Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » Class Mechanics

 
 
LinkBack Thread Tools
Old 02/10/08, 3:44 PM   #1
constantius
Soda Popinski
 
Pandaren Priest
 
Windrunner
Intellect -> Spirit Conversion on the PTR : Theorycrafting HQ

Here's my current model for Intellect -> Spirit regeneration.

First off, assume it doesn't matter whether you are a priest or a druid: the modification is made to the SCALING FACTOR. Everything you compute must be based on that fact.

Druids:
(spirit / x + 14) * 2.5 = regen OO5SR from spirit

Priests:
(spirit / x + 12.5) * 2.5 = regen OO5SR from spirit

If you're computing anything, take off static Mp5, ignore every factor but intellect, spirit, and regen ignoring static factors.

Now, having said that, I used Bekah's numbers for priests for the majority of my high intellect computations, and numbers that Shadowed and I (The World of Warcraft Armory) came up with using his character transferred to the PTR. I'm not going to post all the details for now; I have a spreadsheet I'll try to clean up and post later.

Basically, here's the conclusions:
1) Relationship of intellect to spirit is logarithmic. If you have under 300 intellect, you will LOSE regen. If you have over 300 intellect, you GAIN regen.
2) Relationship of factor is quadratic in scaling, to prevent over-scale at the high end.

To find your regen, do the following:

L = - log (int/300)

Factor = Base_factor + (6 L^2 + 7.2 L)

Then (spirit/factor+12.5)*2.5.

I'm not completely happy with the regression curve at the moment, but I'm almost 100% positive that the factor WILL be -log(int/300). The only question is how that factor merges into the actual conversion from your base spirit factor to your actual PTR spirit factor.

The only way to get it more precise is to get a *ton* more data in the range around 300 intellect and down. We need a couple of hundred points in the 110 -> 330 intellect range. Go go.

There's a conversion which seems 99% accurate, computed by Kevan:
Regen_mp5 = 5*0.00932715221261 * sqrt(Int) * Spirit


This computation doesn't come at the problem from a Mana/Tick angle like normal, but does fit extremely accurately. It rides roughshod over the spirit/x+y formula, and remains a reduction in regen for sub-300 int cases.

Example: 200 intellect, 300 spirit. Live regen (for priest/mage): 218.8 Mp5.
By Formula: 197.9 Mp5.

Last edited by constantius : 02/10/08 at 9:08 PM.

Canada Offline
Old 02/10/08, 3:47 PM   #2
constantius
Soda Popinski
 
Pandaren Priest
 
Windrunner
Looking for Data Points:

If you want to submit data points to aid in this theorycrafting, here are the requirements:
- intellect value
- spirit value
- OO5SR regen value with STATIC VALUES STRIPPED
- class (druid, priest, mage, etc)
- specification of your talents -- SoR, Intensity, etc..

Example (data set from Shadowed and myself):

Base Int: 115
Base Spirit: 155
Base regen: 77 (23) [121(36)]

Shimmer-pelt : 35 int, 30 spi, 18 mp5
 

Contents

[top] 125(50), 189 spi, 150 int


107(32) -- should be 140(42) -- 6.56

Grove-Bands : 14 int, 21 spi

[top] 94 (28), 129 int, 179 spi


94(28) -- should be 134(40) -- 7.59

Khaarma's : 15 int, 6 Mp5

[top] 88 (30), 130 int, 155 spi


82(24) -- should be 121(36) -- 8.24

Vindicator's Pendant : 16 int, 6 Mp5

[top] 88 (30), 131 int, 155 spi


82(24) -- should be 121(36) -- 8.24

Cord of Braided Troll Hair : 34 int, 9 Mp5

[top] 97 (35), 149 int, 155 spi


88(26) -- should be 121(36) -- 7.31

Jade Ring of the Everliving : 12 Mp5

[top] 89(35), 115 int, 155 spi


77(23) -- same as base -- 9.23

Voodoo Shaker only : 20 int, 25 spi

[top] 99(29), 135 int, 183 spi


99(29) -- should be 137(41) -- 7.15

Vindicators Neck, Khaarma's, Vindicator's MH, Vindicator's Legs, Vindicator's Boots, Signet of Ancient, Troll Hair : 56 Mp5

[top] 179(93), 308 int, 155 spi


123(37) -- should be 121(36) -- 4.40

Vind Neck, cloak, MH, legs, boots, ring, gloves, Signet, Troll, S1 shoulders : 56+12+8+6 = 82

[top] 220(123), 369 int, 155 spi


138(41) -- should be 121(36) -- 3.76

Vind Neck, cloak, MH, legs, boots, ring, Signet, Troll, S1 shoulders : 56+12+6 = 74

[top] 206(113), 335 int, 155 spi


