Page 1 sur 1

Relancer une conversation avec un PNJ

Posté : lun. 22 oct. 2018, 21:58
par DrAzTiK
Bonjour
En ce moment j'essaye d'améliorer le combat contre sarevok en enfer.

La créature HELLSARE.cre (sarevok en enfer) a un assez long dialogue avec le joueur. J'aimerai faire un truc simple : à la fin du dialogue et au bout d'un certain temps, j'aimerai réenclencher un dialogue. Sarevok aurait 3 lignes à dire sans réponse possible au joueur.

Donc j'imagine que je dois attribuer un script override à la créature avec ce genre de code pour enclencher le dialogue :

Code : Tout sélectionner

IF
    NumberOfTimesTalkedTo(1)               // sarevok a déja enclencher et fini le premier dialogue
    Global("CalledFriends","LOCALS",1)   //  la variable qui a généré des créatures
    Detect([PC])
THEN
    RESPONSE #100
        StartDialogueNoSet(LastSeenBy(Myself))
END

Ma question c'est surtout comment faire pour modifier le fichier dialogue de sarevok. J'ai compilé un fichier .d mais je dois mettre quoi à l'intérieur ?

Posté : lun. 22 oct. 2018, 22:13
par Freddy_Gwendo

Code : Tout sélectionner

[color="#FFFF00"]APPEND HELLSARE[/color]

IF ~conditions~ BEGIN newreplique1
    ...
END

[color="#FFFF00"]END / of APPEND[/color]

Ceci dit, fais attention à ta variable. De plus, HELLSARE dispose déjà d'un script override qui déclenche son premier dialogue. Attribue-lui plutôt un script dans le slot RACE pour qu'il déclenche le second.

Posté : mar. 23 oct. 2018, 00:34
par DrAzTiK
ça marche nikel, merci