Différences entre les versions de « TESCS2 : Alternatives »

De Wiwiki
Aller à la navigation Aller à la recherche
Ligne 1 : Ligne 1 :
==Introduction==
==Introduction==
'''If''' est un mot clé utilisable dans les scripts.
Les alternatives servent à permettre au script de s'adpater aux différentes situation.


Un bloc If doit se terminer par le mot clé '''EndIf'''
Concrètement on y parvient en limitant l'execution d'un partie d'un script si les conditions ne sont pas réunies.


==If==
On dispose pour cela de plusieurs mot clés :
Il sert à conditionner l'execution d'un bloc de code.
* '''If'''
La syntaxe est la suivante :  
* '''Else'''
  If ''condition''
* '''ElseIf'''
   [...] votre code
* '''EndIf'''
 
sachez que Else et ElseIf ne peuvent pas être utilisé sans If et que EndIf est obligatoire pour terminer un bloc commencé avec If.
 
Donc nous aurons toujours au minimum :
  If
   [...]
  EndIf
  EndIf
Votre code est exécuté uniquement si la condition est vérifiée comme étant vraie.
Si la condition est fausse alors le code est ignoré.


==La condition==
==La condition==
Ligne 39 : Ligne 42 :
  EndIf
  EndIf
Ici nous affichons un [[TESCS2 : Message|message]] uniquement si le joueur est mort.
Ici nous affichons un [[TESCS2 : Message|message]] uniquement si le joueur est mort.
==If==
Il sert à conditionner l'execution d'un bloc de code.
La syntaxe est la suivante :
If ''condition''
  [...] votre code
EndIf
Votre code est exécuté uniquement si la condition est vérifiée comme étant vraie.
Si la condition est fausse alors le code est ignoré.


==Else==
==Else==

Version du 2 avril 2007 à 12:34

Introduction

Les alternatives servent à permettre au script de s'adpater aux différentes situation.

Concrètement on y parvient en limitant l'execution d'un partie d'un script si les conditions ne sont pas réunies.

On dispose pour cela de plusieurs mot clés :

  • If
  • Else
  • ElseIf
  • EndIf

sachez que Else et ElseIf ne peuvent pas être utilisé sans If et que EndIf est obligatoire pour terminer un bloc commencé avec If.

Donc nous aurons toujours au minimum :

If
  [...]
EndIf

La condition

Une condition va vérifier quelque chose.

Dans la plupart des cas on voudra comparer un élement avec un autre. On dispose pour cela des opérateurs de comparaison.

Les opérateurs

Voiçi la liste des opérateurs

  • == Vérifie si deux éléments sont égaux.
  • != Vérifie si deux éléments sont différents.
  • > Vérifie si l'élement de gauche est supérieur à l'élément de droite.
  • < Vérifie si l'élement de gauche est inférieur à l'élément de droite.
  • >= Vérifie si l'élement de gauche est supérieur ou égal à l'élément de droite.
  • <= Vérifie si l'élement de gauche est inférieur ou égal à l'élément de droite.

Utilisation de fonctions

Notez qu'il est possible d'utiliser des fonctions qui retournent des valeurs dans la condition.

Exemple :

Nous allons utiliser la fonction GetDead qui retourne 1 si l'acteur est mort.

If player.GetDead == 1
  Message "Vous êtes mort.", 10
EndIf

Ici nous affichons un message uniquement si le joueur est mort.

If

Il sert à conditionner l'execution d'un bloc de code. La syntaxe est la suivante :

If condition
  [...] votre code
EndIf

Votre code est exécuté uniquement si la condition est vérifiée comme étant vraie. Si la condition est fausse alors le code est ignoré.


Else