132(39) -- should be 121(36) -- 3.99

Note that the values of regeneration at the far left are including static, and the = x(y) are the refactored ones. The "should be" are what the current live values would be, and the final number is what the scaling factor on spirit would have to be to get that value as an output. You don't need to include the final 2 if you are just grabbing raw data; I can compute it easily.

This data in simplified form:
(factor) (int)
6.56	150
7.59	129
8.24	130
7.31	149
9.23	115
7.15	135
4.4	308
3.76	369
3.99	335
If you're submitting a large data set, I highly suggest using PvP gear, especially of the Gladiator variety. It has almost no spirit, static Mp5, and high values of intellect.

Last edited by constantius : 02/10/08 at 4:10 PM.

Canada Offline
Old 02/10/08, 3:48 PM   #3
constantius
Soda Popinski
 
Pandaren Priest
 
Windrunner
Bekah's Data: (converted) [priest data]
(factor) (int)
2.53	555
2.54	552
2.55	551
2.57	550
2.56	544
2.57	538
2.58	536
2.59	531
2.60	527
2.61	526
2.61	524
2.64	516
2.64	515
2.65	512
2.65	511
2.66	509
2.66	508
2.67	504
2.67	500
2.69	498
2.69	496
2.70	494
2.73	484
2.75	479
2.76	476
2.76	473
2.79	469
2.79	468
2.80	464

Last edited by constantius : 02/10/08 at 4:07 PM.

Canada Offline
Old 02/10/08, 4:01 PM   #4
Ripman
Glass Joe
 
Tauren Druid
 
Cho'gall
Originally Posted by constantius View Post
Druids:
(spirit / x + 14) * 2.5 = regen OO5SR from spirit
According to my memory and this wowwiki page, Druid regen is spirit/4.5 + 15. I've never seen the 14 number before, are you sure?

Offline
Old 02/10/08, 4:05 PM   #5
Ulthwithian
Piston Honda
 
Gnome Mage
 
Vek'nilash
Okay, I'm interested in this more from a Mage standpoint than anything else (specifically, Arcane). My 61 Arcane Mage has 467 Int and 199 Spr. Using the formulas known (and provided above), his current base regen OO5SR should be 155.625 mp5. He also has 467 Int. So in 2.4 he'll have 206.554 mp5 with the same gear, for a net gain of ~51mp5 OO5SR. This is 15.3mp5 added from talents, and another 15.3 mp5 added from Mage Armor, correct?

From a theory standpoint, can the balance point be found where increasing Int is more profitable than Spr for mana regen purposes?

Offline
Old 02/10/08, 4:05 PM   #6
constantius
Soda Popinski
 
Pandaren Priest
 
Windrunner
14 is what naked-base on live was coming up as for the two druids I asked. It could just be a rounding issue; if it's 15, that'll tweak the numbers in a *small* way. I can easily correct for this.

As far as a balance point for increasing intellect vs spirit, it's almost a moot point. The only thing this does is allow you to justify taking a piece of gear with intellect vs no intellect. You will still *never* 'stack' intellect. We all get it for free, and it's semi-useless (mana pool size, crit %) -- they're just making it slightly more valuable by giving it an actual scaling factor. I have a feeling (gut only) that you'd have to do 50%+ on intellect to balance something small like 30 or 40 spirit. So 5:1 or more. I'll work more on this later today.

Canada Offline
Old 02/10/08, 4:10 PM   #7
giansm
Bald Bull
 
giansm's Avatar
 
Night Elf Druid
 
Proudmoore
It's 15 if you believe the character screen (the Spirit tooltip that says "increases mana regeneration by xxx"). It uses ( Spirit / 4.5 + 15 ) * 2.5, and rounds down.

Offline
Old 02/10/08, 4:11 PM   #8
constantius
Soda Popinski
 
Pandaren Priest
 
Windrunner
Confirmation that it does indeed use a floor function on spirit, and not a classic decimal rounding proceedure?

Canada Offline
Old 02/10/08, 4:19 PM   #9
Ulthwithian
Piston Honda
 
Gnome Mage
 
Vek'nilash
While I see your point, Constantius, certain classes and talent specs (Arcane Mage, Moonkin Druid) can make more use out of Intellect than the norm. As it is, I must admit my question was more of a thought exercise than anything else. I'll see what I can do with your formulae. Thank you _very_ much for this; I've been looking for data on this since it was announced.

Offline
Old 02/10/08, 4:36 PM   #10
Irise
Von Kaiser
 
Undead Priest
 
Fenris
I don't buy this formula yet.

I plugged Bekah's data into a spreadsheet and I ran a linear regression of Bekah's regen against the results from your formula the slope was 1.08 (not 1.00 as expected) with a std. deviation of 0.02.

