Elemental Negation


Element rates determine the multiplier effect on skill or item damage.

For example, if you have 200% element rate towards fire, any fire damage inflicted against you will be 200% effective, or double the damage.

Similarly, if you have 0% element rate towards fire, any fire damage inflifcted to you will be 0% effective, or result in no damage.

However, what happens if you have negative element rates? This means that you will actually absorb the damage! -100% element rate towards fire would mean you would absorb all of the damage, while -50% element rate means you would
absorb half of the damage.

This plugin allows you to specify negative element rates.


Plugin: download here (right-click, save-as)


Download ths plugin and place it in the “plugins” folder in your project’s “js” folder. Then open your Plugin Manager (F10), double-click an empty row, and select the HIME_ElementalNegation plugin.

Once it is in your list of plugins, turn the plugin on.


Note-tag any objects that have traits such as actors, classes, equips, states, or enemies with

<element rate: ELEMENT_TYPE, RATE% />

Where the ELEMENT_TYPE is either the name or the ID of the element, and the RATE is a number.


For example, if the Fire element is ID 2 in your terms database and you want to absorb 100% of fire, you can say either of the following:

<element rate: Fire, -100% />
<element rate: 2, -100% />

You may also like...

31 Responses

  1. AllenYu1984 says:

    Yes! It worked a lot for my new project and Final Fantasy VIII or onward zombie inflicted states will have reverse heal. Totally outstanding plugin 🙂
    Kudos 🙂

  2. XV says:

    This plugin no longer works after the most recent RPG Maker MV update (same with every other plugin that allows for elemental absorption). Any chance it could be fixed to be compatible with the new version of the engine? Because this plugin gives me one of the core features of the game I’m working on, and so far, I like this one best out of all the elemental absorption plugins I’ve seen.

    • Hime says:

      I am using 1.3.0 files and the plugin works for me. I note-tagged my actor with

      <element rate: Fire, -100% />

      And had an enemy use a fire spell on the actor, and the actor absorbed it. How are you testing it? Perhaps there is a different case that isn't working.

      • XV says:

        I’m note tagging the main actor’s starting class with these, which I can confirm are all correctly typed (meaning they’re all actual element names in the database):

        And the slimes in the first few maps with enemies all have water element normal attacks, which up until a day or two ago, would be absorbed by the actor just fine. But starting the day of the update, within an hour of that exact time, it just stopped working and the actor took damage as if the attack had no element.

        Which is particularly strange because I hadn’t actually updated my project files to the new version yet. But over on RPGMakerweb, someone else was able to replicate this problem with the updated version, and I have since updated and done so as well.

        Worth noting is that all of the times I have confirmed that the plugin isn’t working have been during playtests. I don’t know for sure if it behaves differently if one plays a deployed game of it, but I have reason to believe it doesn’t work then either based on some comments by one of my game’s beta players.

        In summation, I’m not entirely sure whether it has anything to do with the update or not in my case, but I do know that it stopped working the same day. And unfortunately, that’s the only major factor that actually changed around the time it stopped working, so I don’t even know what else to be looking for.

  3. Jrr Kein says:

    When using
    <element: name of element, #%/>
    it doesn’t work I have an element name with icons, but with number or ID it still work. Weird?

  4. Jim says:

    this is awesomeballs
    so much awesomeballs

  5. Halrawk says:

    Under “Installation” is lists the plugin name as ‘HIME_EquipSlotsCannotBeEmpty’, guessing this is just a copy/paste issue, but figured I’d let you know 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *