Bluddy

11-03-2011, 01:42 PM

Shadow, regarding the notion of carrying out negative multipliers as 1/(1-%), I think that even though it has the benefit of never reaching -100%, this isn't a good idea. This is applicable to DC but also to the next game.

The problem in DC is that as you apply that negative multiplier, it becomes less and less effective even though you're charging more and more for it. Take for example a physical damage multiplier of -20% per level, that starts at a cost of 1. At level 1, the result is 1/1.2 = 0.83 ie. close to 20%. So one level is pretty much worth it. But level 2 gives 1/(1+0.4) = 1/1.4 = 0.71. So level 2 only gave us another 12% of reduced damage even though it cost 2 points! At level 10, we get 1/(1+2) = 0.33, but compared to level 9, which is 1/(1+1.8) = 0.35, we only got a 2% decrease while we paid 10 points for it (10x more than level 1 but 1/10 the effectiveness).

The result of this disparity between negative and positive multipliers is that it's never worth it to invest more than 1 or 2 levels in negative multipliers, while positive multipliers are always good value. It makes all negative multiplier skills unattractive. To solve this, negative multipliers should affect the amount modified directly. If they cause -100% of the amount, so be it. The amounts should be precalculated so that it's hard to hit -100% unless you really try. For example, for damage, a reduction of -3% per level will almost certainly assure that -100% is never attained.

Note that skills involving speed (weapon speed, cast speed, attack speed) need to keep the special formula. This is because the multipliers correspond to speed (hits/second) while the numbers presented in the game are units of time (seconds). Since speed = 1/time, any % increase/decrease in speed will be (100 + X)% of speed, which in time units will be 1/(100% + X%) ie. 1/(1+%).

The problem in DC is that as you apply that negative multiplier, it becomes less and less effective even though you're charging more and more for it. Take for example a physical damage multiplier of -20% per level, that starts at a cost of 1. At level 1, the result is 1/1.2 = 0.83 ie. close to 20%. So one level is pretty much worth it. But level 2 gives 1/(1+0.4) = 1/1.4 = 0.71. So level 2 only gave us another 12% of reduced damage even though it cost 2 points! At level 10, we get 1/(1+2) = 0.33, but compared to level 9, which is 1/(1+1.8) = 0.35, we only got a 2% decrease while we paid 10 points for it (10x more than level 1 but 1/10 the effectiveness).

The result of this disparity between negative and positive multipliers is that it's never worth it to invest more than 1 or 2 levels in negative multipliers, while positive multipliers are always good value. It makes all negative multiplier skills unattractive. To solve this, negative multipliers should affect the amount modified directly. If they cause -100% of the amount, so be it. The amounts should be precalculated so that it's hard to hit -100% unless you really try. For example, for damage, a reduction of -3% per level will almost certainly assure that -100% is never attained.

Note that skills involving speed (weapon speed, cast speed, attack speed) need to keep the special formula. This is because the multipliers correspond to speed (hits/second) while the numbers presented in the game are units of time (seconds). Since speed = 1/time, any % increase/decrease in speed will be (100 + X)% of speed, which in time units will be 1/(100% + X%) ie. 1/(1+%).