ABI_ElementAffinitySpellbooks v2.3 – Elemental Spell Learning System
A downloadable tool
A flexible affinity-locked magic system for RPG Maker MZ.
📌 Overview
ABI_ElementAffinitySpellbooks v2.3 introduces a robust elemental affinity system for learning magic via spellbooks. With this plugin, actors can only learn spells that match their designated elemental affinities — unless they have an open affinity, or no magical affinity at all.
This gives your magic system depth and identity, letting each character feel unique and consistent with your world lore.
✨ Key Features
-
Assign actors a magical affinity using simple notetags
-
Restrict spell learning to only matching elements
-
Full support for multi-element affinities
-
Unique tags for:
-
<Affinity: x>
-
<OpenAffinity>
-
<NoMagicAffinity>
-
-
Spellbooks teach skills only to eligible actors
-
Clean, simple notetags for items and actors
-
Fully supports all custom elements (Fire, Ice, Time, Soul, Dream, Fate, etc.)
-
Works with any spellbook-based learning system
-
No overwrites of core functions
-
Fully compatible with RPG Maker MZ
🔮 Notetag System
Actor Notetags
<Affinity: Fire> <Affinity: Water> <Affinity: Time> <Affinity: Fire, Time, Soul> <OpenAffinity> <NoMagicAffinity>
Item (Spellbook) Notetag
<Element: Fire> <Element: Soul> <Element: Time>
When the player uses a spellbook:
-
If the actor’s affinity matches the spellbook’s element → they learn the skill
-
If the actor has <OpenAffinity> → they can learn all elements
-
If the actor has <NoMagicAffinity> → they cannot learn any spells
🧪 Example Use Cases
-
Riku:
<OpenAffinity> -
Ren Hazuki:
<Affinity: Thunder> -
Keiko:
<Affinity: Light, Fire> -
A warrior who can’t use magic at all:
<NoMagicAffinity>
This system is perfect for:
-
Academies with elemental divisions
-
Characters with lineage-based powers
-
Lore-driven RPGs with meaningful magic identity
-
Games with rare “open-affinity” prodigies
-
Demon-hunter or mage-guild systems
-
Skill-teaching items, scrolls, or grimoires
📥 Installation
-
Download ABI_ElementAffinitySpellbooks.js (v2.3)
-
Place it in your project’s js/plugins/ folder
-
Enable the plugin in the Plugin Manager
-
Add elemental notetags to your spellbooks and actors
-
That’s it — your elemental learning system is live!
🛠️ Compatibility
-
✔ RPG Maker MZ
-
✔ Works with VisuStella Items & Equips Core
-
✔ Fully compatible with custom elements
-
✔ No core overwrites
📄 Terms of Use
Free for commercial and non-commercial use.
Credit “Ash Born Interactive” is appreciated but not required.
📬 Support & Updates
If you encounter issues or have feature requests, reach out via itch.io.
We are actively developing tools and systems while building
A Demon Hunter’s Guide to Passing Finals, and your feedback helps us grow.
🎉 Thanks for choosing ABI_ElementAffinitySpellbooks v2.3!
If you like this plugin, please consider rating or following our page.
| Published | 9 days ago |
| Status | Released |
| Category | Tool |
| Author | Ash Born Interactive LLC |
| Tags | affinity-system, character-progression, class-system, elemental-system, javascript, magic-system, plugin, RPG Maker MZ, skill-learning, spellbooks |

Leave a comment
Log in with itch.io to leave a comment.