Outils pour utilisateurs

Outils du site


fr:syntaxe

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fr:syntaxe [2021/03/30 12:45]
cyrilfiesta créée
fr:syntaxe [2021/04/18 18:31] (Version actuelle)
cyrilfiesta
Ligne 3: Ligne 3:
 Le scénario est composé de bloc d'informations, lus par le bot. Le scénario est composé de bloc d'informations, lus par le bot.
  
-<code> +Voici une base de scénario basique, disposant de 3 salles. Chaque partie vous sera ensuite expliqué, en utilisant un code de couleur pour différencier chaque bloc. 
-titre ou description du scenario ##on peut commenter le scénario avec "##" + 
-2 ##nombre de salle, on peut spécifier un langage pour la coloration du markdown après le nombre de salle (fixcssetc.+<html
-1 nom_salle_1 +<div style="background:#dddddd"> 
-Texte de la salle 1 +n+&& ##le +n+ retour à la ligne dans discord, le && indique au bot que la ligne suivante fait aussi partie du texte de la salle, il n'inclut pas de retour à la ligne dans discord. +<span style="color:#FF00FF">titre ou description du scenario</span><br /> 
-Deuxième ligne de texte de la salle 1 +<span style="color:#8000FF">3</span><br /> 
-##cette ligne correspond aux objets/états/variables que vous verrez par la suite, le "|" indique au bot qu'il n'en pas pour cette salle +<span style="color:#FF0000">1 nom_salle_1</span><br /> 
-2 #les lignes suivantes sont les salles accéssibles à partir de cette salle, dans le cas présent, on peut aller dans la salle et 3 +<span style="color:#0000FF">Texte de la salle 1</span><br /> 
-1->3 ##Ceci est un alias. Si le joueur fait j!avancer 1, cela l’amènera à la case 3, et non à la case 1. +<span style="color:#FFA000">|</span><br /> 
-##il peut donc aussi faire j!avancer 3. Les alias vous serviront aussi par la suite avec les réactions discords.  +<div style="color:#30B000">2<br /> 
-*************** ## séparateur de salle +1->3<br /> 
-2 nom_salle_2 +sortie->3<br /> 
-texte salle 2 ##si on veut une salle sans texteil suffit de mettre "null" comme texte de salle" +3</div> 
-+***************<br /> 
-+<span style="color:#FF0000">2 nom_salle_2</span><br /> 
-*************** +<div style="color:#0000FF">Texte salle 2+n+&&<br /> 
-3 nom_salle_3 +Suite du texte +n+de la salle 2<br /></div> 
-texte de la && +<span style="color:#FFA000">|</span><br /> 
-salle 3 ##vu qu'il n'y a pas de +n+, discord affichera sur une ligne "texte de la salle 3" +<span style="color:#30B000">3</span><br /> 
-+***************<br /> 
-999|Game Over ##998 et 999 indique au bot la fin de la partie, et il affichera le texte "Game Over+<span style="color:#FF0000">3 nom_salle_3</span><br /> 
-***************  +<div style="color:#0000FF">texte de la &&<br /> 
-</code>+salle 3</div> 
 +<span style="color:#FFA000">|</span><br /> 
 +<span style="color:#30B000">999|Game Over</span><br /> 
 +***************<br /> 
 +</div></html> 
 + 
 +Le scénario commence donc par un <html><span style="color:#FF00FF">TITRE</span></html>qui peut être suivi par une (ou plusieurs) des options facultatives (rafraichir, inventaire, variable ou salle). 
 +Ces options sont une fonctions avancées, utilisant les réactions. Elles vous seront donc expliqués dans [[reactions|utilisation des réactions]] 
 + 
 +Puis nous avons le <html><span style="color:#8000FF">Nombre de SALLES</span></html> (une salle = un chapitre ou un passage du scénario) 
 +A coté du nombre de sallesvous pouvez indiquer un markdown pour la colorisation de votre scénario sur discord (« fix » par défaut) 
 +Puischaque salle se décompose en plusieurs bloc (ou partie): 
 + 
 +  * <html><span style="color:#FF0000">Numéro de la salle</span></html> (dans l’ordre, sert de repère aux bots et à vous-même) et <html><span style="color:#FF0000">Nom de la salle</span></html> (peut remplacer le numéro pour la commande « !avancer ». Par exemple «j!avancer  
 +  * <html><span style="color:#0000FF">Description de la salle</span></html> (= bout de scénario) avec indication des différentes possibilités pour avancer, prendre, examiner (vous pouvez aussi ne pas indiquer certaines choses, si c’est utile pour votre scénario) 
 +    * notez le « +n+ » dans le texte : Il indique un retour à la ligne dans le texte affiché 
 +    * Le « && » indique au bot de continuer à prendre en compte la ligne suivante comme faisant partie du texte (et non du bloc objets/états/variables). Il ignore donc le retour à la ligne présent dans le .txt 
 +      * Ainsi le texte de la salle 3 sera affiché dans discord sur une seule ligne. 
 +    * En résumé : « +n+ » = retour la ligne sur discord, et « +n+ » sert a espacer son scénario dans le fichier texte
 +      * "Suite du texte +n+de la salle 2" sera donc affiché en 2 lignes sur discord 
 +  * <html><span style="color:#FFA000">Objets/États/Variables/etc.</span></html> 
 +    * le "<html><span style="color:#FFA000">|</span></html>" indique au bot que nous n'en utilisons pas dans cette salle. Pour un scénario basique (texte et choix), on peut s'en passer pour le moment. Les objets, les états et les variables vous seront expliqués en détails dans les pages suivantes du wiki. 
 +  * <html><span style="color:#30B000">Salles</span></html> (ou cases) accessibles avec !avancer [nombre], plusieurs possibilités : 
 +    * <html><span style="color:#30B000">Nombre</span></html> (2 par exemple) => Chiffre seul, la salle est accessible sans conditions 
 +      * Les conditions, permettant l'accès ou non à une salle, et la façon de les mettre en place vous serons expliqués dans [[Conditions]] 
 +    * <html><span style="color:#30B000">Alias->direction</span></html> : On peut attribuer un alias à une salleDans l’exemple, vous voyez « sortie→3|... ». Cela permet de faire « j!avancer sortie »qui équivaut alors à « j!avancer 3 »De même « 1->», « j!avancer 1 » amènera à la case 3.
 +      * Vous pouvez spécifier des conditions d’accès aux alias. Vous le verrez aussi dans [[Conditions]]
 +    <html><span style="color:#30B000">precedent</span></html> : Permet de rendre accessible la salle précédente (par exemple si on vient de la salle 52 ou « cuisine »on peut faire j!avancer 52 ou j!avancer cuisine). 
 +      On peut aussi y mettre des conditions (objet requis ou variable) 
 +    <html><span style="color:#30B000">998</span></html> ou <html><span style="color:#30B000">999</span></html> => Si ce chiffre est présent dans la liste des salles accessibles, cela signifie que la partie se termine (peu importe s’il y a d’autres salles accessibles), et affiche le texte correspondant. Vous pouvez par exemple utiliser 998 pour victoire et 999 pour défaite dans votre scénario 
 +    * <html><span style="color:#30B000">997</span></html> => Sera détaillé dans les [[https://www.cyril-fiesta.fr/jdr-bot-wiki/doku.php?id=fr:evenements|evenements]], permet d’exécuter une action (modifier une variable, changer de salle, etc.) automatiquement si une condition est respectée (avoir un certain objet par exemple) ou manuellement via une réaction discord. 
 +  Enfin les salles se terminent par « <html><span style="color:#000000">***********</span></html> » (peu importe le nombre de *, minimum 5 à la suite.), afin de la séparer des autres. 
 + 
 +**Retrouvez nous sur le [[https://discord.gg/Z63DtVV|discord Make&Play]]**
fr/syntaxe.1617101116.txt.gz · Dernière modification: 2021/03/30 12:45 de cyrilfiesta