Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

script : Lancement quete non fonctionnel.

Répondre
Avatar du membre
Klare
Tasloï
Messages : 75
Enregistré le : lun. 16 avr. 2012, 17:16
Localisation : Picardie, fausses terres de la pluie annuelle.
Statut : Hors ligne

script : Lancement quete non fonctionnel [Résolu].

.

Message par Klare »

Voila, je prévois une quete basique, aller d'un NPC a un autre, ramener item. Rien de bien mechant.

Le but est d'installer un temple dans les ruines du culte de l'oeil aveugle.

Donc, je me dis naivement, il suffit que mon NPC ai ce script dans le .S

//Lancer la quete propre au NPC

Code : Tout sélectionner

IF
 Dead("BHEYE")  // L'oeil aveugle a été tué, c'est le CRE de l'amulette
 Dead("GAAL02")  // Le pretre a été tué.
 PartyRested()  // Le groupe s'est reposé, ce qui veut dire que la zone a été nettoyée, et que le NPC a pu avoir son message Divin.
 Global("CKquete1","GLOBAL",0)  // Variable qui lance la quete
THEN
 RESPONSE #100
    SetGlobal("CKquete1","GLOBAL",1) //La quete est lancée
    StartDialogueNoSet([PC])
END
Et ce dialogue dans wwwwJ.d

Code : Tout sélectionner

IF ~Global("CKquete1","GLOBAL",1)~ THEN BEGIN CKlancerquete1
SAY ~Oh, <CHARNAME> j'ai bien reflechi. L'antre de l'oeil aveugle est un endroit charmant. Il est ideal pour y batir un temple en l'honneur de Tiamat. Je vous invites a m'aider dans cette tache.~
++ ~D'accord, comment compte tu t'y prendre?~ + CKquete1.1
++ ~Certainement pas~ + CKquete1refus
END
Mais... Rien. Je lance une partie, je tue les deux PNJ, la quete est donc "finie" et je dors.
Mais pas de dialogue.

J'ai pourtant bien mon dialogue qui se lance dans mes autres event, donc ma technique semble possible.

Apres enquete :
J'ai un doute sur les .cre qui doivent mourir. Autant pour l'oeil, j'ai bien retrouvé le .cre avec Near infinity. Il a bien l'amulette que l'on drop sur le boss.
Aussi, je me demande si "Gaal" est le bon.
J'ai pas réussit a trouver l'evenement de sa teleportation finale sur la map avec Near infinity.

Quelqu'un a un conseil.
Avatar du membre
Isaya
Adepte de Grondemarteau
Planaire
Messages : 6990
Enregistré le : mar. 22 juil. 2003, 21:03
Localisation : Plaisir
Contact :
Statut : Hors ligne
.

Message par Isaya »

Le trigger Dead() nécessite que tu indiques le "script name" du personnage (anciennement appelé "death variable", mais NI doit utiliser "script name" désormais) et non le nom du fichier CRE.
Celui-là est moins ambigu en général.
:!: Peu disponible
Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !
Avatar du membre
Klare
Tasloï
Messages : 75
Enregistré le : lun. 16 avr. 2012, 17:16
Localisation : Picardie, fausses terres de la pluie annuelle.
Statut : Hors ligne
.

Message par Klare »

Effectivement, c'était la source du probleme !
Merci Isaya !
Répondre

Retourner vers « Scripts »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité