| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328 |
- <?xml version="1.0" encoding="utf-8"?>
- <AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <!-- This file contains PathMusic Dynamic State Sets which are specially designed to work with
- the special Romania mission in EP1. Triggers for change are similar to the Yuriko missions, since
- you're not really building an army here, just recruting as you go.-->
-
- <!-- ******************************************************************************
- TOTAL STATE SET
- ****************************************************************************** -->
- <PathMusicGameDynamicStateSet id="Expedition_Scuffle_From_Explore_NoLeadIn" Category="SCRIPTED">
- <State>Expedition_Explore_NoLeadIn</State>
- <State>Expedition_Small_Combat</State>
- <State>Expedition_Calm</State>
- </PathMusicGameDynamicStateSet>
-
- <PathMusicGameDynamicStateSet id="Expedition_Scuffle_From_Threat" Category="SCRIPTED">
- <State>Expedition_Threat</State>
- <State>Expedition_Small_Combat</State>
- <State>Expedition_Calm</State>
- </PathMusicGameDynamicStateSet>
- <!-- ******************************************************************************
- STATES
- ****************************************************************************** -->
- <PathMusicGameDynamicState id="Expedition_Explore_NoLeadIn">
- <Transition>Expedition_Explore_NoLeadIn_to_Expedition_Small_Combat</Transition>
- </PathMusicGameDynamicState>
-
- <PathMusicGameDynamicState id="Expedition_Threat" EnterEvent="S_S01RomaniaThreat">
- <Transition>Expedition_Threat_to_Expedition_Small_Combat</Transition>
- </PathMusicGameDynamicState>
- <PathMusicGameDynamicState id="Expedition_Small_Combat" EnterEvent="S_S01RomaniaSmallFight">
- <Transition>Expedition_Small_Combat_to_Expedition_Calm</Transition>
- </PathMusicGameDynamicState>
- <PathMusicGameDynamicState id="Expedition_Calm" EnterEvent="S_S01RomaniaFightFinished">
- <Transition>Expedition_Calm_to_Expedition_Small_Combat</Transition>
- </PathMusicGameDynamicState>
- <!-- ******************************************************************************
- TRANSITIONS
- ****************************************************************************** -->
- <PathMusicGameDynamicTransition id="Expedition_Explore_NoLeadIn_to_Expedition_Small_Combat" DestinationState="Expedition_Small_Combat">
- <Condition>Expedition_Explore_NoLeadIn_to_Expedition_Small_Combat_Allowed</Condition>
- </PathMusicGameDynamicTransition>
-
-
- <PathMusicGameDynamicTransition id="Expedition_Threat_to_Expedition_Small_Combat" DestinationState="Expedition_Small_Combat">
- <Condition>Expedition_Threat_to_Expedition_Small_Combat_Allowed</Condition>
- </PathMusicGameDynamicTransition>
- <PathMusicGameDynamicTransition id="Expedition_Small_Combat_to_Expedition_Calm" DestinationState="Expedition_Calm">
- <Condition>Expedition_Small_Combat_to_Expedition_Calm_Allowed</Condition>
- </PathMusicGameDynamicTransition>
- <PathMusicGameDynamicTransition id="Expedition_Calm_to_Expedition_Small_Combat" DestinationState="Expedition_Small_Combat">
- <Condition>Expedition_Calm_to_Expedition_Small_Combat_Allowed</Condition>
- </PathMusicGameDynamicTransition>
- <!-- ******************************************************************************
- CONDITIONS : General-Reuseable
- ****************************************************************************** -->
- <MusicScriptConditionNugget_Not id="SomeEnemyUnits_Not_NearExpedition1" >
- <Condition>SomeEnemyUnits_NearExpedition1</Condition>
- </MusicScriptConditionNugget_Not>
- <MusicScriptConditionNugget_ObjectTypesInProximity id="SomeEnemyUnits_NearExpedition1"
- TypeAFilter="EP1_S01_PlayerUnits"
- TypeACount="1"
- TypeBFilter="EP1_S01_EnemyUnits"
- TypeBCount="3"
- Distance="300.0"
- TimeBetweenConditionChecks="0.6s">
- </MusicScriptConditionNugget_ObjectTypesInProximity>
- <MusicScriptConditionNugget_Not id="AnyEnemyUnits_Not_NearExpedition1" >
- <Condition>AnyEnemyUnits_NearExpedition1</Condition>
- </MusicScriptConditionNugget_Not>
- <MusicScriptConditionNugget_ObjectTypesInProximity id="AnyEnemyUnits_NearExpedition1"
- TypeAFilter="EP1_S01_PlayerUnits"
- TypeACount="1"
- TypeBFilter="EP1_S01_EnemyUnits"
- TypeBCount="1"
- Distance="300.0"
- TimeBetweenConditionChecks="0.5s">
- </MusicScriptConditionNugget_ObjectTypesInProximity>
-
- <MusicScriptConditionNugget_Not id="NoEnemiesEngagedExpedition" >
- <Condition>AnyEnemiesEngagedExpedition</Condition>
- </MusicScriptConditionNugget_Not>
- <MusicScriptConditionNugget_EngagementCount id="AnyEnemiesEngagedExpedition"
- Count="1"
- Time="10s"
- CountOnlyEngagementsAgainstTheLocalPlayer="true"
- CountOnlyEngagementsByTheLocalPlayer="false"
- RequiredScreenStatus="ON_OR_OFF_SCREEN"
- TimeBetweenConditionChecks="0.5s">
- </MusicScriptConditionNugget_EngagementCount>
- <MusicScriptConditionNugget_EngagementCount id="FewEnemiesEngagedExpedition"
- Count="2"
- Time="10s"
- CountOnlyEngagementsAgainstTheLocalPlayer="true"
- CountOnlyEngagementsByTheLocalPlayer="false"
- RequiredScreenStatus="ON_OR_OFF_SCREEN"
- TimeBetweenConditionChecks="0.5s">
- </MusicScriptConditionNugget_EngagementCount>
-
- <MusicScriptConditionNugget_EngagementCount id="ManyEnemiesEngagedExpedition"
- Count="6"
- Time="10s"
- CountOnlyEngagementsAgainstTheLocalPlayer="true"
- CountOnlyEngagementsByTheLocalPlayer="false"
- RequiredScreenStatus="ON_OR_OFF_SCREEN"
- TimeBetweenConditionChecks="0.5s">
- </MusicScriptConditionNugget_EngagementCount>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Explore_NoLeadIn_EnteredMomentAgo"
- TrackedState="Expedition_Explore_NoLeadIn"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Threat_EnteredMomentAgo"
- TrackedState="Expedition_Threat"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Small_Combat_EnteredBitAgo"
- TrackedState="Expedition_Small_Combat"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="10s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
-
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Small_Combat_EnteredMomentAgo"
- TrackedState="Expedition_Small_Combat"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Medium_Combat_EnteredMomentAgo"
- TrackedState="Expedition_Medium_Combat"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Calm_EnteredMomentAgo"
- TrackedState="Expedition_Calm"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
-
- <!-- ******************************************************************************
- CONDITIONS : Transition-Specific Combinations
- ****************************************************************************** -->
- <MusicScriptConditionNugget_And id="Expedition_Threat_to_Expedition_Small_Combat_Allowed" >
- <Condition>SomeEnemyUnits_NearExpedition1</Condition>
- <Condition>Expedition_Threat_EnteredMomentAgo</Condition>
- </MusicScriptConditionNugget_And>
- <MusicScriptConditionNugget_And id="Expedition_Explore_NoLeadIn_to_Expedition_Small_Combat_Allowed" >
- <Condition>SomeEnemyUnits_NearExpedition1</Condition>
- <Condition>Expedition_Explore_NoLeadIn_EnteredMomentAgo</Condition>
- </MusicScriptConditionNugget_And>
- <MusicScriptConditionNugget_And id="Expedition_Small_Combat_to_Expedition_Calm_Allowed" >
- <Condition>AnyEnemyUnits_Not_NearExpedition1</Condition>
- <Condition>NoEnemiesEngagedExpedition</Condition>
- <Condition>Expedition_Small_Combat_EnteredBitAgo</Condition>
- </MusicScriptConditionNugget_And>
-
- <MusicScriptConditionNugget_And id="Expedition_Calm_to_Expedition_Small_Combat_Allowed" >
- <Condition>SomeEnemyUnits_NearExpedition1</Condition>
- <Condition>Expedition_Calm_EnteredMomentAgo</Condition>
- </MusicScriptConditionNugget_And>
- <!-- ==============================================
- PART 2 SYSTEM
- ==============================================-->
-
- <!-- ******************************************************************************
- TOTAL STATE SET
- ****************************************************************************** -->
- <PathMusicGameDynamicStateSet id="Expedition_Scuffle_From_Explore_NoLeadIn_Pt2" Category="SCRIPTED">
- <State>Expedition_Explore_NoLeadIn_Pt2</State>
- <State>Expedition_Small_Combat_Pt2</State>
- <State>Expedition_Calm_Pt2</State>
- </PathMusicGameDynamicStateSet>
- <!-- ******************************************************************************
- STATES
- ****************************************************************************** -->
- <PathMusicGameDynamicState id="Expedition_Explore_NoLeadIn_Pt2">
- <Transition>Expedition_Explore_NoLeadIn_Pt2_to_Expedition_Small_Combat_Pt2</Transition>
- </PathMusicGameDynamicState>
- <PathMusicGameDynamicState id="Expedition_Small_Combat_Pt2" EnterEvent="S_S01RomaniaBigFight">
- <Transition>Expedition_Small_Combat_Pt2_to_Expedition_Calm_Pt2</Transition>
- </PathMusicGameDynamicState>
- <PathMusicGameDynamicState id="Expedition_Calm_Pt2" EnterEvent="S_S01RomaniaFightFinished">
- <Transition>Expedition_Calm_Pt2_to_Expedition_Small_Combat_Pt2</Transition>
- </PathMusicGameDynamicState>
- <!-- ******************************************************************************
- TRANSITIONS
- ****************************************************************************** -->
- <PathMusicGameDynamicTransition id="Expedition_Explore_NoLeadIn_Pt2_to_Expedition_Small_Combat_Pt2" DestinationState="Expedition_Small_Combat_Pt2">
- <Condition>Expedition_Explore_NoLeadIn_Pt2_to_Expedition_Small_Combat_Pt2_Allowed</Condition>
- </PathMusicGameDynamicTransition>
- <PathMusicGameDynamicTransition id="Expedition_Small_Combat_Pt2_to_Expedition_Calm_Pt2" DestinationState="Expedition_Calm_Pt2">
- <Condition>Expedition_Small_Combat_Pt2_to_Expedition_Calm_Pt2_Allowed</Condition>
- </PathMusicGameDynamicTransition>
- <PathMusicGameDynamicTransition id="Expedition_Calm_Pt2_to_Expedition_Small_Combat_Pt2" DestinationState="Expedition_Small_Combat_Pt2">
- <Condition>Expedition_Calm_Pt2_to_Expedition_Small_Combat_Pt2_Allowed</Condition>
- </PathMusicGameDynamicTransition>
- <!-- ******************************************************************************
- CONDITIONS : General-Reuseable
- ****************************************************************************** -->
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Explore_NoLeadIn_Pt2_EnteredMomentAgo"
- TrackedState="Expedition_Explore_NoLeadIn_Pt2"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Small_Combat_Pt2_EnteredBitAgo"
- TrackedState="Expedition_Small_Combat_Pt2"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="10s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Small_Combat_Pt2_EnteredMomentAgo"
- TrackedState="Expedition_Small_Combat_Pt2"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Medium_Combat_Pt2_EnteredMomentAgo"
- TrackedState="Expedition_Medium_Combat_Pt2"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <MusicScriptConditionNugget_PathMusicStateLastActive id="Expedition_Calm_Pt2_EnteredMomentAgo"
- TrackedState="Expedition_Calm_Pt2"
- TrackedStateChange="ENTER"
- TimeSinceLastActive="20s"
- TimeSicneLastActiveOp="GREATER_THAN_OR_EQUAL" >
- </MusicScriptConditionNugget_PathMusicStateLastActive>
- <!-- ******************************************************************************
- CONDITIONS : Transition-Specific Combinations
- ****************************************************************************** -->
- <MusicScriptConditionNugget_And id="Expedition_Explore_NoLeadIn_Pt2_to_Expedition_Small_Combat_Pt2_Allowed" >
- <Condition>SomeEnemyUnits_NearExpedition1</Condition>
- <Condition>Expedition_Explore_NoLeadIn_Pt2_EnteredMomentAgo</Condition>
- </MusicScriptConditionNugget_And>
- <MusicScriptConditionNugget_And id="Expedition_Small_Combat_Pt2_to_Expedition_Calm_Pt2_Allowed" >
- <Condition>AnyEnemyUnits_Not_NearExpedition1</Condition>
- <Condition>NoEnemiesEngagedExpedition</Condition>
- <Condition>Expedition_Small_Combat_Pt2_EnteredMomentAgo</Condition>
- </MusicScriptConditionNugget_And>
- <MusicScriptConditionNugget_And id="Expedition_Calm_Pt2_to_Expedition_Small_Combat_Pt2_Allowed" >
- <Condition>SomeEnemyUnits_NearExpedition1</Condition>
- <Condition>Expedition_Calm_Pt2_EnteredMomentAgo</Condition>
- </MusicScriptConditionNugget_And>
-
-
- <!-- Extra Data -->
- <ObjectFilterAsset id="EP1_S01_PlayerUnits">
- <Filter
- Rule="ALL"
- Relationship="SAME_PLAYER"
- Exclude="PROJECTILE STRUCTURE UNATTACKABLE SIMPLE_OBJECT_PROP"
- StatusBitFlagsExclude="RUBBLE">
- </Filter>
- </ObjectFilterAsset>
- <ObjectFilterAsset id="EP1_S01_EnemyUnits">
- <Filter
- Rule="ALL"
- Relationship="ENEMIES"
- Exclude="PROJECTILE STRUCTURE UNATTACKABLE SIMPLE_OBJECT_PROP"
- StatusBitFlagsExclude="RUBBLE">
- </Filter>
- </ObjectFilterAsset>
-
-
- </AssetDeclaration>
|