LostCarcosa25

Adding Marauder ability to Ranger & Grenadier

Sep 27th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.79 KB | None | 0 0
  1. [XComGame.X2SoldierClass_DefaultClasses]
  2.  
  3. [Ranger X2SoldierClassTemplate]
  4. +ExcludedAbilities="LightningReflexes" ; prevent conflict with Shadowstep
  5. +ExcludedAbilities="SwordSlice"
  6. +ExcludedAbilities="MarkTarget"
  7. +ExcludedAbilities="Phantom"
  8. +ExcludedAbilities="Blademaster"
  9. +ExcludedAbilities="Shadowstrike"
  10. +ExcludedAbilities="Shadowstep"
  11. +ExcludedAbilities="Implacable"
  12. +ExcludedAbilities="RunAndGun"
  13. +ExcludedAbilities="HunterProtocol"
  14. +ExcludedAbilities="Bladestorm"
  15. +ExcludedAbilities="Stealth"
  16. +ExcludedAbilities="Untouchable"
  17. +ExcludedAbilities="RapidFire"
  18. +ExcludedAbilities="Reaper"
  19. ; squaddie
  20. -SoldierRanks=(AbilitySlots=(((AbilityType=(AbilityName="SkirmisherStrike")), \\
  21. (AbilityType=(AbilityName="SwordSlice", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), \\
  22. aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=5)))
  23.  
  24. ; corporal
  25. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Phantom")), \\
  26. (AbilityType=(AbilityName="Blademaster", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), \\
  27. aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  28.  
  29. ; sergeant
  30. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Shadowstrike", ApplyToWeaponSlot=eInvSlot_Unknown)), \\
  31. (AbilityType=(AbilityName="Shadowstep", ApplyToWeaponSlot=eInvSlot_Unknown))), \\
  32. aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  33.  
  34. ; lieutenant
  35. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Stealth")), \\
  36. (AbilityType=(AbilityName="RunAndGun"))), \\
  37. aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  38.  
  39. ; captain
  40. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Implacable")), \\
  41. (AbilityType=(AbilityName="Bladestorm", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), \\
  42. aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  43.  
  44. ; major
  45. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="DeepCover")), \\
  46. (AbilityType=(AbilityName="Untouchable"))), \\
  47. aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  48.  
  49. ; colonel
  50. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="RapidFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\
  51. (AbilityType=(AbilityName="Reaper", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), \\
  52. aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  53. ; squaddie
  54. +SoldierRanks=(AbilitySlots=(((AbilityType=(AbilityName="SkirmisherStrike")), (AbilityType=(AbilityName="SwordSlice", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), (AbilityType=(AbilityName="MarkTarget"))), aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=5)))
  55. ; corporal
  56. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Phantom")), (AbilityType=(AbilityName="Blademaster", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  57. ; sergeant
  58. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Shadowstrike", ApplyToWeaponSlot=eInvSlot_Unknown)), (AbilityType=(AbilityName="Shadowstep", ApplyToWeaponSlot=eInvSlot_Unknown))), aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  59. ; lieutenant
  60. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Implacable")), (AbilityType=(AbilityName="RunAndGun"))), aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  61. ; captain
  62. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="HunterProtocol", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), (AbilityType=(AbilityName="Bladestorm", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  63. ; major
  64. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Stealth")), (AbilityType=(AbilityName="Untouchable"))), aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  65. ; colonel
  66. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="RapidFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), (AbilityType=(AbilityName="Reaper", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  67.  
  68. [Grenadier X2SoldierClassTemplate]
  69. +ExcludedAbilities="Shadowstep" ; Grenadiers should only get Lightning Reflexes
  70. +ExcludedAbilities="LaunchGrenade"
  71. +ExcludedAbilities="BlastPadding"
  72. +ExcludedAbilities="Suppression"
  73. +ExcludedAbilities="Demolition"
  74. +ExcludedAbilities="Shredder"
  75. +ExcludedAbilities="VolatileMix"
  76. +ExcludedAbilities="ChainShot"
  77. +ExcludedAbilities="HeavyOrdnance"
  78. +ExcludedAbilities="DeepCover"
  79. +ExcludedAbilities="Salvo"
  80. +ExcludedAbilities="HailOfBullets"
  81. +ExcludedAbilities="SaturationFire"
  82. +ExcludedAbilities="BulletShred"
  83. ; squaddie
  84. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="LaunchGrenade", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\
  85. (AbilityType=(AbilityName="SkirmisherStrike")), \\
  86. ()), \\
  87. aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=5)))
  88.  
  89. ; corporal
  90. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="BlastPadding", ApplyToWeaponSlot=eInvSlot_Unknown)), \\
  91. (AbilityType=(AbilityName="Shredder", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), \\
  92. aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  93.  
  94. ; sergeant
  95. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Demolition", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\
  96. (AbilityType=(AbilityName="Suppression", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), \\
  97. aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  98.  
  99. ; lieutenant
  100. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="HeavyOrdnance", ApplyToWeaponSlot=eInvSlot_Unknown)), \\
  101. (AbilityType=(AbilityName="HoloTargeting", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), \\
  102. aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  103.  
  104. ; captain
  105. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="VolatileMix", ApplyToWeaponSlot=eInvSlot_Unknown)), \\
  106. (AbilityType=(AbilityName="ChainShot", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), \\
  107. aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  108.  
  109. ; major
  110. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Salvo", ApplyToWeaponSlot=eInvSlot_Unknown)), \\
  111. (AbilityType=(AbilityName="HailOfBullets", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), \\
  112. aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  113.  
  114. ; colonel
  115. -SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="SaturationFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\
  116. (AbilityType=(AbilityName="BulletShred", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), \\
  117. aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  118. ; squaddie
  119. +SoldierRanks=(AbilitySlots=(AbilityType=(AbilityName="SkirmisherStrike")), ((AbilityType=(AbilityName="LaunchGrenade", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), ()), aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=5)))
  120. ; corporal
  121. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="BlastPadding", ApplyToWeaponSlot=eInvSlot_Unknown)), (AbilityType=(AbilityName="Suppression", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  122. ; sergeant
  123. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Demolition", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), (AbilityType=(AbilityName="Shredder", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  124. ; lieutenant
  125. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="VolatileMix", ApplyToWeaponSlot=eInvSlot_Unknown)), (AbilityType=(AbilityName="ChainShot", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  126. ; captain
  127. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="HeavyOrdnance", ApplyToWeaponSlot=eInvSlot_Unknown)), (AbilityType=(AbilityName="DeepCover"))), aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
  128. ; major
  129. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Salvo", ApplyToWeaponSlot=eInvSlot_Unknown)), (AbilityType=(AbilityName="HailOfBullets", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)))
  130. ; colonel
  131. +SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="SaturationFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), (AbilityType=(AbilityName="BulletShred", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon))), aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)))
Advertisement
Add Comment
Please, Sign In to add comment