Upload from upload_mods.ps1

This commit is contained in:
Nathaniel Cosford
2025-06-04 16:16:36 +09:30
commit 9ffebb1a3c
9 changed files with 1769 additions and 0 deletions

534
Config/quests.xml Normal file
View File

@@ -0,0 +1,534 @@
<Config>
<!-- ContrabandCollection -->
<insertAfter xpath="/quests/quest[@id='tier1_fetch']">
<!-- Goto random poi, reset buff cvar that counts all blocks destroyed, apply buff to show remaining blocks to destory, cvar counts down for each block destroyed, when counter gets to zero, set boff to complete objective -->
<!-- *** FETCH_QUESTS -->
<quest id="tier1_contraband_collection">
<property name="name_key" value="tier1_contraband_collection_name"/>
<property name="subtitle_key" value="contraband_collection_subtitle"/>
<property name="description_key" value="contraband_collection_description"/>
<property name="icon" value="ui_game_symbol_quest"/>
<property name="repeatable" value="true"/>
<property name="category_key" value="challenge"/>
<property name="difficulty" value="medium"/>
<property name="difficulty_tier" value="1" param1="difficulty"/>
<property name="offer_key" value="contraband_collection_offer" param1="offer"/>
<property name="statement_key" value="contraband_collection_statement"/>
<property name="response_key" value="contraband_collection_response"/>
<property name="login_rally_reset" value="true"/>
<property name="reward_choices_count" value="5"/>
<property name="extra_tags" value="" param1="extra_tags"/>
<property name="shareable" value="true"/>
<property name="completiontype" value="TurnIn"/>
<property name="completion_key" value="quest_fetch_completion"/>
<objective type="RandomGotoNPC" phase="1">
<property name="completion_distance" value="30"/>
<property name="distance" value="150-300"/>
<property name="nav_object" value="quest"/>
</objective>
<objective type="RallyPoint">
<property name="start_mode" value="Create"/>
<property name="phase" value="2"/>
<property name="nav_object" value="rally"/>
<property name="allowed_start_hour" value="22"/>
<property name="allowed_end_hour" value="1"/>
</objective>
<objective type="Time" time="4" value="3" phase="3" />
<action type="GameEvent">
<property name="event" value="playairdropsound"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
</action>
<action type="GameEvent">
<property name="event" value="spawn_airdrop"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
<property name="delay" value="3"/>
</action>
<objective type="StayWithin">
<property name="phase" value="3"/>
<property name="radius" value="10"/>
</objective>
<objective type="StayWithin">
<property name="phase" value="4"/>
<property name="radius" value="10"/>
</objective>
<objective type="TreasureChest">
<property name="phase" value="4"/>
<property name="block" value="cntBuriedFoodStashChest" param1="container"/>
<property name="default_radius" value="9" param1="radius"/>
<property name="container_type" value="Supplies"/>
<property name="nav_object" value="treasure"/>
<property name="direct_nav_object" value="treasure_direct"/>
<property name="blocks_per_reduction" value="1000"/>
<property name="radius_reduction_sound" value="ui_radius_shrink"/>
<property name="use_nearby" value="true"/>
<property name="explosion_event" value="quest_treasure_explosion_horde"/>
<property name="hidden" value="true"/>
<property name="optional" value="true"/>
</objective>
<objective type="Time" time="4" value="120" phase="4">
<property name="force_phase_finish" value="true"/>
</objective>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="4">
<property name="optional" value="true"/>
</objective>
<action type="GameEvent">
<property name="event" value="add_contraband_collection_buff"/>
<property name="phase" value="4"/>
<property name="hidden" value="true"/>
</action>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="5"/>
<objective type="ReturnToNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<!--<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="6"/>-->
<action type="GameEvent">
<property name="event_tag" value="Game"/>
<property name="event" value="tier1_contraband_collection_remove_satchel_a"/>
<property name="phase" value="5"/>
<property name="hidden" value="true"/>
</action>
<objective type="InteractWithNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<reward type="Exp" value="2500"/>
<reward type="Item" id="casinoCoin" value="330"/>
<reward type="LootItem" id="groupQuestAmmo" ischosen="true" value="1"/>
<reward type="LootItem" id="groupQuestSchematics" ischosen="true" value="1"/>
<reward type="LootItem" id="groupQuestMods" ischosen="true" value="1"/>
<reward type="LootItem" id="groupQuestResources" ischosen="true" value="1"/>
<reward type="LootItem" id="groupQuestAmmo,groupQuestResources,groupQuestMods,groupQuestT1SkillMagazineBundle" ischosen="true" value="1"/>
</quest>
<!-- TIER 2 -->
<quest id="tier2_contraband_collection">
<property name="name_key" value="tier2_contraband_collection_name"/>
<property name="subtitle_key" value="contraband_collection_subtitle"/>
<property name="description_key" value="contraband_collection_description"/>
<property name="icon" value="ui_game_symbol_quest"/>
<property name="repeatable" value="true"/>
<property name="category_key" value="challenge"/>
<property name="difficulty" value="medium"/>
<property name="difficulty_tier" value="2" param1="difficulty"/>
<property name="offer_key" value="contraband_collection_offer" param1="offer"/>
<property name="statement_key" value="contraband_collection_statement"/>
<property name="response_key" value="contraband_collection_response"/>
<property name="login_rally_reset" value="true"/>
<property name="reward_choices_count" value="5"/>
<property name="extra_tags" value="" param1="extra_tags"/>
<property name="shareable" value="true"/>
<property name="completiontype" value="TurnIn"/>
<property name="completion_key" value="quest_fetch_completion"/>
<objective type="RandomGotoNPC" phase="1">
<property name="completion_distance" value="30"/>
<property name="distance" value="300-600"/>
<property name="nav_object" value="quest"/>
</objective>
<objective type="RallyPoint">
<property name="start_mode" value="Create"/>
<property name="phase" value="2"/>
<property name="nav_object" value="rally"/>
<property name="allowed_start_hour" value="22"/>
<property name="allowed_end_hour" value="1"/>
</objective>
<objective type="Time" time="4" value="3" phase="3" />
<action type="GameEvent">
<property name="event" value="playairdropsound"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
</action>
<action type="GameEvent">
<property name="event" value="spawn_airdrop"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
<property name="delay" value="3"/>
</action>
<objective type="StayWithin">
<property name="phase" value="3"/>
<property name="radius" value="10"/>
</objective>
<objective type="StayWithin">
<property name="phase" value="4"/>
<property name="radius" value="10"/>
</objective>
<objective type="TreasureChest">
<property name="phase" value="4"/>
<property name="block" value="cntBuriedFoodStashChest" param1="container"/>
<property name="default_radius" value="9" param1="radius"/>
<property name="container_type" value="Supplies"/>
<property name="nav_object" value="treasure"/>
<property name="direct_nav_object" value="treasure_direct"/>
<property name="blocks_per_reduction" value="1000"/>
<property name="radius_reduction_sound" value="ui_radius_shrink"/>
<property name="use_nearby" value="true"/>
<property name="explosion_event" value="quest_treasure_explosion_horde"/>
<property name="hidden" value="true"/>
<property name="optional" value="true"/>
</objective>
<objective type="Time" time="4" value="120" phase="4">
<property name="force_phase_finish" value="true"/>
</objective>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="4">
<property name="optional" value="true"/>
</objective>
<action type="GameEvent">
<property name="event" value="add_contraband_collection_buff"/>
<property name="phase" value="4"/>
<property name="hidden" value="true"/>
</action>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="5"/>
<objective type="ReturnToNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<!--<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="6"/>-->
<action type="GameEvent">
<property name="event_tag" value="Game"/>
<property name="event" value="tier2_contraband_collection_remove_satchel_a"/>
<property name="phase" value="5"/>
<property name="hidden" value="true"/>
</action>
<objective type="InteractWithNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<reward type="Exp" value="3750"/>
<reward type="Item" id="casinoCoin" value="560"/>
<reward type="LootItem" id="groupQuestTools" ischosen="true" value="2"/>
<reward type="LootItem" id="groupQuestArmor,groupQuestMedical" ischosen="true" value="2"/>
<reward type="LootItem" id="groupQuestAmmo" ischosen="true" value="2"/>
<reward type="LootItem" id="groupQuestWeapons" ischosen="true" value="2"/>
<reward type="LootItem" id="groupQuestSchematics" ischosen="true" value="2"/>
<reward type="LootItem" id="groupQuestMods" ischosen="true" value="2"/>
<reward type="LootItem" id="groupQuestSteel" ischosen="true"/>
<reward type="LootItem" id="groupQuestT1SkillMagazineBundle" ischosen="true"/>
</quest>
<!-- TIER 3 -->
<quest id="tier3_contraband_collection">
<property name="name_key" value="tier3_contraband_collection_name"/>
<property name="subtitle_key" value="contraband_collection_subtitle"/>
<property name="description_key" value="contraband_collection_description"/>
<property name="icon" value="ui_game_symbol_quest"/>
<property name="repeatable" value="true"/>
<property name="category_key" value="challenge"/>
<property name="difficulty" value="medium"/>
<property name="difficulty_tier" value="3" param1="difficulty"/>
<property name="offer_key" value="contraband_collection_offer" param1="offer"/>
<property name="statement_key" value="contraband_collection_statement"/>
<property name="response_key" value="contraband_collection_response"/>
<property name="login_rally_reset" value="true"/>
<property name="reward_choices_count" value="5"/>
<property name="extra_tags" value="" param1="extra_tags"/>
<property name="shareable" value="true"/>
<property name="completiontype" value="TurnIn"/>
<property name="completion_key" value="quest_fetch_completion"/>
<objective type="RandomGotoNPC" phase="1">
<property name="completion_distance" value="30"/>
<property name="distance" value="600-1200"/>
<property name="nav_object" value="quest"/>
</objective>
<objective type="RallyPoint">
<property name="start_mode" value="Create"/>
<property name="phase" value="2"/>
<property name="nav_object" value="rally"/>
<property name="allowed_start_hour" value="22"/>
<property name="allowed_end_hour" value="1"/>
</objective>
<objective type="Time" time="4" value="3" phase="3" />
<action type="GameEvent">
<property name="event" value="playairdropsound"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
</action>
<action type="GameEvent">
<property name="event" value="spawn_airdrop"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
<property name="delay" value="3"/>
</action>
<objective type="StayWithin">
<property name="phase" value="3"/>
<property name="radius" value="10"/>
</objective>
<objective type="StayWithin">
<property name="phase" value="4"/>
<property name="radius" value="10"/>
</objective>
<objective type="TreasureChest">
<property name="phase" value="4"/>
<property name="block" value="cntBuriedFoodStashChest" param1="container"/>
<property name="default_radius" value="9" param1="radius"/>
<property name="container_type" value="Supplies"/>
<property name="nav_object" value="treasure"/>
<property name="direct_nav_object" value="treasure_direct"/>
<property name="blocks_per_reduction" value="1000"/>
<property name="radius_reduction_sound" value="ui_radius_shrink"/>
<property name="use_nearby" value="true"/>
<property name="explosion_event" value="quest_treasure_explosion_horde"/>
<property name="hidden" value="true"/>
<property name="optional" value="true"/>
</objective>
<objective type="Time" time="4" value="120" phase="4">
<property name="force_phase_finish" value="true"/>
</objective>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="4">
<property name="optional" value="true"/>
</objective>
<action type="GameEvent">
<property name="event" value="add_contraband_collection_buff"/>
<property name="phase" value="4"/>
<property name="hidden" value="true"/>
</action>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="5"/>
<objective type="ReturnToNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<!--<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="6"/>-->
<action type="GameEvent">
<property name="event_tag" value="Game"/>
<property name="event" value="tier3_contraband_collection_remove_satchel_a"/>
<property name="phase" value="5"/>
<property name="hidden" value="true"/>
</action>
<objective type="InteractWithNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<reward type="Exp" value="5000"/>
<reward type="Item" id="casinoCoin" value="800"/>
<reward type="LootItem" id="groupQuestTools" ischosen="true" value="3"/>
<reward type="LootItem" id="groupQuestArmor,groupQuestMedical" ischosen="true" value="3"/>
<reward type="LootItem" id="groupQuestAmmo" ischosen="true" value="3"/>
<reward type="LootItem" id="groupQuestWeapons" ischosen="true" value="3"/>
<reward type="LootItem" id="groupQuestSchematics" ischosen="true" value="3"/>
<reward type="LootItem" id="groupQuestMods" ischosen="true" value="3"/>
<reward type="LootItem" id="groupQuestSteel" ischosen="true"/>
<reward type="LootItem" id="groupQuestT1SkillMagazineBundle" ischosen="true"/>
</quest>
<!-- TIER 4 -->
<quest id="tier4_contraband_collection">
<property name="name_key" value="tier4_contraband_collection_name"/>
<property name="subtitle_key" value="contraband_collection_subtitle"/>
<property name="description_key" value="contraband_collection_description"/>
<property name="icon" value="ui_game_symbol_quest"/>
<property name="repeatable" value="true"/>
<property name="category_key" value="challenge"/>
<property name="difficulty" value="medium"/>
<property name="difficulty_tier" value="4" param1="difficulty"/>
<property name="offer_key" value="contraband_collection_offer" param1="offer"/>
<property name="statement_key" value="contraband_collection_statement"/>
<property name="response_key" value="contraband_collection_response"/>
<property name="login_rally_reset" value="true"/>
<property name="reward_choices_count" value="5"/>
<property name="extra_tags" value="" param1="extra_tags"/>
<property name="shareable" value="true"/>
<property name="completiontype" value="TurnIn"/>
<property name="completion_key" value="quest_fetch_completion"/>
<objective type="RandomGotoNPC" phase="1">
<property name="completion_distance" value="30"/>
<property name="distance" value="1000-2000"/>
<property name="nav_object" value="quest"/>
</objective>
<objective type="RallyPoint">
<property name="start_mode" value="Create"/>
<property name="phase" value="2"/>
<property name="nav_object" value="rally"/>
<property name="allowed_start_hour" value="22"/>
<property name="allowed_end_hour" value="1"/>
</objective>
<objective type="Time" time="4" value="3" phase="3" />
<action type="GameEvent">
<property name="event" value="playairdropsound"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
</action>
<action type="GameEvent">
<property name="event" value="spawn_airdrop"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
<property name="delay" value="3"/>
</action>
<objective type="StayWithin">
<property name="phase" value="3"/>
<property name="radius" value="10"/>
</objective>
<objective type="StayWithin">
<property name="phase" value="4"/>
<property name="radius" value="10"/>
</objective>
<objective type="TreasureChest">
<property name="phase" value="4"/>
<property name="block" value="cntBuriedFoodStashChest" param1="container"/>
<property name="default_radius" value="9" param1="radius"/>
<property name="container_type" value="Supplies"/>
<property name="nav_object" value="treasure"/>
<property name="direct_nav_object" value="treasure_direct"/>
<property name="blocks_per_reduction" value="1000"/>
<property name="radius_reduction_sound" value="ui_radius_shrink"/>
<property name="use_nearby" value="true"/>
<property name="explosion_event" value="quest_treasure_explosion_horde"/>
<property name="hidden" value="true"/>
<property name="optional" value="true"/>
</objective>
<objective type="Time" time="4" value="120" phase="4">
<property name="force_phase_finish" value="true"/>
</objective>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="4">
<property name="optional" value="true"/>
</objective>
<action type="GameEvent">
<property name="event" value="add_contraband_collection_buff"/>
<property name="phase" value="4"/>
<property name="hidden" value="true"/>
</action>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="5"/>
<objective type="ReturnToNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<!--<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="6"/>-->
<action type="GameEvent">
<property name="event_tag" value="Game"/>
<property name="event" value="tier4_contraband_collection_remove_satchel_a"/>
<property name="phase" value="5"/>
<property name="hidden" value="true"/>
</action>
<objective type="InteractWithNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<reward type="Exp" value="6250"/>
<reward type="Item" id="casinoCoin" value="1020"/>
<reward type="LootItem" id="groupQuestTools" ischosen="true" value="4"/>
<reward type="LootItem" id="groupQuestArmor,groupQuestMedical" ischosen="true" value="4"/>
<reward type="LootItem" id="groupQuestAmmo" ischosen="true" value="4"/>
<reward type="LootItem" id="groupQuestWeapons" ischosen="true" value="4"/>
<reward type="LootItem" id="groupQuestSchematics" ischosen="true" value="4"/>
<reward type="LootItem" id="groupQuestMods" ischosen="true" value="4"/>
<reward type="LootItem" id="groupQuestSteel" ischosen="true"/>
<reward type="LootItem" id="groupQuestT1SkillMagazineBundle" ischosen="true"/>
</quest>
<!-- TIER 5 -->
<quest id="tier5_contraband_collection">
<property name="name_key" value="tier5_contraband_collection_name"/>
<property name="subtitle_key" value="contraband_collection_subtitle"/>
<property name="description_key" value="contraband_collection_description"/>
<property name="icon" value="ui_game_symbol_quest"/>
<property name="repeatable" value="true"/>
<property name="category_key" value="challenge"/>
<property name="difficulty" value="medium"/>
<property name="difficulty_tier" value="5" param1="difficulty"/>
<property name="offer_key" value="contraband_collection_offer" param1="offer"/>
<property name="statement_key" value="contraband_collection_statement"/>
<property name="response_key" value="contraband_collection_response"/>
<property name="login_rally_reset" value="true"/>
<property name="reward_choices_count" value="5"/>
<property name="extra_tags" value="" param1="extra_tags"/>
<property name="shareable" value="true"/>
<property name="completiontype" value="TurnIn"/>
<property name="completion_key" value="quest_fetch_completion"/>
<objective type="RandomGotoNPC" phase="1">
<property name="completion_distance" value="30"/>
<property name="distance" value="1800-3000"/>
<property name="nav_object" value="quest"/>
</objective>
<objective type="RallyPoint">
<property name="start_mode" value="Create"/>
<property name="phase" value="2"/>
<property name="nav_object" value="rally"/>
<property name="allowed_start_hour" value="22"/>
<property name="allowed_end_hour" value="1"/>
</objective>
<objective type="Time" time="4" value="3" phase="3" />
<action type="GameEvent">
<property name="event" value="playairdropsound"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
</action>
<action type="GameEvent">
<property name="event" value="spawn_airdrop"/>
<property name="phase" value="3"/>
<property name="hidden" value="true"/>
<property name="delay" value="3"/>
</action>
<objective type="StayWithin">
<property name="phase" value="3"/>
<property name="radius" value="10"/>
</objective>
<objective type="StayWithin">
<property name="phase" value="4"/>
<property name="radius" value="10"/>
</objective>
<objective type="TreasureChest">
<property name="phase" value="4"/>
<property name="block" value="cntBuriedFoodStashChest" param1="container"/>
<property name="default_radius" value="9" param1="radius"/>
<property name="container_type" value="Supplies"/>
<property name="nav_object" value="treasure"/>
<property name="direct_nav_object" value="treasure_direct"/>
<property name="blocks_per_reduction" value="1000"/>
<property name="radius_reduction_sound" value="ui_radius_shrink"/>
<property name="use_nearby" value="true"/>
<property name="explosion_event" value="quest_treasure_explosion_horde"/>
<property name="hidden" value="true"/>
<property name="optional" value="true"/>
</objective>
<objective type="Time" time="4" value="120" phase="4">
<property name="force_phase_finish" value="true"/>
</objective>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="4">
<property name="optional" value="true"/>
</objective>
<action type="GameEvent">
<property name="event" value="add_contraband_collection_buff"/>
<property name="phase" value="4"/>
<property name="hidden" value="true"/>
</action>
<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="5"/>
<objective type="ReturnToNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<!--<objective type="FetchKeep" id="cntFetchQuestSatchel" value="1" phase="6"/>-->
<action type="GameEvent">
<property name="event_tag" value="Game"/>
<property name="event" value="tier5_contraband_collection_remove_satchel_a"/>
<property name="phase" value="5"/>
<property name="hidden" value="true"/>
</action>
<objective type="InteractWithNPC">
<property name="phase" value="5"/>
<property name="nav_object" value="return_to_trader"/>
</objective>
<reward type="Exp" value="12500"/>
<reward type="Item" id="casinoCoin" value="2040"/>
<reward type="LootItem" id="groupQuestTools" ischosen="true" value="5"/>
<reward type="LootItem" id="groupQuestArmor,groupQuestMedical" ischosen="true" value="5"/>
<reward type="LootItem" id="groupQuestAmmo" ischosen="true" value="5"/>
<reward type="LootItem" id="groupQuestWeapons" ischosen="true" value="5"/>
<reward type="LootItem" id="groupQuestSchematics" ischosen="true" value="5"/>
<reward type="LootItem" id="groupQuestMods" ischosen="true" value="5"/>
<reward type="LootItem" id="groupQuestSteel" ischosen="true"/>
<reward type="LootItem" id="groupQuestT1SkillMagazineBundle" ischosen="true"/>
</quest>
</insertAfter>
<append xpath="/quests/quest_list">
<quest id="tier1_contraband_collection"/>
<quest id="tier2_contraband_collection"/>
<quest id="tier3_contraband_collection"/>
<quest id="tier4_contraband_collection"/>
<quest id="tier5_contraband_collection"/>
</append>
</Config>