Page 1 sur 1
parse error
Posté : dim. 05 janv. 2025, 20:41
par DrAzTiK
Bonjour,
J'essaye de rajouter du code tout simple à certains scripts , genre juste ajouter un bloc pour une créature supplémentaire au component 43 et j'ai sans arrêt des parse error quand je veux installer le composant.
Incroyable , je galère pour ajouter juste un cloc tout bête de ce genre :
► Afficher le texte
// Turn Ranger into a 16th Archer level (instead of L11) since I use this cre many times as a generic and "common" archer
// ---------------------------------------------------------------------------------------------------------------------
COPY_EXISTING ~valran03.cre~ ~override/d9valCX.cre~
SAY NAME1 @5201
SAY NAME2 @5201
WRITE_LONG 0x01c 126 // Gold (vanilla = 0)
WRITE_SHORT 0x024 100 // Current HP (vanilla = 75)
WRITE_SHORT 0x026 100 // Maximum HP (vanilla = 75)
WRITE_LONG 0x028 IDS_OF_SYMBOL(~ANIMATE~ ~FIGHTER_MALE_ELF~)
WRITE_SHORT 0x046 10 // Natural AC (vanilla = 2)
WRITE_SHORT 0x048 10 // Effective AC (vanilla = 2)
WRITE_BYTE 0x052 15 // THAC0 (vanilla = 9)
WRITE_BYTE 0x053 1 // Number of attacks
WRITE_BYTE 0x054 10 // Save vs. death (vanilla = 8)
WRITE_BYTE 0x055 12 // Save vs. wands (vanilla = 10)
WRITE_BYTE 0x056 11 // Save vs. polymorph (vanilla = 9)
WRITE_BYTE 0x057 11 // Save vs. breath (vanilla = 9)
WRITE_BYTE 0x058 13 // Save vs. spells (vanilla = 11)
WRITE_BYTE 0x234 16 // Level first class (vanilla = 11)
WRITE_BYTE 0x238 17 // Strength (vanilla = 17)
WRITE_BYTE 0x23a 10 // Intelligence (vanilla = 13)
WRITE_BYTE 0x23b 15 // Wisdom (vanilla = 13)
WRITE_BYTE 0x23c 19 // Dexterity (vanilla = 18)
WRITE_BYTE 0x23d 18 // Constitution (vanilla = 15)
WRITE_BYTE 0x23f 20 // Morale (vanilla = 19)
WRITE_BYTE 0x240 5 // Morale break (vanilla = 4)
WRITE_SHORT 0x242 10 // Morale recovery (vanilla = 60)
WRITE_BYTE 0x270 255 // Enemy
WRITE_BYTE 0x275 ~11~ // Gender = EXTRA3
WRITE_ASCII SCRIPT_OVERRIDE ~d9dwctyz~ #8
BUT_ONLY
Merci d'avance
Re: parse error
Posté : dim. 05 janv. 2025, 20:59
par JohnBob
Salut !
Je ne crois pas que le problème vient de ce bout de code. Après un test en decommentant ton code existant dans 43_butchery_tethyr.tpa, pas de soucis d'installation, pareil en remplaçant avec le code que tu as mis en spoiler.
Il doit plutôt te manquer un END ailleurs dans le fichier.
Re: parse error
Posté : dim. 05 janv. 2025, 22:35
par DrAzTiK
JohnBob a écrit : ↑dim. 05 janv. 2025, 20:59
Salut !
Je ne crois pas que le problème vient de ce bout de code. Après un test en decommentant ton code existant dans 43_butchery_tethyr.tpa, pas de soucis d'installation, pareil en remplaçant avec le code que tu as mis en spoiler.
Il doit plutôt te manquer un END ailleurs dans le fichier.
peux tu essayer d'installer avec mon fichier 43 stp. On est en plein X files la.
Re: parse error
Posté : dim. 05 janv. 2025, 22:38
par Selphira
Il y a un END de trop à la fin de ton fichier
Re: parse error
Posté : dim. 05 janv. 2025, 22:40
par DrAzTiK
Selphira a écrit : ↑dim. 05 janv. 2025, 22:38
Il y a un END de trop à la fin de ton fichier
j'ai reuploadé. c'était pas le bon fichier.
Tu peux me dire ou c'est qu'il y a un END de trop ? même si je l'enlève ça marche pas
Re: parse error
Posté : dim. 05 janv. 2025, 22:45
par Selphira
Celui de la ligne 229, si je l'enlève le composant s'installe bien.
Re: parse error
Posté : dim. 05 janv. 2025, 22:51
par DrAzTiK
Selphira a écrit : ↑dim. 05 janv. 2025, 22:45
Celui de la ligne 229, si je l'enlève le composant s'installe bien.
Ha oui , ça marche. Mais je comprends pas en quoi le END est en trop. J'ai toujours mis des END en pagaille à la fin d'un bloc et ça n'a jamais posé de soucis. O_o
Par contre j'ai le même problème avec le composant 80. Mais ça a l'air plus compliqué. peux tu tester à l'occasion stp. En fait j'ai rajouté des ennemis sur certaines maps.
https://www.mediafire.com/file/891ldwwf ... 1.rar/file
Re: parse error
Posté : dim. 05 janv. 2025, 22:57
par Selphira
Ici le problème provient du fichier butchery/enemies/d9ar1900.baf, tu as un IF de trop au tout début du fichier
Cela ne se voit pas si tu ne regardes que la console, mais si tu regardes le fichier .DEBUG, cela ta sautera aux yeux.
Voici le contenu présent qui t'indique où se trouve l'erreur
Code : Tout sélectionner
[butchery/enemies/d9ar1900.baf] loaded, 4734 bytes
[butchery/enemies/d9ar1900.baf] PARSE ERROR at line 2 column 1-2
Near Text: IF
syntax error
[butchery/enemies/d9ar1900.baf] ERROR at line 2 column 1-2
Near Text: IF
Parsing.Parse_error
ERROR: parsing [butchery/enemies/d9ar1900.baf]: Parsing.Parse_error
Stopping installation because of error.
Re: parse error
Posté : dim. 05 janv. 2025, 22:59
par JohnBob
Il y a un IF en trop au debut du fichier d9ar1900.baf
EDIT : Perdu ! Pas assez rapide...
Re: parse error
Posté : lun. 06 janv. 2025, 14:27
par DrAzTiK
Selphira a écrit : ↑dim. 05 janv. 2025, 22:57
Ici le problème provient du fichier butchery/enemies/d9ar1900.baf, tu as un IF de trop au tout début du fichier
Cela ne se voit pas si tu ne regardes que la console, mais si tu regardes le fichier .DEBUG, cela ta sautera aux yeux.
Voici le contenu présent qui t'indique où se trouve l'erreur
Code : Tout sélectionner
[butchery/enemies/d9ar1900.baf] loaded, 4734 bytes
[butchery/enemies/d9ar1900.baf] PARSE ERROR at line 2 column 1-2
Near Text: IF
syntax error
[butchery/enemies/d9ar1900.baf] ERROR at line 2 column 1-2
Near Text: IF
Parsing.Parse_error
ERROR: parsing [butchery/enemies/d9ar1900.baf]: Parsing.Parse_error
Stopping installation because of error.
merci les amis. Je savais pas qu'il fallait aller dans le DEBUG pour voir exactement d'ou vient le problème. Dans le passé il me semble que le détail s'affichait directement dans la fenêtre weidu, alors que maintenant faut trifouiller dans le DEBUG.
Ca a bien changer depuis 1965..
Merci encore, on reste en contact les amis, le meilleur reste à venir
