Introduction au Scriping

 

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:

Commande : Commande
Variable = Variable
Donnée = Donnée
Opérateurs = Opérateurs
Autre = Autre
Explications = Code // Explications

 

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.

 

Vocabulaire:

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.

 

 

Astuce: certains nombres seront indiqués être des "ID" dans les descriptifs de certaines Commandes, ce sont les numéros d'identification interne des objets, donnés par le jeu.
Page d'Acceuil
Edition
Commandes
Page Script
Aides
Pages Missions
Page Campagne
Page Lien