Reported: some timed skills and forces apply and show their icon and timer but change nothing: Precision gives no extra hits with a bow or gun, cooldown buffs such as QuickCharge do not shorten the server's cooldown, and max HP/FP/SP, FP cost, damage absorb, recovery, damage-over-time and on-hit buffs have no effect.
Found: the server added every active buff into the character's stats correctly, but several parts of the game never looked at those stats. We traced each one to how the original RF server uses it. Three readings differ from the report: the slots read as regen-down scale how much recovery a character receives (potions and absorb), the slots read as damage over time are amounts added or drained on each recovery tick, and Concession's slot is a counter that cancels the incoming swing.
Fix: every effect in the report now does what its description says, except the on-hit stun:
- the hit roll uses the original game's formula, with the ranged accuracy bonus for bows and guns, the launcher bonus for launchers, and the skill and force accuracy bonuses for skills and forces;
- cooldown buffs shorten the server's skill and force cooldown to match your client;
- buffs raise or lower max HP, FP and SP, and the bars drop back when the buff ends;
- FP cost buffs change what a skill or force costs;
- absorb buffs return part of the damage dealt as HP or FP, and recovery-reducing debuffs weaken potions and absorb;
- drain and regeneration effects tick, and a drain never takes HP to a tenth of max or below;
- Winning Hit always lands a critical, Resist ignores the target's defence, and Concession cancels attacks against you from monsters and players.
Because the hit roll now follows the original, every normal attack can miss (at least 5% of the time), and accuracy depends on mastery and the target's defence skill.
Still not done: the on-hit stun (Fainting), which needs a stun state the server does not have yet, and the reach check and animation of Concession's counter. These ship in the next RF 4.55 update.
Also affected: the Golden Age and Age of Patron servers get the same fix.
To verify:
- With a bow or gun on a monster a few levels above you, cast Precision: more swings should hit.
- Cast QuickCharge, then recast a skill as soon as the client allows it: the server should accept it.
- Cast a max HP buff: the HP bar should grow, and shrink back when the buff ends.