View Single Post
  #15  
Old 03-05-2026, 01:25 PM
Baugi Baugi is offline
Sarnak

Baugi's Avatar

Join Date: Jan 2015
Posts: 306
Default

Quote:
Originally Posted by Rygar [You must be logged in to view images. Log in or Register.]
There's plenty of video of folks dropping mobs like Sont and Zland and other raid mobs back in the day much easier than on P99 I suppose. Probably just because raid mobs are overtuned in general.

But just deflating AC and leaving high mob Attack is going to make it far more ultra hard mode in my opinion. Don't get me wrong, I like hard mode (ultimately what drew me into P99 was missing how punishing EQ was back in the day), just think it may get a bit ridiculous on the raid scene.
Definitely overtuned, yeah. I'd guesstimate people were using maybe 1/2 to 2/3rds the clerics and 6k tanks to clear NToV in-era on live based on screenshots, videos, memory. The logistics of trying to run a 1 second heal chain on 2001 internet confuse and frighten me.

Maybe someone who's raided on TAKP/Quarm can weigh in on how those values felt relative to P99?

That being said, a softcap factor of 1/12 is really punishing, if the formula is -

MitigationAC = INT(DefenseSkill / 3) + INT(WornAC * 4 / 3) + INT(if Agility > 70 then Agility / 20 else 0)

the difference from converting the soft-cap into a hard-cap on a BiS Velious warrior (more or less the worst case) is only ~30 AC

I'm not sure how AC is actually implemented on P99 since it was developed independently by Haynar? Also, this bit from the de-compile confuses me. It seems to further cap item AC before the hard/soft cap? e.g. https://github.com/mackal/EQMechanics/wiki/Mid-Velious -

Code:
item_ac = 0
for slot in range(0, 21): # slots 0 - 20
  item = GetItemPossession(slot)
  if item.IsValid and item.GetItemClass() == ItemClassCommon:
    if item.RecommendedLevel() or item.RecommendedSkill():
      item_ac = item_ac + AntiTwinkAdj(item)
    else:
      item_ac = item_ac + item.GetItemAC()

if not IsMage(): # silkies
  bonus = 4 * item_ac / 3

if IsClient() and bonus > 6 * GetLevel() + 25:
  bonus = 6 * GetLevel() + 25
seems to correspond to the low-level cap mentioned elsewhere (e.g. by Haynar), but it's applied directly to the item_ac derived value in the de-compile.
Last edited by Baugi; 03-05-2026 at 01:48 PM..
Reply With Quote