Freddy_Gwendo a écrit :Question : dans quel fichier tra se trouve ton strref? L'as-tu déclaré dans la procédure LANGUAGE ?
Dans le fichier tra principal de mon module, utilisé pour bon nombre de mes mots rajoutés qui fonctionnent sans problème. Le problème semble vraiment être avec l'utilisation de @
5: Lexical error at line 5, column 42. Encountered "@" (64), after :""
Si j'insiste en sauvegardant il m'efface tout le contenu du fichier BCS.
EDIT:
Lol ne te moque pas, en fait les fichiers ne se créaient pas car je les assignais à un fichier .CRE avant de les compiler..... après avoir changé l'ordre, le fichier se créé bien et le "@xxx" est remplacé par la un numéro extrait du .TLK
Avant:
COPY ~El[r]in_Dragosh/Creatures/El[r]inC.cre~ ~override/El[r]inC.cre~ //
SAY NAME1 ~Enfant elfe~
SAY NAME2 ~Enfant elfe~
WRITE_SHORT 0x244 0 // ne change pas
WRITE_BYTE 0x247 0x40 // ne change pas
WRITE_ASCII SCRIPT_OVERRIDE ~El[r]inC~ #8
WRITE_ASCII DIALOG ~El[r]inC~ #8 // Write the new dialog file
WRITE_ASCII DEATHVAR ~El[r]inC~ #8 // Write the new deathvariable
BUT_ONLY_IF_IT_CHANGES
COPY ~El[r]in_Dragosh/Creatures/El[W]LF2.cre~ ~override/El[W]LF2.cre~ //
SAY NAME1 ~Loup-garou~
SAY NAME2 ~Loup-garou~
WRITE_SHORT 0x244 0 // ne change pas
WRITE_BYTE 0x247 0x40 // ne change pas
WRITE_ASCII SCRIPT_OVERRIDE ~El[W]LF2~ #8
WRITE_ASCII DIALOG ~El[W]LF2~ #8 // Write the new dialog file
WRITE_ASCII DEATHVAR ~El[W]LF2~ #8 // Write the new deathvariable
BUT_ONLY_IF_IT_CHANGES
COPY ~El[r]in_Dragosh/Creatures/El[W]LF3.cre~ ~override/El[W]LF3.cre~ //
SAY NAME1 ~Loup-garou~
SAY NAME2 ~Loup-garou~
WRITE_SHORT 0x244 0 // ne change pas
WRITE_BYTE 0x247 0x40 // ne change pas
WRITE_ASCII SCRIPT_OVERRIDE ~El[W]LF3~ #8
WRITE_ASCII DIALOG ~El[W]LF3~ #8 // Write the new dialog file
WRITE_ASCII DEATHVAR ~El[W]LF3~ #8 // Write the new deathvariable
BUT_ONLY_IF_IT_CHANGES
COPY ~El[r]in_Dragosh/Creatures/El[W]LF4.cre~ ~override/El[W]LF4.cre~ //
SAY NAME1 ~Loup-garou~
SAY NAME2 ~Loup-garou~
WRITE_SHORT 0x244 0 // ne change pas
WRITE_BYTE 0x247 0x40 // ne change pas
WRITE_ASCII SCRIPT_OVERRIDE ~El[W]LF4~ #8
WRITE_ASCII DIALOG ~El[W]LF4~ #8 // Write the new dialog file
WRITE_ASCII DEATHVAR ~El[W]LF4~ #8 // Write the new deathvariable
BUT_ONLY_IF_IT_CHANGES
// SCRIPTS COMPILE
COPY ~El[r]in_Dragosh/Scripts/C[O]CRAN.BCS~ ~override~
COMPILE ~El[r]in_Dragosh/Scripts/El[r]inC.baf~
COMPILE ~El[r]in_Dragosh/Scripts/El[w]lf2.baf~
COMPILE ~El[r]in_Dragosh/Scripts/El[w]lf3.baf~
COMPILE ~El[r]in_Dragosh/Scripts/El[w]lf4.baf~
COMPILE ~El[r]in_Dragosh/Scripts/EL[H]ROD.baf~