tutos:variables_booleens
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 | ||
tutos:variables_booleens [2020/09/13 15:27] – [Utilisation] lyssitz | tutos:variables_booleens [2020/12/05 23:16] – [Introduction] editeurso | ||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
| 35 à 87 | | 35 à 87 | ||
| 102 à 120 | | 102 à 120 | ||
+ | |||
+ | Privilégiez l' | ||
Il existe également certains booléens et variables qui sont **utilisables par tout le monde** mais **leurs valeurs ne peuvent être modifiées** ! Il s'agit des booléens et variables dits **" | Il existe également certains booléens et variables qui sont **utilisables par tout le monde** mais **leurs valeurs ne peuvent être modifiées** ! Il s'agit des booléens et variables dits **" | ||
Ligne 154: | Ligne 156: | ||
Les variables serveur sont très utiles pour une maison de guilde, un mini-jeux et d' | Les variables serveur sont très utiles pour une maison de guilde, un mini-jeux et d' | ||
- | ==== Une autre spécificité | + | ==== Autres spécificités |
- | Lorsque l'on utilise des variables serveur, on peut en créer en appelant des fonctions. | + | === Variable Serveur partagée === |
+ | Comme pour les variables et booléens joueurs, il y a aussi des variables serveurs dits **" | ||
+ | |||
+ | __Exemple :__ la variable serveur Serveur[MoisVesperaeName] permet de connaitre le mois actuel dans la langue de Vesperae. | ||
+ | |||
+ | Voici la liste de ces variables : [[general: | ||
+ | |||
+ | === Variable Serveur avec variable joueur === | ||
+ | Lorsque l'on utilise des variables serveur, on peut en créer en appelant des variables joueurs. | ||
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. | 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 à [[editeur@slayersonline.net|EditeurSO]] avant toute chose (mais ceci est réservé aux grosses quêtes, ou aux projets assez conséquents, | + | Évidemment, ces manipulations demandent beaucoup de place mémoire. Il faut donc en parler à [[editeur@slayersonline.net|EditeurSO]] avant toute chose (mais ceci est réservé aux grosses quêtes, ou aux projets assez conséquents, |
Donc pour l' | Donc pour l' | ||
Ligne 166: | Ligne 176: | ||
NB : on peut tout à fait incorporer des fonctions dans la construction de nouvelles variables. Par exemple, la variable Serveur[InputString(' | 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 ! | + | Oui, ça paraît dingue, mais ça marche ! |
+ | NB2 : Serveur[Test_Variable[22]] ne fonctionne pas. Même chose pour les booléens. | ||
+ | |||
+ | === Variable Serveur qui se modifie hors du jeu === | ||
+ | Il est possible d' | ||
+ | Vous pouvez demander à ce que la variable serveur fasse plusieurs actions comme vous pouvez le voir ci dessous. | ||
+ | __Fonctionnement :__ | ||
+ | - **Se réinitialise à 0 à chaque relance du jeu :**\\ //-> Intégration manuelle à communiquer à EditeurSo// | ||
+ | - **Se réinitialise à 0 à chaque relance journalière (ou : par semaine, saison, année) :**\\ //-> Intégration par préfixe de la variable : Serveur[ResetJour_Name], | ||
+ | - **S' | ||
+ | - **Se modifie avec un aléatoire N à N2 à chaque relance journalière (ou : par semaine, saison, année) :**\\ //-> Intégration par préfixe de la variable + paramètre N et N2 pour les bornes de l' |
tutos/variables_booleens.txt · Dernière modification : 2022/09/25 19:11 de 127.0.0.1