Celtic Heroes

The Official Forum for Celtic Heroes, the 3D MMORPG for iOS and Android Devices

Druid math

#1
Can anyone check my math?

A.) 3.15 focus = 1 natures touch heal
B.) 13.43 natures magic = 1 natures touch heal
C.) 4.26 natures magic == 1 focus
D.) 1 focus = 6.25 energy

Can you solve for x or y?
x(natures magic) = 1 natures breath heal
Y(focus) = 1 natures breath heal

Is Focus linear?
Is there a plateau like the other classes?
Is Nature Magic linear?

If the druid community can help me figure out the above, we can form an algorithm and I am happy to create a public calculator where you enter your nature magic, focus, and the delta you would get from an item to output the natures touch and natures breath values. The nice thing about druiding is there is no randomness to our heals. Perhaps a calculator already exists, but I haven't found it, and these calculations are always so time-consuming for me.


*The numbers above were tested on an end-game druid with ~4300 touch/2000 breath heals, 2500 focus, and 7k nature magic in an everyday spec (max heal configuration).
215+ Druid
220+ Mage
220+ Warrior
220+ Rogue
215+ Ranger

Re: Druid math

#5
I can verify 2 focus is 6.25 energy... otm also confirms it as such.

I have another question. How does weight affect energy?
Well if 100 focus is 625 energy i think 1 focus is 6.25
Typo, i meant 1 not 2.
Wafflez.
(|%}^=

Re: Druid math

#6
This will probably only be used by me, but I often find it tricky to compare a complex drop PRIOR to putting my name in for it.

So I created a nifty calculator for comparing two drops, to determine if it increases my natures touch cast or not. There are of course other considerations such as vit, but I didn't want to have to fill out 20 fields.

http://hardcoremobilegamer.com/index.php/druidcalc

The touch formula from swan was spot on. It was only off by a few touch even for end game druiding. Btw this calculator is off by 1-2 heal as a result, but close enough for me to make a determination.
I wanted to do the same for breath, but the breath formula seemed way off the mark. maybe i just made a mistake in my math.
215+ Druid
220+ Mage
220+ Warrior
220+ Rogue
215+ Ranger

Re: Druid math

#7
If there are any math geeks or coders here, this is the code I am using:

Code: Select all

$(document).ready(function(){ $('button').on('click', function() { var data = getData(); var oldBaseTouch = 28.89 * Math.sqrt(data.current_focus) + 8.9361 * Math.sqrt(data.current_natmagic) + 452.42; var oldBaseBreath = 14.491 * Math.sqrt(data.current_focus) + 4.5689 * Math.sqrt(data.current_natmagic) + 244; var oldPlusTouch = cleanValue(data.current_touch_cast - oldBaseTouch); var oldPlusBreath = cleanValue(data.current_breath_cast - oldBaseBreath); var currentTouchWithoutOldItem = 28.89 * Math.sqrt((data.current_focus - data.old_focus)) + 8.9361 * Math.sqrt((data.current_natmagic - data.old_natmagic)) + 452.42 + (oldPlusTouch - data.old_touch); var currentBreathWithoutOld = 14.491 * Math.sqrt((data.current_focus - data.old_focus)) + 4.5689 * Math.sqrt((data.current_natmagic - data.old_natmagic)) + 244; + (oldPlusBreath - data.old_breath); var newTouchWithNewItem = 28.89 * Math.sqrt((data.current_focus - data.old_focus) + data.new_focus) + 8.9361 * Math.sqrt((data.current_natmagic - data.old_natmagic) + data.new_natmagic) + 452.42 + (oldPlusTouch - data.old_touch) + data.new_touch; var newBreathWithNewItem = 14.491 * Math.sqrt((data.current_focus - data.old_focus) + data.new_focus) + 4.5689 * Math.sqrt((data.current_natmagic - data.old_natmagic) + data.new_natmagic) + 244; + (oldPlusBreath - data.old_breath) + data.new_breath; var touchDelta = cleanValue(newTouchWithNewItem) - cleanValue(data.current_touch_cast); $('#touch').val(touchDelta); $('#breath').val(cleanValue(newBreathWithNewItem) - cleanValue(data.current_breath_cast)); if (touchDelta > 0) { $('#touch').addClass('positive'); $('#touch').removeClass('negative'); } else if (touchDelta < 0) { $('#touch').removeClass('positive'); $('#touch').addClass('negative'); } else { $('#touch').removeClass('positive'); $('#touch').removeClass('negative'); } }); }); /** * Cleans up the value and parses it as an int * @param {String} input * @return {Int} */ cleanValue = function(input) { if (!input || isNaN(input) || parseInt(input) < 0) { return 0; } return Math.round(parseInt(input)); }; getData = function() { return { current_focus: cleanValue($('[name="current_focus"]').val()), current_natmagic: cleanValue($('[name="current_natmagic"]').val()), current_touch_cast: cleanValue($('[name="current_touch_cast"]').val()), current_breath_cast: cleanValue($('[name="current_breath_cast"]').val()), old_natmagic: cleanValue($('[name="old_natmagic"]').val()), old_focus: cleanValue($('[name="old_focus"]').val()), old_touch: cleanValue($('[name="old_touch"]').val()), old_breath: cleanValue($('[name="old_breath"]').val()), new_natmagic: cleanValue($('[name="new_natmagic"]').val()), new_focus: cleanValue($('[name="new_focus"]').val()), new_touch: cleanValue($('[name="new_touch"]').val()), new_breath: cleanValue($('[name="new_breath"]').val()) }; }
215+ Druid
220+ Mage
220+ Warrior
220+ Rogue
215+ Ranger

Re: Druid math

#8
Works great built the same but did formulas in excel and it was 100% on point, only thing your missing is to account for direct heals from items such as spider rings etc. Like for example putting rings slot, chest etc

In the long run the forumlas would work well to show the increase in upgrades from items but any item with direct heals surpasses any focus ring it takes a lot of focus plus nature to compare to a spider ring or gel ring.

Id suggest people use swans formula if you can not get those rings and have to use necro rings with nat and focus to increase overall skills in general.

Very nice script gj!
Server - Crom
Clan - Seed, Rank General
Main - Lodd Galloway 231 Druid(Healer)
Alt - Laelos Galloway 221 Warrior(Tank)

Re: Druid math

#9
Works great built the same but did formulas in excel and it was 100% on point, only thing your missing is to account for direct heals from items such as spider rings etc. Like for example putting rings slot, chest etc

In the long run the forumlas would work well to show the increase in upgrades from items but any item with direct heals surpasses any focus ring it takes a lot of focus plus nature to compare to a spider ring or gel ring.

Id suggest people use swans formula if you can not get those rings and have to use necro rings with nat and focus to increase overall skills in general.

Very nice script gj!
I do account for +touch like spidy rings. That's why I ask your current touch with the old item equipped.
So far it works pretty well on all items I have tested. Sometimes off by 1-2 nature touch but pretty good.
215+ Druid
220+ Mage
220+ Warrior
220+ Rogue
215+ Ranger

Who is online

Users browsing this forum: No registered users and 16 guests