Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » Public Discussion

Reply
 
LinkBack Thread Tools
Old 09/21/08, 8:57 PM   #196
Rustik
Von Kaiser
 
Rustik's Avatar
 
Orc Warrior
 
Elune
Originally Posted by Roywyn View Post
It seems like your dodge is calculated first, then your parry?

If the [dodge at 300+x*25 => dodge at 300+(x+1)*25] lifetime increase is 1.21s, then maybe
[dodge at 300+(x+1)*25 + parry at 300+x*25 => dodge at 300+(x+1)*25 + parry at 300+(x+1)*25] could be a 1.21s increase as well from the (x)-to-(x+1) parry increase as well, or something similar?

If this is true, wouldn't we still have to figure out where miss falls in this calculation? If it calculates it in a specific order, then miss would be first/second/third also.

Whitetooth pointed out that RATING does not effect another stat, but is it possible defense follows it's own formula, combining dodge/parry/miss as a whole, then parry/dodge rating affect their respective rating, by themselves?

Is there any way to determine actual miss chance except to go get swung at 5000 times? The character sheet only displays it before diminishing returns.

It's entirely possible I'm making this more complicated than it is...


EDIT FOR MATH: I decided to follow Roywyn's thought process:
If I've understood you correctly, you're saying that if I gain 25 defense, then it calculates in dodge first, netting a x second increase in lifespan, then it adds in parry, increasing lifespan -in relation to how long I live with the new dodge number-.

So I find the lifespan for 325 worth of dodge, plus 300 worth of parry, then compare it to the 325 defense for both. 300 defense combined included just to be thorough.

300 defense = 87.9923005104065% taken = 113.65 seconds

325 defense dodge, 300 defense parry = 86.9585447311401% taken = 115.00 seconds

325 defense = 85.9352912906832% taken = 116.37 seconds

350 defense dodge, 325 defense parry = 84.9255065917969% taken = 117.75 seconds

350 defense = 83.9458556175232% taken = 119.12 seconds

375 defense dodge, 350 defense parry = 82.9592156410214% taken = 120.54 seconds

375 defense = 82.0204391479489% taken = 121.92 seconds

400 defense dodge, 375 defense parry = 81.0561580657959% taken = 123.37 seconds

400 defense = 80.1557493209839% taken = 124.76 seconds


Looks like you were right. The increase from the split to the total was 1.37, 1.37, 1.38, and 1.39.

The increase from total to total was 2.72, 2.75, 2.8, 2.84.

Last edited by Rustik : 09/21/08 at 9:49 PM. Reason: Didn't realize spaces at the beginning of the line did auto-formatting gunk

Offline
Reply With Quote
Old 09/21/08, 11:57 PM   #197
Whitetooth
Piston Honda
 
Whitetooth's Avatar
 
Orc Warlock
 
Ner'zhul
Originally Posted by Roywyn View Post
Do you have a pure +dodge item ([Helm of Awareness] from Dire Maul, or [Charm of Alacrity] from an easy Hellfire quest)?

I'd love to see how the numbers above with some fixed amount of dodge on top.
I.e. 306def/Xdodge/0parry, 306def/Xdodge/20parry, 313def/Xdodge/0parry, 313def/Xdodge/20parry.
I used the [Arena Grand Master] for pure Dodge Rating.

Build: 8970
Name: Whitetooth (60 Warrior)
Base Defense: 300
Base Agi: 83

DefenseDodge RatingParry RatingDodge%Parry%Increased Dodge%Increased Parry%
3060 0 7.25803232192995.24971246719360.0000000000000 0.0000000000000
3060 20 7.25803232192996.59007263183590.0000000000000 1.3403601646423
30612 0 8.28595733642585.24971246719361.0279250144959 0.0000000000000
30612 20 8.28595733642586.59007263183591.0279250144959 1.3403601646423
DefenseDodge RatingParry RatingDodge%Parry%Increased Dodge%Increased Parry%
3130 0 7.54829549789435.53771066665650.0000000000000 0.0000000000000
3130 20 7.54829549789436.86184263229370.0000000000000 1.3241319656372
31312 0 8.56948184967045.53771066665651.0211863517761 0.0000000000000
31312 20 8.56948184967046.86184263229371.0211863517761 1.3241319656372

Cross testing with Defense, Dodge Rating and Parry Rating shows that increasing 1 stat does not affect the other.

Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster

