I'm a bit lost with the following problem on the skunk overhaul Haybusa mod:
In both DLC's (TO and HOL) trying to purchase any weapons besides the beam lasers makes the circular menu (the conversational NPC menu) disappear. There are three files in the mod I know about which seem to be responsible for the display of the weapons choices when talking to mechanics:
md/setup.xml
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<diff>
<replace sel="/mdscript[@name='Setup']/cues/cue[@name='Start']/actions/set_value[@name='md.$WeaponUpgradetraderLists']">
<set_value name="md.$WeaponUpgradetraderLists" exact="
[
[
[ware.upg_pla_weapon_ie_mk1, 1, 1, 100],
[ware.upg_pla_weapon_ie_mk2, 0, 0, 0],
[ware.upg_pla_weapon_pe_mk1, 0, 0, 0],
[ware.upg_pla_weapon_pe_mk2, 0, 0, 0],
[ware.upg_pla_weapon_sg_mk1, 0, 0, 0],
[ware.upg_pla_weapon_sg_mk2, 0, 0, 0],
[ware.upg_pla_weapon_mg_mk1, 1, 1, 100],
[ware.upg_pla_weapon_mg_mk2, 0, 0, 0],
[ware.upg_pla_weapon_mg_mk3, 0, 0, 0],
[ware.upg_pla_weapon_ml_mk1, 1, 1, 100],
[ware.upg_pla_weapon_ml_mk2, 0, 0, 0],
[ware.upg_pla_weapon_ml_mk3, 0, 0, 0],
[ware.upg_pla_weapon_hept, 0, 0, 0]
]
]
"/>
</replace>
<add sel="/mdscript[@name='Setup']/cues/cue[@name='WeaponTraderBasket2']/actions">
<signal_cue cue="md.ArsenalWareUpdate.weaponbasket1"/>
</add>
<add sel="/mdscript[@name='Setup']/cues/cue[@name='WeaponTraderBasket3']/actions">
<signal_cue cue="md.ArsenalWareUpdate.weaponbasket2"/>
</add>
</diff>
md/ArsenalWareUpdate.xml
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<!-- created by UniTrader, a must use for adding wares instead of replacing the ware list in setup.xml-->
<mdscript name="ArsenalWareUpdate" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://utnas/~unitrader/XRebirthxsds/md.xsd">
<cues>
<cue name="OtherWareUpdate" checktime="5s" checkinterval="5s">
<conditions>
<cue_is_complete cue="md.Setup.Start"/>
</conditions>
<actions>
<debug_text filter="general" text="'OtherWareUpdate signalled'"/>
<append_to_list name="md.$DroneTraderLists.{1}" exact="[ware.drone_pmd_mk1, 4, 8, 100]" />
<append_to_list name="md.$EngineUpgradetraderLists.{1}" exact="[ware.upg_pla_engine_hate_mkx, 1, 1, 10]" />
</actions>
</cue>
<cue name="weaponbasket1">
<conditions>
<event_cue_signalled/>
</conditions>
<delay exact="5s" />
<actions>
<debug_text filter="general" text="'ArsenalWareUpdate1 signalled'"/>
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpe_mk1, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpe_mk2, 1, 1, 80]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_gauss_mk1, 1, 1, 40]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk1, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk2, 1, 1, 60]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpc_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_csg_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk1, 1, 1, 75]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk2, 1, 1, 45]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_vulcan_mk1, 1, 1, 30]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_vulcan_mk2, 1, 1, 15]" />
</actions>
</cue>
<cue name="weaponbasket2">
<conditions>
<event_cue_signalled/>
</conditions>
<delay exact="5s" />
<actions>
<debug_text filter="general" text="'ArsenalWareUpdate2 signalled'"/>
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpe_mk1, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpe_mk2, 1, 1, 80]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_gauss_mk1, 1, 1, 40]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk1, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk2, 1, 1, 60]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpc_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_csg_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk1, 1, 1, 75]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk2, 1, 1, 45]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_vulcan_mk1, 1, 1, 30]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_vulcan_mk2, 1, 1, 15]" />
</actions>
</cue>
<cue name="campaign start">
<conditions>
<event_cue_signalled cue="md.Setup.GameStart" />
<cue_is_complete cue="md.Setup.WeaponTraderBasket3" negate="true"/>
</conditions>
<actions>
<debug_text filter="general" text="'CampaignStartArsenalWare signalled'"/>
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk1, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk2, 1, 1, 60]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_vulcan_mk1, 1, 1, 30]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_vulcan_mk2, 1, 1, 15]" />
</actions>
</cue>
<cue name="archangel">
<conditions>
<event_cue_signalled/>
<!--<event_cue_signalled cue="md.GM_Collect_Crafted_Item.CompleteMission"/> -->
</conditions>
<delay exact="5s" />
<actions>
<!-- w.evans -->
<do_all exact="md.$EngineUpgradetraderLists.{1}.count" counter="$i">
<do_if value="md.$EngineUpgradetraderLists.{1}.{$i}.{1} == ware.upg_pla_engine_hate_mkx">
<set_value name="$xrook_TraderListNum" exact="$i"/>
<break/>
</do_if>
</do_all>
<do_if value="$xrook_TraderListNum?">
<set_value name="md.$EngineUpgradetraderLists.{1}.{$xrook_TraderListNum}.{4}" operation="add"/>
<do_if value="md.$EngineUpgradetraderLists.{1}.{$xrook_TraderListNum}.{4} gt 100">
<set_value name="md.$EngineUpgradetraderLists.{1}.{$xrook_TraderListNum}.{4}" exact="100"/>
</do_if>
</do_if>
<debug_text filter="general" text="'SUCCESS!! Archangel +1 ware chance'"/>
</actions>
</cue>
<!-- <cue name="Refresh" instantiate="true">
<conditions>
<check_any>
<event_cue_completed cue="md.Setup.WeaponTraderBasket2"/>
<event_cue_completed cue="md.Setup.WeaponTraderBasket3"/>
</check_any>
</conditions>
<delay exact="5s"/>
<actions>
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpe_mk1, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpe_mk2, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_gauss_mk1, 1, 1, 40]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk1, 1, 1, 100]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk2, 1, 1, 60]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_bs_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_cpc_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_csg_mk3, 1, 1, 10]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk1, 1, 1, 75]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk2, 1, 1, 45]" />
<append_to_list name="md.$WeaponUpgradetraderLists.{1}" exact="[ware.upg_pla_weapon_hail_mk3, 1, 1, 10]" />
</actions>
</cue> -->
</cues>
</mdscript>
libraries/wares
Code: Select all
<diff>
<add sel="/wares">
<ware id="upg_pla_weapon_cpe_mk1" name="{20105,301}" description="{20105,302}" transport="equipment" size="medium" volume="1">
<price min="42500" average="85000" max="127500" />
<component ref="weapon_player_cpe_mk1_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_cpe_mk2" name="{20105,401}" description="{20105,402}" transport="equipment" size="medium" volume="1">
<price min="200000" average="400000" max="600000" />
<component ref="weapon_player_cpe_mk2_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_gauss_mk1" name="CPHIVI/MA Cannon" description="{20104,502}" transport="equipment" size="medium" volume="1">
<price min="1275000" average="1700000" max="2550000" />
<component ref="weapon_player_gauss_mk1_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_bs_mk1" name="{58794,05}" description="{58794,06}" transport="equipment" size="medium" volume="1">
<price min="171000" average="190000" max="209000" />
<component ref="weapon_player_bs_mk1_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_bs_mk2" name="{58794,07}" description="{58794,08}" transport="equipment" size="medium" volume="1">
<price min="639000" average="710000" max="781000" />
<component ref="weapon_player_bs_mk2_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_bs_mk3" name="{58794,09}" description="{58794,10}" transport="equipment" size="medium" volume="1">
<price min="876000" average="1030000" max="1185000" />
<component ref="weapon_player_bs_mk3_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_cpc_mk3" name="Plasma Cannon Mk3" description="{20104,302}" transport="equipment" size="medium" volume="1">
<price min="759000" average="1012000" max="1265000" />
<component ref="weapon_player_plasma_mk3_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_csg_mk3" name="Inertial Hammer Mk3" description="{20108,3002}" transport="equipment" size="medium" volume="1">
<price min="815100" average="1254000" max="1692900" />
<component ref="weapon_player_shotgun_mk3_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_hail_mk1" name="{58794,11}" description="{58794,12}" transport="equipment" size="medium" volume="1">
<price min="208000" average="260000" max="312000" />
<component ref="weapon_player_hail_mk1_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_hail_mk2" name="{58794,13}" description="{58794,14}" transport="equipment" size="medium" volume="1">
<price min="728000" average="910000" max="1092000" />
<component ref="weapon_player_hail_mk2_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_hail_mk3" name="{58794,15}" description="{58794,16}" transport="equipment" size="medium" volume="1">
<price min="1976000" average="2470000" max="2964000" />
<component ref="weapon_player_hail_mk3_macro" amount="1" />
</ware>
<ware id="drone_pmd_mk1" name="{58794,01}" description="{58794,02}" transport="container" size="medium" volume="1">
<price min="11451" average="14314" max="17176" />
<component ref="units_size_drone_poor_man_macro" amount="1" />
<icon active="droneability_attack" video="units_size_drone_poor_man_macro" />
</ware>
<ware id="upg_pla_weapon_vulcan_mk1" name="{58794,17}" description="{58794,18}" transport="equipment" size="medium" volume="1">
<price min="733500" average="815000" max="896500" />
<component ref="weapon_player_vulcan_mk1_macro" amount="1" />
</ware>
<ware id="upg_pla_weapon_vulcan_mk2" name="{58794,19}" description="{58794,20}" transport="equipment" size="medium" volume="1">
<price min="1003500" average="1115000" max="1226500" />
<component ref="weapon_player_vulcan_mk2_macro" amount="1" />
</ware>
<ware id="upg_pla_engine_hate_mkx" name="{58794,21}" description="{58794,22}" transport="equipment" size="medium" volume="1">
<price min="19170000" average="21300000" max="23430000" />
<component ref="engine_player_archangel_hate_macro" amount="1" />
</ware>
</add>
</diff>
Adding the necessary lines to setup.xml file from the latest (cat/dat 9) has not helped. I changed the values of the 'hept', 'pe_charging' and railgun_mk1 to 1,1,100 because I assumed that they would then show in OL/AL as well. That didn't work.
Cheating in the weapons with Simoom's Lantern works fine though, and they show up at the correct places on the model.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<diff>
<replace sel="/mdscript[@name='Setup']/cues/cue[@name='Start']/actions/set_value[@name='md.$WeaponUpgradetraderLists']">
<set_value name="md.$WeaponUpgradetraderLists" exact="
[
[
[ware.upg_pla_weapon_ie_mk1, 1, 1, 100],
[ware.upg_pla_weapon_ie_mk2, 0, 0, 0],
[ware.upg_pla_weapon_pe_mk1, 0, 0, 0],
[ware.upg_pla_weapon_pe_mk2, 0, 0, 0],
[ware.upg_pla_weapon_sg_mk1, 0, 0, 0],
[ware.upg_pla_weapon_sg_mk2, 0, 0, 0],
[ware.upg_pla_weapon_mg_mk1, 1, 1, 100],
[ware.upg_pla_weapon_mg_mk2, 0, 0, 0],
[ware.upg_pla_weapon_mg_mk3, 0, 0, 0],
[ware.upg_pla_weapon_ml_mk1, 1, 1, 100],
[ware.upg_pla_weapon_ml_mk2, 1, 1, 100],
[ware.upg_pla_weapon_ml_mk3, 1, 1, 100],
[ware.upg_pla_weapon_hept, 1, 1, 100],
[ware.upg_pla_weapon_pe_charging_mk1, 1, 1, 100],
[ware.upg_pla_weapon_railgun_mk1, 1, 1, 100]
]
]
"/>
</replace>
<add sel="/mdscript[@name='Setup']/cues/cue[@name='WeaponTraderBasket2']/actions">
<signal_cue cue="md.ArsenalWareUpdate.weaponbasket1"/>
</add>
<add sel="/mdscript[@name='Setup']/cues/cue[@name='WeaponTraderBasket3']/actions">
<signal_cue cue="md.ArsenalWareUpdate.weaponbasket2"/>
</add>
</diff>
Thank you.