Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

dialogue depuis 1 action

Par daemogorgon le 22/12/2002 à 21:31:16 (#2856177)

Salut,
je sais que l'on peut lancer 1 action depuis un dialogue.

Mais est ce que c'est possible de lancer un dialogue depuis une action (ex : dans le OnPerception d'un PNJ : le PNJ s'approche du PJ et lance son dialogue) ?

Par coolstar le 22/12/2002 à 22:47:03 (#2856704)

Pour avoir une bonne idée de la chose, regarde comment est lancé un Dial avec un Objet (genre plaçable!) transformé en Marchand... Tu verras que dans tous les cas c ActionStartConversation qui est utilisé... et comme je l'ai déjà signifié dans un autre Post, cette action est toujours effectuée par le Porteur du Script (et donc celui concerné par le OnPerception en ce cas!)...

Si tu veux que ce soit un autre utilisateur, il faudra alors faire un AssignCommand(oObject, ActionStartConversation (...));

:D




PS : Voir aussi ici pour éviter les redites... ;)

Par daemogorgon le 22/12/2002 à 23:14:50 (#2856926)

:merci: :merci: :merci:

Par coolstar le 23/12/2002 à 0:02:58 (#2857302)

Heeuuu... il y a ça aussi, mais je n'ai pas encore saisi la subtile différence entre c 2 possibilités... Je sais cependant que c utilisé dans le "Script par défaut" du 'OnConversation'... et que je l'ai utilisé ainsi pour coexister les 'Dialogues' avec l'utilisation des PATTERNS (sinon les PATTERNS paralysent toute possibilité de Conversation, même si le NPC est 'PROPRIÉTAIRE' d'un Dial!)... :maboule:


// Use this in an OnDialog script to start up the dialog tree.
// - sResRef: if this is not specified, the default dialog file will be used
// - oObjectToDialog: if this is not specified the person that triggered the
// event will be used
int BeginConversation(string sResRef=", object oObjectToDialog=OBJECT_INVALID)



:D

JOL Archives 1.0.1
@ JOL / JeuxOnLine