Table of Contents
Exemples de Variables
Variables d'action
Chaque objet Rocrail qui peut déclencher des actions peut également modifier des valeurs variables.
Les commandes possibles sont répertoriées dans le tableau de Commandes d'action .
Actions déclenchées par des variables
Comme beaucoup d'autres objets dans les variables Rocrail peuvent également déclencher des actions.
Le champ Status est utilisé pour vérifier si la variable a une certaine valeur.
Les opérateurs possibles sont répertoriés dans le tableau Condition et status .
Conditions
Les variables peuvent être comparées avec des nombres, d'autres variables et des objets de texte sous conditions.
Les opérateurs possibles sont répertoriés dans le tableau des Condition et status .
Valeurs de variables aléatoires
Cet exemple montre uniquement comment jouer avec une variable et ses actions.
A: Définie la variable
La définition de la variable v3 est très simple et n'a besoin que d'une plage, min/max, dans lequel un nombre aléatoire doit être généré.
Dans ce cas, entre 5 et 15.
B: L'action aléatoire
Cette action chargera un nombre aléatoire dans la variable v3 concernant la plage min/max.
C: Un contrôle d'action pour la variable
Un contrôle d'action défini pour la variable v3 qui sera activé si v3 devient la valeur aléatoire de 12.
D: Une action de valeur de texte
Cette action montrera la valeur de la variable v3 dans l'objet texte TX2 .
Jeu virtuel
- Ajoutez l'action définie à l'étape B pour par exemple un objet de capteur avec le statut on.
- Cliquez aussi longtemps sur le capteur jusqu'à ce que v3 devienne 12. Quelques lignes de trace:
- 15:09:20 variable [v3] cmd=[random] nouvelle valeur aléatoire=12
- 15:09:18 variable [v3] cmd=[random] nouvelle valeur aléatoire =13
- 15:09:16 variable [v3] cmd=[random] nouvelle valeur aléatoire =5
- 15:09:13 variable [v3] cmd=[random] nouvelle valeur aléatoire =1
- L'action tx2Value , illustrée dans D , sera exécutée et l'objet texte TX2 montrera la valeur de v3 . Trace du serveur:
- variable [v3] cmd=[random] nouvelle valeur aléatoire =12
- Action tx2Value [tx-tx2:value]
- Exécution de l'action tx2Value [tx-tx2:value]
- Définition du texte [tx2] pour [value] lcid=[]
- Evénement texte [-][#v3]
- texte de diffusion [12]