Frog Magic v0.9.02
by Frogboy
by Frogboy
Frog Magic requires an update to Frog Core v1.0.3
So who likes magic? No one? Oh well, I guess I’ve got nothing to share then. Wait, what’s that? Oh, sorry. I’ve must have heard you wrong. You make RPGs, of course you like magic! Who doesn’t? And even if you don't, you'll still like this plugin.
RPG Maker gives you some nice tools to build that RPG you’ve always wanted to make and the Skills system is fairly robust. But there’s a problem and it’s actually kind of a big one. All of the actors typically feel, well, samey. I mean, I have this Fighter. He uses skills which cost MP to perform special attacks until his MP runs out. I also have a Mage. She uses skills which cost MP to cast spells until her MP runs out. In fact, all of my actors follow this same exact mechanic. It would be much cooler if actors of different flavor felt and played differently from one another and had their own unique mechanics to work with. There are plugins out there to change up the Skill system but you end up with the same issue. All of your actors now use this new system but your Fighter still functions pretty much the same as your Mage. You could try to add in several of these plugins that change the Skill system in different ways but that sounds like a risky proposition. Conflicts seem likely in this scenario.
Enter Frog Magic, the one-stop shop for all of your skill/magic needs. With my latest plugin, you’ll be able to create a wide range of class mechanics to make your characters fun, unique and memorable. So what can you make? How about a Fighter who has range of various attacks that can be used At Will, operate on a cool-down every few turns or more powerful maneuvers usable a certain number of times per day? Alongside this Fighter, you can have a Wizard who has spells slots like in Dungeons & Dragons or Final Fantasy 1. Maybe your Wizard only learns a few spells but can buy scrolls to add to her spellbook. But hey, you also want a Sorcerer class who is born with natural magic ability. He can’t learn spells from scrolls and only gets a small subset of his choosing but is graced with a larger allotment of spell slots per day to work with. Your cleric doesn’t even need to choose which spells he knows or learn them from scrolls as his god has already bestowed on him this knowledge. He does need to pray for his spells each day to prepare them. Perhaps your Druid or Mimic can only learn spells from the creatures you encounter out in the wild. When she witnesses a spell or ability being used in battle enough times, she’ll learn it herself and can harness the same power. How about yet another class who can equip magical items that teach them skills by absorbing the essence of slain enemies (like Espers in Final Fantasy 6)? Or maybe hybrid classes like the Paladin who have a small list of spells that use slots and several class abilities that are usable a certain number of times per day? That would be crazy right?
Not any longer. If you know me and my work, you’ll know that my plugins are powerful, versatile and allow you to combine properties together to make your game totally original. Frog Magic will give you the power to add the following to your game.
Features
- Each class can be assigned any number of Skill Types that use whatever skill or magic system you create.
- 3 different caster types: prepared, spontaneous and hybrid.
- 3 different resources: spell slots, magic points and powers.
- Actors can automatically know none, all or only zero-level spells.
- Spellbooks and schools of magic. A class skill type can be restricted to specific schools. New schools can be added dynamically.
- Spell levels. Each spell in a spell list has a level which is used to determine when a class is able to learn it. The same spell doesn't need to be the same level for every class.
- Define number of spells known, prepared and/or retrieved per day. If you’ve ever played D&D and know what 4/4/3/2/1 represents, you know what I’m talking about here.
- Allow or restrict acquiring spells by learning (player choice), items (learning from scrolls), exposure (learning by seeing the spell used in battle) and essence (slaying monsters while wearing special equipment).
- Spell components. Does that spell require Eye of Newt? Your heroes better go find some newt.
- Spell prerequisites. Maybe you require your caster to learn Fire 1 before they can learn Fire 2.
- Mix and match all of the above however you want. Make your own creations.
See the Frog Magic plugin page for official documentation. I hope that this is just the beginning of this plugin and that the fine community here will offer lots of great ideas to add to it and other ways to improve on it. I feel like it still has a lot of room to grow and can't wait to hear your suggestions. Please, by all means, fire away! I hope you enjoy using this plugin as much as I liked making it!
Terms of Use
This plugin can be used in commercial or non-commercial projects. You also have my permission to write and share plugins that add to or extend the functionality of this plugin. While not required, if you use this in a commercial game, a free copy of the game would be nice as I put a lot of work into this and would love to see how you used it in your game.
Credit Frogboy in your work.
Changelog
- Version 0.9 - Beta release
- Version 0.9.01 - Bug fix
- Version 0.9.02 - Added more plugin commands.
Download
My Plugins Page - https://frogboymv.github.io/
FROG Core (v1.0.3 required) - https://github.com/FrogboyMV/FROG_Core
Magic - https://github.com/FrogboyMV/Magic
Demo project available containing 9 different classes with unique mechanics, and that's just a small sample of what you can make.