What's new

Mana regeneration is too slow

Wuffa

Expert
Mana regen doesn't seem to be working right. These are the old tests that I think Dysharmony did which match up to expected values of 0.5 mana/sec basic, 1/s with 100 med and 2/s with 100 med active.
Code:
200 seconds - 0 med, no food, passively = 0.5mana/sec
100 seconds - 100 med, no food, passively = 1 mana/sec
50 seconds - 100 med, no food, actively = 2mana/sec

I noticed through manual tests, that these values are no longer reached. To confirm more accurately, I created a steam macro to time 50 mana regen, with various levels of int and meditation.

These are the results, which vary at most by +-0.1
Code:
0 med: 0.49 mana/sec
100 med: 0.95 mana/sec
100 med active: 1.74 mana/sec

On top of this, there was a patch that supposedly increased mana regen at 100 int by 10%, which would put the expected vales at 0.55 / 1.10 / 2.20 (although this may be capped at 2?).
Mana Regeneration at 100 INT is now 10% higher than before (10% bonus scales linearly down to 0% bonus at 0 INT)

And to test that patch, I tried the same tests with 50 mana and came up with
Code:
50 int / 100 med: 0.95 mana/sec
50 int / 100 med active: 1.73 mana/sec

Which is basically exactly the same as with 100 int, but there should be a 5% difference compared to base regen (4.7% overall difference).

Now, even if that 10% regen was working properly, that would put these numbers at 1.04 and 1.9, which is still 5% behind, so this is not the only issue.

To summarise, it looks like the main issues are:
1) Meditation isn't giving the full benefit, and active med falls even further behind where it should be.
2) The 10% mana regen bonus from this patch http://forums.uooutlands.com/index.php?threads/patch-notes-for-march-11-2019.1890/ - doesn't appear to work at all.
3) Base mana regen is also a tiny bit slow, but it's only 2% which is a lot less than the difference with med and active med.


This could be something to do with the server timings, I would be surprised if the fomulas were this wrong.
 
-Tested naked and also with leather.
-Tested on test and live.
-Tested 2 different chars.
-Tested with manual stopwatch method and also steam automated timing scripts.
-Tested other in game functions to see if there's something funky going on with overall timing, and I get within 1-2% for things like skill timers and wall of stone timers.

Now it could be that there's some erroneous med penalty accidentally applied to naked and leather, but looking at the % loss there's no consistency, which implies there's not.
 
*Bump* since this issue seems to have got no attention.

This is a rather big hit to summoners, and makes duelling and general pvp more boring.

Made a gif using both a steam timing macro and an external stopwatch showing 50 mana regen under active med. I cut out a lot of the fluff in the middle so no one has to watch 30s of nothing.

Basically the mana regen rate is coming out to 1.8.

mana.gif
 
Good idea.

Here's one I've been using but I edited it around while doing a multitude of tests.

It waits until mana is less than 100, meds and after a 100 ms pause to take my rtt off of the timer, it sets the timer to 0, waits for 100 mana and prints the time taken.

Code:
cast "Summon Air Elemental"
while mana == 100
endwhile
useskill 'meditation'
pause 100
settimer '50mana' 0
while mana < 100
endwhile
timermsg '50mana' 55
timermsg '50mana' 55
timermsg '50mana' 55
msg 'an air elemental release'
 
I have conducted the following test using the following macro:

Code:
removetimer 'Timer'
while mana == maxmana
endwhile
createtimer 'Timer'
while mana < 100
timermsg 'Timer' 18
endwhile

I went to test center and set all my skills to 0, and then set my INT to 10. I started the above macro then set my int to 100. I had 0/60 fullness. I used leather armor with no med penalty bonuses.

Test 1:
Meditation Skill = 0
Passive time from 10-100 mana = 3 minutes 4 seconds. 90/184s = .49 mana per second.

Test 2:
Meditation Skill = 100
Passive time from 10-100 mana = 1 minute 37 seconds. 90/97s = .93 mana per second.

Test 3:
Meditation Skill = 100 + Active Meditation
Active meditation time from 10-100 mana = 51.24 seconds. 90/51.24s = 1.76 mana per second.

I adjusted the macro by the following:
Code:
removetimer 'Timer'
while mana == maxmana
endwhile
createtimer 'Timer'
if mana < 100
useskill 'Meditation'
endif
while mana < 100
timermsg 'Timer' 18
endwhile

We will look into this further. Thanks.
 
Hello. I have an update about this bug.

We have identified the issue and will be testing the code change. Once we confirm everything is working as intended it will be added to a future patch and pushed to live.

Thanks for your time to report this issue.
 
Hello. I have an update about this bug.

We have identified the issue and will be testing the code change. Once we confirm everything is working as intended it will be added to a future patch and pushed to live.

Thanks for your time to report this issue.

Thanks a lot!