Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <PlayerVariables> <!--REF1-->
- <Numeric>
- <Var networkState="HighPriority" name="PlayerNumeric0" varRefType="Int16">0</Var>
- <Var networkState="HighPriority" name="PlayerNumeric1" varRefType="Int16">0</Var>
- </Numeric>
- </PlayerVariables>
- <StringTable>
- <String name="Pack Radius"> <!--REF2-->
- <String>Pack Radius</String>
- </String>
- <String name="Pack Trait Radius">
- <String>Pack Trait Radius</String>
- </String>
- <String name="Pack Tier 1">
- <String>Pack Tier 1</String>
- </String>
- <String name="Pack Tier 2">
- <String>Pack Tier 2</String>
- </String>
- <String name="Pack Tier 3">
- <String>Pack Tier 3</String>
- </String>
- <String name="Lone Wolf">
- <String>Lone Wolf</String>
- </String>
- <String name="Disabled">
- <String>Disabled</String>
- </String>
- <String name="5 units">
- <String>5 units</String>
- </String>
- <String name="8 units">
- <String>8 units</String>
- </String>
- <String name="10 units">
- <String>10 units</String>
- </String>
- <String name="15 units">
- <String>15 units</String>
- </String>
- <String name="20 units">
- <String>20 units</String>
- </String>
- <String name="25 units">
- <String>25 units</String>
- </String>
- <String name="30 units">
- <String>30 units</String>
- </String>
- <String name="40 units">
- <String>40 units</String>
- </String>
- <String name="55 units">
- <String>55 units</String>
- </String>
- <String name="70 units">
- <String>70 units</String>
- </String>
- </StringTable>
- <PlayerTraits>
- <entry nameIndex="Pack Tier 1" descIndex="Pack Tier 1" name="Pack Tier 1"> <!--REF3-->
- <Traits>
- <Damage>
- <Modifiers>
- <entry key="ShieldMultiplier" value="0.9" />
- <entry key="ExplosiveDamageResistance" value="0.9" />
- </Modifiers>
- </Damage>
- <Weapons>
- <Modifiers>
- <entry key="DamageMultiplier" value="1.1" />
- </Modifiers>
- </Weapons>
- <Appearance>
- <SecondaryColor R="255" G="255" B="0" A="False" />
- </Appearance>
- </Traits>
- </entry>
- <entry nameIndex="Pack Tier 2" descIndex="Pack Tier 2" name="Pack Tier 2">
- <Traits>
- <Damage>
- <Modifiers>
- <entry key="ShieldMultiplier" value="0.85" />
- <entry key="ExplosiveDamageResistance" value="0.85" />
- </Modifiers>
- </Damage>
- <Weapons>
- <Modifiers>
- <entry key="DamageMultiplier" value="1.2" />
- </Modifiers>
- </Weapons>
- <Appearance>
- <SecondaryColor R="255" G="128" B="0" A="False" />
- </Appearance>
- </Traits>
- </entry>
- <entry nameIndex="Pack Tier 3" descIndex="Pack Tier 3" name="Pack Tier 3">
- <Traits>
- <Damage>
- <Modifiers>
- <entry key="ShieldMultiplier" value="0.75" />
- <entry key="ExplosiveDamageResistance" value="0.75" />
- </Modifiers>
- </Damage>
- <Weapons>
- <Modifiers>
- <entry key="DamageMultiplier" value="1.35" />
- </Modifiers>
- </Weapons>
- <Appearance>
- <SecondaryColor R="255" G="0" B="0" A="False" />
- </Appearance>
- </Traits>
- </entry>
- </PlayerTraits>
- <UserDefinedOptions>
- <entry nameIndex="Pack Radius" descIndex="Pack Trait Radius" name="Pack Radius" valueIndex="3"> <!--REF4-->
- <Values defaultIndex="3">
- <entry nameIndex="Disabled" descIndex="String10" value="0" />
- <entry nameIndex="5 units" descIndex="String10" value="5" />
- <entry nameIndex="8 units" descIndex="String10" value="8" />
- <entry nameIndex="10 units" descIndex="String10" value="10" />
- <entry nameIndex="15 units" descIndex="String10" value="15" />
- <entry nameIndex="20 units" descIndex="String10" value="20" />
- <entry nameIndex="25 units" descIndex="String10" value="25" />
- <entry nameIndex="30 units" descIndex="String10" value="30" />
- <entry nameIndex="40 units" descIndex="String10" value="40" />
- <entry nameIndex="55 units" descIndex="String10" value="55" />
- <entry nameIndex="70 units" descIndex="String10" value="70" />
- </Values>
- </entry>
- </UserDefinedOptions>
- <Trigger execMode="OnEachPlayer" name="Trigger22"> <!--pack traits--> <!--REF5-->
- <Elements>
- <E type="Action" name="VariableOperation"> <!--store player reference-->
- <Param type="VarReference" varRefKind="Player" varRefType="ExplicitPlayerType" dataType="PlayerScratch0" />
- <Param type="VarReference" varRefKind="Player" varRefType="ExplicitPlayerType" dataType="Iterator.Player" />
- <Param type="OperationType">Set</Param>
- </E>
- <E type="Action" name="VariableOperation"> <!--clear boundary count-->
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric0</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">0</Param>
- <Param type="OperationType">Set</Param>
- </E>
- <E type="Action" name="ObjectSetBoundary"> <!--set boundary for pack traits-->
- <Param type="ObjectReference" varRefType="Player.SlaveObject" dataType="Iterator.Player" />
- <Param type="Shape" shapeType="Sphere">
- <Radius varRefType="UserDefinedOption">Pack Radius</Radius>
- </Param>
- </E>
- <E type="Action" name="ActivateTrigger">
- <Param type="TriggerReference">
- <T type="Trigger" trigType="Subroutine" execMode="OnEachPlayer">
- <Elements>
- <E type="Condition" name="ObjectIsInBoundary"> <!--if another player is in current player's boundary-->
- <Param type="ObjectReference" varRefType="Player.SlaveObject" dataType="PlayerScratch0" />
- <Param type="ObjectReference" varRefType="Player.SlaveObject" dataType="Iterator.Player" />
- </E>
- <E type="Condition" name="Comparison"> <!--and current player is on owner-player's team-->
- <Param type="VarReference" varRefKind="Team" varRefType="Player.OwnerTeam" dataType="Iterator.Player" />
- <Param type="VarReference" varRefKind="Team" varRefType="Player.OwnerTeam" dataType="PlayerScratch0" />
- <Param type="ComparisonType">Equal</Param>
- </E>
- <E type="Condition" name="Comparison"> <!--and current player is not owner player-->
- <Param type="VarReference" varRefKind="Player" varRefType="ExplicitPlayerType" dataType="Iterator.Player" />
- <Param type="VarReference" varRefKind="Player" varRefType="ExplicitPlayerType" dataType="PlayerScratch0" />
- <Param type="ComparisonType">NotEqual</Param>
- </E>
- <E type="Action" name="VariableOperation"> <!--increment boundary count-->
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric0</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">1</Param>
- <Param type="OperationType">Add</Param>
- </E>
- </Elements>
- </T>
- </Param>
- </E>
- <E type="Action" name="Branch">
- <Param type="VirtualTrigger">
- <VT type="VirtualTrigger">
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric0</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">1</Param>
- <Param type="ComparisonType">Equal</Param>
- </E>
- <E type="Action" name="ApplyPlayerTraits"> <!--Apply pack traits-->
- <Param type="PlayerReference" varRefType="ExplicitPlayerType" dataType="Iterator.Player" />
- <Param type="PlayerTraitsReference">Pack Tier 1</Param>
- </E>
- <E type="Action" name="Branch">
- <Param type="VirtualTrigger">
- <VT type="VirtualTrigger">
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">0</Param>
- <Param type="ComparisonType">Equal</Param>
- </E>
- <E type="Action" name="ChudMessage">
- <Param type="TargetVar" targetType="None" />
- <Param type="SoundIndex">NONE</Param>
- <Param type="Tokens2" stringIndex="Pack Tier 1">
- </Param>
- </E>
- <E type="Action" name="VariableOperation"> <!--flag as active-->
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">1</Param>
- <Param type="OperationType">Set</Param>
- </E>
- </VT>
- </Param>
- </E>
- </VT>
- </Param>
- </E>
- <E type="Action" name="Branch">
- <Param type="VirtualTrigger">
- <VT type="VirtualTrigger">
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric0</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">2</Param>
- <Param type="ComparisonType">Equal</Param>
- </E>
- <E type="Action" name="ApplyPlayerTraits"> <!--Apply pack traits-->
- <Param type="PlayerReference" varRefType="ExplicitPlayerType" dataType="Iterator.Player" />
- <Param type="PlayerTraitsReference">Pack Tier 2</Param>
- </E>
- <E type="Action" name="Branch">
- <Param type="VirtualTrigger">
- <VT type="VirtualTrigger">
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">2</Param>
- <Param type="ComparisonType">NotEqual</Param>
- </E>
- <E type="Action" name="ChudMessage">
- <Param type="TargetVar" targetType="None" />
- <Param type="SoundIndex">NONE</Param>
- <Param type="Tokens2" stringIndex="Pack Tier 2">
- </Param>
- </E>
- <E type="Action" name="VariableOperation"> <!--flag as active-->
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">2</Param>
- <Param type="OperationType">Set</Param>
- </E>
- </VT>
- </Param>
- </E>
- </VT>
- </Param>
- </E>
- <E type="Action" name="Branch">
- <Param type="VirtualTrigger">
- <VT type="VirtualTrigger">
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric0</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">2</Param>
- <Param type="ComparisonType">GreaterThan</Param>
- </E>
- <E type="Action" name="ApplyPlayerTraits"> <!--Apply pack traits-->
- <Param type="PlayerReference" varRefType="ExplicitPlayerType" dataType="Iterator.Player" />
- <Param type="PlayerTraitsReference">Pack Tier 3</Param>
- </E>
- <E type="Action" name="Branch">
- <Param type="VirtualTrigger">
- <VT type="VirtualTrigger">
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">3</Param>
- <Param type="ComparisonType">NotEqual</Param>
- </E>
- <E type="Action" name="ChudMessage">
- <Param type="TargetVar" targetType="None" />
- <Param type="SoundIndex">NONE</Param>
- <Param type="Tokens2" stringIndex="Pack Tier 3">
- </Param>
- </E>
- <E type="Action" name="VariableOperation"> <!--flag as active-->
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">3</Param>
- <Param type="OperationType">Set</Param>
- </E>
- </VT>
- </Param>
- </E>
- </VT>
- </Param>
- </E>
- <E type="Action" name="Branch">
- <Param type="VirtualTrigger">
- <VT type="VirtualTrigger">
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric0</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">0</Param>
- <Param type="ComparisonType">Equal</Param>
- </E>
- <E type="Condition" name="Comparison">
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">0</Param>
- <Param type="ComparisonType">NotEqual</Param>
- </E>
- <E type="Action" name="ChudMessage">
- <Param type="TargetVar" targetType="None" />
- <Param type="SoundIndex">NONE</Param>
- <Param type="Tokens2" stringIndex="Lone Wolf">
- </Param>
- </E>
- <E type="Action" name="VariableOperation"> <!--flag as active-->
- <Param type="VarReference" varRefKind="Custom" varRefType="Player.NumericVar" dataType="PlayerScratch0">PlayerNumeric1</Param>
- <Param type="VarReference" varRefKind="Custom" varRefType="Int16">0</Param>
- <Param type="OperationType">Set</Param>
- </E>
- </VT>
- </Param>
- </E>
- </Elements>
- </Trigger>
Advertisement
Add Comment
Please, Sign In to add comment