[Question][Suggestion] Mana reservation calculation.
Hello,
Straight to the point, I would like to present a scenario and some math as below: Scenario I have Anger + Herald of Ash + Summon Skitter Bot + Flesh and Stone on my "Devouring Diadem" which have explicit of "Socketed gems have 20% reduced mana reservation" I have Sovereignty passive which have "6% reduced mana Reserved", which mean I have effectively 26% reduced mana reserved across all listed gems. Math Anger (50%) + Herald of Ash (25%) + Summon Skitter Bot (35%) + Flesh and Stone (25%) = 135% * (100% - 26%) = 99.9% mana reserved which mean it should be just enough to cast all the aura/ bots. Issue But after Anger, Herald of Ash and Flesh and Stone is up I only have 265/1063 mana unreserved (~25%) not enough to cast Skitter Bots (now require 26%). Presumsion From technical point of view I see some rounded-up-to-integer happens after each aura reservation. Unless it's a bug in the code, I see no problem with this set up since even after reduction, the numbers are still very "nice" to handle: Anger (37%), Herald of Ash/ Flesh and Stone (18.5%), Summon Skitter Bots(25.9%) and those are exact numbers, not rounded. Suggestion(s) If that is actually the case, may I suggest the mana reserve reduction to be calculated last after every aura reserved mana has been summed up? This would result in more accurate number. Or do it reversed as 1 / (100% - 26%) = 135.(135)% effective reservable mana pool. Or if it's to complex to change, maybe rounded up to the first number after decimal point for better precision? Because 1 whole percent is a bit too big in this case. If I happen to catch something wrong, please kindly correct me. Thank you. EDIT: I didn't realized I made this post in General Discussion, may I have this post moved to "Feedback and Suggestion" instead? Be cause I'm not seem to be able to delete it myself. Last edited by epicfredo#7259 on Jan 25, 2020, 1:13:43 PM Last bumped on Jan 25, 2020, 8:47:16 PM
This thread has been automatically archived. Replies are disabled.
|
![]() |
There will always be a line... and lines are "thick". You're currently on the wrong side of the line and want it either moved or thinned. What you should really focus on is working within the game to overcome your difficulty.
There will always be a line. Someone will always want it moved. Moving it a hair just to make your plan work is just going to make the next guy want it moved even further. Find a better solution. If you want a thread moved, you should simply report it as "other" with an explanation. Last edited by Shagsbeard#3964 on Jan 25, 2020, 1:17:36 PM
|
![]() |
I get what you mean, but I am honestly just trying to make it "correct" mathematically, not asking for change stuffs so my plan can work out like those rant threads about Sirus. I'm running just fine with 1 extra passive into the node right beside Sovereignty.
Thanks for your opinion tho. |
![]() |
So...I think I know why it does this.
Because auras and such can be toggled, and can't all be turned on or off at the same time, trying to calculate them as one giant integer with the reduction done last would present some...interesting programming issues. For example, if it recalculated the total rounded number each time you activated or deactivated a single aura, it may be possible to get "free mana" out of it. If the change in total changed the percentage, it could be possible to confuse the algorithm into giving you 1 extra mana (or something) each time you toggled on/off. Do it enough times and you may end up with way more unreserved mana than you should, until you turn off ALL your auras, or die. I guess the TL;DR is that there's a plethora of math reasons why they do each calculation and rounding individually. But as Shag's post states (even though, learning all these little details about the game takes massive involvement and time), learn the game's rules...and work within them as best you can. As to how it works calculation-wise (I believe)... 50% x 0.74 = 37 25% x 0.74 = 18.5 (rounded up to 19) 25% x 0.74 = 18.5 (rounded up to 19) 37 + 19 + 19 = 75 75% of your total mana is 797.25 (rounded up to 798) 1063 - 798 = 265 So yeah, the rounding happens every step and puts you just about 1% short of being able to do it (because the 25% auras lose you 0.5% each). YAY MATH :D The biggest helpful tip I can give, is I think the system ALWAYS rounds numbers up. Even if it's 12.01, the game will round to 13. Last edited by Redthorne82#3177 on Jan 25, 2020, 1:33:09 PM
|
![]() |
Not sure what I can use the last tip for on top of my head but thank you for the interesting information.
|
![]() |
" There are extremely fringe situations (beyond my knowledge of the game) where that can be used to give yourself slight advantages. To be honest, knowing how it works is far more important than trying to 0.1% min/max based off it though :D |
![]() |
Bottom like about Mana reservation is that even with lower mana reservation the base numbers work on how many auras you can have going at the same time. Reservation and less reservation is useless unless you can have more auras or left over mana that you need to cast.
|
![]() |
Well, it will be possible to disable / enable a group of aura at the same time in PoE 4.0.
That said, I doubt that they are planning to rework how the whole reservation system works, but we'll see ... SSF is not and will never be a standard for balance, it is not for people entitled to getting more without trading.
|