Tutoriel de Bethesda : Variables et conditions dans Papyrus/fr
Tutoriel de Bethesda : Variables et conditions dans Papyrus
Tutoriel de Bethesda : Variables et conditions dans Papyrus/fr | |
---|---|
Série : Tutoriels sur Papyrus, page 2 | |
Sommaire du tutoriel | |
Tutoriel précédent | Tutoriel suivant |
Présentation
Pour ce tutoriel, nous partons du principe que vous avez terminé le tutoriel Hello World. Vous apprendrez :
- Comment créer et utiliser des variables.
- Comment créer un commentaire, pour ajouter des notes à votre script auxquelles vous pourrez vous référer ultèrieurement.
- Comment faire que le script agisse dans le jeu selon les valeurs de ses variables.
- Comment utiliser une instruction conditionnelle "if-then-else" (si...alors...sinon...) pour ajouter de la logique à votre script.
Variables
Une variable peut être considérée comme un contenant permettant de stocker des informations ou des objets. Vous pouvez définir sa valeur, incrémenter ou décrémenter une valeur numérique, et vous pourrez récupérer cette valeur pour une utilisation ultérieure.
Pour notre exemple, nous allons ajouter une variable au script que nous avons créé dans le tutoriel Hello World qui nous permettra de compter le nombre de fois que notre pilier aura été activé par le joueur et de produire chaque fois un effet différent.
Rouvrez la fenêtre de la Référence de notre pilier, et effectuez un clic droit sur "HelloWorldScript" dans l'onglet "Scripts". Sélectionnez "Edit Source" pour entrer dans la fenêtre de modification du script.
Votre script devrait ressembler à quelque chose comme ça :
Scriptname HelloWorldScript extends ObjectReference
{This is my very first script!}
Event OnActivate(ObjectReference akActionRef)
Debug.MessageBox("Hello, World!")
endEvent
Bien, ajoutons maintenant notre variable. Ajoutez cette ligne juste au-dessus de la ligne "Event OnActivate".
int count ;stores the number of times this object has been activated
- int count ;stores the number... - int définit le type de variable. Dans notre cas il s'agit d'un nombre entier ("integer" en anglais), c'est à dire un nombre positif ou négatif, mais sans virgule.
- int count ;stores the number... - count (compte) est le nom que nous donnons à notre variable et grâce auquel nous pourrons faire appel à elle par la suite.
- int count ;stores the number... - Tout ce qui se trouve derrière un point-virgule ; est considéré comme un commentaire, c'est à dire une information non prise en compte par la machine, et servant uniquement d'indication aux lecteurs du script afin de les aider à en comprendre le sens. Vous pouvez d'ailleurs modifier cette partie dès à présent, avec vos propres mots. La traduction de cette phrase serait : "stocke le nombre de fois que l'objet a été activé".
Bon, ajoutons maintenant la ligne qui permettra à notre script de compter. Entre la ligne "Event OnActivate..." et la ligne "Debug.MessageBox..." ajoutez la suivante :
count = count + 1
Cette instruction commande à notre script d'extraire la valeur de la variable dénommée "count" et de lui ajouter 1, puis de stoker de nouveau cette valeur dans la variable "count". En d'autres termes, la variable située à gauche du signe égal (=) doit désormais contenir la valeur de l'équation située à droite du signe égal (=).
... texte futur ...
Tutoriel précédent | Sommaire du tutoriel | Tutoriel suivant |
Langues : | English • français • 日本語 • 한국어 • polski • русский |
---|