Problème avec SUBCOMPONENT, DESIGNATED et REQUIRE_COMPONENT
Posté : dim. 14 déc. 2025, 11:29
Toujours au charbon sur les défis insurmontables.
précédemment la routine installait le mod, puis proposait dans les diverses options de déplacer le golem (donneur de défis)
Les options checkaient l'installation du composant principal et ça marchait.
Mais j'ai pensé que déplacer le golem "ensuite" ce n'est pas pratique, j'ai donc changé en :
Le module propose 3 options dès l'installation : golem à Athkatla, Golem dans la tour de garde et Golem à Amkethran. Ça se présente comme ça :
Ça marche mais j'ai le problème suivant : les options sont proposées même si je n'ai pas installé le composant principal. Le check des options est :
Qui marchait pour un composant unique mais plus pour des sous composant. Comment faire ?
Par d'ailleurs, y 'il un moyen de patcher tous les bafs d'un dossier de manière "générale" ? (COPY_EXISTING_REGEXP GLOB c'est pour les fichiers déjà installés)
précédemment la routine installait le mod, puis proposait dans les diverses options de déplacer le golem (donneur de défis)
Les options checkaient l'installation du composant principal et ça marchait.
Mais j'ai pensé que déplacer le golem "ensuite" ce n'est pas pratique, j'ai donc changé en :
Le module propose 3 options dès l'installation : golem à Athkatla, Golem dans la tour de garde et Golem à Amkethran. Ça se présente comme ça :
► Afficher le texte
Code : Tout sélectionner
BEGIN @116 SUBCOMPONENT @0 DESIGNATED 1161 LABEL Px_Defi_Athkatla
REQUIRE_PREDICATE GAME_IS ~BG2EE EET IWDEE~ @0009
EXTEND_TOP ~AR0500.BCS~ ~Derats_Defis/base/AR0500.baf~
INCLUDE ~Derats_Defis/Scripts/Installs/Install.tph~
SILENT
COMPILE ~Derats_Defis/Scripts/Zones~
VERBOSE
BEGIN @117 SUBCOMPONENT @0 DESIGNATED 1162 LABEL Px_Defi_Watchtower
REQUIRE_PREDICATE GAME_IS ~BG2EE EET IWDEE~ @0009
EXTEND_TOP ~AR3001.BCS~ ~Derats_Defis/base/AR3001.baf~
COPY ~Derats_Defis/Scripts/Zones/pxd100.baf~ ~Derats_Defis/Temp/pxd100.baf~
~Derats_Defis/Scripts/Zones/pxd150.baf~ ~Derats_Defis/Temp/pxd150.baf~
~Derats_Defis/Scripts/Zones/pxd160.baf~ ~Derats_Defis/Temp/pxd160.baf~
~Derats_Defis/Scripts/Zones/pxd180.baf~ ~Derats_Defis/Temp/pxd180.baf~
~Derats_Defis/Scripts/Zones/pxd190.baf~ ~Derats_Defis/Temp/pxd190.baf~
~Derats_Defis/Scripts/Zones/pxd208.baf~ ~Derats_Defis/Temp/pxd208.baf~
~Derats_Defis/Scripts/Zones/pxd404.baf~ ~Derats_Defis/Temp/pxd404.baf~
~Derats_Defis/Scripts/Zones/pxd501.baf~ ~Derats_Defis/Temp/pxd501.baf~
~Derats_Defis/Scripts/Zones/pxd610.baf~ ~Derats_Defis/Temp/pxd610.baf~
~Derats_Defis/Scripts/Zones/pxd903.baf~ ~Derats_Defis/Temp/pxd903.baf~
REPLACE_TEXTUALLY ~AR0500~~AR3001~
REPLACE_TEXTUALLY ~2387.1252],NNW~~2253.1042],NE~
REPLACE_TEXTUALLY ~2428.1222],NNW~~2280.1074],NE~
REPLACE_TEXTUALLY ~2477.1247],NNW~~2238.1108],NE~
REPLACE_TEXTUALLY ~2437.1281],NNW~~2202.1075],NE~
REPLACE_TEXTUALLY ~2484.1249],NNW~~2170.1095],NE~
REPLACE_TEXTUALLY ~2520.1270],NNW~~2191.1132],NE~
INCLUDE ~Derats_Defis/Scripts/Installs/Install.tph~
BEGIN @118 SUBCOMPONENT @0 DESIGNATED 1163 LABEL Px_Defi_Amkethran
REQUIRE_PREDICATE GAME_IS ~BG2EE EET IWDEE~ @0009
EXTEND_TOP ~AR5500.BCS~ ~Derats_Defis/base/AR5500.baf~
COPY ~Derats_Defis/Scripts/Zones/pxd100.baf~ ~Derats_Defis/Temp/pxd100.baf~
~Derats_Defis/Scripts/Zones/pxd150.baf~ ~Derats_Defis/Temp/pxd150.baf~
~Derats_Defis/Scripts/Zones/pxd160.baf~ ~Derats_Defis/Temp/pxd160.baf~
~Derats_Defis/Scripts/Zones/pxd180.baf~ ~Derats_Defis/Temp/pxd180.baf~
~Derats_Defis/Scripts/Zones/pxd190.baf~ ~Derats_Defis/Temp/pxd190.baf~
~Derats_Defis/Scripts/Zones/pxd208.baf~ ~Derats_Defis/Temp/pxd208.baf~
~Derats_Defis/Scripts/Zones/pxd404.baf~ ~Derats_Defis/Temp/pxd404.baf~
~Derats_Defis/Scripts/Zones/pxd501.baf~ ~Derats_Defis/Temp/pxd501.baf~
~Derats_Defis/Scripts/Zones/pxd610.baf~ ~Derats_Defis/Temp/pxd610.baf~
~Derats_Defis/Scripts/Zones/pxd903.baf~ ~Derats_Defis/Temp/pxd903.baf~
REPLACE_TEXTUALLY ~AR0500~~AR5500~
REPLACE_TEXTUALLY ~2387.1252],NNW~~3662.1637],N~
REPLACE_TEXTUALLY ~2428.1222],NNW~~3704.1627],N~
REPLACE_TEXTUALLY ~2477.1247],NNW~~3702.1660],N~
REPLACE_TEXTUALLY ~2437.1281],NNW~~3659.1667],N~
REPLACE_TEXTUALLY ~2484.1249],NNW~~3660.1705],N~
REPLACE_TEXTUALLY ~2520.1270],NNW~~3704.1700],N~
INCLUDE ~Derats_Defis/Scripts/Installs/Install.tph~Code : Tout sélectionner
REQUIRE_COMPONENT ~Setup-Derats_Defis.tp2~ ~0~ @15Par d'ailleurs, y 'il un moyen de patcher tous les bafs d'un dossier de manière "générale" ? (COPY_EXISTING_REGEXP GLOB c'est pour les fichiers déjà installés)