Ok, merci, donc pas de majuscule pour le nom des kits, c'est mieux.
Je perfectionne ce genres de petits détails chaque fois que je le peux (genre le post sur le forum de BGEE pour ne plus avoir ces damanés sorts supprimés en mémoire résiduels pendant 1 seconde), et j'en découvre encore après avoir commencé il y a 7 ans. Et je ne maitrise toujours pas le weidu. Je ne mérite vraiment pas les titres qu'on me donne parfois.
Pour un code complet d'installation, voilà :
Code : Tout sélectionner
BEGIN @20
ACTION_IF GAME_IS ~BGEE BG2EE~ THEN BEGIN
LOAD_TRA ~Derats_kits/French/Tra_BGEE/Flammes.tra~
COPY ~Derats_kits/Flammes/BGEE_patch/Copy~ ~override~
COMPILE ~Derats_kits/Flammes/BGEE_patch/Scripts~
INCLUDE ~Derats_kits/Codes/cd_ee_kit_appends.cod~
LAUNCH_ACTION_FUNCTION ee_kit_appends STR_VAR class = "CLERIC" kitname = "pxPREACHER_FLAMMES" END
APPEND ~clastext.2da~ ~pxPREACHER_FLAMMES 3 %pxPREACHER_FLAMMES% 99901 99902 99903 15884 0 31255~
COPY_EXISTING ~clastext.2da~ ~override~
REPLACE ~99901~ @21
REPLACE ~99902~ @22
REPLACE ~99903~ @21
APPEND ~CLSRCREQ.2da~ ~pxPREACHER_FLAMMES 1 1 1 1 1 1 1~
END
ACTION_IF GAME_IS ~BG2 BGT~ THEN BEGIN
COPY ~Derats_kits/Flammes/Itms/pxfkossu.itm~ ~override~ SAY NAME2 @206 SAY DESC @207
COPY_EXISTING ~AR1200.are~ ~override~
PATCH_IF SOURCE_SIZE > 0x28f BEGIN
LAUNCH_PATCH_FUNCTION ADD_AREA_ITEM
INT_VAR container_to_add_to = 5
STR_VAR item_to_add = pxfkossu
END
END
BUT_ONLY
END
ADD_KIT ~pxPREACHER_FLAMMES~
~pxPREACHER_FLAMMES 0 0 1 1 0 1 0 0~
~pxPREACHER_FLAMMES 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0~
~pxPREACHER_FLAMMES 0 0 0 0 9 0~
~pxPREACHER_FLAMMES 0 0 0 0 0 0~
~pxPREACHER_FLAMMES 0 0 0 0 17 0~
~pxPREACHER_FLAMMES 0 0 0 0 15 0~
~pxPREACHER_FLAMMES 0 0 0 0 1 1 0 0 0~
~pxPREACHER_FLAMMES 0 0 0 0 0 0~
~Derats_kits/Flammes/pxFlamme.2DA~
~K_C_H K_C_D K_C_G K_C_E K_C_HE K_C_HL K_C_HO~
~0x00000001 3~
~PXF~
~CHAN09 * HELM07 BAG26 RING06 RING31 * BOOT01 AMUL20 BRAC10 BELT06 AROW11,40 BULLET03,40 BOLT06,40 POTN52,5 POTN4,2 POTN14,5 HAMM07 SW1H27 STAF08~
SAY @21
SAY @21
SAY @22
En fait je met la routine de reconnaissance de BGEE avant le kit en lui même, puisque je dois charger le fichier tra version BGEE avant les textes du kit.
S'il faudrait que le chargement des variables soit fait après, je n'ai qu'a faire deux morceaux de reconnaissances de BGEE, un avant et un après.
J'ai testé :
Code : Tout sélectionner
BEGIN @20
ACTION_IF GAME_IS ~BGEE BG2EE~ THEN BEGIN
LOAD_TRA ~Derats_kits/French/Tra_BGEE/Flammes.tra~
COPY ~Derats_kits/Flammes/BGEE_patch/Copy~ ~override~
COMPILE ~Derats_kits/Flammes/BGEE_patch/Scripts~
END
ACTION_IF GAME_IS ~BG2 BGT~ THEN BEGIN
COPY ~Derats_kits/Flammes/Itms/pxfkossu.itm~ ~override~ SAY NAME2 @206 SAY DESC @207
COPY_EXISTING ~AR1200.are~ ~override~
PATCH_IF SOURCE_SIZE > 0x28f BEGIN
LAUNCH_PATCH_FUNCTION ADD_AREA_ITEM
INT_VAR container_to_add_to = 5
STR_VAR item_to_add = pxfkossu
END
END
BUT_ONLY
END
ADD_KIT ~pxPREACHER_FLAMMES~
~pxPREACHER_FLAMMES 0 0 1 1 0 1 0 0~
~pxPREACHER_FLAMMES 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0~
~pxPREACHER_FLAMMES 0 0 0 0 9 0~
~pxPREACHER_FLAMMES 0 0 0 0 0 0~
~pxPREACHER_FLAMMES 0 0 0 0 17 0~
~pxPREACHER_FLAMMES 0 0 0 0 15 0~
~pxPREACHER_FLAMMES 0 0 0 0 1 1 0 0 0~
~pxPREACHER_FLAMMES 0 0 0 0 0 0~
~Derats_kits/Flammes/pxFlamme.2DA~
~K_C_H K_C_D K_C_G K_C_E K_C_HE K_C_HL K_C_HO~
~0x00000001 3~
~PXF~
~CHAN09 * HELM07 BAG26 RING06 RING31 * BOOT01 AMUL20 BRAC10 BELT06 AROW11,40 BULLET03,40 BOLT06,40 POTN52,5 POTN4,2 POTN14,5 HAMM07 SW1H27 STAF08~
SAY @21
SAY @21
SAY @22
ACTION_IF GAME_IS ~BGEE BG2EE~ THEN BEGIN
COPY ~Derats_kits/Flammes/BGEE_patch/Copy~ ~override~
COMPILE ~Derats_kits/Flammes/BGEE_patch/Scripts~
INCLUDE ~Derats_kits/Codes/cd_ee_kit_appends.cod~
LAUNCH_ACTION_FUNCTION ee_kit_appends STR_VAR class = "CLERIC" kitname = "pxPREACHER_FLAMMES" END
APPEND ~clastext.2da~ ~pxPREACHER_FLAMMES 3 %pxPREACHER_FLAMMES% 99901 99902 99903 15884 0 31255~
COPY_EXISTING ~clastext.2da~ ~override~
REPLACE ~99901~ @21
REPLACE ~99902~ @22
REPLACE ~99903~ @21
APPEND ~CLSRCREQ.2da~ ~pxPREACHER_FLAMMES 1 1 1 1 1 1 1~
END
Ca fonctionne. Ok.Je n'ai plus qu'à réarranger le nombre d'espace entre les chiffres pour aligner les chiffres dans le fichiers, parceque ce n'est pas vraiment au points
(et je n'ai plus de chiffre en trop, mon tp2 a beaucoup evolué depuis mon dernier post)
Merci encore.
Edit : de toute façon je bosse ENCORE pour rien, car comme le dit Wisp
ici, la nouvelle version de weidu qui sortira après bg2EE intègrera une commande pour gérer tous ces nouveaux fichiers extérnalisés. En gros, tout ce que j'ai écris dans mon tp2 aujourd'hui sera à réécrire, et ça encore et encore à chaque nouvelle mise à jour de BGEE/BG2EE.
RE-edit :
Bon, ben simplification de tout ça, j'ai mis :
Code : Tout sélectionner
ACTION_IF GAME_IS ~BGEE BG2EE~ THEN BEGIN
LOAD_TRA ~Derats_kits/French/Tra_BGEE/Setup.tra~
~Derats_kits/French/Tra_BGEE/Vermine.tra~
~Derats_kits/French/Tra_BGEE/Flammes.tra~
// ~Derats_kits/French/Tra_BGEE/Flam-origines~
~Derats_kits/French/Tra_BGEE/Haine.tra~
~Derats_kits/French/Tra_BGEE/Essaim.tra~
~Derats_kits/French/Tra_BGEE/Belluaire.tra~
~Derats_kits/French/Tra_BGEE/Warlord.tra~
~Derats_kits/French/Tra_BGEE/Chantelame.tra~
~Derats_kits/French/Tra_BGEE/Chantelameur.tra~
~Derats_kits/French/Tra_BGEE/Trompe.tra~
~Derats_kits/French/Tra_BGEE/Sorcelier.tra~
~Derats_kits/French/Tra_BGEE/Ombres.tra~
~Derats_kits/French/Tra_BGEE/Missile.tra~
~Derats_kits/French/Tra_BGEE/Lumens-Warl.tra~
END
Directement dans mon instruction ALWAYS. Comme ça, facile à gérer à chaque nouveau kit rajouté, la liste suivant de prêt celle qui est après "language".