[DLG] Comment lancer un dialogue avec la condition "J'ai l'objet 'untel' " ?
Posté : jeu. 14 mars 2013, 12:07
C'est encore moi !
La question du jour portera sur les objets... L'exemple du jour sera la romance de SAERILEJ qui m'est revenue en tête parce qu'elle offrait la fonction que je souhaite reprendre dans mon mod :
Retirer un item de CHARNAME pour valider une quête (même si ici c'est un poil différent)
Bref, l'idée est simple : On lance la quête, on va pougner un pauvre NPC hostile dans un coin et on récupère un Item.
On retourne voir le PNJ avec l'item et paf quête accomplie, go étape suivante.
Sauf que... j'ai toujours pas deviner comment en faire une condition pour lancer le dialogue de fin a savoir : CHARNAME a un item précis sur lui.
Le mod me laisse supposer divers truc quand je fouine dedans en diagonale :
En gros... j'ai tendance a comprendre : si 'donne anneau a PJ' > lui faire dire 'non' > Jeter l'item au sol
Pas ce que je veux, même si ça peut être utile à autre chose.
Ici, on s'est acharné à donner l'item à la demoiselle vu que la variable a loupé, du coup elle le détruit.
C'est bien la fin de mon étape où l'item apporté disparait pour pas encombrer le jeu.
La on apporte un journal à la demoiselle? du coup elle écrit deux trucs et on bloque le texte.
En gros la fonction peut être utilisée pour donner une récompense.
Tout ça m'est bien utile et demande une vérification, mais... reste mon problème. Comment être sur que CHARNAME a bien l'item?
La question du jour portera sur les objets... L'exemple du jour sera la romance de SAERILEJ qui m'est revenue en tête parce qu'elle offrait la fonction que je souhaite reprendre dans mon mod :
Retirer un item de CHARNAME pour valider une quête (même si ici c'est un poil différent)
Bref, l'idée est simple : On lance la quête, on va pougner un pauvre NPC hostile dans un coin et on récupère un Item.
On retourne voir le PNJ avec l'item et paf quête accomplie, go étape suivante.
Sauf que... j'ai toujours pas deviner comment en faire une condition pour lancer le dialogue de fin a savoir : CHARNAME a un item précis sur lui.
Le mod me laisse supposer divers truc quand je fouine dedans en diagonale :
Code : Tout sélectionner
BEGIN SAERILEJ
IF ~Global("NSRingofGaxx","LOCALS",1)~ THEN BEGIN NSRingofGaxx
SAY @1349
IF ~~ THEN DO ~SetGlobal("NSRingofGaxx","LOCALS",2)DropItem("ring39",[-1.-1])~ EXIT
END
Pas ce que je veux, même si ça peut être utile à autre chose.
Code : Tout sélectionner
IF ~Global("NSRingofGaxx","LOCALS",3)~ THEN BEGIN NSDestroyGaxx
SAY @1351
IF ~~ THEN DO ~SetGlobal("NSRingofGaxx","LOCALS",4)DestroyItem("ring39")~ EXIT
END
C'est bien la fin de mon étape où l'item apporté disparait pour pas encombrer le jeu.
Code : Tout sélectionner
IF ~Global("NSGiftofTyrSOA","LOCALS",1)~ THEN BEGIN NSBooksSOA
SAY @1347
=
@1348
IF ~~ THEN DO ~GiveItemCreate("NSCHBOOK","Saerileth",0,0,0)GiveItemCreate("NSWSBOOK","Saerileth",0,0,0)SetGlobal("NSGiftofTyrSOA","LOCALS",2)~
EXIT
END
En gros la fonction peut être utilisée pour donner une récompense.
Tout ça m'est bien utile et demande une vérification, mais... reste mon problème. Comment être sur que CHARNAME a bien l'item?