Allow certain regeneration effects to stack

All new ideas for the upcoming releases of ToME 4.x.x should be discussed here

Moderator: Moderator

Post Reply
Message
Author
Shaidyn
Thalore
Posts: 191
Joined: Fri Jul 28, 2006 3:29 am

Allow certain regeneration effects to stack

#1 Post by Shaidyn »

I find it unfair that regeneration effects - as far as I can tell - don't stack.

If I use Swallow, I'll heal for a small amount. I'll also get a regeneration effect for a third of that small heal, because of the Fungal Growth Talent. As far as I'm aware, this is passive and can't be turned off.

Combined with Wild Growth, I now have a long lasting, very minor regeneration effect that actually blocks me from using life saving regeneration effects. I have to manually remove my own healing in order to use better healing. It's not a smooth experience.

On the flip side, I may have a regeneration effect rolling, which is great. I may then use something like Nature's Touch for a strong heal. This would normally be accompanied by a decent regen tick, but because regens don't stack that regen is lost.

I'd like to see regeneration effects coming from different sources be allowed to stack. Obviously I shouldn't be able to equip a half dozen regeneration infusions and roll like 300 HP per turn or something. But two unrelated regens should be additive.

HousePet
Perspiring Physicist
Posts: 6215
Joined: Sun Sep 09, 2012 7:43 am

Re: Allow certain regeneration effects to stack

#2 Post by HousePet »

You can cancel any beneficial effect by right clicking it.

However, it might be helpful if regen effects could stack to remove this issue.
My feedback meter decays into coding. Give me feedback and I make mods.

St_ranger_er
Thalore
Posts: 172
Joined: Fri Jul 18, 2014 11:48 am

Re: Allow certain regeneration effects to stack

#3 Post by St_ranger_er »

I want to discuss implementation of stacking regeneration effects, if it's fine for these topic.

Let say you have 200 regen infusion and 100 regen infusion. Strong infusion regen is about to expire(1 turns left, 200/5 = 40 hp for last turn). and you decided to activate a. second infusion / b.arcane reconstruction with fungal growth. How it should be stacked:
  1. It's one source (regen infusion in both cases), then effect should be:
    1. replaced:
      1. replaced with a new one
      2. replaced with a instantly strongest one(compare regen per turn value)
      3. replaced with a relatively strongest (number of turns * regen per turn, pick the higher one)
    2. merged:
      1. average effect for regens and durations:

        Code: Select all

        total_regen = (regen1 * turns1 + regen2 * turns2); 
        effective_turns = (turns1 + turns2) / 2;
        effective_regen_per_turn = total_regen / total_turns 
        
      2. average effect for both regens, duration picked which is new one:

        Code: Select all

        total_regen = (regen1 * turns1 + regen2 * turns2); 
        effective_turns = turns2;
        effective_regen_per_turn = total_regen / new_effect_turns
        
    3. added - no matter that it's one source, add similar independent regen effect, which doesn't affect the old one.
  2. for different sources: similar like in point a(replaces/merged/added, and how exactly).

Effigy
Uruivellas
Posts: 970
Joined: Fri Oct 10, 2014 4:00 pm

Re: Allow certain regeneration effects to stack

#4 Post by Effigy »

I did something like this for damage shields, so it should be fairly easy to do it for regeneration. The tricky thing is that we can't make it always replace since some effects will have greater magnitude but lesser duration, or vice versa. The game can't know whether you favor magnitude or duration more, so I had to make some hard rules about when it will replace and when not. Merging the stronger magnitude and longer duration from different effects would be power creep, so we can't do that.

grobblewobble
Archmage
Posts: 336
Joined: Tue Jan 28, 2014 4:39 pm

Re: Allow certain regeneration effects to stack

#5 Post by grobblewobble »

I think it is Wild Growth here that needs to be looked at, rather than regeneration. The weak regeneration effect that Wild Growth provides is usually an actual negative, for the reasons explained above. At the same time, it still gains you extra turns.