Offline
Reply With Quote
Old 09/22/08, 12:36 AM   #198
Whitetooth
Piston Honda
 
Whitetooth's Avatar
 
Orc Warlock
 
Ner'zhul
Build: 8970
Name: Whitetooth (60 Warrior)
Base Defense: 300

DefenseDodge RatingParry RatingDodge%Parry%Increased Dodge%Increased Parry%Agility
3210 0 7.87768650054935.86253738403320.0000000000000 0.0000000000000 83
3210 608.52959632873549.57047462463380.6519098281861 3.7079372406006 98
4210 0 11.7954273223889.57047462463383.9177408218387 3.7079372406006 83

We know currently in TBC at level 60: 60 Parry Rating gives 4% Parry, and 100 Defense also gives 4% Parry.

This test shows that regardless of the source, whether its from Parry Rating or Defense, the diminishing returns effects are calculated using the same formula.

So if we have the formula for dodge from defense, the same formula will work for dodge from agi, dodge rating, defense combined. The same goes for parry rating.

Last edited by Whitetooth : 09/22/08 at 4:01 PM.

Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster

Offline
Reply With Quote
Old 09/22/08, 6:01 AM   #199
Selmarix
Piston Honda
 
Dwarf Hunter
 
Turalyon (EU)
So we know now that dodge, parry and probably also miss diminish separately from each other and the diminishing is done on that level and not on defense level.

We also know that flat additions from talents do not diminish. Base dodge and parry does not seem like it is diminished either.

So my guess is:
Defense and Agi is calculated into dodge, parry and miss rating and the dodge and parry rating from gear added. So you get 3 ratings before diminishing.
For each of the avoidance percentages there is a cap value: pcap, dcap and mcap.
Then a function that gets closer and closer to the separate caps with increasing ratings is used to compute the avoidance percentage from gear. And last the flat additions from talents and the base value is added.

The function could look similar to:
1/(pcap - p) = f(prating)
with f as a low order function, probably linear.

If that is the case, then the question is if the caps are different for different classes e.g. druids having a higher dodge cap to account for not having parry.

Offline
Reply With Quote
Old 09/22/08, 11:18 AM   #200
Muphrid
Don Flamenco
 
Gnome Mage
 
Stormrage
I'm not so sure, Selmarix. I basically performed a regression for 1/(1-avoidance) as a function of defense according to the long table of data earlier, and it came out to a fourth-order polynomial before I could eliminate trends in the residuals. Granted, as to why four and not five, I don't understand, but something's off about it, I think.

Offline
Reply With Quote
Old 09/22/08, 11:28 AM   #201
Whitetooth
Piston Honda
 
Whitetooth's Avatar
 
Orc Warlock
 
Ner'zhul
After hours of work, used up over 40 excel spreadsheets and running multiple regression tools, this is what I got:

x' = \frac{a}{1+\frac{b}{x}}

x' is the diminished stat before converting to IEEE754.
x is the stat before diminishing returns.
a is a constant, which also happens to be the cap.
b is a constant.

Further research shows that b = 0.956*a, so we can write:

