JeuxOnLineForumsPlusConnectés : 766 (sites) | 1376 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Includes et débugage RSS
   
Répondre
Partager Outils Rechercher
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 

Includes et débugage

j'en peu plus, je vais exploser cette ... *se calme, réspire profondement* "les petits oiseaux cui cui etc"
bon, là g un méta couille, dans un truc qui marche qu'une fois
ma question est : pourquoi mes "PrintString" ne marche pas dans un include ? je les mets dans un fonction utilisée dans un include que vient chercher un script, et même si ele est utilisée, qued ... j'en peu plus, je vais m'ouvrir les veines ... g loupé un truc ?

juste comme ca, si dans le jeu ca met

"OID : ffffffff, Tag : , ERREUR : STACK OVERFLOW

ca dit qq chose à quelqu'un ?

en gros, c'est un switch qui execute des fonction dans un dialogue, une fois, ok, mais la deuxieme fois que j'utilise ce switch ca dit ca, et ca reste àla même ligne alors que ca devrait pas ... bon si c vraiment impossible de répondre avec ces info, j'essaierai de faire un topo plus complet
Lien direct vers le message - Vieux
Avatar de Jaha Effect
Jaha Effect
Alpha & Oméga
 
Avatar de Jaha Effect
 
Je me rappel avoir eu un problème ou je faisait appel a deux includes qui avait en faite une fonction en double qui me mettait une erreur de ce genre si je me souviens bien.
Regarde c'est peut être ça, sinon met nous les scriptes

Jaha Effect
Lien direct vers le message - Vieux
Avatar de Jedaï
Jedaï
Alpha & Oméga
 
Avatar de Jedaï
 
Moi y m'as fais ça parce que j'avais utilisé des Continue, je les ais enlevé, et ça marchait après. Le compilateur gère très mal les déclarations dans un switch, les break dans un do...while et les continue partout d'après ce que j'ai entendu dire et ait pu constater..
Lien direct vers le message - Vieux
Avatar de 'Az
'Az [P.H.]
Alpha & Oméga
 
Avatar de 'Az
 
ben z'avez pas qu'a utliser les break et les continues, y'a rien de plus moche dans un code source (bon a part les break dans les switch bien sur ^^)
Faites vos boucles comme à l'ancienne avec une condition en plus
Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
bon, *prend son courage avé les maing*

alors, en gros, il s'agit d'un dialogue dynamique, en test de la phrase du PNJ je recupere une string que je met dans un custom token, utilisé dans la phrase du PNJ, et dans action consèquentes des réponses, je met les phrases qu'il faut dans les différent custom token ...
alors, pour ca j'ai une fonction BuilDia
c aps top, mais bon, c t pour simplifier mon dialogue (tu parle ..)

Code PHP:
void BuildDia(int nConversation)
{  
string ResRef;
  switch (
nConversation)
     {
     case 
DiaStart(); break;
    case 
DiaAutreMenu(); break;
    case 
DiaRetourAuDebut(); break;
        }
  
DelayCommand(0.1SetLocalInt(oSpeak2"SUBO_DIA_CURRENT"nConversation));
}

void DiaRetourAuDebut()
{
int nMenu GetLocalInt(oSpeak2"TEMP_PREV");
BuildDia(nMenu);
DeleteLocalInt(oSpeak2"TEMP_PREV");
}
void DiaAutreMenu()
{
      
SetLocalString(oSpeak2"blablabla a mettre dans le custom");
      
SetlocalInt(oSpeak2"CE_QU_ON_DOIT_FAIRE"3);
        
int nCurrentDia GetLocalInt(oSpeak2"SUBO_DIA_CURRENT");

    
SetLocalInt(oSpeak2"TEMP_PREV"nCurrentDia);
}
void DiaStart()
{
    
SetLocalString(oSpeak2,"SUBO_DIA_0""question du pnj");
    
SetLocalString(oSpeak2,"SUBO_DIA_1""un truc.");
    
SetLocalInt(oSpeak2,"SUBO_FONC_1"2); //dialogue a lancer si le joueur clique sur "un truc" : DiaAutreMenu
  

Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
Citation:
Provient du message de Azrael07
ben z'avez pas qu'a utliser les break et les continues, y'a rien de plus moche dans un code source (bon a part les break dans les switch bien sur ^^)
Faites vos boucles comme à l'ancienne avec une condition en plus
kékidit

bon, alors pour mon machin la, si y a besoin expliqation :
donc au début ca lance le dialogue DiaStart
puis si on clique sur Un truc, ca met affiche un autre menu, puis si on clique sur la réponse qui va bien, ca lance la Diaretour, ca marche, mais si sans refermer le dialogue je réessai, ba ca revient pas, ca me met l'erreur sus dites ...
apr contre si je ferme, ba ca marche .. (c pas le scripten entier là, c un tt pitit bout (y a 1200 ligne au dernière nouvelles bref, c obèses , donc si manque des trucs que g supprimer alors que nan, ba je mettrais, mais ca marche au moins une fois )
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Includes et débugage
   

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 15h34.
   

© 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