Welcome to PGMV! My goal is to make it easy for everyone to find and share great plugins for creating amazing games. As a plugin developer myself, I'm excited to grow this community with all of you.
NRP Escape Ratio - NRP_EscapeRatio.js
Plugin desc : v1.00 Change the success rate of escape.
License :
・Copyright: Retained
・Commercial Use: Allowed
・Modification: Allowed
・Redistribution: Allowed
・Details: See Download Page / In-plugin documentation
Author : Takeshi Sunagawa (https://newrpg.seesaa.net/)
Website : https://github.com/NewRPGProject/MZMV_Plugin/blob/main/NRP_EscapeRatio.js
Desc page : https://newrpg.seesaa.net/article/500211133.html
Download Page : https://raw.githubusercontent.com/NewRPGProject/MZMV_Plugin/main/NRP_EscapeRatio.js
File name : NRP_EscapeRatio.js
Help of plugin :
* @target MV MZ * @plugindesc v1.00 Change the success rate of escape. * @author Takeshi Sunagawa (https://newrpg.seesaa.net/) * @orderAfter NRP_CountTimeBattle * @url https://newrpg.seesaa.net/article/500211133.html * * @help Change the formula for calculating the escape success rate. * * - Calculation can be changed to luck or level calculation * - Minimum escape rate can be set. * - Can be changed to compensate for unsuccessful escape attempts * - Able to set traits that make escape more likely to succeed. * * ------------------------------------------------------------------- * [Default Formula] * ------------------------------------------------------------------- * The assumption is that * RPG Maker MZ has the following success rates for escapes. * * Rate = (0.5 * $gameParty.agility()) / $gameTroop.agility() * * It means * (0.5 * average of actor agility) / average of enemy agility. * * For example * * - If the actor's agility is equal to the enemy's agility, * the probability is 50%. * - If the actor's agility is twice the enemy's agility, * the probability is 100%. * * In addition, the success rate is increased by +10% * for each failed escape attempt. * * ------------------------------------------------------------------- * [Change Formula] * ------------------------------------------------------------------- * Change the plugin parameter * "EscapeFormula" with reference to the above. * * The plugin's functionality also allows * the following parameters to be used in the calculation * * $gameParty.luck() | $gameTroop.luck() : Average of luck * $gameParty.level() | $gameTroop.level() : Average of Level * $gameParty.maxAgility() | $gameTroop.maxAgility() : Max of agility * $gameParty.maxLuck() | $gameTroop.maxLuck() : Max of luck * $gameParty.maxLevel() | $gameTroop.maxLevel() : Max of Level * * Only agility, luck and level are supported. * Enemy levels do not exist by default * and must be set by an external plugin. * * ------------------------------------------------------------------- * [Note (actor, class, equipment, state, and skill)] * ------------------------------------------------------------------- * You can create a trait that increases your escape success rate * by filling in the following. * For skills, the effect occurs only when they are learned. * * <EscapeBonus:0.1> * The escape success rate is increased by 10%. * Note that the effect is duplicated. * * ------------------------------------------------------------------- * [Terms] * ------------------------------------------------------------------- * There are no restrictions. * Modification, redistribution freedom, commercial availability, * and rights indication are also optional. * The author is not responsible, * but will deal with defects to the extent possible. * * @----------------------------------------------------- * @ [Plugin Parameters] * @----------------------------------------------------- * * @param EscapeFormula * @type string * @default (0.5 * $gameParty.agility()) / $gameTroop.agility() * @desc Formula for determining the escape rate. Default: (0.5 * average of actor agility) / average of enemy agility * * @param EscapeFailBonus * @type number * @decimals 2 * @default 0.1 * @desc Upon an failed escape, the following success rates are added. The initial value is 0.1 (10%). * * @param EscapeMinRate * @type number * @decimals 2 * @desc This is the minimum guaranteed escape rate. * * @param LimitAlive * @type boolean * @default false * @desc Limit the calculation of the escape rate to the survivor's ability to escape only.