Project 1999

Go Back   Project 1999 > Class Discussions > Tanks

Reply
 
Thread Tools Display Modes
  #1  
Old 08-01-2022, 10:18 AM
pijan pijan is offline
Sarnak

pijan's Avatar

Join Date: Apr 2014
Posts: 496
Default Can someone explain defensive disc?

It's supposed to be a 35% DR but the math always come out to closer to 40%? How does this mechanic actually work?
Reply With Quote
  #2  
Old 08-01-2022, 11:34 AM
DeathsSilkyMist DeathsSilkyMist is offline
Planar Protector

DeathsSilkyMist's Avatar

Join Date: Jan 2014
Posts: 6,145
Default

Quote:
Originally Posted by pijan [You must be logged in to view images. Log in or Register.]
It's supposed to be a 35% DR but the math always come out to closer to 40%? How does this mechanic actually work?
I am not an expert on this, but I can take a guess or two. Please take it with a grain of salt.

First guess is the number may actually be closer to 40% hehe. We don't have definitive proof of what the values are under the hood, or what the exact calculation is. Unless the developers reveal this to us, we can never truly know.

The second guess (my preferred guess) is that the number is never going to be exactly 35% due to rounding and/or floating point precision. Let us look at how much Mana you get per WIS/INT. In my experiments, I found you actually don't always get the same number. At level 60 the number fluctuates between 11 and 12 mana per WIS/INT, depending on how much you increase it. This leads me to believe P99's rounding and/or floating point precision isn't highly accurate. This makes sense because it is an old game. You want lower precision so you can reduce storage/processing. So it is simply possible that rounding and/or floating point precision ends up giving you a bit more damage reduction. When you reduce 147 damage by 35%, you end up with 95.55. Since the damage numbers are always whole, at absolute minimum you are rounding the number down or up, so either 94 or 96.
__________________
Last edited by DeathsSilkyMist; 08-01-2022 at 11:38 AM..
Reply With Quote
  #3  
Old 08-01-2022, 12:25 PM
Naethyn Naethyn is offline
Fire Giant

Naethyn's Avatar

Join Date: Feb 2015
Posts: 996
Default

There are only 20 possible hit values in every swing. Warriors ignore the top value leaving 19 values left. Defensive disc allows a warrior to remove the next top 7 damage values leaving the bottom 12 damage values left. If a mob only has "max damage" values in its bag of hits defensive disc does nothing like in plane of growth.
__________________
Reply With Quote
  #4  
Old 08-01-2022, 02:49 PM
pasi pasi is offline
Planar Protector

pasi's Avatar

Join Date: Apr 2011
Posts: 1,077
Default

Random visitor from the past strolling through:

Damage = Damage Bonus + Damage Interval multiplied by a random# between 1 and 20. Short hand is Damage = DB + (DI *(value 1-20)).

The Damage Bonus is a static value (until shielding comes in PoP) and is unaffected by defensive disciplines.

Defensive Disciplines act on the Damage Interval side of the equation. Player AC and NPC Attack also work via adjusting the distribution of the 1-20 number that is multiplied by the damage interval.

Avatar of War for example has a Damage Interval off 45 and a Damage Bonus of 254.

So, an example max hit without defensive would be
254 + (45 * 20) = 1154.

Defensive just impacts the distribution of that roll for the damage interval. Basically halves the DI value, so a 20 becomes a 10.

Example max hit with defensive:
254 + (45 * 20/2) = 704.


Thats the mechanics at least. The DB and DI values may differ here.
__________________
Reply With Quote
  #5  
Old 08-01-2022, 03:41 PM
Naethyn Naethyn is offline
Fire Giant

Naethyn's Avatar

Join Date: Feb 2015
Posts: 996
Default

Fuckin love tanking math
__________________
Reply With Quote
  #6  
Old 08-01-2022, 09:06 PM
pijan pijan is offline
Sarnak

pijan's Avatar

Join Date: Apr 2014
Posts: 496
Default

ok that makes sense. Thank you for the explanation!
Reply With Quote
  #7  
Old 08-02-2022, 01:48 AM
Bardp1999 Bardp1999 is offline
Planar Protector

Bardp1999's Avatar

Join Date: Feb 2015
Location: Maceland
Posts: 1,411
Default

[You must be logged in to view images. Log in or Register.]
__________________
Forum Quest
Spyder73 (BANNED)
NecroP1999 (BANNED)
Frostbane Wolfeye - Green99 - 54 Shaman
Cruetraxa Macequest - Green99 - 60 Necromancer
Snowleopard Wu'Tong - Green99 - 60 Monk
Lobsterhands - Green99 - 55 Cleric
#FreeWuTang
Reply With Quote
  #8  
Old 08-02-2022, 02:02 AM
Philistine Philistine is offline
Fire Giant


Join Date: Jul 2018
Posts: 570
Default

Quote:
Originally Posted by Naethyn [You must be logged in to view images. Log in or Register.]
Fuckin love tanking math
Reply With Quote
  #9  
Old 08-02-2022, 06:56 AM
Toxigen Toxigen is offline
Planar Protector

Toxigen's Avatar

Join Date: Jan 2021
Posts: 4,216
Default

Quote:
Originally Posted by pasi [You must be logged in to view images. Log in or Register.]
Random visitor from the past strolling through:

Damage = Damage Bonus + Damage Interval multiplied by a random# between 1 and 20. Short hand is Damage = DB + (DI *(value 1-20)).

The Damage Bonus is a static value (until shielding comes in PoP) and is unaffected by defensive disciplines.

Defensive Disciplines act on the Damage Interval side of the equation. Player AC and NPC Attack also work via adjusting the distribution of the 1-20 number that is multiplied by the damage interval.

Avatar of War for example has a Damage Interval off 45 and a Damage Bonus of 254.

So, an example max hit without defensive would be
254 + (45 * 20) = 1154.

Defensive just impacts the distribution of that roll for the damage interval. Basically halves the DI value, so a 20 becomes a 10.

Example max hit with defensive:
254 + (45 * 20/2) = 704.


Thats the mechanics at least. The DB and DI values may differ here.
[You must be logged in to view images. Log in or Register.]
__________________
ENC | MNK | WAR | ROG | CLR | DRU | SHM | NEC | PAL | BRD
Reply With Quote
  #10  
Old 08-02-2022, 09:37 AM
Swish Swish is offline
Planar Protector

Swish's Avatar

Join Date: Nov 2010
Posts: 19,225
Default

[You must be logged in to view images. Log in or Register.]
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:54 AM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.