Version 1.2 (4/28/2013)
The motivation for making this script came from the awkward infatuation with newbie RM users and dual-weapon wielding. Maybe there needs to be a better incentive for using a shield.
With that, I chose to make a script that supports blocking in battle. Shield block design mechanics are borrowed from World of Warcraft. This includes the now obsolete ‘block value’ statistic and more recent ‘critical block’ mechanic. Users have a choice of using block value to reduce damage, a simple percentage reduction of damage, or a mix of both.
This script introduces four new battler parameters for both actors and enemies:
- blv : BLock Value – reduces blocked damage by a flat amount
- blr : BLock reduction Rate – reduces damage by a percentage
- blc : BLock Chance – percentage chance to block normally
- cbl : Critical BLock chance – percentage chance to block critically
Additional options include negating critical hits when they are blocked.
- Bugfix: Block chance is no longer always maxed.
- Bugfix: Having high amounts of block value will no longer output large, inaccurate numbers in the battle log.
- Compatibility Update: YEA – Ace Battle Engine.
- Customization options added for YEA – Ace Battle Engine.
- Blocking now prevents states and other hit effects if damage is reduced to 0. (4/28/2013)
- Typo/Bugfix with $imported variable. (7/09/2012)
- Initial release. (7/03/2012)
Note: Some tags are given shorter tags for typing convenience. You only need to use one <tag> from a given group for a notebox.
The following Notetags are for Actors, Classes, Weapons, Armors, Enemies, and States:
This tag allows the ability to block. Blocking an attack reduces damage taken depending on the battler’s block value (BLV) and block reduction rate (BLR). This tag is not limited to shields. Any actor, class, or piece of equipment can provide the ability to block. Enemies can block too.
This tag allows the critical blocking ability. Critical blocks provide a bonus to block value and block reduction rate when critical blocks occur. Critical blocks take precedence over normal blocks if both occur at the same time. This tag is not limited to shields. Any actor, class, or piece of equipment can provide the ability to critical block. Enemies can critical block too.
This tag modifies block value (BLV). Block value directly subtracts damage from an attack when a block occurs. For example, if an attacker does 200 damage, and a defender has 50 block value, the defender can potentially reduce the damage to 150 damage if the attack is blocked. Block value stacks with block reduction rate (BLR).
This tag modifies block reduction rate (BLR) which reduces damage by a percentage rate. For example, if BLR is 30, damage will be reduced by 30% when blocked. This effect stacks with block value (BLV). Do not mistake “block rate” with “block chance”. They are different within this script.
This tag modifies normal block chance (BLC). Normal block chance affects how often normal blocks occur.
This tag modifies critical block chance (CBL). Critical block chance affects how often critical blocks occur.
The following Notetags are for Skills and Items only:
Items and skills with this tag are rendered unblockable. This tag will only affect blocking. It has no effect on evasion, etc.
This script has built-in compatibility with the following scripts:
This script aliases the following default VXA methods:
There are no default method overwrites.
Requests for compatibility with other scripts are welcome.
To add battler block parameters to Ace Status Menu, insert any of the following lines of code into any one of the three PROPERTIES_COLUMN arrays under Properties Windows Settings.
Terms and Conditions
Please do not repost this script elsewhere without permission.
Free for non-commercial use. For commercial use, contact me first.
Newest versions of this script can be found at https://mrbubblewand.wordpress.com/