Le
script est un élément essentiel du jeu, il permet de réaliser
des choses complexes voir impossibles avec les autres outils mis à
disposition dans le jeu, comme l'éditeur de mission. Par exemple
faire aparaitre un énemi proche de vous quelque soit le chemin
que vous emprunté, il sert aussi à dynamiser vos missions
et vous permet de faire des scénarios bien plus complexes.
Chaque
variable mais aussi d'une manière plus large, chaque "entité"
du jeu (joueur, lampadaire, buisson) est d'un certain "type",
ce qui permet au jeu de classifier les choses, et de vérifier
la validité des actions et des appels de Commande réalisés.
On peut isoler différents types comme des Opérateurs,
des Commandes, des Données, ...
Une
commande pour fonctioner demandera une ou des Données d'entrées
et retournera une ou des Données, voir rien. Tout ceci varira suivant
la Commande utilisée.
Enfin
voici quelques notions pour bien comprendre ce qu'est le language
script. Déjà un code couleur que je servirais dans tout
ce site:
Dans
le jeu les majucules ou minuscules n'ont pas d'importance, mais ayant
pris l'habitude d'écrire mes commandes avec une majuscule à
chaque mots, je le ferais ici.
Le
fondement d’un script ArmA repose sur la manipulation de Variables
au travers de Commandes, l’ensemble forme une expression.
Pour
prendre un exemple:
_pos
= GetPos
_cible
_pos
et _cible
sont des Variables contenant des objets, =
est un Opérateur d’assignement et GetPos
est une Commande . Le tout forme une expression.
Pour
séparer deux expressions un ; est obligatoire.