IrrAdventure - Partie 4 - Utilisation des variables

Revenir à l'index

Création de variables

Maintenant vous voulez surement faire des mécanismes plus compliqués. Pour cela, nous devons créér des variables. Ajoutez entre les balises "variables" :

<variable camembert="5" />
<variable emmental="5" />

Maintenant, ajoutez entre les balises du mecanisme créé à la partie précédente :

<consequenceSetVar variable="camembert" newValue="10" />
<consequenceIncrVar variable="emmental" incrementation="-1" />

Test

Lancez le jeu. Appuyez sur la touche A. Vous devez voir apparaitre (plusieurs fois) un truc du genre :

###### Beginning of mechanisms
(-0.948778 -0.218659 -0.228055 0.050000)->(camembert=10.000000)(camembert+=1.000000)
###### End of mechanisms
######Beginning of settings contents :
windowSizeX 640.000000
windowSizeY 480.000000
isFullscreen 0.000000
displayBits 32.000000
driverType 2.000000
isRelease 0.000000
camembert 5.000000
emmental 5.000000
######End of Settings contents

Cette touche liste les mécanismes du noeud courant, et liste ensuite toutes les variables (y compris celles définies dans config.xml), avec leur valeur courante. Regardez, camembert et emmental sont à 5.

Maintenant cliquez sur le mécanisme.

--click on mechanism 0(camembert=10.000000)(emmental=4.000000)(sound=0) and goto node 45--

Appuyez de nouveau sur A : comme attendu, la valeur de camembert est passée à 10, celle d'emmental a été incrémentée de -1. Le mécanisme a modifié les valeurs des variables.

Note : les variables peuvent être des chiffres à virgule.

Aller à la partie 5