Poisonings & burninations

I’ve seem an interesting request in the RPG Maker Web forums today: the ability to set up custom damage formulas for Poisons and similar states effects.

By default on the RPG Maker MV editor, you can easily set up a state effect that deals damage (or heals) every turn, but the number can only be based on a percentage of the character maxHP.

That’s pretty limitating. Effects that cause a %damage in RPGs are pretty much always problematic: if its any meaningful %, every kind of boss has to be immune against it (or else it gets completely overpowered against them). If its a small %, it’s useless.

So being able to set a damage formula, like the ones we use for general skills, make sense.

This seemed like it would be a pretty straight-forward plugin to code. Well, it turned out to be a rehash, for me, of how the Game_Action and Game_Item classes work, and I’m pretty sure I still implemented everything in an extremely clunky way (even more so the way I handled sprites update for damage numbers).

I’m pretty sure I’ll come back to this script sometime down the road and basically re-do everything in a cleaner, more functional way. Also, I already know some parameters and functionalities that I want to add to it, in the future. For now, I need to focus on my Active Time Battle System, so the only support I’ll be able to give to this one here will be bug fixing.

Anyway, onwards to the results:

burnIt supports the following arguments in the [Note] field:

  • <formula:FORMULA_HERE>
  • <element:ELEMENT_ID>, defaults to 1.
  • <variance:VARIANCE_PERCENT>, defaults to 0.
  • <heal>, if present this means that the state will heal instead of damage.

Download:
http://pastebin.com/TiJxL4xi