Bekah's data only shows one side of the picture because of the fixed spirit value. I think we need some more data with varying value of spirit before we can settle on a formula.

Offline
Old 02/10/08, 4:54 PM   #11
XP-Dolphin
Von Kaiser
 
Night Elf Druid
 
Doomhammer
The complete formulas use to be exposed in the lua code released with 2.0 and 2.1. They have since hidden it behind a function called GetUnitManaRegenRateFromSpirit("unit"). However, the old formula still held. It worked like this.

For the first 50 spirit, everyone would gain 0.25 mana/sec per spirit.

For all spirit after this, Mages/Priests would get 0.125 mana/sec per spirit. Druids would get 0.1125 mana/sec per spirit. Everyone else would get 0.1 mana/sec per spirit.

Hopefully this helps people work out more of the new formula.

Offline
Old 02/10/08, 4:55 PM   #12
Nenormalen
Von Kaiser
 
Human Priest
 
Talnivarr (EU)
Basically we have SpiritRegen(Spirit, Int), TotalRegen=(SpiritRegen, Mp5). dTR=(deltaSR/deltaS)*dS+(deltaSR/deltaI)*dI+1*dMP5 should be the total differential about regeneration. deltaSR/deltaS =2.5/(Base_factor + (6 L^2 + 7.2 L)). deltaSR/deltaI=2.5S/[6*((-2lnI+4.94)/I+7.2*(2.47-1/I)).

so dTR=[2.5/(Base_factor + (6*((-ln(I/300))^2 + 7.2*(-ln(I/300)))]*dS + [2.5S/[6*((-2lnI+4.94)/I+7.2*(2.47-1/I)]]dI +dMP5. Or did I understand you wrong?
Quoting myself from the other thread, since the discussion ended there.

edit: think I got an inner derivative wrong somewhere, will check tomorrow perhaps.

Last edited by Nenormalen : 02/10/08 at 5:54 PM.

Offline
Old 02/10/08, 4:56 PM   #13
Starfire
Honorary Toastr
 
Night Elf Priest
 
Dragonblight
Originally Posted by Ulthwithian View Post
While I see your point, Constantius, certain classes and talent specs (Arcane Mage, Moonkin Druid) can make more use out of Intellect than the norm. As it is, I must admit my question was more of a thought exercise than anything else. I'll see what I can do with your formulae. Thank you _very_ much for this; I've been looking for data on this since it was announced.
Dreamstate Restoration Druids, Holy Paladins/Shockadins, Restoration Shamans.

But I think we need to work on that later, solving for the formula is the first priority ~ then we can nitpick the finer details. On that note, I am personally interested in knowing what this means for flasking/potting.

65 intellect vs. 25 mp5 vs 45 intellect/45 spirit/15 stamina vs. 50 healing/30 intellect/30 spirit vs 50 healing/16mp5 vs. 15 intellect/15 spirit/16 mp5.

Without actually running numbers, kinda look for endurance high mana fights, 45 int/45 spi/15 stam combo will be pretty sweet.

United States Offline
Old 02/10/08, 5:02 PM   #14
Ulthwithian
Piston Honda
 
Gnome Mage
 
Vek'nilash
For a Priest, put in 400 Spr and 200 Int into the formula. If you then increment each by 1 separately, you should see (if I did my math correct) that 400Spr/201Int > 401Spr/200Int in terms of Spirit-based Regen. (I get 215.3 vs. 215.1 mp5.)

A little more research reveals that it seems that the inflection point isn't static, but can be quantified. For a Priest or Mage, once Spr+50~=Int, adding to either stat is equivalent. If the difference between the two stats is on the order of 100 or more, adding to whichever stat is lower will increase spirit-based regen.

I guess what this means in game terms is that if you have high-Spr/low-Int itemization, adding Int will not only increase your mana pool, but also your mana regeneration.

Offline
Old 02/10/08, 5:12 PM   #15
Pagaen
Glass Joe
 
Night Elf Druid
 
Zul'Jin
Can we get a condensed, human-readable formula where we just plug in our SPI and INT numbers and get a number? Obviously, logs and stuff aren't a problem, but I think I see some calculus and that flys over my head.

Offline
 

Go Back   Elitist Jerks » Public Discussion » Class Mechanics

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Stat Conversion Nite_Moogle Theorycrafting Think Tank 1 08/31/09 2:06 PM
[Casters] Intellect -> Spell Crit? vokzhen Class Mechanics 5 09/16/07 6:43 PM
Final Word on Spirit Regen? Burrbon Class Mechanics 3 04/27/07 1:43 PM
Rating to % Conversion? Necrotoid User Interface and AddOns 2 04/19/07 4:03 PM
Spirit and Crit Rates MongoJerry Public Discussion 20 06/16/06 7:43 PM