Jump to content

VeteranROF: Difference between revisions

From ModEnc²
en>DCoder
m flag, categ
Rain-Islet (talk | contribs)
m [bot] Batch update {{Bugs}} templates.
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Flag
{{Flag
|name=VeteranROF
|name=VeteranROF
|files=rules(md).ini
|files={{Categ|Rules(md).ini}}
|values=float
|values={{values|float}}
|special=none
|default=1.0
|default=1
|types={{Categ|General}}
|types=N/A
|ts=yes
|games=[[TS]], [[RA2]], [[YR]]
|fs=yes
|hp=yes
|ra2=yes
|yr=yes
|ares=yes
}}
}}


This is a multiplier to the [[ROF|Rate of Fire]] of both [[Primary]] and [[Secondary]]. It is applied every time an object gets promoted to a higher level.<br>
This is one of the several veteran factors that control the bonuses given by {{f|VeteranAbilities|link}} and {{f|EliteAbilities|link}}. {{f|VeteranROF}} alters the {{f|ROF|link}} of the {{f|Primary|link}} and {{f|Secondary|link}}, and (in case of {{f|EliteAbilities{{equal}}ROF}}) {{f|Elite|link}} [[weapon]]s of units that benefit from the {{tt|ROF}} promotional bonus. Contrary to popular belief, these bonuses do ''not'' stack, meaning that a {{tt|ROF}} elite bonus will '''not''' further modify the rate of fire of a unit with a {{tt|ROF}} veteran bonus.
'''Note:''' Since [[ROF]] is a delay, and a smaller delay means faster firing, smaller values mean "better" here. Every value above 1.0 ''increases'' the delay between shots, therefore making the weapon ''worse''. (Don't forget, however, that 0.0 means no effect at all ;) )


==Example==
==In {{ts}} and {{fs}}==
{|
|
!Base ROF
!Multiplier
!Increased ROF
|-
!Rookie
|120
|
|120
|-
!Veteran
|120
|x 0.6
|72
|-
!Elite
|120
|x 0.6 x 0.6
|43.2
|-
!4th Level
|120
|x 0.6 x 0.6 x 0.6
|25.92
|-
|}
''Meaning a Typhoon Sub fires 2.7 times faster when Elite than as a rookie. At normal gamespeed, that's a difference of 5.12 seconds between shots! (8 seconds vs. 2.88 seconds delay between shots)''


[[Category:INI Flags]]
{{f|VeteranROF}} acts as a divisor to {{f|ROF|link}}:
[[Category:Rules(md).ini Flags]]
: [New ROF] = ROF / (1.0 + VeteranROF)'''
 
'''Example:''' if the weapon's {{tt|ROF}} is 30, then it would be decreased to 25 (assuming {{tt|VeteranROF{{Equal}}0.2}}).
: '''30 / (1.0 + 0.2) = 25'''
 
==In {{ra2}} and {{yr}}==
Like most of the other veteran factors, {{f|VeteranROF}} has been simplified; it is now a straight multiplier to {{f|ROF|link}}.
 
'''Example:''' if the weapon's {{tt|ROF}} is 20, then it would be decreased to 12 (assuming {{tt|VeteranROF{{Equal}}0.6}}).
: '''20 * 0.6 = 12.'''
 
'''Note:''' Since {{tt|ROF}} is really the delay between shots, smaller numbers yield faster firing. Values of {{tt|VeteranROF}} greater than 1.0 actually ''decrease'' the firing rate of the unit.
 
=={{Bugs}}==
 
{{f|VeteranROF}} has no effect if the weapon uses a [[IsSonic|sonic wave]] or has an [[AttachedParticleSystem|attached particle system]].

Latest revision as of 18:03, 2 July 2025

Tiberian Dawn Red Alert Tiberian Sun Firestorm Red Alert 2 Yuri's Revenge
Flag: VeteranROF
File(s): Rules(md).ini
Values: Floating point values: Any decimal number (clearer range should be added in Template:Values).
Default: 1.0
Applicable to: General


This is one of the several veteran factors that control the bonuses given by VeteranAbilities and EliteAbilities. VeteranROF alters the ROF of the Primary and Secondary, and (in case of EliteAbilities=ROF) Elite weapons of units that benefit from the ROF promotional bonus. Contrary to popular belief, these bonuses do not stack, meaning that a ROF elite bonus will not further modify the rate of fire of a unit with a ROF veteran bonus.

In Tiberian Sun and Firestorm

VeteranROF acts as a divisor to ROF:

[New ROF] = ROF / (1.0 + VeteranROF)

Example: if the weapon's ROF is 30, then it would be decreased to 25 (assuming VeteranROF=0.2).

30 / (1.0 + 0.2) = 25

In Red Alert 2 and Yuri's Revenge

Like most of the other veteran factors, VeteranROF has been simplified; it is now a straight multiplier to ROF.

Example: if the weapon's ROF is 20, then it would be decreased to 12 (assuming VeteranROF=0.6).

20 * 0.6 = 12.

Note: Since ROF is really the delay between shots, smaller numbers yield faster firing. Values of VeteranROF greater than 1.0 actually decrease the firing rate of the unit.

Bugs/Side-Effects/Unexpected Limitations

VeteranROF has no effect if the weapon uses a sonic wave or has an attached particle system.