Alors j'ai changé mon script en ça :
Code : Tout sélectionner
IF
HasItem("pxl2vrid",Player1)
THEN
RESPONSE #100
SetGlobal("revnPlayer","GLOBAL",1)
MoveToObject(Player1)
END
IF
Global("revnPlayer","GLOBAL",1)
Range(Player1,6)
THEN
RESPONSE #100
SetGlobal("revnPlayer","GLOBAL",0)
DestroySelf()
END
La créature s'approche toujours du pj1 et se colle à lui, mais ne se détruit pas.
Le dialogue est bon, si je clique sur le monstre je dialogue avec lui, jusqu'à la conclusion. Le dialogue complet :
► Afficher le texte
Code : Tout sélectionner
BEGIN ~pxl2revn~
IF ~True()~ THEN BEGIN Rencontre SAY @1401
IF ~~ THEN REPLY @1402 GOTO Baton
IF ~~ THEN REPLY @1403 DO ~Enemy()~ EXIT
END
IF ~~ THEN BEGIN Baton SAY @1404
IF ~~ THEN REPLY @1405 GOTO Explication
IF ~~ THEN REPLY @1406 GOTO Explication
IF ~~ THEN REPLY @1407 GOTO Explication
END
IF ~~ THEN BEGIN Explication SAY @1408
IF ~~ THEN REPLY @1409 GOTO Altruisme
IF ~~ THEN REPLY @14010 GOTO Proposition
IF ~~ THEN REPLY @14011 DO ~Enemy()~ EXIT
END
IF ~~ THEN BEGIN Altruisme SAY @14012
IF ~~ THEN DO ~TakePartyItem("pxl2vrid") DestroyItem("pxl2vrid")
DisplayStringHead(Myself,@14013)
DisplayStringNoName(Myself,@14013)
AddexperienceParty(30000)
Wait (2)
Kill(Myself)~
EXIT
END
IF ~~ THEN BEGIN Proposition SAY @14014
IF ~~ THEN REPLY @14015 GOTO Pouvoirs
IF ~~ THEN REPLY @14016 DO ~Enemy()~ EXIT
END
IF ~~ THEN BEGIN Pouvoirs SAY @14012
IF ~~ THEN DO ~TakePartyItem("pxl2vrid") DestroyItem("pxl2vrid")
ForceSpellRES("sppr607",LastTalkedToBy(Myself))
AddXPObject(LastTalkedToBy(Myself),5000)
DisplayStringHead(Myself,@14017)
DisplayStringNoName(Myself,@14017)
Wait(2)
Kill(Myself)~
EXIT
END
Spoiler : en finalité sppr607 n'est là que pour le test : ce sera bien autre chose quand tout sera bouclé
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.
Mes mods sont tous sur
Mediafire et
Github
Et leurs descriptions sont
ici.