\frac{1}{x'} = \frac{1}{a}+\frac{0.956}{x}}

All floating calculations in wow are done with IEEE754 which has limited precision, it creates a rounding effect on the resulting data, the following formula will convert (x'+Base) to IEEE754 and back.

k = \lfloor\log_{2}(x'+Base)\rfloor
x'' = (round(((x'+Base)/2^k-1)/2^{-23})*2^{-23}+1)*2^k

Base is the part unaffected by diminishing returns, which is 5 for the following parry from defense data.

Doing a nonlinear regression with my parry data from defense and we have:
a=47.00351944
b=44.93536383

xParry Datax''error
0.005.00000000000005.00000000000000.0000000000000
0.125.12518882751465.12518882751460.0000000000000
0.165.16676998138435.16676998138430.0000000000000
0.205.20827817916875.20827817916870.0000000000000
0.245.24971246719365.24971246719360.0000000000000
0.285.29107332229615.29107332229610.0000000000000
0.325.33236122131355.33236122131350.0000000000000
0.365.37357616424565.37357616424560.0000000000000
0.405.41471862792975.41471815109250.0000004768372
0.445.45578813552865.45578813552860.0000000000000
0.485.49678564071665.49678516387940.0000004768372
0.525.53771066665655.53771066665650.0000000000000
0.565.57856369018555.57856369018550.0000000000000
0.605.61934518814095.61934518814090.0000000000000
0.645.66005516052255.66005516052250.0000000000000
0.685.70069360733035.70069360733030.0000000000000
0.725.74126100540165.74126100540160.0000000000000
0.765.78175687789925.78175687789920.0000000000000
0.805.82218265533455.82218265533450.0000000000000
0.845.86253738403325.86253738403320.0000000000000
0.885.90282154083255.90282154083250.0000000000000
0.925.94303560256965.94303560256960.0000000000000
0.965.98317956924445.98317956924440.0000000000000
1.006.02325344085696.02325344085690.0000000000000
1.046.06325769424446.06325769424440.0000000000000
1.086.10319232940676.10319232940670.0000000000000
1.126.14305782318126.14305782318120.0000000000000
1.166.18285369873056.18285369873050.0000000000000
1.206.22258090972906.22258090972900.0000000000000
1.246.26223993301396.26223945617680.0000004768371
1.286.30182933807376.30182886123660.0000004768371
1.326.34135007858286.34135007858280.0000000000000
1.366.38080310821536.38080310821530.0000000000000
1.406.42018747329716.4201879501343-0.0000004768372
1.446.45950508117686.45950460433960.0000004768372
1.486.49875402450566.49875402450560.0000000000000
1.526.53793525695806.53793525695800.0000000000000
1.566.57704925537116.5770497322083-0.0000004768372
1.606.61609601974496.6160964965820-0.0000004768371
1.646.65507602691656.65507602691650.0000000000000
1.686.69398880004886.69398880004880.0000000000000
1.726.73283481597906.7328352928162-0.0000004768372
1.766.77161502838136.77161455154420.0000004768371
1.806.81032752990726.8103280067444-0.0000004768372
1.846.84897518157966.84897518157960.0000000000000
1.886.88755607604986.88755607604980.0000000000000
1.926.92607069015506.9260711669922-0.0000004768372
1.966.96452045440676.96452045440670.0000000000000
2.007.00290441513067.00290441513060.0000000000000
2.047.04122257232677.04122257232670.0000000000000
2.087.07947635650637.07947587966920.0000004768371
2.127.11766386032107.1176643371582-0.0000004768372
2.167.15578699111947.1557874679565-0.0000004768371
2.207.19384622573857.19384622573850.0000000000000
2.247.23184061050427.23184061050420.0000000000000
2.287.26976966857917.2697701454163-0.0000004768372
2.327.30763578414927.30763578414920.0000000000000
2.367.34543704986577.34543704986570.0000000000000
2.407.38317441940317.3831748962402-0.0000004768371
2.447.42084884643557.42084884643550.0000000000000
2.487.45845890045177.45845890045170.0000000000000
2.527.49600601196297.49600601196290.0000000000000
2.567.53348970413217.53348970413210.0000000000000
2.607.57091045379647.57090997695920.0000004768372
2.647.60826778411877.60826778411870.0000000000000
2.687.64556312561047.64556264877320.0000004768372
2.727.68279504776007.68279504776000.0000000000000
2.767.71996545791637.71996498107910.0000004768372
2.807.75707197189337.7570724487305-0.0000004768372
2.847.79411792755137.79411792755130.0000000000000
2.887.83110094070437.8311014175415-0.0000004768372
2.927.86802244186407.8680229187012-0.0000004768372
2.967.90488290786747.90488290786740.0000000000000
3.007.94168090820317.9416813850403-0.0000004768372
3.047.97841835021977.97841835021970.0000000000000
3.088.01509380340588.01509380340580.0000000000000
3.128.05170917510998.05170917510990.0000000000000
3.168.08826351165778.08826255798340.0000009536743
3.208.12475585937508.12475585937500.0000000000000
3.248.16118907928478.16118812561040.0000009536743
3.288.19756126403818.19756031036380.0000009536743
3.328.23387241363538.23387241363530.0000000000000
3.368.27012348175058.27012348175050.0000000000000
3.408.30631542205818.30631542205810.0000000000000
3.448.34244728088388.34244728088380.0000000000000
3.488.37852001190198.37851905822750.0000009536744
3.528.41453266143808.41453170776370.0000009536743
3.568.45048522949228.45048522949220.0000000000000
3.608.48637866973888.48637866973880.0000000000000
3.648.52221393585218.52221393585210.0000000000000
3.688.55798912048348.55798912048340.0000000000000
3.728.59370708465588.59370613098140.0000009536744
3.768.62936496734628.62936496734620.0000000000000
3.808.66496372222908.6649646759033-0.0000009536743
3.848.70050525665288.7005062103271-0.0000009536743
3.888.73598861694348.73598861694340.0000000000000
3.928.77141380310068.77141380310060.0000000000000
3.968.80678081512458.80678081512450.0000000000000
4.008.84208965301518.84208965301510.0000000000000
4.048.87734127044688.87734127044680.0000000000000
4.088.91253566741948.91253566741940.0000000000000
4.128.94767284393318.94767189025880.0000009536743
4.168.98275184631358.98275184631350.0000000000000
4.209.01777362823499.01777362823490.0000000000000
4.249.05273914337169.05273914337160.0000000000000
4.289.08764743804939.08764743804930.0000000000000
4.329.12249946594249.12249946594240.0000000000000
4.369.15729522705089.15729427337650.0000009536743
4.409.19203281402599.19203281402590.0000000000000
4.449.22671604156499.22671604156490.0000000000000
4.489.26134204864509.26134204864500.0000000000000
4.529.29591178894049.2959127426147-0.0000009536743
4.569.33042716979989.33042716979980.0000000000000
4.609.36488533020029.36488533020020.0000000000000
4.649.39928913116469.39928817749020.0000009536744
4.689.43363571166999.43363571166990.0000000000000
4.729.46792793273939.4679288864136-0.0000009536743
4.769.50216484069829.5021657943726-0.0000009536744
4.809.53634738922129.53634738922120.0000000000000
4.849.57047462463389.57047462463380.0000000000000
4.889.60454750061049.60454654693600.0000009536744

Although most of the data is correct to the very last place, there are still errors in some of it, I hope someone can come up with a formula that is 100% correct.

Last edited by Whitetooth : 09/22/08 at 3:34 PM.

Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster

Offline
Reply With Quote
Old 09/22/08, 11:49 AM   #202
Selmarix
Piston Honda
 
Dwarf Hunter
 
Turalyon (EU)
Originally Posted by Whitetooth View Post
After hours of work, this is what I got:

x' = \frac{a}{1-\frac{b}{x}}

x' is the diminished stat before converting to IEEE754.
x is the stat before diminishing returns.
a is a constant, which also happens to be the cap.
b is a constant.
Something is wrong with that formula. Wouldn't small values of x result in a negative x' ?

Offline
Reply With Quote
Old 09/22/08, 11:55 AM   #203
Whitetooth
Piston Honda
 
Whitetooth's Avatar
 
Orc Warlock
 
Ner'zhul
Originally Posted by Selmarix View Post
Something is wrong with that formula. Wouldn't small values of x result in a negative x' ?
Sorry for the typo, should be + instead of - there, fixed now.

Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster

Offline
Reply With Quote
Old 09/22/08, 12:30 PM   #204
Selmarix
Piston Honda
 
Dwarf Hunter
 
Turalyon (EU)
That means the diminishing return for additional parry reaches 50% around 20% parry from gear (1% additional parry adds about 0.5% parry then).
On my druid that value for dodge is definitely higher (using the pocket watch at around 33% dodge from gear added slightly more than 8% dodge so the value for half return should be around 38% or so).
So the diminishing returns are probably class specific.

Offline
Reply With Quote
Old 09/22/08, 12:52 PM   #205
Muphrid
Don Flamenco
 
Gnome Mage
 
Stormrage
So, Whitetooth, for dodge I get b/a = 0.955999867444231 and 1/a = .0113468848294694, which implies a = 88.1299153934183 and b = 84.2521874339791?

Offline
Reply With Quote
Old 09/22/08, 2:28 PM   #206
Mijae
Don Flamenco
 
Tauren Druid
 
Tichondrius
Originally Posted by Selmarix View Post
That means the diminishing return for additional parry reaches 50% around 20% parry from gear (1% additional parry adds about 0.5% parry then).
On my druid that value for dodge is definitely higher (using the pocket watch at around 33% dodge from gear added slightly more than 8% dodge so the value for half return should be around 38% or so).
So the diminishing returns are probably class specific.
Is that 38% total, or 38% from dodge rating alone?


Offline
Reply With Quote
Old 09/22/08, 2:33 PM   #207
Whitetooth
Piston Honda
 
Whitetooth's Avatar
 
Orc Warlock
 
Ner'zhul
Originally Posted by Muphrid View Post
So, Whitetooth, for dodge I get b/a = 0.955999867444231 and 1/a = .0113468848294694, which implies a = 88.1299153934183 and b = 84.2521874339791?
Yes, your values are about the same as mine

Using the formula:

\frac{1}{x'} = \frac{1}{a}+\frac{0.956}{x}}

Doing a nonlinear regression with my dodge data from defense:
a=88.13154

Proven by my tests in page 8, these formulas work for not only dodge from defense, but for dodge in general, whether its from agility, dodge rating or defense.

xDodge Datax''error
0.007.00769948959357.00769948959350.0000000000000
0.127.13304424285897.13304376602170.0000004768372
0.167.17474603652957.1747465133667-0.0000004768372
0.207.21640872955327.2164092063904-0.0000004768372
0.247.25803232192997.25803232192990.0000000000000
0.287.29961633682257.29961633682250.0000000000000
0.327.34116077423107.3411612510681-0.0000004768371
0.367.38266611099247.3826665878296-0.0000004768372
0.407.42413234710697.42413234710690.0000000000000
0.447.46555900573737.4655594825745-0.0000004768372
0.487.50694704055797.5069475173950-0.0000004768371
0.527.54829549789437.5482959747314-0.0000004768371
0.567.58960628509527.58960580825810.0000004768371
0.607.63087654113777.63087654113770.0000000000000
0.647.67210865020757.67210865020750.0000000000000
0.687.71330165863047.71330165863040.0000000000000
0.727.75445604324347.75445604324340.0000000000000
0.767.79557132720957.7955718040466-0.0000004768371
0.807.83664894104007.83664846420290.0000004768371
0.847.87768650054937.8776869773865-0.0000004768372
0.887.91868638992317.9186868667603-0.0000004768372
0.927.95964765548717.95964765548710.0000000000000
0.968.00057029724128.00057029724120.0000000000000
1.008.04145526885998.04145526885990.0000000000000
1.048.08230113983158.08230113983150.0000000000000
1.088.12310886383068.12310886383060.0000000000000
1.128.16387844085698.16387844085690.0000000000000
1.168.20460987091068.20460987091060.0000000000000
1.208.24530315399178.24530315399170.0000000000000
1.248.28595733642588.2859582901001-0.0000009536743
1.288.32657527923588.32657527923580.0000000000000
1.328.36715412139898.36715412139890.0000000000000
1.368.40769577026378.40769577026370.0000000000000
1.408.44819831848148.44819831848140.0000000000000
1.448.48866367340098.48866367340090.0000000000000
1.488.52909183502208.52909183502200.0000000000000
1.528.56948184967048.56948184967040.0000000000000
1.568.60983467102058.60983467102050.0000000000000
1.608.65014934539798.65014934539790.0000000000000
1.648.69042682647718.69042682647710.0000000000000
1.688.73066616058358.73066616058350.0000000000000
1.728.77086830139168.77086830139160.0000000000000
1.768.81103324890148.81103324890140.0000000000000
1.808.85116100311288.85116100311280.0000000000000
1.848.89125061035168.8912515640259-0.0000009536743
1.888.93130493164068.93130397796630.0000009536743
1.928.97132015228278.97132015228270.0000000000000
1.969.01129913330089.01129913330080.0000000000000
2.009.05123996734629.0512409210205-0.0000009536743
2.049.09114551544199.09114551544190.0000000000000
2.089.13101291656499.13101291656490.0000000000000
2.129.17084407806409.17084312438960.0000009536744
2.169.21063709259039.21063709259030.0000000000000
2.209.25039386749279.2503948211670-0.0000009536743
2.249.29011440277109.29011440277100.0000000000000
2.289.32979774475109.32979774475100.0000000000000
2.329.36944484710699.36944484710690.0000000000000
2.369.40905475616469.4090557098389-0.0000009536743
2.409.44862842559819.4486293792725-0.0000009536744
2.449.48816585540779.48816585540770.0000000000000
2.489.52766704559339.52766704559330.0000000000000
2.529.56713104248059.56713104248050.0000000000000
2.569.60655879974379.60655879974370.0000000000000
2.609.64595031738289.64595031738280.0000000000000
2.649.68530559539799.68530559539790.0000000000000
2.689.72462463378919.72462463378910.0000000000000
2.729.76390838623059.76390838623050.0000000000000
2.769.80315494537359.80315494537350.0000000000000
2.809.84236621856699.84236526489260.0000009536743
2.849.88154029846199.88154029846190.0000000000000
2.889.92067909240729.92067909240720.0000000000000
2.929.95978164672859.95978164672850.0000000000000
2.969.99884891510019.99884891510010.0000000000000
3.0010.037879943848010.03787994384760.0000000000003
3.0410.076875686646010.07687568664550.0000000000005
3.0810.115835189819010.1158351898193-0.0000000000003
3.1210.154759407043010.1547594070434-0.0000000000005
3.1610.193647384644010.19364738464350.0000000000004
3.2010.232500076294010.23250007629390.0000000000001
3.2410.271317481995010.27131748199460.0000000000004
3.2810.310099601746010.31009960174560.0000000000004
3.3210.348846435547010.34884548187250.0000009536744
3.3610.387557029724010.3875570297241-0.0000000000001
3.4010.426232337952010.42623233795160.0000000000003
3.4410.464872360229010.4648723602294-0.0000000000005
3.4810.503478050232010.50347805023190.0000000000001
3.5210.542047500610010.5420475006103-0.0000000000004
3.5610.580582618713010.5805826187133-0.0000000000004
3.6010.619082450867010.61908245086660.0000000000003
3.6410.657546997070010.6575469970703-0.0000000000003
3.6810.695977210999010.69597721099850.0000000000005
3.7210.734372138977010.73437118530270.0000009536743
3.7610.772731781006010.77273178100580.0000000000001
3.8010.811056137085010.81105613708490.0000000000000
3.8410.849347114563010.84934711456290.0000000000000
3.8810.887601852417010.88760185241690.0000000000000
3.9210.925822257996010.9258232116699-0.0000009536739
3.9610.964009284973010.9640092849731-0.0000000000001
4.0011.002161026001011.00216007232660.0000009536743
4.0411.040277481079011.0402774810791-0.0000000000001
4.0811.078359603882011.07835960388180.0000000000002
4.1211.116407394409011.1164073944091-0.0000000000002
4.1611.154421806335011.15442085266110.0000009536739
4.2011.192399978638011.19239997863760.0000000000003
4.2411.230344772339011.23034477233880.0000000000001
4.2811.268255233765011.26825523376460.0000000000004
4.3211.306131362915011.30613136291500.0000000000000
4.3611.343974113464011.34397315979000.0000009536740
4.4011.381781578064011.38178157806390.0000000000000
4.4411.419555664063011.41955566406250.0000000000005
4.4811.457295417786011.45729446411130.0000009536747
4.5211.495000839233011.4950008392333-0.0000000000004
4.5611.532672882080011.53267192840570.0000009536742
4.6011.570310592651011.5703105926513-0.0000000000004
4.6411.607913970947011.6079139709472-0.0000000000003
4.6811.645483970642011.6454839706420-0.0000000000001
4.7211.683020591736011.68302059173580.0000000000002
4.7611.720522880554011.7205228805541-0.0000000000002
4.8011.757991790771011.7579917907714-0.0000000000005
4.8411.795427322388011.79542732238760.0000000000003
4.8811.832829475403011.83282947540280.0000000000002

Last edited by Whitetooth : 09/22/08 at 4:07 PM.

Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster

Offline
Reply With Quote
Old 09/22/08, 3:50 PM   #208
sp00n
Bald Bull
 
Night Elf Rogue
 
Wrathbringer (EU)
Wow. Amazing.

Now, besides the fact that I understand the desire to not have to fall back to something like the Sunwell Radiance Buff, does it somebody else find quite ironic that, in order to do a little napkin math or a bit theorycrafting ('hm, how high will my avoidance be with this and that gear...'), basically it first requires a degree in mathematics to find out the underlying formula?


// Edit
I would rather like to see a reasonable high avoidance cap on dodge+parry+miss instead of such a complicated formula (block being an exception from that cap).
They already decided to include a cap on armor a long time ago, instead of introducing something fancy like an armor rating with diminishing returns. Seems only reasonable to go down the same road for avoidance.

Last edited by sp00n : 09/22/08 at 4:05 PM.

Stopped Playing

Offline
Reply With Quote
Old 09/22/08, 4:01 PM   #209
Malazaar
Don Flamenco
 
Tauren Druid
 
Gul'dan (EU)
Originally Posted by sp00n View Post
Wow. Amazing.

Now, besides the fact that I understand the desire to not have to fall back to something like the Sunwell Radiance Buff, does it somebody else find quite ironic that, in order to do a little napkin math or a bit theorycrafting ('hm, how high will my avoidance be with this and that gear...'), basically it first requires a degree in mathematics to find out the underlying formula?
They could just give us the formula, it would save us the trouble and make finding bugs a lot easier. It's not like we wouldn't figure it out eventually.

Would be nice for a change if they'd do something like this: "We implemented diminishing returns on avoidance, you now gain avoidance according to formula X".

Edit:
Originally Posted by sp00n View Post
I would rather like to see a reasonable high avoidance cap on dodge+parry+miss instead of such a complicated formula (block being an exception from that cap).
They already decided to include a cap on armor a long time ago, instead of introducing something fancy like an armor rating with diminishing returns. Seems only reasonable to go down the same road for avoidance.
Those are two very different things. Time to die versus Armor is a linear relationship, so you wouldn't even need an armor cap or armor rating or whatever.

Avoidance is a different matter because time to die versus avoidance has increasing returns. Each percent avoidance you gain is worth more than the last one - that makes (made) stacking avoidance so attractive. It would make sense to implement a hard cap on avoidance but that brings some problems with it.

One thing being that once players reach that cap, there is little way to offer them any improvement with better gear. Another being that avoidance still has increasing returns so until that cap is reached the problem isn't really solved.

So implementing diminishing returns on avoidance is in my opinion the smarter move - it brings it in line with armor and stamina.

Last edited by Malazaar : 09/22/08 at 4:11 PM.

Offline
Reply With Quote
Old 09/22/08, 4:14 PM   #210
Muphrid
Don Flamenco
 
Gnome Mage
 
Stormrage
Well, Daelo said, more or less, "We'd be wasting our time developing if we told you, and you can figure it out for yourselves."

Yes, we can (and to a good extent, have) figured it out for ourselves, thanks to Whitetooth in particular. And I suppose it's cheaper for them to have us spend hours reverse engineering their mechanics, rather than take 5 minutes and say what the deal is.

I mean, the actual regressing is not hard. We never would've needed exact numbers from the game code, just a general indication of what kind of model to look at. If Whitetooth's model holds, then what we have is this: "the reciprocal of gained avoidance is a linear function of the reciprocal of pre-DR gained avoidance." That one sentence would have saved us hours and hours of trying linear, polynomial, and exponential functions of rating, 1/rating, and God only knows what else.

And there's another issue: how do we know it works "right" if we don't know what model they intended it to follow?


And furthermore, the issue that led to Sunwell Radiance has not been fixed. Avoidance still increases as a function of gear level with no counter. It may increase less quickly, but it still increases. Irony: Sunwell Radiance is the solution to Sunwell Radiance. Or rather, without some way for mobs to mitigate players' avoidance, those mobs are forced to deal spikier damage to keep the same average pressure on healers, which leads to more spike damage deaths. Slowing avoidance growth just slows the progression of the problem, but it is still there.

So implementing diminishing returns on avoidance is in my opinion the smarter move - it brings it in line with armor and stamina.
Sadly, if this was Blizzard's intention, they haven't done that. It was this possibility that drove my first regression, and that model was bad. I'm still waiting for a more thorough and complete understanding of how all the stats interact to determine whether avoidance will increase average TTL faster or slower than linear, but I'm reasonably certain that it will not increase TTL linearly.

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » Public Discussion

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Warrior]Ratings Equivalence Opposite Class Mechanics 7 04/23/07 8:21 PM
Rogue - Dodge vs. Parry Talents, One Roll Combat Theory, Combat Sword Spec Questions tok3n Class Mechanics 30 04/12/07 1:15 PM
Ratings Necrotoid Public Discussion 37 03/07/07 2:08 PM
Ratings: what did they accomplish? Hamlet Public Discussion 39 11/30/06 7:00 AM
BWL boss ratings Anglakel Public Discussion 29 09/16/05 11:12 PM