- Jan 5, 2016
- Reaction score
- First Language
- Primarily Uses
Shield and Break system from Octopath traveler.
Requirements: Yanfly's Core Engine, Battle Engine Core and Element core. Recommended Buffs and States Core.
What it does:
This plugin creates a shield counter for enemies or actors. This shield counter is set to a certain number at the beginning of battle, depending on notetags, and will decrease once a battler is hit by an attack of an element the battler is weak to.
Once that shield counter reaches 0, a state will be inflicted on the battler, defined in parameters or on a case by case basis via notetags.
And that's it for the shield and break system. What the state does, the effects it applies is all up to you. There are instructions in the help file if you want it to behave like Octopath Traveler's.
Max shield number is determined by actor class equipment and states for actors, enemy type and states for enemies. It can also be dynamically modified in battle.
The second part is a weakness icon display array.
This plugin creates for all your enemies a global list that is saved for each enemy type. By default weaknesses are hidden, once you hit it however it will reveal itself, like you can see in the screenshot above.
There are parameters and notetag available to make the shield break and/or weakness display available to actors or enemies only, to hide shield number (like you can see for the actor above), and more. You can for example only use the break system or only use the weakness display.
How to use:
Download, name it "AstfglSCB" without the quotes, import it, read the help file, set your parameters, and you should be all set.
Shoutout goes to @Jiffy , for creating Octopath traveler's complete battle engine, with the BP system as well. Get it here.
I believe my version to be more cutomizable, but Jiffy's looks great too and aside from reading the code I haven't tried it, so you should probably try out both and see for yourself.
Unless you want a shield and break system for your actors too, in which case my plugin is your only solution for now.
If you have any request, feel free to leave a message here or via PM.
As usual, goodbye and happy making!