Ediwiki

Wiki officiel de l'éditeur de carte du jeu Slayers Online

Outils pour utilisateurs

Outils du site


difficile:premier

Ceci est une ancienne révision du document !


Génération automatique de messages

Code avec problèmes

Voici le code, en commandes :

Variable[13]=%rand(Serveur[NombreMsg])% 
Message('Serveur[MessageNumeroVariable[13]]') 
Variable[13]=0 
InputQuery('Voulez-vous rajouter une phrase?','Oui','Non') 
OnResultQuery('Non') 
OnResultQuery('Oui') 
Serveur[MessageNumeroServeur[NombreMsg]+1]=InputString('Tapez votre phrase ici!') 
Serveur[NombreMsg]=Serveur[NombreMsg]+1 
QueryEnd

Algorithme voulu

  • Le but est de modifier, en jeu, les messages qui peuvent être prononcés par un PNJ.
  • Dans cet exemple, dans un premier temps, il faut pouvoir afficher un message aléatoirement parmi les messages du PNJ déjà existants.
  • Dans un second temps, il faut qu'on puisse rajouter un message en plus de ceux déjà présents.

Description des variables

  • La Variable[13] sert uniquement comme variable temporaire pour effectuer le calcul aléatoire du message voulu.
  • La Serveur[NombreMsg] contient le nombre de messages enregistrés.
  • Les Serveur[MessageNumero1] à Serveur[MessageNumeroN] contiennent les messages (de 1 à N messages différents).
difficile/premier.1594659889.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki