Page 1 of 1

Update June 25, 2021

Posted: June 26th, 2021, 1:08 am
by Eos
The following changes have been made during tonight's server restart:
  • Weapon hit effects no longer go off when a hit is parried. (Bug report)
    Specifically, this applies to:
    • Hit Life Leech (including Curse Weapon, Vampiric Embrace)
    • Hit Mana Leech (including Wraith Form)
    • Hit Stamina Leech
    • Hit Physical Area
    • Hit Fire Area
    • Hit Cold Area
    • Hit Poison Area
    • Hit Energy Area
    • Hit Magic Arrow
    • Hit Harm
    • Hit Fireball
    • Hit Lightning
    • Hit Dispel
    • Hit Lower Attack
    • Hit Lower Defense
  • The mana regeneration formula has been corrected to Publish 46.
    Basically, this means the hard cap of 18 MR has been removed. It has been replaced by a diminishing returns system, i.e. instead of being capped, subsequent points of MR will have less effect. (Technically the new formula is still capped at 31 MR.) Having higher meditation and focus skill improves the effect from MR.
    See the post below for the exact formula changes.
  • The mana regeneration timer has been fixed from running too slow at high levels of MR. (Bug report)

Re: Update June 25, 2021

Posted: June 26th, 2021, 1:08 am
by Eos
New mana regeneration formula (as of June 25, 2021):

Code: Select all

if Meditation >= 100:
  MedPoints = (Int + Meditation * 3) * 0.0275
if Meditation < 100:
  MedPoints = (Int + Meditation * 3) * 0.025
if wearing meditation-blocking armor:
  MedPoints = 0

FocusPoints = Focus * 0.05

if you are in Vampiric Embrace:
  FormPoints = 3
if you are in Lich Form:
  FormPoints = 13
otherwise:
  FormPoints = 0

MRPoints = ArmorRegenMana + FormPoints

MRMultiplier = ( ( Meditation / 2 + Focus / 4 ) / 90 ) * 0.65 + 2.35
MRDiminished = SquareRoot( MRPoints ), capped at 5.5
MRAppliedPoints = ( MRMultiplier * MRDiminished ) - ( MRMultiplier - 1 )

if you are meditating:
  TotalPoints = MRAppliedPoints + FocusPoints + 2 * MedPoints
if you are not meditating:
  TotalPoints = MRAppliedPoints + FocusPoints + MedPoints

Interval = 1 / ( 0.1 * ( 2 + TotalPoints ) ) seconds
(Also see the UOGuide MR Calculator, it matches the new formula.)


Old mana regeneration formula (before June 25, 2021):

Code: Select all

if Meditation >= 100:
  MedPoints = (Int + Meditation * 3) * 0.0275
if Meditation < 100:
  MedPoints = (Int + Meditation * 3) * 0.025
if wearing meditation-blocking armor:
  MedPoints = 0

FocusPoints = Focus * 0.05

if you are in Vampiric Embrace:
  FormPoints = 3
if you are in Lich Form:
  FormPoints = 13
otherwise:
  FormPoints = 0

CappedPoints = ArmorRegenMana + FormPoints

if you are meditating:
  TotalPoints = CappedPoints(capped at 18) + FocusPoints + MedPoints + MedPoints(capped at 13)
if you are not meditating:
  TotalPoints = CappedPoints(capped at 18) + FocusPoints + MedPoints

Interval = 1 / ( 0.1 * ( 2 + TotalPoints(rounded down) ) ) seconds
Note: Due to the timer bug, mana regeneration would often be slower than the calculated value, especially at high levels of MR.