Bonjour Igor,
Je commence par répondre à ton message d'avant-hier parce que je n'en avais pas encore eu le temps. Je regarderai le plus récent après.
Igor Poulpupov, le 26.02.2009 à 19:08, dit :
ça veut bien dire "essayer", autrement dit j'ai sauvegardé avant de taper ces codes et rechargé après. Et j'ai fait une sauvegarde avant de faire mes codes d'hier.
J'en suis ravi !
C'est bien que tu le précises car "essayer" ne veut effectivement pas dire que tu as continué ensuite avec la même sauvegarde mais n'implique pas non plus l'inverse. Et dans la grande majorité des cas, les joueurs essayent quelque chose mais ne reprennent pas ensuite une sauvegarde d'avant l'essai.
Igor Poulpupov, le 26.02.2009 à 19:08, dit :
Par ailleurs, tu as mal lu cete discussion, mon problème n'était pas que je n'avais pas le topic "étrange arbre" en général (je l'avais chez Kruglo ou , mais que je ne l'avais pas chez Gebedoliv...
Même principe, qui oblige à être le plus précis possible (quitte à sembler lourd). Tu n'as effectivement pas dit que tu n'avais ce topic chez personne. Tu as dit que tu ne l'avais pas dans la liste de Gebedoliv. Mais tu n'as pas dit non plus que tu l'avais avec d'autres PNJ. Ou alors, je ne trouve pas cette précision et je te remercie de me la pointer.
Igor Poulpupov, le 26.02.2009 à 19:08, dit :
Le problème ne venait donc pas de mon utilisation de la console, puisque je n'avais pas gardé ma partie après avoir fait ça, mais bien de cette prise d'avance. Je ne suis absolument pas fautif.
Encore une fois, j'en suis heureux. Ne te vexe pas. Mon intention n'était pas de t'accuser. J'ai pensé, en fonction de ce que j'ai lu, que tu utilisais la console dans ta partie. C'était une explication possible aux erreurs que tu signalais et une erreur tellement courante...
J'ai donc juste voulu mettre l'accent sur le fait qu'il ne fallait pas faire ça.
Igor Poulpupov, le 26.02.2009 à 19:08, dit :
Après, peut-être que mon problème de state pas passé à 1 et ce problème de coffre ouvert avant l'heure sont liés...
C'est possible mais pour le vérifier, il faudrait que je sache de quel coffre il s'agit. Peux-tu m'indiquer son ID et sa localisation (si son ID n'est pas unique) ?
Ce qui semble probable, c'est que cela vienne de l'avance prise dans la quête à cause de l'accès au topic "livre" avant "étrange arbre".
Que l'accès à "livre" vienne du coffre est à vérifier mais il y a d'autres possibilités.
Il faudrait vérifier si un PNJ qui a quelque chose à dire dans le topic "livre" est susceptible de dire une phrase contenant le mot "livre" (dans un autre topic ou en greeting). Par exemple, Cerd Nis a quelque chose à dire dans "livre" si sa variable kal_MG_lecture = 1. "kal_MG_lecture" passe à 1 si le PJ active le livre "Antique manuscrit". Donc, si ton PJ a ouvert ce livre et que plus tard Cerd Nis a prononcé le mot livre en lui parlant, ça suffit pour que le topic "livre" devienne accessible chez tout les PNJs qui ont quelque chose à dire dans "livre". Dès lors, il diront ce qu'ils ont à dire trop tôt, si par malheur leur dialogue n'est pas suffisamment filtré. Mais il faut faire plein de recherches pour voir si c'est possible.
Cela peut également venir d'un autre module. Si cet autre module a un topic "livre" et que le PJ y a accès, il y aura également accès pour tous les "mods". Ce serait donc utile que tu continues à en chercher l'origine car puisque cela ne vient pas d'une mauvaise utilisation de la console, ça veut dire qu'il faut faire une correction. Soit, ajouter des filtres supplémentaires pour limiter l'accès à "livre" soit, empêcher que le journal "kal_J_G01" puisse dépasser 5 par une autre manière qu'avec le script de l'arbre, soit encore en transformant le script "kal_S_G01_illuan_tree" pour que dans tous les cas, il puisse se dérouler à tous les index qu'il vérifie, même sans être passé par la phase GetJournalIndex kal_J_G01 < 5. D'ailleurs, le seul intérêt de "elseif ( state == 1 )" qui t'a bloqué le script est d'empêcher que la quête se déroule tant que le PJ ne s'est pas approché de l'arbre. Et visiblement, cette précaution n'a pas suffit.
Igor Poulpupov, le 26.02.2009 à 19:08, dit :
Je n'ai pas trouvé comment kal_J_G01 passe à 10...
Topic "dernières rumeurs". Il y a plusieurs dialogues qui ont ce résultat (au moins 3).
Note : Il faut que tu cherches avec l'outil "Find Text" en essayant les différentes écritures possibles pour cette instruction :
journal kal_J_G01 10 ou journal "kal_J_G01" 10 ou journal, kal_J_G01 10 ou journal, "kal_J_G01" 10 ou journal, "kal_J_G01", 10
Igor Poulpupov, le 26.02.2009 à 19:08, dit :
(Si tu regardes ce que je disais dans ma première réponse à Jean-Louis, tu verras que j'avais l'entrée 40 pour cette variable. Et ce sans utiliser la console.)
Pour le voir, il faut que je fasse une recherche dans le Tescs à partir du texte. Dans la mesure où tu es capable de savoir à quel index ça correspond, il est préférable de donner l'index plutôt que le texte. Et si tu mets un texte au lieu de l'index il faut faire un copier/collé qui soit rigoureusement exact pour faciliter la recherche. Par exemple :
Par ailleurs, on ne peut pas en déduire que tu n'as pas utilisé la console car cet index passe à 40 si il était <40, que le PJ fait partie de l'ordre des marchands (ce que tu ne précises pas) et qu'il s'adresse à Kalinka en cliquant sur "étrange arbre". Hors, ces conditions sont possibles si le joueur a fait "AddTopic "étrange arbre"" avec la console.
Note : Même si un journal a un comportement similaire à une variable, il vaut mieux que tu utilises le terme "index" au lieu de "variable" pour qu'on comprenne immédiatement qu'il s'agit d'un index de journal et non d'une variable.
Igor Poulpupov, le 26.02.2009 à 19:08, dit :
[plusoumoinsdélire]Je suis déçu quand même. J'ai lu ta réponse à mon autre problème... Avant je cherchais les bugs et tu les corrigeais (avec talent), maintenant tu n'as plus confiance en moi et tu crois que je suis la cause de mes bugs. Snif. Il y a quelque chose de brisé entre nous. Snif.[/plusoumoinsdélire]
Il n'y a aucune raison de t'attrister !
Je n'ai aucune perte de confiance te concernant. Si je comprends mal une explication, il te suffit de la préciser et je révise automatiquement ce que j'en avais déduit.
EDIT :
Igor Poulpupov, le 27.02.2009 à 23:00, dit :
J'ai regardé mes sauvegardes précédant celle-là. J'ai déjà le topic du livre, mais pas l'autre, celui intitulé "démon de l'arbre" tout court. Autrement dit, je l'ai eu ailleurs, mais je ne sais toujours pas où...
Le topic "démon de l'arbre", c'est encore autre chose. Il t'est donné par Bibliotecius dans le topic "livre", à un moment donné de la quête du livre (Kal_J_G02). C'est donc toujours une conséquence (parallèle) au fait que tu as eu le topic "livre" avant d'avoir "étrange arbre".
Mais, même si les deux sont bien sûr liées, ce sont deux quêtes différentes. L'une est "Le démon de l'arbre:" et l'autre est "Le démon de l'arbre: Le Livre".