[PNJ] Problème de création de PNJ.
Posté : jeu. 19 nov. 2020, 11:31
Bonjour à tous, j'ai regardé plusieurs post et je n'ai pas trouvé d'équivalent à mon problème.
Je suis en train de créé un personnage recrutable pour Baldur's Gate2 EE. Je m'inspire de mod déjà existant et des differents tutos sur la CdC pour ça. J'ai rencontré pas mal d'obstacle que j'ai pu surmonté avec les conseils d'autres personnes et par moi même (en relisant le code on trouve toujours des coquilles).
J'ai un soucis que je n'arrive pas à résoudre, le voici.
j'utilise la commande :
Tout va bien jusque là mais si j'ajoute une seul de ces commandes là le jeu plante dès l'arrivé dans la zone du pnj:
Idem si j'ajoute une voix dans le fichier .tra
mes fichier voix sont en .ogg (pour les voix personnalisées ingame j'ai la version .wav qui fonctionne très bien mais j'ai vu qu'il fallait les mettre en .ogg dans la cr&ation de PNJ)
Deuxième problème:
Mon jeu n'arrive pas à détecter mon fichier dialogue.d. Le pnj me voie approche et démarre un dialogue mais il s'agit d'un dialogue par défaut du jeu (le même que pour les perso créés via le mode multijoueur)
Dans le TP2 :
Dans le kitanya.d
Dans le kitanya.tra
Je suis en train de créé un personnage recrutable pour Baldur's Gate2 EE. Je m'inspire de mod déjà existant et des differents tutos sur la CdC pour ça. J'ai rencontré pas mal d'obstacle que j'ai pu surmonté avec les conseils d'autres personnes et par moi même (en relisant le code on trouve toujours des coquilles).
J'ai un soucis que je n'arrive pas à résoudre, le voici.
j'utilise la commande :
Code : Tout sélectionner
COPY ~kitanya/CRE/kitanya.cre~ ~override/kitanya.cre~
SAY NAME1 @1
SAY NAME2 @1
SAY INITIAL_MEETING @2
SAY MORALE @3
SAY HAPPY @4
SAY UNHAPPY_ANNOYED @5
SAY UNHAPPY_SERIOUS @6
SAY UNHAPPY_BREAKING @7
SAY LEADER @8
SAY TIRED @9
SAY BORED @10
SAY BIO @47
Code : Tout sélectionner
SAY BATTLE_CRY1 @11
SAY BATTLE_CRY2 @12
SAY BATTLE_CRY3 @13
SAY BATTLE_CRY4 @14
SAY BATTLE_CRY5 @15
SAY DAMAGE @16
SAY DYING @17
SAY HURT @18
SAY AREA_FOREST @19
SAY AREA_CITY @20
SAY AREA_DUNGEON @21
SAY AREA_DAY @22
SAY AREA_NIGHT @23
SAY SELECT_COMMON1 @24
SAY SELECT_COMMON2 @25
SAY SELECT_COMMON3 @26
SAY SELECT_COMMON4 @27
SAY SELECT_COMMON5 @28
SAY SELECT_COMMON6 @29
SAY SELECT_ACTION1 @30
SAY SELECT_ACTION2 @31
SAY SELECT_ACTION3 @32
SAY SELECT_ACTION4 @33
SAY SELECT_ACTION5 @34
SAY SELECT_ACTION6 @35
SAY SELECT_ACTION7 @36
SAY SELECT_RARE1 @37
SAY SELECT_RARE2 @38
SAY CRITICAL_HIT @39
SAY CRITICAL_MISS @40
SAY TARGET_IMMUNE @41
SAY INVENTORY_FULL @42
SAY SPELL_DISRUPTED @43
SAY SET_A_TRAP @44
SAY HIDDEN_IN_SHADOWS @45
SAY PICKED_POCKET @46
Code : Tout sélectionner
@2 = ~Êtes-vous un ami ou un ennemi ?~ [voix]
Deuxième problème:
Mon jeu n'arrive pas à détecter mon fichier dialogue.d. Le pnj me voie approche et démarre un dialogue mais il s'agit d'un dialogue par défaut du jeu (le même que pour les perso créés via le mode multijoueur)
Dans le TP2 :
Code : Tout sélectionner
BACKUP ~kitanya/backup~
AUTHOR ~Hayabusa~
AUTO_TRA ~kitanya/%s~
LANGUAGE ~Français (par Hayabusa)~
~French~
~kitanya/Translations/French/Setup.tra~
LANGUAGE ~Espagnol (par Hayabusa)~
~Spanish~
~kitanya/Translations/French/Setup.tra~
BEGIN @0
COPY ~kitanya/Portraits/evilwarL.bmp~ ~Override/evilwarL.bmp~
COPY ~kitanya/Portraits/evilwarS.bmp~ ~Override/evilwarS.bmp~
COPY ~kitanya/CRE/kitanya.cre~ ~override/kitanya.cre~
SAY NAME1 @1
SAY NAME2 @1
SAY INITIAL_MEETING @2
SAY MORALE @3
SAY HAPPY @4
SAY UNHAPPY_ANNOYED @5
SAY UNHAPPY_SERIOUS @6
SAY UNHAPPY_BREAKING @7
SAY LEADER @8
SAY TIRED @9
SAY BORED @10
SAY BIO @47
COMPILE ~kitanya/BAF/actionJ.baf~
COMPILE ~kitanya/DIALOGUE/kitanya.d~
USING ~kitanya/Transalations/%s/kitanya.tra~
COMPILE ~kitanya/Audio~
COPY_EXISTING ~AR0602.bcs~ ~override/AR0602.bcs~
EXTEND_TOP ~AR0602.bcs~ ~kitanya/BAF/kita400.baf~
Code : Tout sélectionner
BEGIN kitanya
IF ~NumTimesTalkedTo(0)~ THEN BEGIN kitanya
SAY @0
IF ~~ THEN REPLY @1 GOTO 2
IF ~~ THEN REPLY @2 GOTO 2
IF ~~ THEN REPLY @3 GOTO 11
END
IF ~~ THEN BEGIN 2
SAY @6=@7
IF ~~ THEN REPLY @8 GOTO 4
IF ~~ THEN REPLY @9 GOTO 6
IF ~~ THEN REPLY @10 GOTO 3
END
IF ~~ THEN BEGIN 3
SAY @11
IF ~~ THEN REPLY @12 EXIT
END
IF ~~ THEN BEGIN 4
SAY @13
IF ~~ THEN DO ~SetGlobal("NPCJoined","LOCALS",1)JoinParty()~ EXIT
END
IF ~~ THEN BEGIN 6
SAY @14=@15
IF ~~ THEN REPLY @16 GOTO 7
IF ~~ THEN REPLY @8 GOTO 4
END
IF ~~ THEN BEGIN 7
SAY @17
IF ~~ THEN REPLY @8 GOTO 4
IF ~~ THEN REPLY @10 GOTO 3
END
IF ~~ THEN BEGIN 11
SAY @21
IF ~~ THEN REPLY @22 GOTO 2
IF ~~ THEN REPLY @23 GOTO 12
END
IF ~~ THEN BEGIN 12
SAY @24
IF ~~ THEN REPLY @25 DO ~ActionOverride("TOTO",Enemy())~ EXIT
END
Code : Tout sélectionner
@0 = ~Salut. C'est un lieu étrange pour une rencontre. Comment vous appelez-vous ?~
@1 = ~Mon nom est <CHARNAME>. Qui êtes-vous ? Que faites-vous seule par ici ?~
@2 = ~Je suis <CHARNAME>. Et tu es ?~
@3 = ~Ne m'approche pas, créature maligne. Prépare-toi à mourir !.~
@4 = ~Salut. C'est un endroit étrange pour une rencontre. Je ne m'attendais pas à voir un groupe d'aventuriers et de sorciers par ici. Comment vous appelez-vous ?~
@5 = ~Salut. C'est un endroit étrange pour une rencontre. Vu la prêtresse elfe qui vous accompagne, vous ne semblez pas animés de mauvaises intentions. Comment vous appelez-vous ?~
@6 = ~Ravie de te connaître, je me nomme Hanna et je chasse des bestioles. Je pourchasse les créatures mauvaises. Dernièrement, on a vu beaucoup de créatures dans la région et j'avais l'intention de nettoyer l'endroit pour protéger les habitants du village.~
@7 = ~L'acier est la meilleure solution pour combattre le mal.~
@8 = ~Je te ferais bien une place dans mon groupe. Qu'en dis-tu ?~
@9 = ~Quels genres de bestioles y a-t-il dans ce lieu ?~
@10 = ~Bon, le devoir m'appelle. J'espère te rencontrer à nouveau. Adieu.~
@11 = ~Hé bien, je resterai dans les parages. Viens me rendre visite quand tu auras le temps.~
@12 = ~D'accord, je reviendrai à l'occasion.~
@13 = ~C'est bien. Nous combattrons ensemble pour un temps. Nous devrions mieux venir à bout de ces créatures ainsi.~
@14 = ~L'endroit est remplie de tous types de créatures, en plus des druides de l'ombre. En tout et pour tout, il y a des trolls, des araignées, et des colonies de spores.~
@15 = ~Je vous recommande de faire attention, ces contrées peuvent être très dangereuses.~
@16 = ~Peux-tu me donner quelques conseils sur la façon de combattre ces créatures ?~
@17 = ~Hé bien, tu n'as pas besoin de grand-chose à part d'avoir un antidote à portée de main. Et ce qu'il y a de plus important : tu dois te souvenir que seul l'acide ou le feu viennent à bout des trolls.~
@18 = ~Tu es de retour. Que veux-tu de moi maintenant ?~
@19 = ~Je voudrais que tu te joignes à moi.~
@20 = ~Rien. Peut-être plus tard.~
@21 = ~Que dis-tu ? Je ne veux pas te faire de mal, je suis seulement ici pour aider.~
@22 = ~Je regrette, c'est un malentendu. Mon nom est <CHARNAME>. Qui es-tu ? ~
@23 = ~Ne m'approche pas, servante du mal. Prépare-toi à mourir !~
.........