Open FinalArt opened 9 years ago
[@28e8c12] Création d'un système de dialogue avec PNJ
[@c563ebe] Oubli sur le précédent commit
[@f386832] Optimisation graphique du dialogue avec PNJ
[@de5af3e] Implémentation du MVC sur les dialogues avec PNJ
[@91e96cc] Ajout de contraintes physiques sur les dialogues
[@3951028] Affichage d'une flèche dans les dialogues
Sous la forme d'un script que l'on peut placer sur un objet (l'overworld d'un PNJ par exemple), il faut qu'une série de messages s'affiche pour simuler un dialogue.
Les paramètres du script sont :
Le héros ne doit pas pouvoir parler à quelqu'un tant qu'il n'est pas suffisamment proche / qu'il ne le regarde pas. Quand le héros peut parler à quelqu'un (appui sur le bouton Submit), tourner le PNJ face au héros et tourner également le héros pour que les deux protagonistes se regardent dans les yeux. Lors du dialogue, le héros ne doit pas pouvoir bouger.
Afficher plusieurs boites de messages à la suite si le texte dépasse deux lignes, le joueur devra appuyer sur le bouton Submit (touche espace ou entrée) pour faire défiler les messages. S'il est possible de faire défiler un texte (ndlr : + qu'une boite de message) alors afficher la flèche rouge de ROSA en bas à droite, sinon ne jamais l'afficher.
Le maker doit pouvoir écrire du texte riche en contenu, la boite de texte doit donc prendre en charge des balises spécifiques :
<b>Texte en gras</b>
<i>Texte en italique</i>
<color=blue>Texte en bleu</color>
ou<color=#FFF000>Texte en jaune</color>
<br>
Note du développeur : la balise saut de ligne devra forcément être entourée d'espace et l'utilisateur ne devra pas faire les sauts de lignes avec la touche entrée directement dans la boite d'édition du texte