JeuxOnLineForumsPlusConnectés : 430 (sites) | 878 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > tag d'un PNJ en conversation RSS
   
Répondre
Partager Outils Rechercher
Avatar de daemogorgon
daemogorgon
Roi
 
Avatar de daemogorgon
 

tag d'un PNJ en conversation

Salut,

j'aurais besoin de récupérer le Tag (sous forme de string) du PNJ qui discute avec moi et qui va ouvrir un magasin.

J'ai essayé ça :

Code PHP:
void main()
{
  
object oPNJ   GetLastSpeaker();
  
string sMag   "mag_" GetTag(oPNJ);

//SpeakString(GetTag(oPNJ));

  
object oStore GetNearestObjectByTag(sMag);

  if(
GetObjectType(oStore) == OBJECT_TYPE_STORE)
        
OpenStore(oStoreGetPCSpeaker());
  else
        
ActionSpeakStringByStrRef(53090TALKVOLUME_TALK);

mais c'est là que je ne comprend plus, le GetTag me donne une string vide !

Quelqu'un a une idée ?
Lien direct vers le message - Vieux
Avatar de Rhyghar
Rhyghar
Dauphine
 
Avatar de Rhyghar
 
euh....
Si tu execute le script dans les evenement de ton pnj pourquoi ne pas faire :
oPNJ = OBJECT_SELF;
__________________
..::Heavenlynet le net paradisiaque ::..
Lien direct vers le message - Vieux
Avatar de daemogorgon
daemogorgon
Roi
 
Avatar de daemogorgon
 
c'est dans un dialogue, à la fin juste avant qu'il ouvre un magasin.
Lien direct vers le message - Vieux
Avatar de aldech
aldech
Dauphin
 
Avatar de aldech
 
Post
Rhyghar a raison, ce serait plutot :

Code PHP:
void main()
{
  
object oPJ GetLastSpeaker();
  
object oPNJ   OBJECT_SELF;
  
string sMag   "mag_" GetTag(oPNJ);

//SpeakString(GetTag(oPNJ));

  
object oStore GetNearestObjectByTag(sMag);

  if(
GetObjectType(oStore) == OBJECT_TYPE_STORE)
        
OpenStore(oStore,oPJ);
  else
        
ActionSpeakStringByStrRef(53090TALKVOLUME_TALK);

EDIT : Par contre, j'ai pas compris, cette commande :
Code PHP:
ActionSpeakStringByStrRef(53090TALKVOLUME_TALK);¨ 
c'est quoi le 53090 ?
Lien direct vers le message - Vieux
Avatar de Skanzo Sylan
Skanzo Sylan
Empereur
 
Avatar de Skanzo Sylan
 
ActionSpeakStringByStrRef va chercher une chaine de caractère dans le Dialog.tlk, à la valeur 53090 correspond la phrase "Désolée, il n’y a aucune boutique disponible."

Dans certains cas assez rares ça peut être utile, à moins d'avoir prévue de nouvelles entrées au Dialog.tlk où cela devient un peu plus intéressant.
Lien direct vers le message - Vieux
Avatar de daemogorgon
daemogorgon
Roi
 
Avatar de daemogorgon
 
Merci, ... euhhhh, j'avais pas dû ouvrir mes yeux complètement....
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > tag d'un PNJ en conversation
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 10h52.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite