Secrets-of-Sosaria / World

Code repository for the Secrets of Sosaria world
GNU General Public License v2.0
11 stars 9 forks source link

[bug] paralyze duration is often longer than the skill cooldown #33

Open EstelMatiazi opened 1 month ago

EstelMatiazi commented 1 month ago

In the terathan keep, the terathan warriors have a 15 seconds long cooldown, calculated by ((double)(this.Fame/200)) in basecreature.cs at capping at 15 secs.

This leads to situations where high fame monsters that you don't one shot will flee and chain-paralyze you, and with nothing else in range, you can be stuck there for full minutes waiting for the monster to regen enough to come back and fight you.

Proposed solution: add a global setting for maximum paralyze duration and cap it at 5 seconds.

Tultra commented 1 month ago

I've also faced this problem. I need to remember the name of the creature (it was Deep Elemental or something, a large green glob of mold). But in my case the cooldown was certainly smaller than 15 seconds. I took me a few minutes before I was able to get away.

I think we should either reduce the duration cap (as proposed), increase the overall cooldown, or add some sort of diminishing returns on paralyze: starting with 10 secs, than 7 secs, than 3 secs, than 1 sec (or immune) for consecutive casts in a certain timespan.

Spells like these, that leave the character completely disabled, instead of challenging, are actually frustrating and don't really contribute to the gameplay experience in my opinion. They should be limited both in frequency and duration.