Files
barotrauma-gamefiles/Content/Events/MissionEvents.xml
2025-04-13 10:54:55 +02:00

247 lines
18 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Randomevents>
<EventPrefabs>
<!--RANDOM NPC MISSIONS-->
<ScriptedEvent identifier="missionevent_killmonster" commonness="100">
<SpawnAction npcsetidentifier="outpostnpcs1" npcidentifier="commoner" targettag="missionnpc" spawnlocation="Outpost" spawnpointtype="Path" />
<ConversationAction text="EventText.missionevent_killmonster.c1" speakertag="missionnpc" endeventifinterrupted="false" dialogtype="Small"/>
<MissionAction missiontag="killmonster_set1" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargo" commonness="100" requiredDestinationTypes="anyoutpost">
<SpawnAction npcsetidentifier="outpostnpcs1" npcidentifier="commoner" targettag="missionnpc" spawnlocation="Outpost" spawnpointtype="Path" />
<ConversationAction text="EventText.missionevent_cargo.c1" speakertag="missionnpc" endeventifinterrupted="false" dialogtype="Small"/>
<MissionAction missiontag="cargo" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_salvage" commonness="100">
<SpawnAction npcsetidentifier="outpostnpcs1" npcidentifier="commoner" targettag="missionnpc" spawnlocation="Outpost" spawnpointtype="Path" />
<ConversationAction text="EventText.missionevent_salvage.c1" speakertag="missionnpc" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="salvage" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_clownoutbreak" commonness="40" requiredDestinationTypes="anyoutpost">
<TagAction criteria="player" tag="player" />
<TagAction criteria="itemidentifier:opdeco_hrflyers" tag="potentialflyers" submarinetype="outpost" />
<TriggerAction target1tag="potentialflyers" target2tag="player" applytotarget2="triggerer_player" radius="150" waitforinteraction="true"/>
<ConversationAction targettag="triggerer_player" text="EventText.missionevent_clownoutbreak.c1">
<Option text="EventText.missionevent_clownoutbreak.o1">
<ConversationAction targettag="triggerer_player" text="EventText.missionevent_clownoutbreak.o1.c1" />
<MissionAction missiontag="cargoclown" />
</Option>
<Option text="EventText.missionevent_clownoutbreak.o2">
<ConversationAction targettag="triggerer_player" text="EventText.missionevent_clownoutbreak.o2.c1" />
<MissionAction missiontag="cargoclown" />
</Option>
<Option text="EventText.missionevent_clownoutbreak.o3" />
</ConversationAction>
</ScriptedEvent>
<!--MANAGER MISSIONS-->
<ScriptedEvent identifier="missionevent_cargo1" commonness="125" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargo1.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargomaterials" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargo2" commonness="50" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargo2.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargoexplosive" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargo3" commonness="100" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargo3.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargoresearch" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargoany" commonness="100" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargo1.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargo" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargo_difficult" commonness="75" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargo_difficult.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargodifficult" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargoweaponscoalition" commonness="100" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargoweaponscoalition.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargoweaponscoalition" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargoexplosiveseparatists" commonness="100" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargocompoundn.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargoexplosiveseparatists" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_cargoexplosiveseparatistsvolatile" commonness="100" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_cargocompoundn.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="cargoexplosiveseparatistsvolatile" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killswarm_set1" commonness="100">
<ConversationAction text="EventText.missionevent_killswarm.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killswarm_set1" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killswarm_set2" commonness="100">
<ConversationAction text="EventText.missionevent_killswarm.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killswarm_set2" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killswarm_set3" commonness="100">
<ConversationAction text="EventText.missionevent_killswarm.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killswarm_set3" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killswarm_set4" commonness="100">
<ConversationAction text="EventText.missionevent_killswarm.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killswarm_set4" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killswarm_set5" commonness="100">
<ConversationAction text="EventText.missionevent_killswarm.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killswarm_set5" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killmonster_set1" commonness="85">
<ConversationAction text="EventText.missionevent_killmonstercommon.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killmonster_set1" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killmonster_set2" commonness="85">
<ConversationAction text="EventText.missionevent_killmonstercommon.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killmonster_set2" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killmonster_set3" commonness="85">
<ConversationAction text="EventText.missionevent_killmonsterrare.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killmonster_set3" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_killmonster_set4" commonness="85">
<ConversationAction text="EventText.missionevent_killmonsterrare.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="killmonster_set4" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_salvageartifact" commonness="75">
<ConversationAction text="EventText.missionevent_salvageartifact.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="salvageartifact" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_salvageartifactabyss" commonness="25">
<ConversationAction text="Eventtext.missionevent_salvageartifactabyss.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="salvageartifactabyss" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_salvagewreck" commonness="75">
<ConversationAction text="EventText.missionevent_salvagewreck.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="salvagewreck" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_salvagewreckcargo" commonness="75">
<ConversationAction text="EventText.missionevent_salvagewreckcargo.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="salvagewreckcargo" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_salvagewreckartifact" commonness="50">
<ConversationAction text="EventText.missionevent_salvagewreckartifact.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="salvagewreckartifact" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_wreckthalamus" commonness="50">
<ConversationAction text="eventtext.missionevent_wreckthalamus.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="wreckthalamus" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_crawlernest" commonness="80">
<ConversationAction text="EventText.missionevent_crawlernest.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="crawlernest" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_mudraptornest" commonness="70">
<ConversationAction text="EventText.missionevent_mudraptornest.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="mudraptornest" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_tigerthreshernest" commonness="60">
<ConversationAction text="EventText.missionevent_tigerthreshernest.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="tigerthreshernest" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_crawlernest_hard" commonness="80">
<ConversationAction text="EventText.missionevent_crawlernest.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="crawlernesthard" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_mudraptornest_hard" commonness="70">
<ConversationAction text="EventText.missionevent_mudraptornest.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="mudraptornesthard" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_tigerthreshernest_hard" commonness="60">
<ConversationAction text="EventText.missionevent_tigerthreshernest.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="tigerthreshernesthard" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_beacon" commonness="200" requirebeaconstation="True">
<ConversationAction text= "EventText.missionevent_beacon.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missionidentifier="beacon" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_collectminerals_mainpath" commonness="70">
<ConversationAction text="EventText.missionevent_collectminerals.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="collectminerals_mainpath" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_collectminerals_set1" commonness="70">
<ConversationAction text="EventText.missionevent_collectminerals.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="collectminerals_set1" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_collectminerals_set2" commonness="70">
<ConversationAction text="EventText.missionevent_collectminerals.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="collectminerals_set2" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_collectminerals_set3" commonness="70">
<ConversationAction text="EventText.missionevent_collectminerals.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="collectminerals_set3" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_collectminerals_set4" commonness="70">
<ConversationAction text="EventText.missionevent_collectminerals.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="collectminerals_set4" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort1coalition" commonness="100" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_escort1.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortcommonerscoalition" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort2coalition" commonness="80" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_escort2.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortVIPcoalition" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort3coalition" commonness="60" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_escort3.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortprisonerscoalition" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort4coalition" commonness="60" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_escort4.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortterroristscoalition" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort1separatists" commonness="100" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_escort1separatists.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortcommonersseparatists" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort2separatists" commonness="80" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_escort2separatists.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortVIPseparatists" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort3separatists" commonness="60" requiredDestinationTypes="anyoutpost">
<ConversationAction text="EventText.missionevent_escort3separatists.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortprisonersseparatists" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_escort4separatists" commonness="60" requiredDestinationTypes="anyoutpost">
<CheckReputationAction targettype="faction" identifier="separatists" condition="gte 30">
<Success>
<ConversationAction text="EventText.missionevent_escort4separatists.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="escortterroristsseparatists" />
</Success>
<Failure>
<!-- do nothing -->
</Failure>
</CheckReputationAction>
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_pirate1" commonness="80">
<ConversationAction text="EventText.missionevent_pirate1.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="combatcoalitionvsseparatists" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_pirate1separatists" commonness="80">
<ConversationAction text="EventText.missionevent_pirate1separatists.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="combatseparatistsvscoalition" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_scanruin" commonness="200">
<ConversationAction text= "eventtext.missionevent_scanruin.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="alienruinscan" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_clearruin" commonness="200">
<ConversationAction text= "eventtext.missionevent_clearruin.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="alienruinclear" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_clearruin2" commonness="200">
<ConversationAction text= "eventtext.missionevent_clearruin.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="alienruinclearhard" />
</ScriptedEvent>
<ScriptedEvent identifier="missionevent_lostinruins" commonness="200">
<NPCWaitAction npctag="outpostmanager" wait="true" />
<ConversationAction text="eventtext.missionevent_lostinruins.c1" speakertag="outpostmanager" endeventifinterrupted="false" dialogtype="Small" />
<MissionAction missiontag="lostinalienruins" />
<NPCWaitAction npctag="outpostmanager" wait="false" />
</ScriptedEvent>
</EventPrefabs>
</Randomevents>