Break Shield System (Olivia)
This is a plugin created for RPG Maker MV.
For help on how to install plugins, click here.
For help on how to update plugins, click here.
Got errors with your RPG Maker MV plugin? Click here.
This is a plugin created by Fallen Angel Olivia.
You can also follow Fallen Angel Olivia on itch.io.
Support e-mail: rpgmakerplugins+Olivia@gmail.com
RPG Maker Version
This plugin is made for RPG Maker MV versions 1.6.1 and below. If you update RPG Maker MV past that and this plugin breaks, I am NOT responsible for it.
You are only allowed to use the plugins made by Atelier Irina if you agree to all of the following:
- These plugins may be used in free or commercial games.
- 'Fallen Angel Olivia' must be given credit in your games.
- You are allowed to edit the code.
- Do NOT change the filename, parameters, and information of the plugin.
- You are NOT allowed to redistribute these Plugins.
- You may NOT take code for your own released Plugins.
This is a RPG Maker MV plugin that will create a new mechanic called a Break Shield. Actors and/or enemies can have them. Whenever a battler is struck with an elemental weakness, their Break Shield is reduced by 1 (unless modified by a notetag). Once the battler's Break Shield reaches a score of 0, a state is then applied to the battler (usually a stun state). Once the Break state wears off, the battler will regain their Break Shields again. This can be used to create complex battle depth for your game.
There are Plugin Parameters that you may configure for this plugin.
There are some important plugin parameters to modify if you want to customize the Break Shield system to your liking.
Actor Shields: Enable or disable the Break Shield system for actors. If enabled, actors when hit by elemental weaknesses will also lose shields and can be stunned, too.
Draw Menu Shields: If enabled, will draw Break Shield in the menu where states are drawn.
Enemy Shields: Enable or disable the Break Shield system for enemies. You can disable this if you want only your actors to suffer from the Break Shield system.
Base Shield Value: The minimum amount of shields a battler can have
Break Reduction: The default value of the item or skill when it goes to reduce Break Shield points
Element Weakness Rate: The element weakness rate must be greater than this value to break a Break Shield point
Max Break Shields: The maximum amount of shields a battler can have
Stun State ID: The state ID used for the stun state that is applied when Break Shields reach 0. THIS IS AN IMPORTANT PLUGIN PARAMETER TO ADJUST if you want to customize this system for your game! Change this to the ID of the state you want to count as the Break state.
For those that want to set up the state like a standard stun state, use these state settings:
Shield Icon: The icon ID used for representing Break Shields
Stun Icon: The icon ID used for representing Break Stun
Protect Weakness Icon: The icon ID used for representing a protected weakness. Protect Weakness Icon will be drawn on top of lower icon
Reduce Animation: The animation ID used for the moment an enemy's Break Shields is reduced. Use 0 for no animation.
Break Animation: The animation ID used for the moment an enemy's Break Shields reach 0. Use 0 for no animation.
Icon Font Size: The font size of the text used to display the shields left or duration of the turn.
Show Actor Shields: Show the actor shields next to their name in the status window?
Show Enemy Shields: Show the enemy shields next to their name in the target window?
RPG Maker MV's editor is unable to allow for custom traits/properties that a game dev may wish to associate with a database object, event, map, etc. Notetags are used to work around such limitations by allowing the game dev to tag certain traits/properties using specific Notetags declared by the related plugin.
Here is a list of Notetag(s) that you may use.
Skills and Items Notetags: <Break Reduce: x> Reduces the target's Break Shield by x if this action hits a weakness. If you do not use this notetag, x will be the default value found in the plugin's parameters. <Change Break Shield: x> This will change the target battler's Break Shield value to x if the battler isn't currently stunned. No effect if you don't use this notetag. <Increase Break Shield: +x> <Decrease Break Shield: -x> This will either increase the target battler's break shield by x or decrease the target battler's break shield by x. Happens after the Change Break Shield notetag. No effect if you don't use this notetag.
Actor, Class, and Enemy Notetags: <Break Shields: x> x is the base number of Break Shields the battler starts with. If you do not use this notetag, x will be the default value found in the plugin's parameters.
Class, Weapon, Armor, and State Notetags: <Break Shields: +x> <Break Shields: -x> x is the increased/decreased amount of Break Shields applied to how much the battler will start with. If you do not use this notetag, then no extra Break Shields will be added.
<Protect Element: x> <Protect Elements: x, x, x, x, x> x element will be guarded. A maximum of 100% damage will be dealt to the battler if that element is protected. This will also prevent the Break Shields from reducing for that element. Insert more x's to protect more elements.
- Sep 13 2018: Fixed exploits that bypassed Break Shield limits