So the way it works out, Wild Growth ends up not being used for regeneration at all, but as an ability to gain extra turns, at the cost of a lot of micromanagement.

That is pretty bad and not at all what it was originally intended to be.

I say let´s change Wild Growth. If it simply provided a slight boost to the power of regeneration infusions, it would have exactly the effect that it was meant to have, and we would be rid of both the cheesy extra turns and the tiresome micromanagement.

ster
Spiderkin
Posts: 492
Joined: Tue Dec 13, 2016 7:05 pm

Re: Allow certain regeneration effects to stack

#6 Post by ster »

please don't nerf fungal growth, stupid turn gain fuckery is all wyrmic has

e: just make them stack since you need a lot more than that to make antimagic, higher or wyrmic a solid choice
<Shibari> You're full of shit
<darkgod #tome> ster is a troll
<Sheila> and ster, i do agree with you on most things game-related, but do try to not be such an ass!
<mex> your posts lead to people like me being abused and murdered

grobblewobble
Archmage
Posts: 336
Joined: Tue Jan 28, 2014 4:39 pm

Re: Allow certain regeneration effects to stack

#7 Post by grobblewobble »

Well yeah, anti-magic and maybe wyrmic could use a buff.

But does this boost really have to come from gaining turns for bad and weird reasons? Is there really no other way? There are thousands of possible ways to improve anti-magic, why does it have to be this?

Having the ability to start your regen infusion instantly is cool, but gaining a turn because of an instant heal is a really weird side effect that makes absolutely no sense.

ster
Spiderkin
Posts: 492
Joined: Tue Dec 13, 2016 7:05 pm

Re: Allow certain regeneration effects to stack

#8 Post by ster »

grobblewobble wrote:Well yeah, anti-magic and maybe wyrmic could use a buff.

But does this boost really have to come from gaining turns for bad and weird reasons? Is there really no other way? There are thousands of possible ways to improve anti-magic, why does it have to be this?

Having the ability to start your regen infusion instantly is cool, but gaining a turn because of an instant heal is a really weird side effect that makes absolutely no sense.
the thing is all this already exists, you just have to cancel your regeneration every time you want to use things like gift of the highborn, swallow, fungal web and nature's equilibrium to get turns which is annoying. the actual regeneration from fungal growth isn't hugely significant even if you could stack them.
<Shibari> You're full of shit
<darkgod #tome> ster is a troll
<Sheila> and ster, i do agree with you on most things game-related, but do try to not be such an ass!
<mex> your posts lead to people like me being abused and murdered

HousePet
Perspiring Physicist
Posts: 6215
Joined: Sun Sep 09, 2012 7:43 am

Re: Allow certain regeneration effects to stack

#9 Post by HousePet »

What instant heal do people think they are gaining a turn from?
Cos Infusion: Healing can't trigger it.
Fungal Blood can.
My feedback meter decays into coding. Give me feedback and I make mods.

Zizzo
Sher'Tul Godslayer
Posts: 2521
Joined: Thu Jan 23, 2003 8:13 pm
Location: A shallow water area south of Bree
Contact:

Re: Allow certain regeneration effects to stack

#10 Post by Zizzo »

Well, if Fungal Growth is the only problem, the obvious solution would seem to be to have it use a separate regeneration-like effect that doesn't block the usual Regeneration effect. I've whipped together a quickie implementation of that for testing purposes.
"Blessed are the yeeks, for they shall inherit Arda..."

Number43
Wyrmic
Posts: 239
Joined: Tue Dec 20, 2016 7:46 pm

Re: Allow certain regeneration effects to stack

#11 Post by Number43 »

Having to constantly cancel regeneration effects to trigger new ones when you have fungus can be tedious, what would improve the experience would be if stronger regen effects automatically overrode weaker ones.

Post Reply