TESCS2 : MessageBox
Révision datée du 30 octobre 2006 à 21:05 par Mike89 (discussion | contributions)
Description
Syntaxe :
MessageBox "Message", [var1], ..., [var9], ["bouton01"], ..., ["bouton10"] MessageBox "Message" [var1] ... [var9] ["bouton01"] ... ["bouton10"]
Exemple :
MessageBox "Les gardes ont été informés" MessageBox " Je vous le vends ? C'est %.0f pièces d'or !", Prix25, "OK", "Non" MessageBox "Combien avez-vous d'or ?" "0" "100" "500" "1000" "5000" "10000"
Affiche un message à l'écran qui peut être formaté avec :
- des variables incluses dans le texte par des formats d'affichage, comme pour la fonction Message,
- des boutons personnalisables, que le joueur peut choisir pour donner une réponse.
- Le message s'affiche dans une fenêtre au milieu de l'écran et stoppe le jeu jusqu'à ce que le joueur ait choisi une option.
- Cette option est capturée par le script avec la fonction GetButtonPressed.
Notes :
- Jusquà 9 variables peuvent être passées dans la boite de message.
- Elles sont affichées dans le même ordre qu'elles apparaisent comme paramètres.
- L'endroit et la façon dont les variables s'affichent est matérialisé dans le texte par des formats d'affichage.
- Les formats commencent par "%"
- Pour plus de détails, voir les articles TESCS2 : Message et TESCS2 : Formats d'affichage.
- Jusqu'à 10 boutons peuvent être spécifiés, après les variables de texte du message.
- Chaque bouton est défini par le texte qu'il doit contenir placé entre guillemets "".
- Si aucun bouton n'est spécifié, un bouton par défaut s'affiche, qui devra être cliqué pour effacer la boite de message.
- Cette fonction renvoit la valeur –1 tant qu'aucun bouton n'est sélectionné.
- Ensuite, le rang du bouton activé est renvoyé en commençant par zéro. (0 = premier bouton, 1 = 2ème, …)
- Voir pour plus de détails l'article TESCS2 : GetButtonPressed
Exemple de script
short reponse messagebox "Voulez-vous accomplir cette quête ? ", "Oui", "Non" Set reponse to GetButtonPressed If reponse < 0 Return ElseIf reponse == 0 StartQuest MaQueteAMoi Else Message "Partez et ne revenez pas !" EndIf