Cool, espérons que tu puisses aller au bout !
Il y a pas mal de répliques qui mènent à SetGlobal("P#CoranRomanceInactive","GLOBAL",1)...
Si tu veux jeter un coup d’œil à p#corlt.
tra, p#ciflirt.
tra et p#corlt.
d, p#ciflirt.
d :
Pour p#ciflirt.
tra, il semble n'y avoir que cette suite de @... contenu dans p#ciflirt.
d mais je ne comprend pas trop le fonctionnement de ce block... à voir si les lignes @187,@188 et @189 de p#ciflirt.tra t'évoque quelque chose
► Afficher le texte
- /* Night 4, big scripting, to make Coran speak on cue if Pc did not give up first */
IF WEIGHT #-3 ~%BGT_VAR% Global("X#CoranHanaliRune","GLOBAL",9)~ THEN BEGIN X#CoHa6
SAY @187
= @188
= @189
IF ~~ THEN DO ~SetGlobal("X#CoranHanaliRune","GLOBAL",10) SetGlobalTimer("X#CoranLonging","GLOBAL", THREE_DAYS) SetGlobal("P#CoranRomanceInactive","GLOBAL",1) RestParty()~ EXIT
END
Tout le reste est dans p#corlt.
tra et p#corlt.
d ;
38 possibilités...
Si tu ouvres le fichier
p#corlt.d et fait une recherche avec "SetGlobal("P#CoranRomanceInactive","GLOBAL",1)" tu verras toutes les suites d'@... qui mène à cette variable.
Un exemple :
-
IF ~~ COLT10.4 ...............
Permet de retrouver le dialogue précédent qui mène à cette échange .......
SAY @678 ............
Coran parle.........
++ @679 + COLT10.14] .........
les ++ sont les choix de réponse de charname....
++ @680 + COLT10.6
++ @681 DO ~RestParty()
SetGlobal("P#CoranRomanceInactive","GLOBAL",1)~ EXIT ...
la réponse suivi de cette variable est celle qui stop la romance..........
++ @682 + COLT10.15
END
Tu peux, en recherchant
COLT10.4 dans le même fichier voir le dialogue précédent qui à mené à cette conversation... et ainsi de suite.
Comme tu es en train de jouer, lire les deux, trois dernières phrases avant SetGlobal("P#CoranRomanceInactive","GLOBAL",1) devrait suffire pour te rappeler si tu as eu le dialogue.
Le spoiler montre l’échange qui mène à l'exemple ci-dessus :
► Afficher le texte
Échange précédent l'exemple
IF ~~ COLT10.1 ....vers l'échange précédent le précédent hé hé !.......
SAY @658 ..................Coran parle...........
++ @659 + COLT10.4 ............Si tu as répondu cette ligne on passe à l'exemple ci-dessus.................
++ @660 + COLT10.6
++ @661 + COLT10.7
+ ~!InParty("minsc")~ + @662 + COLT10.2
+ ~InParty("minsc") InMyArea("minsc") !StateCheck("minsc",CD_STATE_NOTVALID)~ + @663 EXTERN ~%MINSC_BANTER%~ MICOROM1
END
Inutile de remonter trop loin, dans cet exemple si @678 et @681, ne t'évoquent rien passe au SetGlobal("P#CoranRomanceInactive","GLOBAL",1) suivant...
J'ai un peu de mal à savoir si mon explication tient la route...
A toi de voir si tu veux prendre le temps de parcourir les fichiers...