Outils pour utilisateurs

Outils du site


fr:variables-conditions

Utilisation des variables comme conditions

Tout comme les objets et les conditions (mot-clé « invisible »), les variables peuvent être utilisées comme condition. Pour indiquer au bot que nous utilisons une variable, nous l’entourons de « v_ » et « _v ».
Dans l'exemple de variables , nous avions 2 salles accessibles :

  • la « 1 » est accessible si notre résultat est entre 1 et 4
  • la « 3 » est accessible si notre résultat est entre 5 et 6

L’ordre des phrases d’accès ou de non-respect de la condition est le même qu’avec des objets ou états. Il est possible de combiner différents types de conditions (objets, états et variable)

L’utilisation de variable comme condition se présente sous la forme : [variable ou valeur].[opérateur].[variable ou valeur]. Le bot prend en compte les opérateurs suivant :

  • = : Égal à …
  • > : Supérieur à …
  • >= : Supérieur ou égal à …
  • < : Inférieur à …
  • <= : Inférieur ou égal à …
  • != : Différent de …
  • in.X-Y : compris entre X et Y
  • out.X-Y : n’est pas compris entre X et Y

Par exemple v_score_v.>=.50 : on vérifie si le score est supérieur ou égale à 50. Ou encore v_prix_v.out.3-10 : on vérifie si le prix n’est pas compris entre 3 et 10€.

Variable Textuelle comme condition :

Il est possible d’utiliser les variables textuelles comme condition d’accès. Elles sont compatibles avec 4 opérateurs :

  • t_variable1_t.=.“Sangoku”
    • La condition est vraie si la valeur de « variable1 » est « Sangoku »
  • t_variable1_t.!=.“Sangoku”
    • La condition est vraie si la valeur de « variable1 » n’est pas « Sangoku »
  • t_variable1_t.in.“Sangoku”
    • La condition est vraie si la valeur de « variable1 » est présente dans « Sangoku » (par exemple « goku » ou « San »
  • t_variable1_t.out.“Sangoku”
    • La condition est vraie si la valeur de « variable1 » n’est présente dans « Sangoku » (par exemple « z » ou « pikapika »)

Il est possible de comparer à une autre variable textuelle (toujours avec « t_ » et « _t ») ou de changer la position selon le besoin. Par exemple mettre « “San”.in.t_variable1_t » pour vérifier si « variable1 » contient « San »

Retrouvez nous sur le discord Make&Play

Discussion

Entrer votre commentaire. La syntaxe wiki est autorisée:
 
fr/variables-conditions.txt · Dernière modification: 2021/04/11 13:57 de cyrilfiesta