tutoriaux:variables
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
tutoriaux:variables [2008/01/16 17:46] – vanivan | tutoriaux:variables [2017/05/14 23:53] – ystorsa | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Tutorial de Vanivan ====== | ====== Tutorial de Vanivan ====== | ||
+ | |||
+ | |||
+ | |||
===== Remarques ===== | ===== Remarques ===== | ||
Avant toute chose, je tiens à faire une mise en garde : les variables et les booléens utilisés ici servent à titre d' | Avant toute chose, je tiens à faire une mise en garde : les variables et les booléens utilisés ici servent à titre d' | ||
- | {{tutoriaux: | + | {{tutoriaux: |
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 103: | Ligne 106: | ||
===== Variables serveur ===== | ===== Variables serveur ===== | ||
+ | ==== Définition et explications ==== | ||
+ | |||
+ | Comme on l'a vu précédemment, | ||
+ | De plus, on peut faire exactement les mêmes opérations que sur les variables classiques. | ||
+ | L' | ||
+ | Serveur[VariableExemple] = Serveur[VariableExemple] + 1 | ||
+ | Ou encore le [[commandes: | ||
+ | Serveur[VariableExemple] = InputString(' | ||
+ | |||
+ | Une autre chose à savoir, les variables serveur sont différentes des variables joueurs sur un autre point. Dans le jeu, les variables joueurs n' | ||
+ | Un exemple : | ||
+ | Si un personnage rentre dans une pièce, qu'il appuie sur un bouton pour ouvrir une porte, alors les effets sont différents selon le type de variable : | ||
+ | variable joueur : la porte ne s' | ||
+ | variable serveur : la porte s' | ||
+ | Pour compléter ceci, vous pouvez aller voir le petit paragraphe écrit ici. Si vous avez d' | ||
+ | retour au titre | ||
+ | |||
+ | ==== Exemples d' | ||
+ | |||
+ | On peut utiliser les variables serveur pour bon nombre de quêtes, ou beaucoup d' | ||
+ | pour limiter l' | ||
+ | * pour pouvoir se marier, | ||
+ | * pour pouvoir montrer son animal de compagnie aux autres (j'y travaille actuellement :-) ), | ||
+ | * pour pouvoir faire une quête où seul le premier personnage qui trouve gagne, | ||
+ | * pour faire un mini jeu où plusieurs personnages peuvent participer, etc. | ||
+ | |||
+ | ==== Une autre spécificité ==== | ||
+ | |||
+ | Lorsque l'on utilise des variables serveur, on peut en créer en appelant des fonctions. | ||
+ | Par exemple (les exemples sont plus parlants dans ces cas-là), on va pouvoir créer une (enfin une multitude de) variable(s) serveur Serveur[VariableServeur%Name%]. Il existera alors autant de variables serveur que de noms de personnages différents. Evidemment, ces manipulations demandent beaucoup de place mémoire. Il faut donc en parler à frostfall avant toute chose (mais ceci est réservé aux grosses quêtes, ou aux projets assez conséquents, | ||
+ | |||
+ | Donc pour l' | ||
+ | si la variable vaut 0, alors il n'est pas marié, donc lorsqu' | ||
+ | si la variable est différente de 0, elle contient donc une chaîne de caractères, | ||
+ | NB : on peut tout à fait incorporer des fonctions dans la construction de nouvelles variables. Par exemple, la variable Serveur[InputString(' | ||
+ | Oui, ça paraît dingue, mais ça marche ! | ||
+ | |||
+ | ==== Exemples ==== | ||
+ | Nous allons maintenant nous intéresser à quelques exemples. Evidemment, ils sont beaucoup plus parlants que la théorie. De plus, vous pourrez voir que l'on peut faire vraiment beaucoup de choses grâce à ces variables serveur ! Une option utile pour maison de guilde, mini-jeux, autres fonctionnalités... Ce n'est pas tant dans les quêtes que les variables serveur vont servir, mais plutôt dans la conception de mini-jeux ou d' | ||
+ | |||
+ | === Panneau d' | ||
+ | === Mariage === | ||
+ | |||