Advertisement
Guest User

Sniper_combined_headache01

a guest
Jul 1st, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. <!-- Sniper weaponset with combine weapon -->
  2. <WeaponSetUpdate
  3. id="ModuleTag_WeaponSetUpdate">
  4. <WeaponSlotHardpoint
  5. ID="1"
  6. AllowInterleavedFiring="false"
  7. InterleavedStyle="INTERLEAVE_FIRST_AVAILABLE"
  8. WeaponChoiceCriteria="PREFER_MOST_DAMAGE">
  9. <Weapon
  10. Ordering="PRIMARY_WEAPON"
  11. Template="SIGMA_SniperRifle" />
  12. <Weapon
  13. Ordering="PRIMARY_WEAPON"
  14. Template="SIGMA_SniperRifle_Combined"
  15. ObjectStatus="COMBINED_ATTACHED" />
  16. </WeaponSlotHardpoint>
  17. </WeaponSetUpdate>
  18.  
  19. <!-- Sniper combine modules -->
  20. <CombineSpecialPower
  21. id="ModuleTag_CombineSpecialPower"
  22. SpecialPowerTemplate="SpecialPower_SIGMA_CombineWithUnit"
  23. UpdateModuleStartsAttack="false" />
  24. <AISpecialPowerUpdate
  25. id="ModuleTag_AlienCombineAI"
  26. CommandButtonName="Command_SIGMA_CombineWithUnit"
  27. SpecialPowerAIType="SPECIAL_POWER_BUFF_ALLY"
  28. SpecialPowerRadius="50.0"
  29. UnitKindOf="VEHICLE"
  30. AllyUnitExclude="HARVESTER AIRCRAFT EXPANSION_UNIT" />
  31.  
  32. <!-- Predator uncombine module -->
  33. <UncombineSpecialPower
  34. id="ModuleTag_SpecialPowerUncombine"
  35. SpecialPowerTemplate="SpecialPower_SIGMA_UncombineWithUnit" />
  36.  
  37. <!-- Specialpowers -->
  38. <SpecialPowerTemplate
  39. id="SpecialPower_SIGMA_CombineWithUnit"
  40. TargetType="OBJECT"
  41. Flags="NEEDS_OBJECT_FILTER"
  42. NameOfVoiceNameToUseAsInitiateIntendToDoVoice="CombineWithUnit" >
  43. <ObjectFilter Relationship="SAME_PLAYER" Rule="NONE">
  44. <IncludeThing>GDIMammoth</IncludeThing>
  45. <IncludeThing>GDIPredator</IncludeThing>
  46.  
  47. </ObjectFilter>
  48. </SpecialPowerTemplate>
  49. <SpecialPowerTemplate
  50. id="SpecialPower_SIGMA_UncombineWithUnit"
  51. TargetType="NONE"
  52. InitiateSound="ALI_Buzzers_Uncombine"
  53. NameOfVoiceNameToUseAsInitiateIntendToDoVoice="UncombineWithUnit"
  54. RequiredConditions="COMBINED_PARENT"
  55. />
  56.  
  57. <!-- Logiccommands -->
  58. <LogicCommand
  59. Type="SPECIAL_POWER"
  60. id="Command_SIGMA_CombineWithUnit">
  61. <SpecialPower>SpecialPower_SIGMA_CombineWithUnit</SpecialPower>
  62. </LogicCommand>
  63. <LogicCommand
  64. Type="SPECIAL_POWER"
  65. id="Command_SIGMA_Uncombine">
  66. <SpecialPower>SpecialPower_SIGMA_UncombineWithUnit</SpecialPower>
  67. </LogicCommand>
  68.  
  69. <!-- unitabilitybuttons -->
  70. <TargetedSpecialPowerButton
  71. Id="Command_SIGMA_CombineWithUnit"
  72. ValidTargetCursor="Bombard">
  73. <State
  74. Image="Button_AbilityBuzzersCombine"
  75. Title="NAME:AbilityBuzzersCombine"
  76. Description="DESC:AbilityBuzzersCombine" />
  77. </TargetedSpecialPowerButton>
  78.  
  79. <SpecialPowerButton
  80. Id="Command_SIGMA_Uncombine">
  81. <State
  82. Image="Button_AbilityBuzzersUncombine"
  83. Title="NAME:AbilityBuzzersUncombine"
  84. Description="DESC:AbilityBuzzersUncombine" />
  85. </SpecialPowerButton>
  86.  
  87. <!-- scriptedmodeldraw additions to sniper and predator -->
  88. <!-- predator -->
  89. <ScriptedModelDraw
  90. id="ModuleTag_DrawCombined">
  91. <ModelConditionState
  92. ParseCondStateType="PARSE_DEFAULT" />
  93. <ModelConditionState
  94. ParseCondStateType="PARSE_NORMAL"
  95. ConditionsYes="COMBINED_PARENT">
  96.  
  97. </ModelConditionState>
  98. </ScriptedModelDraw>
  99. <!-- sniper -->
  100. <ScriptedModelDraw
  101. id="ModuleTag_DrawCombined">
  102. <ModelConditionState
  103. ParseCondStateType="PARSE_DEFAULT" />
  104. <ModelConditionState
  105. ParseCondStateType="PARSE_NORMAL"
  106. ConditionsYes="COMBINED_CHILD">
  107.  
  108. </ModelConditionState>
  109. </ScriptedModelDraw>
  110.  
  111. <!-- sniper combined weapon with combined update -->
  112.  
  113. <WeaponTemplate
  114. id="SIGMA_SniperRifle_Combined"
  115. Name="SIGMA_SniperRifle_Combined"
  116. AttackRange="450.0"
  117. WeaponSpeed="999999.0"
  118. PreAttackType="PER_SHOT"
  119. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  120. ClipSize="1"
  121. CanFireWhileMoving="true"
  122. RequiredFiringObjectStatus="COMBINED_ATTACHED"
  123. FireSoundPerClip="GDI_Sniper_RifleFire"
  124. FireFX="FX_GDISniperFire"
  125. FireVeteranFX="FX_GDISniperFireHeroic">
  126. <PreAttackDelay
  127. MinSeconds=".2s"
  128. MaxSeconds=".2s" />
  129. <FiringDuration
  130. MinSeconds="2.00s"
  131. MaxSeconds="2.02s" />
  132. <ClipReloadTime
  133. MinSeconds="0.1s"
  134. MaxSeconds="0.1s" />
  135. <Nuggets>
  136. <DamageNugget
  137. Damage="500.0"
  138. Radius="0.0"
  139. DelayTimeSeconds="0s"
  140. DamageType="SNIPER"
  141. DamageFXType="GDI_RIFLE"
  142. DeathType="NORMAL">
  143. <SpecialObjectFilter Rule="ALL" Exclude="STRUCTURE VEHICLE" />
  144. </DamageNugget>
  145. <SuppressionNugget
  146. Radius="15.0"
  147. Suppression="250"
  148. DurationSeconds="10s">
  149. <SpecialObjectFilter Rule="ALL" Exclude="STRUCTURE" />
  150. </SuppressionNugget>
  151. </Nuggets>
  152. <CombinedAttackObjectFilter
  153. Rule="ANY"
  154. Include="INFANTRY"
  155. Relationship="ENEMIES"/>
  156. </WeaponTemplate>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement