Page 1 sur 1

[WEIDU] Script et constantes refusées

Posté : dim. 26 oct. 2014, 15:20
par Cocrane
J'ai un soucis lors de conversion des fichiers .baf en BCS

J'ai modifié quelques fichiers BCS extrait via DLTCEP.

Dans le code d'origine de certains BCS, je vois des mots clés avec des paramètres tel que "[ENEMY]" par exemple. A la conversion Weidu, [ENEMY] est refusé. C'est le cas avec tous les mots entre crochets.

ligne de code dans le BCS
"
AttackedBy([GOODCUTOFF],[DEFAULT])
"

retour de WEIDU
"
unknown object EA specifier [GOODCUTOFF]
argument [DEFAULT] not found in AStyles.IDS
"

Comment traiter ce problème?

Posté : dim. 26 oct. 2014, 23:41
par Isaya
Est-ce que tu as configuré DLTCEP pour utiliser WeiDU pour la gestion des scripts ? La fonction intégrée dans DLTCEP n'est très au point et il est possible que ce soit la cause de la différence avec ce qu'attend WeiDU.

Pour choisir WeiDU comme gestionnaire de script, il te faut l'indiquer dans les options lors du réglage de la configuration du jeu.

Posté : lun. 27 oct. 2014, 18:22
par mirandir
J'ai effectivement observé ce problème en utilisant la fonction intégrée à DLTCEP plutôt que WeiDU.

Posté : dim. 02 nov. 2014, 12:44
par Cocrane
J'ai mis à jour DLTCEP via le bouton Set Weidu option:
- chemin WEIDU.EXE
- set script style (coché ou non)

Le contenu du script ne change pas et j'ai les mêmes alertes lors de la compilation d'un BAF en BCS.

Lors de l'installation de DLTCEP, j'ai juste spécifié le chemin de mon instal BG.

Posté : lun. 03 nov. 2014, 23:41
par Isaya
Est-ce que tu fais les extractions avec DLTCEP avec la même configuration de jeu que celle sur laquelle tu essaies d'installer ? Dans le cas de ton mod, si j'ai bien compris, une installation de BGT ? Parce que tu parles de "BG" pour ta configuration DLTCEP mais c'est flou et si jamais c'était effectivement BG et non BGT, cela pourrait expliquer des problèmes en raison des différences de fichier IDS dans lesquels les constantes telles que ENEMY ou GOODCUTOFF devraient se trouver mais pourraient manquer.

Posté : mar. 04 nov. 2014, 22:34
par Cocrane
Install: BGT
DLTCEP: pointe sur la racine du jeu BGT
Option: weidu qui est à la racine du jeu BGT

Ces constantes sont déclarées dans quels fichiers IDS?
mon install BGT est p.e bancale vu que Weidu râle à la compilation?

Posté : mar. 04 nov. 2014, 23:44
par Isaya
Les messages d'erreur t'indiquent dans quels fichiers il les cherche sans succès. Je confirme que les constantes ENEMY et GOODCUTOFF sont bien définies dans les fichiers IDS en question dans mes installations de BGT (V1.13 et V1.18).

Si tu indiquais le fichier BCS qui te pose problème, je pourrais essayer de l'extraire et de le recompiler sur mon installation.

Posté : jeu. 06 nov. 2014, 18:34
par Cocrane
Par exemple, j'ai extrait "SEEENEMY.BCS" du jeu via DLTCEP.

Je compile via WEIDU sans faire de modification dans le fichier .baf et j'ai le message suivant:
[allegiance] argument [enemy] not found in [EA.IDS]

Posté : ven. 07 nov. 2014, 00:42
par Isaya
Comment fais-tu pour compiler ? Via DLTCEP ou autrement ? Si c'est par la ligne de commande, précise à partir de quel répertoire tu exécutes la commande WeiDU, s'il te plaît.

Je n'ai aucun problème à exécuter la commande weidu blabla.baf, blabla.baf étant simplement le fichier SEEENEMY.baf renommé, suite à enregistrement au format baf depuis DLTCEP.

Posté : ven. 07 nov. 2014, 22:47
par Cocrane
La compilation se fait via TP2.

BACKUP ~PDBA1CH8\backup~
AUTHOR ~"http://www.baldursgateworld.fr/lacouron ... de-baldur/"~

VERSION ~BGT v1.1~

LANGUAGE ~Francais~
~french~
~PDBA1CH8\LANGUAGE\French\Setup.tra~

BEGIN ~Protecteur de Baldur~

...

// CREATURE SCRIPT
COMPILE ~PDBA1CH8\CRE\BCS\BELTP.baf~ ~override~
COMPILE ~PDBA1CH8\CRE\BCS\LIIAP.baf~ ~override~
COMPILE ~PDBA1CH8\CRE\BCS\MACROS.baf~ ~override~
COMPILE ~PDBA1CH8\CRE\BCS\NESTOR.baf~ ~override~
COMPILE ~PDBA1CH8\CRE\BCS\OGHMON2.baf~ ~override~

COMPILE ~PDBA1CH8\CRE\BCS\SEEENEMY.baf~ ~override~

...

Weidu (SETUP_PDBA1CH8.exe) est à la racine de l'installation BGT. Idem pour le SETUP_PDBA1CH8.TP2.

Posté : dim. 30 nov. 2014, 15:09
par Cocrane
Suite à mon problème de PC, j'ai réinstallé BGT.

Le problème n'apparait plus. ;)

C'est agréable quand ca marche! :$