clintbellanger / flare

Free Libre Action Roleplaying Engine
http://clintbellanger.net/rpg/
GNU General Public License v3.0
166 stars 41 forks source link

Stat-based bonuses #785

Closed dorkster closed 12 years ago

dorkster commented 12 years ago

Right now, bonuses can be added to the hero's StatBlock through engine/stats.txt.

bonus_per_defense isn't being currently used. @pennomi has suggested using it for the Block power (currently, Block simply doubles the player's avoidance stat). Any other ideas for powers, existing or otherwise, that could be boosted by bonus_per_defense?


On another note, is having these bonuses engine-level options flexible enough? There's the possibility of adding such bonuses to individual powers, but that might be overkill. Thoughts?

clintbellanger commented 12 years ago

Note that blocking (currently) doubles both Avoidance and Absorption. Perhaps we can add the player's Defense stat to the Absorption amount while blocking.

makrohn commented 12 years ago

Instead of adding mental to shield, we could even add defense to shield.

clintbellanger commented 12 years ago

Shield is a magic spell right now. Note we'll try to refactor it to be more flexible in the v0.18 changes. In PowerManager, buff_shield assumes it should grant maximum mental_dmg. Instead it should be based on the same base_damage stat that harmful powers use. Then we can make a temp-hp buffs that are magical, physical, defensive etc in nature.

clintbellanger commented 12 years ago

Done for now. We can revisit finer tunings later.