AttributeModifier.xml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <AssetDeclaration xmlns="uri:ea.com:eala:asset">
  3. <Tags />
  4. <Includes>
  5. <Include
  6. type="all"
  7. source="DATA:GlobalData/GlobalDefines.xml" />
  8. </Includes>
  9. <AttributeModifier
  10. id="AttributeModifier_NanoSwarmHiveEffect"
  11. Category="NONE"
  12. ObjectStatusToSet="IN_STASIS"
  13. Duration="20s">
  14. <Modifier Type="RESIST_EMP" Value="100%"/>
  15. </AttributeModifier>
  16. <!-- this is a hack to get a unit to remove this object status from itself when it lands from having been released by Yuriko -->
  17. <AttributeModifier
  18. id="AttributeModifier_LandingSafelyFromBeingLifted"
  19. Category="NONE"
  20. ObjectStatusToSet="LIFTED_INTO_AIR"
  21. Duration="0.1s">
  22. </AttributeModifier>
  23. <AttributeModifier
  24. id="Modifier_Test_Suppression"
  25. Category="NONE"
  26. ModelConditionsSet="SUPPRESSED"
  27. StartFX="FX_VoiceSuppressed">
  28. <Modifier Type="ARMOR" Value="75%"/>
  29. <Modifier Type="SPEED" Value="75"/>
  30. </AttributeModifier>
  31. <AttributeModifier
  32. id="Modifier_Test_Suppression_ForceMove"
  33. Category="NONE">
  34. <Modifier Type="ARMOR" Value="125%"/>
  35. </AttributeModifier>
  36. <AttributeModifier
  37. id="Modifier_Cover"
  38. Category="NONE"
  39. ModelConditionsSet="COVER"
  40. >
  41. <Modifier Type="ARMOR" Value="75%"/>
  42. <Modifier Type="SUPPRESSABILITY" Value="9999"/>
  43. </AttributeModifier>
  44. <AttributeModifier
  45. id="AttributeModifier_Garrisoned"
  46. Category="NONE"
  47. Duration="1.0s">
  48. <Modifier Type="DAMAGE_MULT" Value="100%"/>
  49. <Modifier Type="RANGE" Value="175%"/>
  50. <Modifier Type="VISION" Value="250%"/>
  51. </AttributeModifier>
  52. <AttributeModifier
  53. id="AttributeModifier_KirovAfterburnersDummy"
  54. EndFX="FX_SOV_Kirov_AfterburnersOff">
  55. </AttributeModifier>
  56. <AttributeModifier
  57. id="AttributeModifier_JapanAntiAirVehicleTransformation"
  58. Category="NONE"
  59. ModelConditionsSet="USER_3 TAKING_OFF"
  60. Duration="1.6s">
  61. </AttributeModifier>
  62. <AttributeModifier
  63. id="AttributeModifier_JapanAntiInfantryVehicleTransformation"
  64. Category="NONE"
  65. ModelConditionsSet="USER_3 TAKING_OFF"
  66. Duration="1.5s">
  67. </AttributeModifier>
  68. <!-- this was added as a hack to block the VoiceSelect from playin using ModelConditionSoundSelectorClientBehavior based on USER_3 -->
  69. <AttributeModifier
  70. id="AttributeModifier_JapanAntiAirShipTransformation"
  71. Category="NONE"
  72. ModelConditionsSet="USER_3"
  73. Duration="1.6s">
  74. </AttributeModifier>
  75. <AttributeModifier
  76. id="AttributeModifier_EngineerHealTent"
  77. ObjectStatusToSet="NO_BRIBE IMMUNE_TO_BARK"
  78. Category="NONE">
  79. <Modifier Type="ARMOR" Value="20%"/>
  80. </AttributeModifier>
  81. <AttributeModifier
  82. id="AttributeModifier_KamikazeAttack"
  83. Category="NONE"
  84. StartFX="FX_None"
  85. EndFX="FX_None"
  86. ObjectStatusToSet="SPECIAL_ABILITY_PACKING_UNPACKING_OR_USING"
  87. ModelConditionsSet="USER_5">
  88. <Modifier Type="SPEED" Value="150%" />
  89. </AttributeModifier>
  90. <AttributeModifier
  91. id="AttributeModifier_SmokeBomb"
  92. Category="NONE"
  93. StartFX="FX_Shinobi_Smoke"
  94. ObjectStatusToSet="NON_AUTOACQUIRABLE"
  95. Duration="10s">
  96. </AttributeModifier>
  97. <AttributeModifier
  98. id="AttributeModifier_TimeBelt"
  99. Category="NONE"
  100. ObjectStatusToSet="NON_AUTOACQUIRABLE"
  101. Duration="1s">
  102. </AttributeModifier>
  103. <AttributeModifier
  104. id="AttributeModifier_RapidLaunch"
  105. Category="NONE"
  106. StartFX="FX_SOV_Dreadnought_Ability_SacrificeLaunchers_Begin"
  107. EndFX="FX_SOV_Dreadnought_Ability_SacrificeLaunchers_End">
  108. <Modifier Type="RATE_OF_FIRE" Value="300%"/>
  109. </AttributeModifier>
  110. <AttributeModifier
  111. id="AttributeModifier_IronCurtain"
  112. Category="NONE"
  113. ObjectStatusToSet="NO_BRIBE UNDER_IRON_CURTAIN"
  114. ModelConditionsSet="IRONCURTAIN"
  115. Shader="ShaderOverride_ObjectsIronCurtain"
  116. StartFX="FX_IronCurtainHit"
  117. EndFX="FX_IronCurtainHitEnd"
  118. Duration="20s">
  119. <Modifier Type="INVULNERABLE" Value="100%"/>
  120. </AttributeModifier>
  121. <AttributeModifier
  122. id="AttributeMod_SovietScoutParalyzeWeapon"
  123. Duration="1.2s"
  124. ObjectStatusToSet="IMMOBILE_ALLOW_ROTATE">
  125. <Modifier Type="SPEED" Value="0" />
  126. </AttributeModifier>
  127. <!-- takes vision from 200 to 500 -->
  128. <AttributeModifier
  129. id="AttributeModifier_AntiStructure_VisionIncrease"
  130. Category="NONE" >
  131. <Modifier Type="VISION" Value="250%"/>
  132. </AttributeModifier>
  133. <AttributeModifier
  134. id="AttributeModifier_ApocHarpoonVisionBonus"
  135. Category="NONE" >
  136. <Modifier Type="VISION" Value="165%"/>
  137. </AttributeModifier>
  138. <!-- takes vision from 200 to 300 -->
  139. <AttributeModifier
  140. id="AttributeModifier_SovietLeechBeamVisionBonus"
  141. Category="NONE" >
  142. <Modifier Type="VISION" Value="165%"/>
  143. </AttributeModifier>
  144. <AttributeModifier
  145. id="AttributeModifier_TargetPaintVisionBonus"
  146. Category="NONE" >
  147. <Modifier Type="VISION" Value="165%"/>
  148. </AttributeModifier>
  149. <!-- takes vision from 175 to 250 -->
  150. <AttributeModifier
  151. id="AttributeModifier_RadarLockVisionBonus"
  152. Category="NONE" >
  153. <Modifier Type="VISION" Value="143%"/>
  154. </AttributeModifier>
  155. <AttributeModifier
  156. id="AttributeModifier_TerrorDroneVisionBonus"
  157. Category="NONE" >
  158. <Modifier Type="VISION" Value="310%"/>
  159. </AttributeModifier>
  160. <AttributeModifier
  161. id="AttributeMod_AlliedPrismAttackBoost"
  162. StackingLimit="2"
  163. Duration="2.0s">
  164. <Modifier Type="DAMAGE_MULT" Value="150" />
  165. </AttributeModifier>
  166. <!-- Hack: make sure AttributeModifier duration matches weapon firing duration if used by attributeModifierNugget or else there will be lingering attribute modding on target -->
  167. <AttributeModifier
  168. id="AttributeMod_AlliedTeslaBoost"
  169. StackingLimit="1"
  170. StartFX="FX_None"
  171. ObjectStatusToSet="IGNORING_POWER_DOWN"
  172. Duration="0.75s">
  173. <Modifier Type="DAMAGE_MULT" Value="200" />
  174. </AttributeModifier>
  175. <AttributeModifier
  176. id="AttributeMod_SovietShortCircuitRangeBoost"
  177. Duration="0.5s">
  178. <Modifier Type="AREA_OF_EFFECT" Value="105%" />
  179. </AttributeModifier>
  180. <!-- decreases armor effectivness, Duration should be slightly more than AlliedAntiVehicleVehicleTech1TargetPainter firing duration. -->
  181. <AttributeModifier
  182. id="AttributeMod_TargetPainted"
  183. Category="NONE"
  184. Duration="1.1s">
  185. <Modifier Type="ARMOR" Value="150%"/>
  186. </AttributeModifier>
  187. <AttributeModifier
  188. id="AttributeMod_WeaponScrambler"
  189. Category="NONE"
  190. StartFX="FX_None"
  191. ObjectStatusToSet="NO_ATTACK SCRAMBLED"
  192. Duration="1s">
  193. </AttributeModifier>
  194. <AttributeModifier
  195. id="AttributeMod_TargetPainted_HighTechnology"
  196. Category="NONE"
  197. Duration="1.1s">
  198. <Modifier Type="ARMOR" Value="200%"/>
  199. </AttributeModifier>
  200. <AttributeModifier
  201. id="AttributeModifier_RiotShield"
  202. Category="LEVEL"
  203. Duration="0s"
  204. ModelConditionsSet="USER_6"
  205. ObjectStatusToSet="RIOT_SHIELDED" >
  206. <Modifier Type="SPEED" Value="50%"/>
  207. <Modifier Type="SUPPRESSABILITY" Value="99999"/>
  208. </AttributeModifier>
  209. <!-- Makes it invulnerable to attacks -->
  210. <AttributeModifier
  211. id="AttributeModifier_SovietFighterEvasiveManeuver"
  212. Duration="5s">
  213. <Modifier Type="INVULNERABLE" Value="100%"/>
  214. </AttributeModifier>
  215. <AttributeModifier
  216. id="Unit_Veteran"
  217. Category="LEVEL" >
  218. <Modifier Type="DAMAGE_MULT" Value="125"/>
  219. </AttributeModifier>
  220. <AttributeModifier
  221. id="Unit_Elite"
  222. Category="LEVEL" >
  223. <Modifier Type="HEALTH_MULT" Value="125"/>
  224. </AttributeModifier>
  225. <AttributeModifier
  226. id="Unit_Heroic"
  227. Category="LEVEL"
  228. ObjectStatusToSet="NO_BRIBE IMMUNE_TO_BARK">
  229. <Modifier Type="RANGE" Value="125%"/>
  230. <Modifier Type="VISION" Value="125"/>
  231. <Modifier Type="SHROUD_CLEARING" Value="125%" />
  232. <Modifier Type="RATE_OF_FIRE" Value="120%"/>
  233. <Modifier Type="SUPPRESSABILITY" Value="300"/>
  234. </AttributeModifier>
  235. <AttributeModifier
  236. id="EasyAISinglePlayer_Bonus"
  237. Category="LEVEL" >
  238. <Modifier Type="DAMAGE_MULT" Value="25"/>
  239. </AttributeModifier>
  240. <AttributeModifier
  241. id="MediumAISinglePlayer_Bonus"
  242. Category="LEVEL" >
  243. <Modifier Type="DAMAGE_MULT" Value="100"/>
  244. </AttributeModifier>
  245. <AttributeModifier
  246. id="HardAISinglePlayer_Bonus"
  247. Category="LEVEL" >
  248. <Modifier Type="DAMAGE_MULT" Value="120"/>
  249. </AttributeModifier>
  250. <AttributeModifier
  251. id="EasyAIMultiPlayer_Bonus"
  252. Category="LEVEL" >
  253. <Modifier Type="DAMAGE_MULT" Value="100"/>
  254. <Modifier Type="EXPERIENCE" Value="10"/>
  255. </AttributeModifier>
  256. <AttributeModifier
  257. id="MediumAIMultiPlayer_Bonus"
  258. Category="LEVEL">
  259. <Modifier Type="DAMAGE_MULT" Value="100"/>
  260. </AttributeModifier>
  261. <AttributeModifier
  262. id="HardAIMultiPlayer_Bonus"
  263. Category="LEVEL">
  264. <Modifier Type="DAMAGE_MULT" Value="100"/>
  265. </AttributeModifier>
  266. <!--Red Alerts Modifiers-->
  267. <AttributeModifier
  268. id="AttributeModifier_RedAlert_Yellow"
  269. Category="NONE"
  270. Duration="0s">
  271. <Modifier Type="EXPERIENCE" Value="100%"/>
  272. </AttributeModifier>
  273. <AttributeModifier
  274. id="AttributeModifier_RedAlert_Orange"
  275. Category="NONE"
  276. Duration="0s">
  277. <Modifier Type="EXPERIENCE" Value="150%"/>
  278. </AttributeModifier>
  279. <AttributeModifier
  280. id="AttributeModifier_RedAlert_Red"
  281. Category="NONE"
  282. Duration="0s">
  283. <Modifier Type="EXPERIENCE" Value="200%"/>
  284. </AttributeModifier>
  285. <AttributeModifier
  286. id="AttributeModifier_RedAlert_Affect"
  287. Category="NONE"
  288. Duration="0s">
  289. <Modifier Type="RECHARGE_TIME" Value="25%"/>
  290. <Modifier Type="PRODUCTION_COST" Value="99999%"/>
  291. </AttributeModifier>
  292. <!-- Naval Building Benefits-->
  293. <AttributeModifier
  294. id="AttributeModifier_Naval_PowerBoost"
  295. Category="STRUCTURE"
  296. Duration="0s">
  297. <Modifier Type="POWER_BOOST" Value="150%"/>
  298. </AttributeModifier>
  299. <AttributeModifier
  300. id="AttributeModifier_MagneticArmor"
  301. Category="LEVEL"
  302. Duration="0s"
  303. ModelConditionsSet="USER_6" >
  304. <Modifier Type="ARMOR" Value="65%"/>
  305. </AttributeModifier>
  306. <AttributeModifier
  307. id="AttributeModifier_ArmorUp"
  308. Category="LEVEL"
  309. Duration="0s"
  310. ModelConditionsSet="USER_6"
  311. EndFX="FX_SOV_OreCollector_ReactiveArmorOff">
  312. <Modifier Type="ARMOR" Value="25%"/>
  313. <Modifier Type="SPEED" Value="50%" />
  314. </AttributeModifier>
  315. <AttributeModifier
  316. id="AttributeMod_AlliedSupportAircraftShrinkRay"
  317. Category="WEAPON"
  318. Duration="20s"
  319. ModelConditionsSet="SHRINK_EFFECT"
  320. ArmorSetType="SHRINK_EFFECT"
  321. StackingLimit="1"
  322. StartFX="FX_ShrinkRay"
  323. EndFX="FX_ShrinkRay"
  324. ObjectStatusToSet="SHRUNK">
  325. <Modifier Type="SPEED" Value="200%"/>
  326. <Modifier Type="RATE_OF_FIRE" Value="200%"/>
  327. <Modifier Type="DAMAGE_MULT" Value="25%"/>
  328. <Modifier Type="RANGE" Value="50%"/>
  329. <Modifier Type="BROADCAST_RANGE" Value="50%"/>
  330. <Modifier Type="VISION" Value="40"/>
  331. <Modifier Type="SHROUD_CLEARING" Value="25"/>
  332. <Modifier Type="COLLISION_GEOMETRY_SIZE_MULT" Value="50%"/>
  333. </AttributeModifier>
  334. <AttributeModifier
  335. id="AttributeMod_AlliedSupportAircraftShrinkRay_HighTechnology"
  336. Category="WEAPON"
  337. Duration="24s"
  338. ModelConditionsSet="SHRINK_EFFECT"
  339. ArmorSetType="SHRINK_EFFECT"
  340. StackingLimit="1"
  341. StartFX="FX_PlayerPowerGlobalUpgrade"
  342. EndFX="FX_PlayerPowerGlobalUpgrade"
  343. ObjectStatusToSet="SHRUNK">
  344. <Modifier Type="SPEED" Value="200%"/>
  345. <Modifier Type="RATE_OF_FIRE" Value="200%"/>
  346. <Modifier Type="DAMAGE_MULT" Value="25%"/>
  347. <Modifier Type="RANGE" Value="50%"/>
  348. <Modifier Type="BROADCAST_RANGE" Value="50%"/>
  349. <Modifier Type="VISION" Value="40"/>
  350. <Modifier Type="SHROUD_CLEARING" Value="25"/>
  351. <Modifier Type="COLLISION_GEOMETRY_SIZE_MULT" Value="50%"/>
  352. </AttributeModifier>
  353. <AttributeModifier
  354. id="AttributeMod_AlliedHighTechnologyAttribute"
  355. Category="WEAPON"
  356. Duration="0s"
  357. ModelConditionsSet="HIGH_TECH_EFFECT"
  358. StackingLimit="1"
  359. StartFX="FX_ALL_HighTechnologyUpgrade">
  360. <Modifier Type="RECHARGE_TIME" Value="75%" />
  361. </AttributeModifier>
  362. <AttributeModifier
  363. id="AttributeMod_AlliedAirPowerAttribute"
  364. Category="WEAPON"
  365. Duration="0s"
  366. ModelConditionsSet="AIR_POWER_EFFECT"
  367. StackingLimit="1"
  368. StartFX="FX_ALL_AdvancedAeronauticsUpgrade">
  369. <Modifier Type="HEALTH_MULT" Value="125%" />
  370. <Modifier Type="SHROUD_CLEARING" Value="125%" />
  371. </AttributeModifier>
  372. <AttributeModifier
  373. id="AttributeMod_JapanScoutInfantrySlowAttached"
  374. Duration="0.9s"
  375. StackingLimit="1">
  376. <Modifier Type="SPEED" Value="50%" />
  377. </AttributeModifier>
  378. <!-- StartFX="FX_JAP_BurstDrone_Detach" no worky, kept playing over and over -->
  379. <!-- EndFX="FX_JAP_BurstDrone_Detach" no worky, played several seconds too late -->
  380. <AttributeModifier
  381. id="AttributeModifier_JapanEngineerSprint"
  382. Duration="10s"
  383. ModelConditionsSet="USER_1"
  384. StartFX="FX_NONE"
  385. EndFX="FX_NONE">
  386. <Modifier Type="SPEED" Value="150%" />
  387. <Modifier Type="SUPPRESSABILITY" Value="99999"/>
  388. </AttributeModifier>
  389. <AttributeModifier
  390. id="AttributeModifier_JapanAntiInfantryInfantryBonzai"
  391. Duration="10s"
  392. ArmorSetType="PLAYER_UPGRADE"
  393. ObjectStatusToSet="WEAPON_UPGRADED_02 CAN_CONTEST_GARRISON IMMUNE_TO_BARK"
  394. StartFX="FX_NONE"
  395. EndFX="FX_JAP_BonzaiChargeEnd"
  396. ModelConditionsSet="USER_1">
  397. <Modifier Type="SPEED" Value="150%" />
  398. <Modifier Type="SUPPRESSABILITY" Value="99999"/>
  399. <Modifier Type="ARMOR" Value="100%" />
  400. </AttributeModifier>
  401. <AttributeModifier
  402. id="AttributeModifier_JapanAntiVehicleVehicleTech1EnergizedArmor"
  403. Duration="10s"
  404. RemoveWhenDisabledByTypes="EMP UNMANNED PARALYZED"
  405. ArmorSetType="PLAYER_UPGRADE"
  406. ObjectStatusToSet="GENERIC_TOGGLE_STATE"
  407. StartFX="FX_JAP_Tsunami_DeflectorOn"
  408. EndFX="FX_JAP_Tsunami_DeflectorOff"
  409. ModelConditionsSet="USER_6">
  410. <Modifier Type="SPEED" Value="125%" />
  411. <Modifier Type="ARMOR" Value="50%" />
  412. </AttributeModifier>
  413. <AttributeModifier
  414. id="AttributeModifier_JapanAntiVehicleVehicleTech3RushAttack"
  415. Duration="5s"
  416. ObjectStatusToSet="UNDER_RUSH_ATTACK">
  417. <Modifier Type="SPEED" Value="200%" />
  418. <Modifier Type="SUPPRESSABILITY" Value="99999"/>
  419. </AttributeModifier>
  420. <AttributeModifier
  421. id="AttributeModifier_JapanAntiStructureShipRammingSpeed"
  422. Duration="5s"
  423. RemoveWhenDisabledByTypes="EMP UNMANNED PARALYZED"
  424. EndFX="FX_Japan_ShogunRammingSpeedOff"
  425. ModelConditionsSet="USER_1">
  426. <Modifier Type="SPEED" Value="200%" />
  427. </AttributeModifier>
  428. <AttributeModifier
  429. id="AttributeModifer_SpiderHole"
  430. ObjectStatusToSet="GENERIC_TOGGLE_STATE"
  431. StartFX="FX_Japan_Burrow_IN"
  432. EndFX="FX_Japan_Burrow"
  433. ModelConditionsSet="USER_6">
  434. <Modifier Type="SPEED" Value="0%"/>
  435. </AttributeModifier>
  436. <AttributeModifier
  437. id="AttributeModifer_ShortCircut"
  438. ObjectStatusToSet="GENERIC_TOGGLE_STATE">
  439. <Modifier Type="SPEED" Value="0%"/>
  440. </AttributeModifier>
  441. <!--Japan Naval Power Attribute Modifiers for each Naval unit-->
  442. <AttributeModifier
  443. id="AttributeModifer_JapanNavalPower_JapanAntiVehicleShip"
  444. Category="NONE"
  445. StartFX="FX_JAP_FortifyFleetUpgrade">
  446. <Modifier Type="ARMOR" Value="75%"/>
  447. <Modifier Type="SPEED" Value="125%"/>
  448. <Modifier Type="SHROUD_CLEARING" Value="125%"/>
  449. </AttributeModifier>
  450. <AttributeModifier
  451. id="AttributeModifer_JapanNavalPower_JapanAntiStructureShip"
  452. Category="NONE"
  453. StartFX="FX_JAP_FortifyFleetUpgrade">
  454. <Modifier Type="ARMOR" Value="75%"/>
  455. <Modifier Type="SPEED" Value="125%"/>
  456. <Modifier Type="SHROUD_CLEARING" Value="125%"/>
  457. </AttributeModifier>
  458. <AttributeModifier
  459. id="AttributeModifer_JapanNavalPower_JapanAntiAirShip"
  460. Category="NONE"
  461. StartFX="FX_JAP_FortifyFleetUpgrade">
  462. <Modifier Type="ARMOR" Value="75%"/>
  463. <Modifier Type="SPEED" Value="125%"/>
  464. <Modifier Type="SHROUD_CLEARING" Value="125%"/>
  465. </AttributeModifier>
  466. <AttributeModifier
  467. id="AttributeModifer_JapanNavalPower_JapanNavyScoutShip"
  468. Category="NONE"
  469. StartFX="FX_JAP_FortifyFleetUpgrade">
  470. <Modifier Type="ARMOR" Value="75%"/>
  471. <Modifier Type="SPEED" Value="125%"/>
  472. <Modifier Type="SHROUD_CLEARING" Value="125%"/>
  473. </AttributeModifier>
  474. <!--Japan Advanced Missile Packs Attribute Modifier -->
  475. <AttributeModifier
  476. id="AttributeModifer_JapanAdvancedMissilePacks"
  477. Category="NONE"
  478. ObjectStatusToSet="ADVANCED_MISSILE_PACKS"
  479. StartFX="FX_PlayerPowerGlobalUpgrade">
  480. </AttributeModifier>
  481. <!-- Attribute Modifiers for Emperors Resolve -->
  482. <AttributeModifier
  483. id="AttributeModifer_JapanEmperorsResolve_L1"
  484. Category="NONE"
  485. Duration="=$JAPAN_EMPERORS_RAGE_TIME_LEVEL_1">
  486. <Modifier Type="SPEED" Value="75%"/>
  487. <Modifier Type="RATE_OF_FIRE" Value="125%"/>
  488. </AttributeModifier>
  489. <AttributeModifier
  490. id="AttributeModifer_JapanEmperorsResolve_L2"
  491. Category="NONE"
  492. Duration="=$JAPAN_EMPERORS_RAGE_TIME_LEVEL_2"
  493. ModelConditionsSet="USER_10">
  494. <Modifier Type="SPEED" Value="75%"/>
  495. <Modifier Type="RATE_OF_FIRE" Value="150%"/>
  496. </AttributeModifier>
  497. <AttributeModifier
  498. id="AttributeModifer_JapanEmperorsResolve_L3"
  499. Category="NONE"
  500. Duration="=$JAPAN_EMPERORS_RAGE_TIME_LEVEL_3"
  501. ModelConditionsSet="USER_10">
  502. <Modifier Type="SPEED" Value="75%"/>
  503. <Modifier Type="RATE_OF_FIRE" Value="175%"/>
  504. </AttributeModifier>
  505. <AttributeModifier
  506. id="AttributeModifer_EmperorsStatue"
  507. Category="NONE"
  508. Duration="2s">
  509. <Modifier Type="SPEED" Value="125%"/>
  510. <Modifier Type="RATE_OF_FIRE" Value="200%"/>
  511. <Modifier Type="DAMAGE_MULT" Value="75%"/>
  512. <Modifier Type="EXPERIENCE" Value="200%"/>
  513. <Modifier Type="HEALTH_MULT" Value="110%"/>
  514. </AttributeModifier>
  515. <AttributeModifier
  516. id="AlliedScoutInfantryMaulAttributeModifier"
  517. Category="NONE"
  518. ObjectStatusToSet="IGNORE_AI_COMMAND NO_AUTO_ACQUIRE NO_ATTACK NO_SPECIAL_ABILITY"
  519. Duration="1.5s">
  520. <Modifier Type="SPEED" Value="0%"/>
  521. </AttributeModifier>
  522. <AttributeModifier
  523. id="AlliedScoutInfantryMaulLandedAttributeModifier"
  524. Category="NONE"
  525. ObjectStatusToSet="NO_ATTACK"
  526. ModelConditionsSet="BEING_MAULED"
  527. Duration="2.0s"
  528. />
  529. <AttributeModifier
  530. id="AlliedScoutInfantryMaulOwnerAttributeModifier"
  531. Category="NONE"
  532. ObjectStatusToSet="IGNORE_AI_COMMAND"
  533. Duration="0.5s"
  534. />
  535. <AttributeModifier
  536. id="SovietScoutVehicleAntiInfantryAttributeModifier"
  537. Category="NONE"
  538. ObjectStatusToSet="IGNORE_AI_COMMAND NO_AUTO_ACQUIRE NO_ATTACK NO_SPECIAL_ABILITY"
  539. Duration="1.5s">
  540. <Modifier Type="SPEED" Value="0%"/>
  541. </AttributeModifier>
  542. <AttributeModifier
  543. id="SovietScoutVehicleAntiInfantryLandedAttributeModifier"
  544. Category="NONE"
  545. ObjectStatusToSet="NO_ATTACK"
  546. ModelConditionsSet="BEING_MAULED"
  547. Duration="2.0s"
  548. />
  549. <AttributeModifier
  550. id="SovietScoutVehicleAntiInfantryOwnerAttributeModifier"
  551. Category="NONE"
  552. ObjectStatusToSet="IGNORE_AI_COMMAND"
  553. Duration="0.5s"
  554. />
  555. <AttributeModifier
  556. id="AttributeModifier_InvulnerabilityCrate"
  557. StartFX="FX_ShrinkRay"
  558. EndFX="FX_ShrinkRay"
  559. Duration="20s">
  560. <Modifier Type="INVULNERABLE" Value="100%"/>
  561. </AttributeModifier>
  562. <AttributeModifier
  563. id="AttributeModifier_ReturnToBase"
  564. Duration="30s">
  565. <Modifier Type="SPEED" Value="125%"/>
  566. </AttributeModifier>
  567. <!-- used to trigger detach commando -->
  568. <AttributeModifier
  569. id="AttributeModifier_AlliedCommandoDetonationWeapon"
  570. Category="NONE"
  571. ObjectStatusToSet="EXPLOSIVES_ATTACHED"
  572. Duration="20.0s" />
  573. <!-- used to exclude commando from any fire-on-death weapons -->
  574. <AttributeModifier
  575. id="AttributeModifier_AlliedCommandoDetonationWeaponOwner"
  576. Category="NONE"
  577. ObjectStatusToSet="EXPLOSIVES_DETONATING"
  578. Duration="20.0s" />
  579. <!-- used to make bridges unattackable if they reach 1 health -->
  580. <AttributeModifier
  581. id="AttributeModifier_BridgeImmortalDeath"
  582. Category="NONE"
  583. ObjectStatusToSet="UNATTACKABLE" />
  584. <AttributeModifier
  585. id="AttributeModifer_AlliedTech2_AlliedOutpost"
  586. Category="LEVEL">
  587. <Modifier Type="HEALTH_MULT" Value="125%"/>
  588. </AttributeModifier>
  589. <AttributeModifier
  590. id="AttributeModifer_AlliedTech3_AlliedOutpost"
  591. Category="LEVEL">
  592. <Modifier Type="HEALTH_MULT" Value="125%"/>
  593. </AttributeModifier>
  594. <!-- Tech Level Attribute Modifiers for the Japanese Production structures -->
  595. <AttributeModifier
  596. id="AttributeModifer_JapanTech2_JapanBarracks"
  597. Category="LEVEL">
  598. <Modifier Type="HEALTH_MULT" Value="125%"/>
  599. </AttributeModifier>
  600. <AttributeModifier
  601. id="AttributeModifer_JapanTech3_JapanBarracks"
  602. Category="LEVEL">
  603. <Modifier Type="HEALTH_MULT" Value="125%"/>
  604. </AttributeModifier>
  605. <AttributeModifier
  606. id="AttributeModifer_JapanTech2_JapanWarFactory"
  607. Category="LEVEL">
  608. <Modifier Type="HEALTH_MULT" Value="125%"/>
  609. </AttributeModifier>
  610. <AttributeModifier
  611. id="AttributeModifer_JapanTech3_JapanWarFactory"
  612. Category="LEVEL">
  613. <Modifier Type="HEALTH_MULT" Value="125%"/>
  614. </AttributeModifier>
  615. <AttributeModifier
  616. id="AttributeModifer_JapanTech2_JapanNavalYard"
  617. Category="LEVEL">
  618. <Modifier Type="HEALTH_MULT" Value="125%"/>
  619. </AttributeModifier>
  620. <AttributeModifier
  621. id="AttributeModifer_JapanTech3_JapanNavalYard"
  622. Category="LEVEL">
  623. <Modifier Type="HEALTH_MULT" Value="125%"/>
  624. </AttributeModifier>
  625. <!--
  626. // Handicap penalty settings for multiplayer/skirmish. Handicapping Build speed for each setting is done in GameData.ini under "HandicapBuildSpeed".
  627. // Note: HandicapPercent5 currently corresponds to a -5% handicap setting in the UI. Likewise for all the other settings.
  628. // The UI currently denotes handicap settings as negatives. Internally I've left handicap settings as positive values.
  629. // For example full handicap mode is the -100% setting in the UI. This corresponds to HandicapPercent100. Just wanted to make that clear.
  630. -->
  631. <AttributeModifier
  632. id="HandicapPercent5"
  633. Category="LEVEL"
  634. Duration="0s">
  635. <Modifier Type="DAMAGE_MULT" Value="95%"/>
  636. <Modifier Type="HEALTH_MULT" Value="95%"/>
  637. <Modifier Type="RECHARGE_TIME" Value="105%"/>
  638. </AttributeModifier>
  639. <AttributeModifier
  640. id="HandicapPercent10"
  641. Category="LEVEL"
  642. Duration="0s">
  643. <Modifier Type="DAMAGE_MULT" Value="90%"/>
  644. <Modifier Type="HEALTH_MULT" Value="90%"/>
  645. <Modifier Type="RECHARGE_TIME" Value="110%"/>
  646. </AttributeModifier>
  647. <AttributeModifier
  648. id="HandicapPercent15"
  649. Category="LEVEL"
  650. Duration="0s">
  651. <Modifier Type="DAMAGE_MULT" Value="85%"/>
  652. <Modifier Type="HEALTH_MULT" Value="85%"/>
  653. <Modifier Type="RECHARGE_TIME" Value="115%"/>
  654. </AttributeModifier>
  655. <AttributeModifier
  656. id="HandicapPercent20"
  657. Category="LEVEL"
  658. Duration="0s">
  659. <Modifier Type="DAMAGE_MULT" Value="80%"/>
  660. <Modifier Type="HEALTH_MULT" Value="80%"/>
  661. <Modifier Type="RECHARGE_TIME" Value="120%"/>
  662. </AttributeModifier>
  663. <AttributeModifier
  664. id="HandicapPercent25"
  665. Category="LEVEL"
  666. Duration="0s">
  667. <Modifier Type="DAMAGE_MULT" Value="75%"/>
  668. <Modifier Type="HEALTH_MULT" Value="75%"/>
  669. <Modifier Type="RECHARGE_TIME" Value="125%"/>
  670. </AttributeModifier>
  671. <AttributeModifier
  672. id="HandicapPercent30"
  673. Category="LEVEL"
  674. Duration="0s">
  675. <Modifier Type="DAMAGE_MULT" Value="70%"/>
  676. <Modifier Type="HEALTH_MULT" Value="70%"/>
  677. <Modifier Type="RECHARGE_TIME" Value="130%"/>
  678. </AttributeModifier>
  679. <AttributeModifier
  680. id="HandicapPercent35"
  681. Category="LEVEL"
  682. Duration="0s">
  683. <Modifier Type="DAMAGE_MULT" Value="65%"/>
  684. <Modifier Type="HEALTH_MULT" Value="65%"/>
  685. <Modifier Type="RECHARGE_TIME" Value="135%"/>
  686. </AttributeModifier>
  687. <AttributeModifier
  688. id="HandicapPercent40"
  689. Category="LEVEL"
  690. Duration="0s">
  691. <Modifier Type="DAMAGE_MULT" Value="60%"/>
  692. <Modifier Type="HEALTH_MULT" Value="60%"/>
  693. <Modifier Type="RECHARGE_TIME" Value="140%"/>
  694. </AttributeModifier>
  695. <AttributeModifier
  696. id="HandicapPercent45"
  697. Category="LEVEL"
  698. Duration="0s">
  699. <Modifier Type="DAMAGE_MULT" Value="55%"/>
  700. <Modifier Type="HEALTH_MULT" Value="55%"/>
  701. <Modifier Type="RECHARGE_TIME" Value="145%"/>
  702. </AttributeModifier>
  703. <AttributeModifier
  704. id="HandicapPercent50"
  705. Category="LEVEL"
  706. Duration="0s">
  707. <Modifier Type="DAMAGE_MULT" Value="50%"/>
  708. <Modifier Type="HEALTH_MULT" Value="50%"/>
  709. <Modifier Type="RECHARGE_TIME" Value="150%"/>
  710. </AttributeModifier>
  711. <AttributeModifier
  712. id="HandicapPercent55"
  713. Category="LEVEL"
  714. Duration="0s">
  715. <Modifier Type="DAMAGE_MULT" Value="45%"/>
  716. <Modifier Type="HEALTH_MULT" Value="45%"/>
  717. <Modifier Type="RECHARGE_TIME" Value="155%"/>
  718. </AttributeModifier>
  719. <AttributeModifier
  720. id="HandicapPercent60"
  721. Category="LEVEL"
  722. Duration="0s">
  723. <Modifier Type="DAMAGE_MULT" Value="40%"/>
  724. <Modifier Type="HEALTH_MULT" Value="40%"/>
  725. <Modifier Type="RECHARGE_TIME" Value="160%"/>
  726. </AttributeModifier>
  727. <AttributeModifier
  728. id="HandicapPercent65"
  729. Category="LEVEL"
  730. Duration="0s">
  731. <Modifier Type="DAMAGE_MULT" Value="35%"/>
  732. <Modifier Type="HEALTH_MULT" Value="35%"/>
  733. <Modifier Type="RECHARGE_TIME" Value="165%"/>
  734. </AttributeModifier>
  735. <AttributeModifier
  736. id="HandicapPercent70"
  737. Category="LEVEL"
  738. Duration="0s">
  739. <Modifier Type="DAMAGE_MULT" Value="30%"/>
  740. <Modifier Type="HEALTH_MULT" Value="30%"/>
  741. <Modifier Type="RECHARGE_TIME" Value="170%"/>
  742. </AttributeModifier>
  743. <AttributeModifier
  744. id="HandicapPercent75"
  745. Category="LEVEL"
  746. Duration="0s">
  747. <Modifier Type="DAMAGE_MULT" Value="25%"/>
  748. <Modifier Type="HEALTH_MULT" Value="25%"/>
  749. <Modifier Type="RECHARGE_TIME" Value="175%"/>
  750. </AttributeModifier>
  751. <AttributeModifier
  752. id="HandicapPercent80"
  753. Category="LEVEL"
  754. Duration="0s">
  755. <Modifier Type="DAMAGE_MULT" Value="20%"/>
  756. <Modifier Type="HEALTH_MULT" Value="20%"/>
  757. <Modifier Type="RECHARGE_TIME" Value="180%"/>
  758. </AttributeModifier>
  759. <AttributeModifier
  760. id="HandicapPercent85"
  761. Category="LEVEL"
  762. Duration="0s">
  763. <Modifier Type="DAMAGE_MULT" Value="15%"/>
  764. <Modifier Type="HEALTH_MULT" Value="15%"/>
  765. <Modifier Type="RECHARGE_TIME" Value="185%"/>
  766. </AttributeModifier>
  767. <AttributeModifier
  768. id="HandicapPercent90"
  769. Category="LEVEL"
  770. Duration="0s">
  771. <Modifier Type="DAMAGE_MULT" Value="10%"/>
  772. <Modifier Type="HEALTH_MULT" Value="10%"/>
  773. <Modifier Type="RECHARGE_TIME" Value="190%"/>
  774. </AttributeModifier>
  775. <AttributeModifier
  776. id="HandicapPercent95"
  777. Category="LEVEL"
  778. Duration="0s">
  779. <Modifier Type="DAMAGE_MULT" Value="5%"/>
  780. <Modifier Type="HEALTH_MULT" Value="5%"/>
  781. <Modifier Type="RECHARGE_TIME" Value="195%"/>
  782. </AttributeModifier>
  783. <AttributeModifier
  784. id="HandicapPercent100"
  785. Category="LEVEL"
  786. Duration="0s">
  787. <Modifier Type="DAMAGE_MULT" Value="1%"/>
  788. <Modifier Type="HEALTH_MULT" Value="1%"/>
  789. <Modifier Type="RECHARGE_TIME" Value="200%"/>
  790. </AttributeModifier>
  791. <AttributeModifier
  792. id="AttributeModifer_CryoBeam_02"
  793. Category="WEAPON">
  794. <Modifier Type="SPEED" Value="80%"/>
  795. <Modifier Type="RATE_OF_FIRE" Value="80%"/>
  796. <Modifier Type="PRODUCTION" Value="80%"/>
  797. </AttributeModifier>
  798. <AttributeModifier
  799. id="AttributeModifer_CryoBeam_04"
  800. Category="WEAPON">
  801. <Modifier Type="SPEED" Value="60%"/>
  802. <Modifier Type="RATE_OF_FIRE" Value="60%"/>
  803. <Modifier Type="PRODUCTION" Value="60%"/>
  804. </AttributeModifier>
  805. <AttributeModifier
  806. id="AttributeModifer_CryoBeam_06"
  807. Category="WEAPON">
  808. <Modifier Type="SPEED" Value="40%"/>
  809. <Modifier Type="RATE_OF_FIRE" Value="40%"/>
  810. <Modifier Type="PRODUCTION" Value="40%"/>
  811. </AttributeModifier>
  812. <AttributeModifier
  813. id="AttributeModifer_CryoBeam_08"
  814. Category="WEAPON">
  815. <Modifier Type="SPEED" Value="20%"/>
  816. <Modifier Type="RATE_OF_FIRE" Value="20%"/>
  817. <Modifier Type="PRODUCTION" Value="20%"/>
  818. </AttributeModifier>
  819. <AttributeModifier
  820. id="AttributeModifer_CryoBeam_10"
  821. Category="WEAPON"
  822. StartFX="FX_Freeze"
  823. EndFX="FX_UnFreeze"
  824. Shader="ShaderOverride_ObjectsFrozen"
  825. ObjectStatusToSet="UNDER_FROZEN">
  826. <Modifier Type="SPEED" Value="0%"/>
  827. <Modifier Type="RATE_OF_FIRE" Value="0%"/>
  828. <Modifier Type="PRODUCTION" Value="0.01%"/>
  829. </AttributeModifier>
  830. <!--Allied 03 Custom Attribute-->
  831. <AttributeModifier
  832. id="AttributeMod_A03_RiptideSlower"
  833. Duration="999s"
  834. StackingLimit="1">
  835. <Modifier Type="SPEED" Value="50%" />
  836. </AttributeModifier>
  837. <AttributeModifier
  838. id="AttributeModifier_UnderRepair"
  839. Category="NONE"
  840. ObjectStatusToSet="UNDERGOING_REPAIR"
  841. Duration="1s"/>
  842. <AttributeModifier
  843. id="JapanScoutInfantryBombWeapon_SelfModifier"
  844. Category="NONE"
  845. ModelConditionsSet="USER_1"
  846. Duration="=$JAPAN_BURST_DRONE_SELF_DESTRUCT_TIMER"
  847. />
  848. <!-- please add new modifiers before these handicaps -->
  849. </AssetDeclaration>