La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 23/11/2024 22:18:36
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
Araknor Novice Messages: 7 |
Voila je voudrais utliser un livre pour afficher un dialogue. J'ai fais un script mais sa marche pas. Help me !
NWScript :
// J'ai mis le Script dans les evenement du Module onItemActivated object oItem=GetItemActivated(); object oPc=GetItemActivator(); void main() { { if (GetTag(oItem) == "livredumonde") { string sDialogResRef = "livre"; ActionStartConversation(oPc, sDialogResRef, FALSE); } } /* warning: 1 unclosed block {} */ Merci d'avance. Dernière édition par Araknor le 29/03/2004 23:55:19; édité 1 fois
|
Revenir en haut | |
lendraste Grand Maître Chanteur du Conseil Messages: 1403 Localisation: Quelque part ailleurs |
Araknor a écrit : Voila je voudrais utliser un livre pour afficher un dialogue. J'ai fais un script mais sa marche pas. Help me !
Fondamentalement, ton idée est correcte, mais tu as négligé un petit détail. Une "action" telle que "ActionStartConversation" doit être accomplie par un objet de type plaçable ou créature. En règle générale, les "actions" lancée telle quelle dans un script s'ajoute à la queue d'action de OBJECT_SELF (c'est à dire l'objet qui exécute le script). Or l'objet qui exécute OnItemActivated est le module et le module ne peut pas exécuter des actions. Il faut donc assigner ton action à un objet capable de l'exécuter et le seul disponible est le PJ lui-même (dans ce cas de figure c'est toujours un peu bizarre car cela semble faire démarrer une conversation du PJ avec lui-même (et donc avec sa photo à la place de celle de l'interlocuteur), mais c'est néanmoins la plus simple). Voici la modification suggérée :
.../... Merci d'avance. NWScript : // J'ai mis le Script dans les evenement du Module onItemActivated void main() { object oItem=GetItemActivated(); object oPc=GetItemActivator(); if (GetTag(oItem) == "livredumonde") { string sDialogResRef = "livre"; AssignCommand(oPc, ActionStartConversation(oPc, sDialogResRef, FALSE)); } } _________________ Lendraste de Loreval Qui cherche la Vérité cherche celui qui la détient, car elle n'existe pas à l'état naturel. La cité des mensonges - 1 |
Revenir en haut | |
Araknor Novice Messages: 7 |
J'ai testé sa marche super Bien !
J'ai commence hier soir a me metre au script ces un peu dur au début! Encore Merci ! |
Revenir en haut | |
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Page 1 sur 1 ¤
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum