//============================================================================= // VisuStella MZ - Enhanced TP System // VisuMZ_2_EnhancedTpSystem.js //============================================================================= var Imported = Imported || {}; Imported.VisuMZ_2_EnhancedTpSystem = true; var VisuMZ = VisuMZ || {}; VisuMZ.EnhancedTP = VisuMZ.EnhancedTP || {}; VisuMZ.EnhancedTP.version = 1.08; //============================================================================= /*: * @target MZ * @plugindesc [RPG Maker MZ] [Tier 2] [Version 1.08] [EnhancedTP] * @author VisuStella * @url http://www.yanfly.moe/wiki/Enhanced_TP_System_VisuStella_MZ * @orderAfter VisuMZ_0_CoreEngine * * @help * ============================================================================ * Introduction * ============================================================================ * * The TP system in RPG Maker MZ is rather limiting. A lot of the TP system is * hardcoded in giving RPG Maker MZ users very little control over how much TP * gain a battler can receive from particular actions and situations. This * plugin gives you the ability to adjust how much TP battlers will acquire * various actions, different TP modes, and letting players selecting and pick * what TP mode they want for each actor. * * Features include all (but not limited to) the following: * * * TP Modes that allow actors and enemies to have different ways of * generating TP through battle. * * 30 pre-made TP Modes for you to use and/or learn from. * * Functionality for skills and items to change a target's TP Mode. * * The ability to teach actors new TP modes upon learning new skills. * * Unlock new TP Modes from becoming the target of skills and/or items. * * Trait Objects (like states) that will enforce a specific TP Mode when * applied. * * TP Gauge can flash a variety of colors once a certain percentile range * has been met. * * Integrated TP Mode changer for players within Scene_Skill. * * ============================================================================ * Requirements * ============================================================================ * * This plugin is made for RPG Maker MZ. This will not work in other iterations * of RPG Maker. * * ------ Tier 2 ------ * * This plugin is a Tier 2 plugin. Place it under other plugins of lower tier * value on your Plugin Manager list (ie: 0, 1, 2, 3, 4, 5). This is to ensure * that your plugins will have the best compatibility with the rest of the * VisuStella MZ library. * * ============================================================================ * Major Changes * ============================================================================ * * This plugin adds some new hard-coded features to RPG Maker MZ's functions. * The following is a list of them. * * --- * * MaxTP Overwrite * * - There was nothing altering MaxTP before and this plugin offers TP Modes * that change up the MaxTP total. The function has been overwritten for more * plugin functionality. * * --- * * Preserve TP * * - Preserve TP function has been overwritten so it is no longer determined by * the presence of the Preserve TP trait, but instead, determined by whether or * not the current TP Mode has TP Preservation as its property. This is to keep * the consistency in the TP Modes and to give the game dev more control over * this aspect. * * --- * * Initial TP Gain in Battle Reworked * * - If 'Preserve TP' was off, battlers would normally have a random amount of * TP given to them at the start of battle by default. However, there was no * place to control this value in the RPG Maker MZ editor itself so this has * been overwritten to give you, the game dev, full control over this aspect, * and whether or not it requires the 'Preserve TP' flag or not. * * --- * * On Damage TP Gain * * - The on Damage function has been overwritten to remove the default TP gain * aspect in favor of custom TP gain aspect granted by the current equipped TP * Mode to keep functionality under control. * * --- * * Sprite_Gauge Changes * * - The sprite gauge has been changed slightly to allow for flashing gauges. * They're separated into different layers now when it comes strictly to a TP * gauge. There shouldn't be any noticeable compatibility problems with them * unless there are plugins that alter the TP gauge completely. * * --- * * ============================================================================ * Notetags * ============================================================================ * * The following are notetags that have been added through this plugin. These * notetags will not work with your game if this plugin is OFF or not present. * * --- * * === General TP Mode Notetags === * * These are TP Mode-related notatags that affect both actors and enemies. * * --- * * * * - Used for: Actor Enemy, State Notetags * - Sets the starting TP Mode for this actor/enemy to be 'name'. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * * --- * * * name * name * name * name * * * - Used for: Actor Notetags * - Adds TP Modes to the actor's available list of TP Modes from the start. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * - Insert more 'name' entries for more TP Modes. * * --- * * * * * * - Used for: Skill, Item Notetags * - Changes the target/user's TP Mode to the target TP Mode upon using this * item/skill. * - For , the action must successfully hit the * target in order for the TP Mode to change. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * * --- * * === Actor-Only TP Mode Notetags === * * These are TP Mode-related notetags that only affect actors. * * --- * * * * - Used for: Skill Notetags * - Causes the target selected actor to learn the specific TP Mode when the * skill is learned. * - Insert multiple copies of this notetag to have the skill learn more * TP Modes for the target actor. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * - Keep in mind that learning the skill is required for the TP Mode to be * learned. Adding the skill through a trait will not teach the TP Mode. * * --- * * * name * name * name * * * - Used for: Skill Notetags * - Causes the target selected actor to learn the specific TP Mode when the * skill is learned. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * - Insert more 'name' entries for more TP Modes. * * --- * * * * - Used for: Skill, Item Notetags * - Causes the target selected actor to unlock the specific TP Mode. * - Insert multiple copies of this notetag to have the item/skill unlock more * TP Modes for the target actor. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * * --- * * * name * name * name * * * - Used for: Skill, Item Notetags * - Causes the target selected actor to unlock the specific TP Mode. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * - Insert more 'name' entries for more TP Modes. * * --- * * * * - Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags * - Forces the affected battler to use the specific named TP Mode in battle. * - Priority is given based the ordering of trait objects if multiple forced * TP Mode effects are present. * - Replace 'name' with the name of a TP Mode from the Plugin Parameters => * TP Modes listing. * * --- * * ============================================================================ * Plugin Commands * ============================================================================ * * The following are Plugin Commands that come with this plugin. They can be * accessed through the Plugin Command event command. * * --- * * === Actor Plugin Commands === * * --- * * Actor: Change TP Mode * - Changes target actor(s) TP Mode. * * Actor ID(s): * - Select which actor(s) to affect. * * TP Mode Name: * - Change to this TP Mode for selected actor(s). * * --- * * Actor: Unlock TP Mode * - Unlocks TP Modes for target actor(s). * * Actor ID(s): * - Select which actor(s) to affect. * * TP Modes: * - Change to this TP Mode for selected actor(s). * * --- * * Actor: Unlock All TP Modes * - Unlocks all TP Modes for target actor(s). * * Actor ID(s): * - Select which actor(s) to affect. * * --- * * === Enemy Plugin Commands === * * --- * * Enemy: Change TP Mode * - Changes target enemy(ies) TP Mode. * * Enemy Index(es): * - Select which enemy(ies) to affect. * * TP Mode Name: * - Change to this TP Mode for selected enemy(ies). * * --- * * === System Plugin Commands === * * --- * * System: Show/Hide TP Mode * - Shows/Hides TP Mode from Scene_Skill. * * Show TP Mode?: * - Shows/Hides TP Mode in Scene_Skill. * * --- * * ============================================================================ * Plugin Parameters: General Settings * ============================================================================ * * These are the general settings for the Enhanced TP System plugin. These * control the default settings for TP Modes and TP Mode option appearing in * Scene_Skill for the player. * * --- * * Defaults * * Default TP Mode: * - Which TP mode should actors and enemies have by default? * * Global TP Modes: * - TP Modes available to the all actors to pick from. * * --- * * Scene_Skill * * Show TP Mode?: * - Show TP Mode in Scene_Skill by default? * * TP Mode Command: * - The command name format shown in Scene_Skill. * - %1 - TP Text * * TP Mode Icon: * - Icon used for TP Mode shown in Scene_Skill. * * Background Type: * - Select background type for this window. * - 0 - Window * - 1 - Dim * - 2 - Transparent * * --- * * ============================================================================ * Plugin Parameters: TP Modes * ============================================================================ * * TP Modes are the TP settings that an actor or enemy has. TP Modes regulate * how TP is earned as well as the maximum TP value the actor/enemy can have. * Players can switch between TP Modes if granted the option, too. * * TP Modes can be added, removed, and editted by you the game dev. Each TP * Mode will have the following Plugin Parameters for you to adjust: * * --- * * General * * TP Mode Name: * - The name for this TP Mode. * - Used for notetag reference. * * Icon: * - Icon used for this TP Mode. * * Help: * - Help description used for this TP Mode. * - %1 - In-game TP vocabulary. * * MaxTP Formula: * - What's the MaxTP for this TP Mode? * * TCR Multiplier: * - Multiplier on how much TP is earned. * - Stacks multiplicatively with TCR. * * Preserve TP?: * - If preserved, carry TP to the next battle. * - If not, TP resets each battle. * * --- * * Gauge * * Flash Gauge?: * - Let this gauge flash once it reaches a certain percentage value. * - Requires VisuMZ_1_SkillsStatesCore! * * Required Rate: * - What rate does this gauge need to be over in order for it to flash? * * Flash Speed: * - How fast should the gauge flash different colors? * - Lower numbers are slower. Higher numbers are faster. * * Color Lightness: * - How light should the flash color be? * - Lower numbers are darker. Higher numbers are lighter. * * Custom Label: * - Instead of displaying "TP", what label do you want to display here? * - Leave empty to keep using "TP". * - This applies to gauges only. This does NOT change the way TP costs are * displayed in the skill windows. * * Custom Color 1: * Custom Color 2: * - Use #rrggbb for custom colors or regular numbers for text colors from * the Window Skin. * - Empty for default colors. * - This applies to gauges only. This does NOT change the way TP costs are * displayed in the skill windows. * * --- * * TP Formulas > Generic * * Initial TP: * - How much TP is gained at the start of battle? * * Critical Hit: * - How much TP is gained when landing a critical hit? * * Evasion: * - How much TP is gained when evading an action? * * Use Item: * - How much TP is gained when using an item in battle? * * Use Skill: * - How much TP is gained when using a skill in battle that isn't * Attack or Guard? * * --- * * TP Formulas > During Regen * * TP Regen: * - How much TP is gained each turn during regeneration? * * Critical HP: * - How much TP is gained when user is in critical HP (25%) * during regeneration. * * Full HP: * - How much TP is gained when user has full HP * during regeneration. * * Critical MP: * - How much TP is gained when user is in critical MP (25%) * during regeneration. * * Full MP: * - How much TP is gained when user has full MP * during regeneration. * * Only Member: * - How much TP is gained when user is the only alive party member * during regeneration. * * --- * * TP Formulas > HP Damage * * Take HP Damage: * - How much TP is gained when receiving HP damage? * - Damage value is stored in 'value' variable. * * Deal HP Damage: * - How much TP is gained when dealing HP damage? * - Damage value is stored in 'value' variable. * * Ally HP Damage: * - How much TP is gained when an ally receives HP damage? * - Damage value is stored in 'value' variable. * * --- * * TP Formulas > HP Heal * * Take HP Heal: * - How much TP is gained when receiving HP heals? * - Heal value is stored in 'value' variable. * * Deal HP Heal: * - How much TP is gained when dealing HP heals? * - Heal value is stored in 'value' variable. * * Ally HP Heal: * - How much TP is gained when an ally receives HP heals? * - Damage value is stored in 'value' variable. * * --- * * TP Formulas > MP Damage * * Take MP Damage: * - How much TP is gained when receiving MP damage? * - Damage value is stored in 'value' variable. * * Deal MP Damage: * - How much TP is gained when dealing MP damage? * - Damage value is stored in 'value' variable. * * Ally MP Damage: * - How much TP is gained when an ally receives MP damage? * - Damage value is stored in 'value' variable. * * --- * * TP Formulas > MP Heal * * Take MP Heal: * - How much TP is gained when receiving MP heals? * - Heal value is stored in 'value' variable. * * Deal MP Heal: * - How much TP is gained when dealing MP heals? * - Heal value is stored in 'value' variable. * * Ally MP Heal: * - How much TP is gained when an ally receives MP heals? * - Damage value is stored in 'value' variable. * * --- * * TP Formulas > Buffs * * Deal Ally Buff: * - How much TP is gained when user inflicts a buff on an ally through an * Item/Skill Effect (code does not count). * * Deal Enemy Buff: * - How much TP is gained when user inflicts a buff on an enemy through an * Item/Skill Effect (code does not count). * * Gain Ally Buff: * - How much TP is gained when user gains a buff from an ally through an * Item/Skill Effect (code does not count). * * Gain Enemy Buff: * - How much TP is gained when user gains a buff from an enemy through an * Item/Skill Effect (code does not count). * * --- * * TP Formulas > Debuffs * * Deal Ally Debuff: * - How much TP is gained when user inflicts a debuff on an ally through an * Item/Skill Effect (code does not count). * * Deal Enemy Debuff: * - How much TP is gained when user inflicts a debuff on an enemy through * an Item/Skill Effect (code does not count). * * Gain Ally Debuff: * - How much TP is gained when user gains a debuff from an ally through an * Item/Skill Effect (code does not count). * * Gain Enemy Debuff: * - How much TP is gained when user gains a debuff from an enemy through an * Item/Skill Effect (code does not count). * * --- * * TP Formulas > States * * Deal Ally State: * - How much TP is gained when user inflicts a state on an ally through an * Item/Skill Effect (code does not count). * * Deal Enemy State: * - How much TP is gained when user inflicts a state on an enemy through an * Item/Skill Effect (code does not count). * * Gain Ally State: * - How much TP is gained when user gains a state from an ally through an * Item/Skill Effect (code does not count). * * Gain Enemy State: * - How much TP is gained when user gains a state from an enemy through an * Item/Skill Effect (code does not count). * * --- * * TP Formulas > Death * * Ally Death: * - How much TP is gained when an allied member dies. * - Does not matter who the killer is. * * Enemy Death: * - How much TP is gained when an enemy member dies. * - Does not matter who the killer is. * * --- * * TP Formulas > Battle * * Win Battle: * - How much TP is gained when the player wins a battle. * * Flee Battle: * - How much TP is gained when the player escapes a battle. * * Lose Battle: * - How much TP is gained when the player loses a battle. * * --- * * ============================================================================ * Terms of Use * ============================================================================ * * 1. These plugins may be used in free or commercial games provided that they * have been acquired through legitimate means at VisuStella.com and/or any * other official approved VisuStella sources. Exceptions and special * circumstances that may prohibit usage will be listed on VisuStella.com. * * 2. All of the listed coders found in the Credits section of this plugin must * be given credit in your games or credited as a collective under the name: * "VisuStella". * * 3. You may edit the source code to suit your needs, so long as you do not * claim the source code belongs to you. VisuStella also does not take * responsibility for the plugin if any changes have been made to the plugin's * code, nor does VisuStella take responsibility for user-provided custom code * used for custom control effects including advanced JavaScript notetags * and/or plugin parameters that allow custom JavaScript code. * * 4. You may NOT redistribute these plugins nor take code from this plugin to * use as your own. These plugins and their code are only to be downloaded from * VisuStella.com and other official/approved VisuStella sources. A list of * official/approved sources can also be found on VisuStella.com. * * 5. VisuStella is not responsible for problems found in your game due to * unintended usage, incompatibility problems with plugins outside of the * VisuStella MZ library, plugin versions that aren't up to date, nor * responsible for the proper working of compatibility patches made by any * third parties. VisuStella is not responsible for errors caused by any * user-provided custom code used for custom control effects including advanced * JavaScript notetags and/or plugin parameters that allow JavaScript code. * * 6. If a compatibility patch needs to be made through a third party that is * unaffiliated with VisuStella that involves using code from the VisuStella MZ * library, contact must be made with a member from VisuStella and have it * approved. The patch would be placed on VisuStella.com as a free download * to the public. Such patches cannot be sold for monetary gain, including * commissions, crowdfunding, and/or donations. * * 7. If this VisuStella MZ plugin is a paid product, all project team members * must purchase their own individual copies of the paid product if they are to * use it. Usage includes working on related game mechanics, managing related * code, and/or using related Plugin Commands and features. Redistribution of * the plugin and/or its code to other members of the team is NOT allowed * unless they own the plugin itself as that conflicts with Article 4. * * 8. Any extensions and/or addendums made to this plugin's Terms of Use can be * found on VisuStella.com and must be followed. * * ============================================================================ * Credits * ============================================================================ * * If you are using this plugin, credit the following people in your game: * * Team VisuStella * * Yanfly * * Arisu * * Olivia * * Irina * * ============================================================================ * Changelog * ============================================================================ * * Version 1.08: May 7, 2021 * * Bug Fixes! * ** Normal Attack States will no longer trigger state gains if no states are * applied. Fix made by Irina. * * Version 1.07: April 23, 2021 * * Bug Fixes! * ** Death effects for TP should now only trigger once. Fix made by Olivia. * * Version 1.06: February 12, 2021 * * Feature Update! * ** notetag is now updated to be enforced outside of * battle as well. Update made by Olivia. * * Version 1.05: January 22, 2021 * * Documentation Update! * ** Add notes to the "Custom Label" and "Custom Color" Plugin Parameters: * *** This applies to gauges only. This does NOT change the way TP costs are * displayed in the skill windows. * * Version 1.04: January 15, 2021 * * Documentation Update! * ** Help file updated for new features. * * New Feature! * ** New Plugin Parameters added * *** Plugin Parameters > General Settings > Background Type * * Version 1.03: December 4, 2020 * * Documentation Update! * ** Added documentation for new feature(s)! * * New Features! * ** New plugin parameters added by Arisu: * *** Custom Label * **** Instead of displaying "TP", what label do you want to display here? * Leave empty to keep using "TP". * *** Custom Color 1, Custom Color 2 * **** Use #rrggbb for custom colors or regular numbers for text colors from * the Window Skin. Empty for default colors. * *** These plugin parameters are added onto TP Modes. * * Version 1.02: November 8, 2020 * * Bug Fixes! * ** Turning off Preserve TP will no longer generate random amounts of TP at * the start of battle. Fix made by Arisu. * * Version 1.01: November 1, 2020 * * Bug Fixes! * ** Skill & States Core is no longer a dependency for Enhanced TP System. * Fix made by Olivia. * * Version 1.00: October 26, 2020 * * Finished Plugin! * * ============================================================================ * End of Helpfile * ============================================================================ * * @ -------------------------------------------------------------------------- * * @command ActorChangeTPMode * @text Actor: Change TP Mode * @desc Changes target actor(s) TP Mode. * * @arg Actors:arraynum * @text Actor ID(s) * @type actor[] * @desc Select which actor(s) to affect. * @default ["1"] * * @arg TPModeName:str * @text TP Mode Name * @desc Change to this TP Mode for selected actor(s). * @default Stoic * * @ -------------------------------------------------------------------------- * * @command ActorUnlockTPMode * @text Actor: Unlock TP Mode * @desc Unlocks TP Modes for target actor(s). * * @arg Actors:arraynum * @text Actor ID(s) * @type actor[] * @desc Select which actor(s) to affect. * @default ["1"] * * @arg TPModes:arraystr * @text TP Modes * @type string[] * @desc Change to this TP Mode for selected actor(s). * @default ["Stoic","Comrade","Warrior","Healer"] * * @ -------------------------------------------------------------------------- * * @command ActorUnlockAllTPModes * @text Actor: Unlock All TP Modes * @desc Unlocks all TP Modes for target actor(s). * * @arg Actors:arraynum * @text Actor ID(s) * @type actor[] * @desc Select which actor(s) to affect. * @default ["1"] * * @ -------------------------------------------------------------------------- * * @command EnemyChangeTPMode * @text Enemy: Change TP Mode * @desc Changes target enemy(ies) TP Mode. * * @arg Enemies:arraynum * @text Enemy Index(es) * @type number[] * @min 0 * @desc Select which enemy(ies) to affect. * @default ["0"] * * @arg TPModeName:str * @text TP Mode Name * @desc Change to this TP Mode for selected enemy(ies). * @default Stoic * * @ -------------------------------------------------------------------------- * * @command SceneSkillTpMode * @text System: Show/Hide TP Mode * @desc Shows/Hides TP Mode from Scene_Skill. * * @arg Show:eval * @text Show TP Mode? * @type boolean * @on Show * @off Hide * @desc Shows/Hides TP Mode in Scene_Skill. * @default true * * @ -------------------------------------------------------------------------- * * @ ========================================================================== * @ Plugin Parameters * @ ========================================================================== * * @param BreakHead * @text -------------------------- * @default ---------------------------------- * * @param EnhancedTP * @default Plugin Parameters * * @param ATTENTION * @default READ THE HELP FILE * * @param BreakSettings * @text -------------------------- * @default ---------------------------------- * * @param General:struct * @text General Settings * @type struct * @desc General settings pertaining to TP. * @default {"Defaults":"","DefaultTpMode:str":"Stoic","GlobalTPModes:arraystr":"[\"Stoic\",\"Comrade\",\"Warrior\",\"Healer\"]","SceneSkill":"","ShowTpMode:eval":"true","TpModeCmdName:str":"%1 Mode","TpModeIcon:num":"164"} * * @param TpMode:arraystruct * @text TP Modes * @type struct[] * @desc TP Modes available in the game. * @default ["{\"Name:str\":\"Stoic\",\"Icon:num\":\"78\",\"Help:json\":\"\\\"Raise %1 when receiving damage.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"50 * (value / user.mhp) * user.tcr\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Comrade\",\"Icon:num\":\"76\",\"Help:json\":\"\\\"Raise %1 whenever allies take damage.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"20 * user.tcr\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Warrior\",\"Icon:num\":\"77\",\"Help:json\":\"\\\"Raise %1 by attacking and dealing HP damage.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"Math.min(16, value * 100 / target.mhp) * user.tcr\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Healer\",\"Icon:num\":\"72\",\"Help:json\":\"\\\"Raise %1 by healing HP.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"Math.min(16, value * 100 / target.mhp) * user.tcr\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Breaker\",\"Icon:num\":\"171\",\"Help:json\":\"\\\"Raise %1 whenever user deals MP damage\\\\nor receives MP damage.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"50 * (value / Math.max(1, this.mmp)) * user.tcr\",\"DealMpDmg:str\":\"Math.min(16, value / 4) * user.tcr\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Battery\",\"Icon:num\":\"165\",\"Help:json\":\"\\\"Raise %1 whenever use helps an ally restore MP.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"Math.min(16, value / 4) * user.tcr\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Slayer\",\"Icon:num\":\"1\",\"Help:json\":\"\\\"Raise %1 whenever an enemy is killed.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"25 * user.tcr\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Avenger\",\"Icon:num\":\"17\",\"Help:json\":\"\\\"Raise %1 whenever an ally is killed.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"50 * user.tcr\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Winner\",\"Icon:num\":\"87\",\"Help:json\":\"\\\"Raise %1 whenever your party wins a battle.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"20 * user.tcr\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Coward\",\"Icon:num\":\"89\",\"Help:json\":\"\\\"Raise %1 whenever your party escapes from battle\\\\nor loses a battle.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"20 * user.tcr\",\"LoseBattle:str\":\"20 * user.tcr\"}","{\"Name:str\":\"Cautious\",\"Icon:num\":\"32\",\"Help:json\":\"\\\"Raise %1 whenever user ends a turn with full HP.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"10 * user.tcr\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Thrifty\",\"Icon:num\":\"33\",\"Help:json\":\"\\\"Raise %1 whenever user ends a turn with full MP.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"10 * user.tcr\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Daredevil\",\"Icon:num\":\"48\",\"Help:json\":\"\\\"Raise %1 whenever user ends a turn with low HP.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"16 * user.tcr\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Splurger\",\"Icon:num\":\"49\",\"Help:json\":\"\\\"Raise %1 whenever user ends a turn with low MP.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"16 * user.tcr\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Caster\",\"Icon:num\":\"79\",\"Help:json\":\"\\\"Raise %1 whenever user performs a skill.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"16 * user.tcr\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Alchemist\",\"Icon:num\":\"176\",\"Help:json\":\"\\\"Raise %1 whenever user uses an item.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"16 * user.tcr\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Enchanter\",\"Icon:num\":\"73\",\"Help:json\":\"\\\"Gains %1 TP whenever user applies a buff\\\\nor status effect to an ally.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"16 * user.tcr\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"16 * user.tcr\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Tactician\",\"Icon:num\":\"74\",\"Help:json\":\"\\\"Gains %1 TP whenever user applies a debuff\\\\nor status effect to a foe.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"16 * user.tcr\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"16 * user.tcr\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Boosted\",\"Icon:num\":\"84\",\"Help:json\":\"\\\"Raise %1 whenever user receives a buff or\\\\nstatus effect from an ally.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"16 * user.tcr\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"16 * user.tcr\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Sufferer\",\"Icon:num\":\"2\",\"Help:json\":\"\\\"Raise %1 whenever user receives a debuff or\\\\nstatus effect from a foe.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"16 * user.tcr\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"16 * user.tcr\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Striker\",\"Icon:num\":\"78\",\"Help:json\":\"\\\"Raise %1 whenever user lands a critical hit.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"16 * user.tcr\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Dancer\",\"Icon:num\":\"82\",\"Help:json\":\"\\\"Raise %1 whenever user evades an attack.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"16 * user.tcr\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Loner\",\"Icon:num\":\"166\",\"Help:json\":\"\\\"Raise %1 whenever user ends a turn as the\\\\nlast remaining alive member.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"16 * user.tcr\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Initiator\",\"Icon:num\":\"164\",\"Help:json\":\"\\\"User gains %1 at the start of battle.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"20 * user.tcr\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Charger\",\"Icon:num\":\"311\",\"Help:json\":\"\\\"User loses all %1 at the start of battle but\\\\ngains more each passing turn.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"-1 * user.maxTp()\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"2 ** user.turnCount() * user.tcr\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Berserker\",\"Icon:num\":\"5\",\"Help:json\":\"\\\"User starts with full %1 at the start of battle,\\\\nbut loses 20 %1 each passing turn.\\\"\",\"MaxFormula:str\":\"100\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"user.maxTp()\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"-20\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Maximizer\",\"Icon:num\":\"239\",\"Help:json\":\"\\\"User's Max%1 is raised to 300 gains %1 from\\\\ndealing/receiving HP damage at a slower rate.\\\"\",\"MaxFormula:str\":\"300\",\"MultiplierTCR:num\":\"0.5\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"50 * (value / user.mhp) * user.tcr\",\"DealHpHeal:str\":\"Math.min(16, value * 100 / target.mhp) * user.tcr\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Minimizer\",\"Icon:num\":\"236\",\"Help:json\":\"\\\"User's Max%1 is lowered to 50 gains %1 from\\\\ndealing/receiving HP damage at a faster rate.\\\"\",\"MaxFormula:str\":\"50\",\"MultiplierTCR:num\":\"2.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"0\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"50 * (value / user.mhp) * user.tcr\",\"DealHpHeal:str\":\"Math.min(16, value * 100 / target.mhp) * user.tcr\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Recycler\",\"Icon:num\":\"75\",\"Help:json\":\"\\\"User's Max%1 becomes 20. User starts with 20 %1\\\\nand regenerates 20 %1 each turn.\\\"\",\"MaxFormula:str\":\"20\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"20\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"20\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"0\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"0\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}","{\"Name:str\":\"Assassin\",\"Icon:num\":\"10\",\"Help:json\":\"\\\"User's Max%1 becomes 500. User starts with 500 %1,\\\\nbut receiving healing or damage halves user's %1.\\\"\",\"MaxFormula:str\":\"500\",\"MultiplierTCR:num\":\"1.0\",\"Preserve:eval\":\"true\",\"Gauge\":\"\",\"FlashGauge:eval\":\"true\",\"FlashRequirement:num\":\"1.0\",\"FlashSpeed:num\":\"16\",\"FlashLightness:num\":\"160\",\"Formulas\":\"\",\"Generic\":\"\",\"Initial:str\":\"500\",\"CriticalHit:str\":\"0\",\"Evasion:str\":\"0\",\"UseItem:str\":\"0\",\"UseSkill:str\":\"0\",\"Regen\":\"\",\"TpRegen:str\":\"0\",\"CriticalHp:str\":\"0\",\"FullHp:str\":\"0\",\"CriticalMp:str\":\"0\",\"FullMp:str\":\"0\",\"OnlyMember:str\":\"0\",\"HPDmg\":\"\",\"TakeHpDmg:str\":\"user.tp / -2\",\"DealHpDmg:str\":\"0\",\"AllyHpDmg:str\":\"0\",\"HPHeal\":\"\",\"TakeHpHeal:str\":\"user.tp / -2\",\"DealHpHeal:str\":\"0\",\"AllyHpHeal:str\":\"0\",\"MPDmg\":\"\",\"TakeMpDmg:str\":\"0\",\"DealMpDmg:str\":\"0\",\"AllyMpDmg:str\":\"0\",\"MPHeal\":\"\",\"TakeMpHeal:str\":\"0\",\"DealMpHeal:str\":\"0\",\"AllyMpHeal:str\":\"0\",\"Buffs\":\"\",\"DealAllyBuff:str\":\"0\",\"DealEnemyBuff:str\":\"0\",\"GainAllyBuff:str\":\"0\",\"GainEnemyBuff:str\":\"0\",\"Debuffs\":\"\",\"DealAllyDebuff:str\":\"0\",\"DealEnemyDebuff:str\":\"0\",\"GainAllyDebuff:str\":\"0\",\"GainEnemyDebuff:str\":\"0\",\"States\":\"\",\"DealAllyState:str\":\"0\",\"DealEnemyState:str\":\"0\",\"GainAllyState:str\":\"0\",\"GainEnemyState:str\":\"0\",\"Death\":\"\",\"KillAlly:str\":\"0\",\"KillEnemy:str\":\"0\",\"Battle\":\"\",\"WinBattle:str\":\"0\",\"FleeBattle:str\":\"0\",\"LoseBattle:str\":\"0\"}"] * * @param BreakEnd1 * @text -------------------------- * @default ---------------------------------- * * @param End Of * @default Plugin Parameters * * @param BreakEnd2 * @text -------------------------- * @default ---------------------------------- * */ /* ---------------------------------------------------------------------------- * General Settings * ---------------------------------------------------------------------------- */ /*~struct~General: * * @param Defaults * * @param DefaultTpMode:str * @text Default TP Mode * @parent Defaults * @desc Which TP mode should actors and enemies have by default? * @default Stoic * * @param GlobalTPModes:arraystr * @text Global TP Modes * @type string[] * @parent Defaults * @desc TP Modes available to the all actors to pick from. * @default ["Stoic","Comrade","Warrior","Healer"] * * @param SceneSkill * @text Scene_Skill * * @param ShowTpMode:eval * @text Show TP Mode? * @parent SceneSkill * @type boolean * @on Show * @off Hide * @desc Show TP Mode in Scene_Skill by default? * @default true * * @param TpModeCmdName:str * @text TP Mode Command * @parent SceneSkill * @desc The command name format shown in Scene_Skill. * %1 - TP Text * @default %1 Mode * * @param TpModeIcon:num * @text TP Mode Icon * @parent SceneSkill * @desc Icon used for TP Mode shown in Scene_Skill. * @default 164 * * @param TpWindowBgType:num * @text Background Type * @parent SceneSkill * @type select * @option 0 - Window * @value 0 * @option 1 - Dim * @value 1 * @option 2 - Transparent * @value 2 * @desc Select background type for this window. * @default 0 * */ /* ---------------------------------------------------------------------------- * TP Modes * ---------------------------------------------------------------------------- */ /*~struct~TpMode: * * @param Name:str * @text TP Mode Name * @desc The name for this TP Mode. * Used for notetag reference. * @default Untitled * * @param Icon:num * @text Icon * @parent Name:str * @desc Icon used for this TP Mode. * @default 160 * * @param Help:json * @text Help * @parent Name:str * @type note * @desc Help description used for this TP Mode. * %1 - In-game TP vocabulary. * @default "Help Line 1\nHelp Line 2" * * @param MaxFormula:str * @text MaxTP Formula * @parent Name:str * @desc What's the MaxTP for this TP Mode? * @default 100 * * @param MultiplierTCR:num * @text TCR Multiplier * @parent Name:str * @desc Multiplier on how much TP is earned. * Stacks multiplicatively with TCR. * @default 1.0 * * @param Preserve:eval * @text Preserve TP? * @parent Name:str * @type boolean * @on Preserve * @off Don't * @desc If preserved, carry TP to the next battle. * If not, TP resets each battle. * @default true * * @param Gauge * * @param FlashGauge:eval * @text Flash Gauge? * @parent Gauge * @type boolean * @on Flash * @off Don't Flash * @desc Let this gauge flash once it reaches a certain percentage * value. Requires VisuMZ_1_SkillsStatesCore! * @default true * * @param FlashRequirement:num * @text Required Rate * @parent Gauge * @desc What rate does this gauge need to be over in order for it to flash? * @default 1.0 * * @param FlashSpeed:num * @text Flash Speed * @parent Gauge * @type number * @min 1 * @max 255 * @desc How fast should the gauge flash different colors? * Lower numbers are slower. Higher numbers are faster. * @default 16 * * @param FlashLightness:num * @text Color Lightness * @parent Gauge * @type number * @min 0 * @max 255 * @desc How light should the flash color be? * Lower numbers are darker. Higher numbers are lighter. * @default 160 * * @param CustomLabel:str * @text Custom Label * @parent Gauge * @desc Instead of displaying "TP", what label do you want * to display here? Leave empty to keep using "TP". * @default * * @param CustomColor1:str * @text Custom Color 1 * @parent Gauge * @desc Use #rrggbb for custom colors or regular numbers * for text colors from the Window Skin. Empty for default. * @default * * @param CustomColor2:str * @text Custom Color 2 * @parent Gauge * @desc Use #rrggbb for custom colors or regular numbers * for text colors from the Window Skin. Empty for default. * @default * * @param Formulas * @text TP Formulas * * @param Generic * @parent Formulas * * @param Initial:str * @text Initial TP * @parent Generic * @desc How much TP is gained at the start of battle? * @default 0 * * @param CriticalHit:str * @text Critical Hit * @parent Generic * @desc How much TP is gained when landing a critical hit? * @default 0 * * @param Evasion:str * @text Evasion * @parent Generic * @desc How much TP is gained when evading an action? * @default 0 * * @param UseItem:str * @text Use Item * @parent Generic * @desc How much TP is gained when using an item in battle? * @default 0 * * @param UseSkill:str * @text Use Skill * @parent Generic * @desc How much TP is gained when using a skill in battle that isn't Attack or Guard? * @default 0 * * @param Regen * @text During Regen * @parent Formulas * * @param TpRegen:str * @text TP Regen * @parent Regen * @desc How much TP is gained each turn during regeneration? * @default 0 * * @param CriticalHp:str * @text Critical HP * @parent Regen * @desc How much TP is gained when user is in critical HP (25%) * during regeneration. * @default 0 * * @param FullHp:str * @text Full HP * @parent Regen * @desc How much TP is gained when user has full HP * during regeneration. * @default 0 * * @param CriticalMp:str * @text Critical MP * @parent Regen * @desc How much TP is gained when user is in critical MP (25%) * during regeneration. * @default 0 * * @param FullMp:str * @text Full MP * @parent Regen * @desc How much TP is gained when user has full MP * during regeneration. * @default 0 * * @param OnlyMember:str * @text Only Member * @parent Regen * @desc How much TP is gained when user is the only alive party member during regeneration. * @default 0 * * @param HPDmg * @text HP Damage * @parent Formulas * * @param TakeHpDmg:str * @text Take HP Damage * @parent HPDmg * @desc How much TP is gained when receiving HP damage? * Damage value is stored in 'value' variable. * @default 0 * * @param DealHpDmg:str * @text Deal HP Damage * @parent HPDmg * @desc How much TP is gained when dealing HP damage? * Damage value is stored in 'value' variable. * @default 0 * * @param AllyHpDmg:str * @text Ally HP Damage * @parent HPDmg * @desc How much TP is gained when an ally receives HP damage? * Damage value is stored in 'value' variable. * @default 0 * * @param HPHeal * @text HP Heal * @parent Formulas * * @param TakeHpHeal:str * @text Take HP Heal * @parent HPHeal * @desc How much TP is gained when receiving HP heals? * Heal value is stored in 'value' variable. * @default 0 * * @param DealHpHeal:str * @text Deal HP Heal * @parent HPHeal * @desc How much TP is gained when dealing HP heals? * Heal value is stored in 'value' variable. * @default 0 * * @param AllyHpHeal:str * @text Ally HP Heal * @parent HPHeal * @desc How much TP is gained when an ally receives HP heals? * Damage value is stored in 'value' variable. * @default 0 * * @param MPDmg * @text MP Damage * @parent Formulas * * @param TakeMpDmg:str * @text Take MP Damage * @parent MPDmg * @desc How much TP is gained when receiving MP damage? * Damage value is stored in 'value' variable. * @default 0 * * @param DealMpDmg:str * @text Deal MP Damage * @parent MPDmg * @desc How much TP is gained when dealing MP damage? * Damage value is stored in 'value' variable. * @default 0 * * @param AllyMpDmg:str * @text Ally MP Damage * @parent MPDmg * @desc How much TP is gained when an ally receives MP damage? * Damage value is stored in 'value' variable. * @default 0 * * @param MPHeal * @text MP Heal * @parent Formulas * * @param TakeMpHeal:str * @text Take MP Heal * @parent MPHeal * @desc How much TP is gained when receiving MP heals? * Heal value is stored in 'value' variable. * @default 0 * * @param DealMpHeal:str * @text Deal MP Heal * @parent MPHeal * @desc How much TP is gained when dealing MP heals? * Heal value is stored in 'value' variable. * @default 0 * * @param AllyMpHeal:str * @text Ally MP Heal * @parent MPHeal * @desc How much TP is gained when an ally receives MP heals? * Damage value is stored in 'value' variable. * @default 0 * * @param Buffs * @parent Formulas * * @param DealAllyBuff:str * @text Deal Ally Buff * @parent Buffs * @desc How much TP is gained when user inflicts a buff on an * ally through an Item/Skill Effect (code does not count). * @default 0 * * @param DealEnemyBuff:str * @text Deal Enemy Buff * @parent Buffs * @desc How much TP is gained when user inflicts a buff on an * enemy through an Item/Skill Effect (code does not count). * @default 0 * * @param GainAllyBuff:str * @text Gain Ally Buff * @parent Buffs * @desc How much TP is gained when user gains a buff from an * ally through an Item/Skill Effect (code does not count). * @default 0 * * @param GainEnemyBuff:str * @text Gain Enemy Buff * @parent Buffs * @desc How much TP is gained when user gains a buff from an * enemy through an Item/Skill Effect (code does not count). * @default 0 * * @param Debuffs * @parent Formulas * * @param DealAllyDebuff:str * @text Deal Ally Debuff * @parent Debuffs * @desc How much TP is gained when user inflicts a debuff on an * ally through an Item/Skill Effect (code does not count). * @default 0 * * @param DealEnemyDebuff:str * @text Deal Enemy Debuff * @parent Debuffs * @desc How much TP is gained when user inflicts a debuff on an * enemy through an Item/Skill Effect (code does not count). * @default 0 * * @param GainAllyDebuff:str * @text Gain Ally Debuff * @parent Debuffs * @desc How much TP is gained when user gains a debuff from an * ally through an Item/Skill Effect (code does not count). * @default 0 * * @param GainEnemyDebuff:str * @text Gain Enemy Debuff * @parent Debuffs * @desc How much TP is gained when user gains a debuff from an * enemy through an Item/Skill Effect (code does not count). * @default 0 * * @param States * @parent Formulas * * @param DealAllyState:str * @text Deal Ally State * @parent States * @desc How much TP is gained when user inflicts a state on an * ally through an Item/Skill Effect (code does not count). * @default 0 * * @param DealEnemyState:str * @text Deal Enemy State * @parent States * @desc How much TP is gained when user inflicts a state on an * enemy through an Item/Skill Effect (code does not count). * @default 0 * * @param GainAllyState:str * @text Gain Ally State * @parent States * @desc How much TP is gained when user gains a state from an * ally through an Item/Skill Effect (code does not count). * @default 0 * * @param GainEnemyState:str * @text Gain Enemy State * @parent States * @desc How much TP is gained when user gains a state from an * enemy through an Item/Skill Effect (code does not count). * @default 0 * * @param Death * @parent Formulas * * @param KillAlly:str * @text Ally Death * @parent Death * @desc How much TP is gained when an allied member dies. * Does not matter who the killer is. * @default 0 * * @param KillEnemy:str * @text Enemy Death * @parent Death * @desc How much TP is gained when an enemy member dies. * Does not matter who the killer is. * @default 0 * * @param Battle * @parent Formulas * * @param WinBattle:str * @text Win Battle * @parent Battle * @desc How much TP is gained when the player wins a battle. * @default 0 * * @param FleeBattle:str * @text Flee Battle * @parent Battle * @desc How much TP is gained when the player escapes a battle. * @default 0 * * @param LoseBattle:str * @text Lose Battle * @parent Battle * @desc How much TP is gained when the player loses a battle. * @default 0 * */ //============================================================================= const _0x32af=['redraw','1070769BRdEaC','tpModeWindowRect','BvVfj','bmdpn','onTpModeOk','parse','Help','AllyHpDmg','applyEnhancedTP','changeTpCustomColor','setBackgroundType','Game_Action_apply','addChild','Scene_Skill_createSkillTypeWindow','_stypeId','GlobalTPModes','learnAvailableActorTpModes','DealMpHeal','BgLpv','TakeHpDmg','drawGaugeRect','OnlyMember','LTMFM','\x5cI[%1]%2','refreshActor','DealHpHeal','PecDY','FullMp','Game_Battler_useItem','Show','General','Window_SkillList_setStypeId','GainEnemyState','changeBattlerTpLabel','applyItemUserEffect','KillAlly','TpWindowBgType','lineHeight','EnemyChangeTPMode','aliveMembers','maxItems','target','TpModes','gainSilentTp','557546wPUZDN','_availableTpModes','WatHv','_tpModeCache','setActor','setHelpWindowItem','boxWidth','itemEffectAddState','kZiXl','format','regenerateTp','Evasion','onBattleStart','Name','Game_Actor_learnSkill','initialize','DealEnemyDebuff','XNxbH','DealAllyBuff','DBpJa','makeItemList','gainTpFromTpMode','STR','Scene_Skill_create','jFcrd','_hue','item','gradientFillRect','evaded','Actors','Initial','NUM','_tpModes','38RADzYz','Game_Action_executeHpDamage','traitObjects','859091TpQQpd','prototype','TPModeName','isTpModeCommandVisible','maxCols','hide','ActorUnlockTPMode','abs','Game_BattlerBase_sparam','call','skillIsNotAttackGuard','status','mainAreaHeight','return\x200','DealHpDmg','colSpacing','_tpGaugeBack','nJTyf','leader','VisuMZ_1_SkillsStatesCore','Preserve','createSkillTypeWindow','gaugeBackColor','Game_Battler_onBattleStart','gaugeRate','split','actxt','convertEnhancedTpFunctions','FlashRequirement','JxHNo','createEnhancedTpChildSprites','KillEnemy','ConvertParams','Sprite_Gauge_drawFullGauge','Game_Action_itemEffectAddDebuff','redrawEnhancedTp','createTpGaugeBitmaps','WskRd','iconHeight','Game_Action_executeMpDamage','UseItem','trim','playEquip','isItem','tpGaugeFlashLightness','ZmOsT','actor','members','goazO','EVAL','description','remove','initTpModes','BattleManager_onEscapeSuccess','terms','chargeTpByDamage','defaultTpMode','push','DealEnemyState','AllyMpHeal','FlashSpeed','tpRate','refresh','Game_Battler_addState','FullHp','addTpModeCommand','zfvaO','showTpModeInSceneSkill','WinBattle','gYxPm','sortTpModes','updateEnhancedTp','Window_SkillType_makeCommandList','arwCx','_tp','mmp','success','Sprite_Gauge_drawGaugeRect','GainAllyBuff','CriticalHit','Settings','BattleManager_processDefeat','floor','Dhggj','changeTextColor','setHandler','getColor','369377GkvYut','scrollTo','Scene_Skill_refreshActor','critical','Yoleq','Sprite_Gauge_setup','availableTpModes','_hp','textColor','drawIcon','bind','tpModes','_skillTypeWindow','2382302pMHrRo','min','isTpGaugeFlashing','rEFUw','DealMpDmg','DefaultTpMode','index','update','GYCya','toUpperCase','_tpGaugeSprite','show','_tpMode_SceneSkill','TakeMpDmg','fillRect','TpModeIcon','isAlive','TpModeOrder','result','Game_System_initialize','drawGaugeRectEnhancedTp','FlashGauge','subject','attackSkillId','makeCommandList','_helpWindow','BattleManager_processVictory','Sprite_Gauge_redraw','#%1','filter','WIvTi','jgllr','resetTextColor','isActor','onTpModeCancel','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20a\x20=\x20user;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20b\x20=\x20target;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20damage\x20=\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20heal\x20=\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20%1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(e)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20($gameTemp.isPlaytest())\x20console.log(e);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','ARRAYNUM','juEfo','AllyMpDmg','ShowTpMode','141527fLsPtn','CustomLabel','TpMode','jIVAZ','changeTpMode','itemEffectAddDebuff','FUNC','drawFullGaugeEnhancedTp','onEscapeSuccess','_tpTextSprite','width','height','match','Qcaxd','learnSkill','_cache','DealAllyState','maxTp','TpRegen','trg','EnhancedTP','MZcLP','commandTpMode','clear','RrYPr','LoseBattle','name','SceneSkillTpMode','onDatabaseLoaded','cancel','clamp','applyItemEnhancedTPEffect','exit','TakeHpHeal','ARRAYSTRUCT','learnTpMode','setBlendColor','Game_Party_initialize','setStypeId','setup','CriticalHp','drawTpMode','learnSkillEnhancedTP','Game_Battler_regenerateTp','itemLineRect','Game_BattlerBase_maxTp','selectLast','useItem','opponentsUnit','Game_Action_applyItemUserEffect','activate','DealAllyDebuff','drawText','bitmap','applyGlobalEnhancedTP','tpMode','_battler','addState','isPreserveTp','registerCommand','guardSkillId','addWindow','bxVrY','tpGaugeFlashSpeed','1fxpsCh','_actor','_statusType','setTpModeInSceneSkill','onChangeTpMode','GainEnemyDebuff','drawItem','%1Func','_mp','Game_Action_itemEffectAddBuff','length','UseSkill','ARRAYSTR','iconWidth','kRDQQ','Vygxz','Game_BattlerBase_isPreserveTp','GainAllyState','mhp','xZuLK','RvHJH','hRJho','create','AllyHpHeal','Sprite_Gauge_update','setHue','note','CustomColor%1','sparam','DealEnemyBuff','addCommand','STRUCT','initEnhancedTP','_statusWindow','GainAllyDebuff','%1\x20is\x20incorrectly\x20placed\x20on\x20the\x20plugin\x20list.\x0aIt\x20is\x20a\x20Tier\x20%2\x20plugin\x20placed\x20over\x20other\x20Tier\x20%3\x20plugins.\x0aPlease\x20reorder\x20the\x20plugin\x20list\x20from\x20smallest\x20to\x20largest\x20tier\x20numbers.','pNTpT','processDefeat','CriticalMp','5439wwYxEe','apply','Enemies','executeHpDamage','Game_Action_itemEffectAddState','FleeBattle','value','_scene','Rsomh','tpModesCommandText','Game_Action_applyGlobal','_tpMode','YyqPl','dmrcG','Game_Actor_setup','forceSelect','learnAvailablePartyTpModes','FlashLightness','map','tpCostColor','createTpModeWindow','friendsUnit','_data','_tpModeWindow','includes','tBCBE','itemAt','Icon','applyGlobal','itemEffectAddBuff','gaugeColor1','setHelpWindow','tpModeValue','max','Scene_Boot_onDatabaseLoaded'];const _0x1e2ed6=_0x3e62;(function(_0x3add56,_0x1bd520){const _0x2cfdf9=_0x3e62;while(!![]){try{const _0x5db93d=-parseInt(_0x2cfdf9(0xea))+parseInt(_0x2cfdf9(0x12a))*parseInt(_0x2cfdf9(0xb5))+parseInt(_0x2cfdf9(0x175))+parseInt(_0x2cfdf9(0x1a1))+parseInt(_0x2cfdf9(0x1c5))+parseInt(_0x2cfdf9(0x1c2))*parseInt(_0x2cfdf9(0x151))+-parseInt(_0x2cfdf9(0xc2));if(_0x5db93d===_0x1bd520)break;else _0x3add56['push'](_0x3add56['shift']());}catch(_0x80a54){_0x3add56['push'](_0x3add56['shift']());}}}(_0x32af,0x83bf4));function _0x3e62(_0x4369df,_0x43585c){_0x4369df=_0x4369df-0x7c;let _0x32affd=_0x32af[_0x4369df];return _0x32affd;}var label=_0x1e2ed6(0xfe),tier=tier||0x0,dependencies=[],pluginData=$plugins[_0x1e2ed6(0xdf)](function(_0x5a5391){const _0x698ef4=_0x1e2ed6;return _0x5a5391[_0x698ef4(0x1d0)]&&_0x5a5391[_0x698ef4(0x90)][_0x698ef4(0x169)]('['+label+']');})[0x0];VisuMZ[label][_0x1e2ed6(0xae)]=VisuMZ[label]['Settings']||{},VisuMZ[_0x1e2ed6(0x7e)]=function(_0x3197d3,_0x26fd34){const _0x32cea7=_0x1e2ed6;for(const _0x489196 in _0x26fd34){if(_0x489196[_0x32cea7(0xf6)](/(.*):(.*)/i)){const _0x41f633=String(RegExp['$1']),_0x5651ba=String(RegExp['$2'])[_0x32cea7(0xcb)]()[_0x32cea7(0x87)]();let _0x1dbda3,_0x3df027,_0x2f7bbf;switch(_0x5651ba){case _0x32cea7(0x1c0):_0x1dbda3=_0x26fd34[_0x489196]!==''?Number(_0x26fd34[_0x489196]):0x0;break;case _0x32cea7(0xe6):_0x3df027=_0x26fd34[_0x489196]!==''?JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196]):[],_0x1dbda3=_0x3df027[_0x32cea7(0x163)](_0x37e1af=>Number(_0x37e1af));break;case _0x32cea7(0x8f):_0x1dbda3=_0x26fd34[_0x489196]!==''?eval(_0x26fd34[_0x489196]):null;break;case'ARRAYEVAL':_0x3df027=_0x26fd34[_0x489196]!==''?JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196]):[],_0x1dbda3=_0x3df027[_0x32cea7(0x163)](_0x1b4582=>eval(_0x1b4582));break;case'JSON':_0x1dbda3=_0x26fd34[_0x489196]!==''?JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196]):'';break;case'ARRAYJSON':_0x3df027=_0x26fd34[_0x489196]!==''?JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196]):[],_0x1dbda3=_0x3df027[_0x32cea7(0x163)](_0x38fc36=>JSON['parse'](_0x38fc36));break;case _0x32cea7(0xf0):_0x1dbda3=_0x26fd34[_0x489196]!==''?new Function(JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196])):new Function(_0x32cea7(0x1d2));break;case'ARRAYFUNC':_0x3df027=_0x26fd34[_0x489196]!==''?JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196]):[],_0x1dbda3=_0x3df027['map'](_0x38be35=>new Function(JSON[_0x32cea7(0x17a)](_0x38be35)));break;case _0x32cea7(0x1b7):_0x1dbda3=_0x26fd34[_0x489196]!==''?String(_0x26fd34[_0x489196]):'';break;case _0x32cea7(0x136):_0x3df027=_0x26fd34[_0x489196]!==''?JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196]):[],_0x1dbda3=_0x3df027[_0x32cea7(0x163)](_0x1e71c3=>String(_0x1e71c3));break;case _0x32cea7(0x149):_0x2f7bbf=_0x26fd34[_0x489196]!==''?JSON[_0x32cea7(0x17a)](_0x26fd34[_0x489196]):{},_0x1dbda3=VisuMZ['ConvertParams']({},_0x2f7bbf);break;case _0x32cea7(0x10c):_0x3df027=_0x26fd34[_0x489196]!==''?JSON['parse'](_0x26fd34[_0x489196]):[],_0x1dbda3=_0x3df027['map'](_0x4f3f28=>VisuMZ[_0x32cea7(0x7e)]({},JSON['parse'](_0x4f3f28)));break;default:continue;}_0x3197d3[_0x41f633]=_0x1dbda3;}}return _0x3197d3;},(_0x509bec=>{const _0x3bf28a=_0x1e2ed6,_0x2125cf=_0x509bec[_0x3bf28a(0x104)];for(const _0x323086 of dependencies){if(!Imported[_0x323086]){alert('%1\x20is\x20missing\x20a\x20required\x20plugin.\x0aPlease\x20install\x20%2\x20into\x20the\x20Plugin\x20Manager.'[_0x3bf28a(0x1aa)](_0x2125cf,_0x323086)),SceneManager['exit']();break;}}const _0x22c2bd=_0x509bec['description'];if(_0x22c2bd[_0x3bf28a(0xf6)](/\[Version[ ](.*?)\]/i)){const _0x2c9689=Number(RegExp['$1']);if(_0x2c9689!==VisuMZ[label]['version']){if(_0x3bf28a(0xf7)===_0x3bf28a(0x138)){function _0x115f2b(){const _0x5c7508=_0x3bf28a;this[_0x5c7508(0x1b6)](_0x5c7508(0x112),this,0x0);}}else alert('%1\x27s\x20version\x20does\x20not\x20match\x20plugin\x27s.\x20Please\x20update\x20it\x20in\x20the\x20Plugin\x20Manager.'[_0x3bf28a(0x1aa)](_0x2125cf,_0x2c9689)),SceneManager['exit']();}}if(_0x22c2bd['match'](/\[Tier[ ](\d+)\]/i)){if(_0x3bf28a(0x83)===_0x3bf28a(0x83)){const _0xf9135=Number(RegExp['$1']);if(_0xf9135{const _0x35bb67=_0x1e2ed6;VisuMZ[_0x35bb67(0x7e)](_0x14137a,_0x14137a);const _0x3baa52=_0x14137a[_0x35bb67(0x1be)][_0x35bb67(0x163)](_0x22dd4e=>$gameActors['actor'](_0x22dd4e))[_0x35bb67(0x91)](null),_0xc10612=_0x14137a[_0x35bb67(0x1c7)];for(const _0x5bb961 of _0x3baa52){if(!_0x5bb961)continue;_0x5bb961[_0x35bb67(0xee)](_0xc10612);}}),PluginManager[_0x1e2ed6(0x125)](pluginData[_0x1e2ed6(0x104)],_0x1e2ed6(0x1cb),_0x38a852=>{const _0x4d188a=_0x1e2ed6;VisuMZ['ConvertParams'](_0x38a852,_0x38a852);const _0x402b6f=_0x38a852[_0x4d188a(0x1be)]['map'](_0x14fb8c=>$gameActors['actor'](_0x14fb8c))['remove'](null),_0x194651=_0x38a852['TPModes'];for(const _0x241772 of _0x402b6f){if(!_0x241772)continue;for(const _0x728a1d of _0x194651){_0x241772[_0x4d188a(0x10d)](_0x728a1d);}}}),PluginManager[_0x1e2ed6(0x125)](pluginData['name'],'ActorUnlockAllTPModes',_0xf24ce6=>{const _0xadcee9=_0x1e2ed6;VisuMZ['ConvertParams'](_0xf24ce6,_0xf24ce6);const _0x1fe989=_0xf24ce6['Actors'][_0xadcee9(0x163)](_0x575fde=>$gameActors[_0xadcee9(0x8c)](_0x575fde))['remove'](null),_0x136892=VisuMZ[_0xadcee9(0xfe)][_0xadcee9(0xd3)];for(const _0x3efb4f of _0x1fe989){if(_0xadcee9(0x13f)===_0xadcee9(0x13f)){if(!_0x3efb4f)continue;for(const _0x110f83 of _0x136892){_0x3efb4f[_0xadcee9(0x10d)](_0x110f83);}}else{function _0x20a1ff(){const _0x2179f7=_0xadcee9;return _0x478d09[_0x2179f7(0xa1)]();}}}}),PluginManager[_0x1e2ed6(0x125)](pluginData[_0x1e2ed6(0x104)],_0x1e2ed6(0x19b),_0x25c3c6=>{const _0x2894bf=_0x1e2ed6;VisuMZ[_0x2894bf(0x7e)](_0x25c3c6,_0x25c3c6);const _0x447a57=_0x25c3c6[_0x2894bf(0x153)][_0x2894bf(0x163)](_0x4b8cc0=>$gameTroop[_0x2894bf(0x8d)]()[_0x4b8cc0])[_0x2894bf(0x91)](null),_0x39d843=_0x25c3c6[_0x2894bf(0x1c7)];for(const _0x595856 of _0x447a57){if('yNmLN'===_0x2894bf(0x187)){function _0x18bbf1(){const _0x35f372=_0x2894bf;this[_0x35f372(0xb2)](_0x105f6e[_0x35f372(0x164)]());}}else{if(!_0x595856)continue;_0x595856[_0x2894bf(0xee)](_0x39d843);}}}),PluginManager[_0x1e2ed6(0x125)](pluginData[_0x1e2ed6(0x104)],_0x1e2ed6(0x105),_0x22bbea=>{const _0x538c30=_0x1e2ed6;VisuMZ[_0x538c30(0x7e)](_0x22bbea,_0x22bbea),$gameSystem['setTpModeInSceneSkill'](_0x22bbea[_0x538c30(0x192)]);}),VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x173)]=Scene_Boot[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x106)],Scene_Boot[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x106)]=function(){const _0x4f7599=_0x1e2ed6;VisuMZ[_0x4f7599(0xfe)][_0x4f7599(0x173)][_0x4f7599(0x1ce)](this),this['process_VisuMZ_EnhancedTP_Settings']();},Scene_Boot[_0x1e2ed6(0x1c6)]['process_VisuMZ_EnhancedTP_Settings']=function(){const _0x4a4016=_0x1e2ed6;VisuMZ[_0x4a4016(0xfe)][_0x4a4016(0x19f)]={},VisuMZ[_0x4a4016(0xfe)][_0x4a4016(0xd3)]=[];for(const _0x59b3c0 of VisuMZ['EnhancedTP']['Settings'][_0x4a4016(0xec)]){if(!_0x59b3c0)continue;_0x59b3c0[_0x4a4016(0x90)]=_0x59b3c0[_0x4a4016(0x17b)][_0x4a4016(0x1aa)](TextManager['tp']),this['convertEnhancedTpFunctions'](_0x59b3c0);const _0x488155=_0x59b3c0[_0x4a4016(0x1ae)][_0x4a4016(0xcb)]()['trim']();VisuMZ['EnhancedTP'][_0x4a4016(0x19f)][_0x488155]=_0x59b3c0,VisuMZ[_0x4a4016(0xfe)][_0x4a4016(0xd3)][_0x4a4016(0x97)](_0x488155);}},Scene_Boot[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1e0)]=function(_0x3dade5){const _0x5989de=_0x1e2ed6,_0x4ded9b=['MaxFormula','Initial','CriticalHit',_0x5989de(0x1ac),_0x5989de(0x86),_0x5989de(0x135),_0x5989de(0xfc),_0x5989de(0x112),_0x5989de(0x9e),_0x5989de(0x150),'FullMp','OnlyMember',_0x5989de(0x188),_0x5989de(0x1d3),_0x5989de(0x17c),'TakeHpHeal',_0x5989de(0x18e),_0x5989de(0x141),_0x5989de(0xcf),_0x5989de(0xc6),_0x5989de(0xe8),'TakeMpHeal',_0x5989de(0x186),_0x5989de(0x99),'DealAllyBuff',_0x5989de(0x147),_0x5989de(0xac),'GainEnemyBuff',_0x5989de(0x11d),_0x5989de(0x1b1),_0x5989de(0x14c),_0x5989de(0x12f),_0x5989de(0xfa),'DealEnemyState',_0x5989de(0x13b),_0x5989de(0x195),'KillAlly',_0x5989de(0x7d),_0x5989de(0xa2),_0x5989de(0x156),_0x5989de(0x103)];for(const _0x49cd72 of _0x4ded9b){const _0x59fd61=_0x5989de(0xe5)['format'](_0x3dade5[_0x49cd72]);_0x3dade5[_0x5989de(0x131)[_0x5989de(0x1aa)](_0x49cd72)]=new Function('user',_0x5989de(0x19e),_0x5989de(0x157),_0x59fd61);}},TextManager['tpModesCommandText']=VisuMZ[_0x1e2ed6(0xfe)]['Settings'][_0x1e2ed6(0x193)]['TpModeCmdName'],ColorManager[_0x1e2ed6(0xb4)]=function(_0x515dd3){const _0x21be5a=_0x1e2ed6;_0x515dd3=String(_0x515dd3);if(_0x515dd3[_0x21be5a(0xf6)](/#(.*)/i)){if(_0x21be5a(0x13d)==='SIsEI'){function _0x57665f(){const _0x2fdd2b=_0x21be5a;_0x4d21c4[_0x2fdd2b(0xfe)]['Game_Action_applyItemUserEffect'][_0x2fdd2b(0x1ce)](this,_0x2c1658),this[_0x2fdd2b(0x109)]();}}else return _0x21be5a(0xde)[_0x21be5a(0x1aa)](String(RegExp['$1']));}else return this['textColor'](Number(_0x515dd3));},ImageManager['tpModesCommandIcon']=VisuMZ[_0x1e2ed6(0xfe)]['Settings'][_0x1e2ed6(0x193)][_0x1e2ed6(0xd1)],VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0xdc)]=BattleManager['processVictory'],BattleManager['processVictory']=function(){const _0xef58c8=_0x1e2ed6;VisuMZ[_0xef58c8(0xfe)][_0xef58c8(0xdc)]['call'](this),$gameParty[_0xef58c8(0x1b6)](_0xef58c8(0xa2),$gameParty[_0xef58c8(0x1d7)](),0x0);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x93)]=BattleManager[_0x1e2ed6(0xf2)],BattleManager[_0x1e2ed6(0xf2)]=function(){const _0x2b486b=_0x1e2ed6;VisuMZ[_0x2b486b(0xfe)]['BattleManager_onEscapeSuccess'][_0x2b486b(0x1ce)](this),$gameParty['gainTpFromTpMode'](_0x2b486b(0x156),$gameParty['leader'](),0x0);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0xaf)]=BattleManager[_0x1e2ed6(0x14f)],BattleManager[_0x1e2ed6(0x14f)]=function(){const _0x517cf4=_0x1e2ed6;VisuMZ[_0x517cf4(0xfe)][_0x517cf4(0xaf)][_0x517cf4(0x1ce)](this),$gameParty[_0x517cf4(0x1b6)]('LoseBattle',$gameParty[_0x517cf4(0x1d7)](),0x0);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0xd5)]=Game_System[_0x1e2ed6(0x1c6)]['initialize'],Game_System['prototype'][_0x1e2ed6(0x1b0)]=function(){const _0x4952d3=_0x1e2ed6;VisuMZ[_0x4952d3(0xfe)][_0x4952d3(0xd5)]['call'](this),this['initEnhancedTP']();},Game_System[_0x1e2ed6(0x1c6)]['initEnhancedTP']=function(){const _0x182bf0=_0x1e2ed6;this[_0x182bf0(0xce)]=VisuMZ['EnhancedTP']['Settings']['General'][_0x182bf0(0xe9)];},Game_System['prototype'][_0x1e2ed6(0xa1)]=function(){const _0xccbbf3=_0x1e2ed6;if(this[_0xccbbf3(0xce)]===undefined)this[_0xccbbf3(0x14a)]();return this['_tpMode_SceneSkill'];},Game_System[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x12d)]=function(_0x2df0a0){const _0x356852=_0x1e2ed6;if(this['_tpMode_SceneSkill']===undefined)this[_0x356852(0x14a)]();this['_tpMode_SceneSkill']=_0x2df0a0;},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x180)]=Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x152)],Game_Action[_0x1e2ed6(0x1c6)]['apply']=function(_0x2caaf5){const _0x233ced=_0x1e2ed6;VisuMZ[_0x233ced(0xfe)][_0x233ced(0x180)][_0x233ced(0x1ce)](this,_0x2caaf5),this[_0x233ced(0x17d)](_0x2caaf5);},Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x17d)]=function(_0x3861ea){const _0x3bc5cc=_0x1e2ed6,_0xae8f6e=_0x3861ea[_0x3bc5cc(0xd4)]();if(_0xae8f6e[_0x3bc5cc(0xb8)]){if('QpOPY'===_0x3bc5cc(0xe1)){function _0x588c84(){const _0x41bc28=_0x3bc5cc;return this[_0x41bc28(0xbd)](_0x1ec5ad(_0x505acc));}}else this['subject']()[_0x3bc5cc(0x1b6)](_0x3bc5cc(0xad),_0x3861ea,0x0);}(_0xae8f6e[_0x3bc5cc(0x1bd)]||_0xae8f6e['missed'])&&_0x3861ea[_0x3bc5cc(0x1b6)]('Evasion',_0x3861ea,0x0);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x1c3)]=Game_Action[_0x1e2ed6(0x1c6)]['executeHpDamage'],Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x154)]=function(_0x5ce835,_0x5c5598){const _0x10c066=_0x1e2ed6;VisuMZ[_0x10c066(0xfe)][_0x10c066(0x1c3)]['call'](this,_0x5ce835,_0x5c5598);const _0x39c982=this['subject']();if(_0x5c5598>0x0)_0x5ce835[_0x10c066(0x1b6)](_0x10c066(0x188),_0x5ce835,_0x5c5598),_0x39c982[_0x10c066(0x1b6)](_0x10c066(0x1d3),_0x5ce835,_0x5c5598),_0x5ce835['friendsUnit']()[_0x10c066(0x1b6)](_0x10c066(0x17c),_0x5ce835,_0x5c5598);else{if(_0x10c066(0x16a)===_0x10c066(0xc5)){function _0x25fa01(){const _0x4710a8=_0x10c066;_0x4816e1['EnhancedTP'][_0x4710a8(0x191)][_0x4710a8(0x1ce)](this,_0x40d219),this[_0x4710a8(0x1cf)](_0x35e8f3)&&this['gainTpFromTpMode'](_0x4710a8(0x135),this,0x0),_0x1faaf0[_0x4710a8(0x89)](_0x4f2a97)&&this[_0x4710a8(0x1b6)]('UseItem',this,0x0);}}else _0x5c5598=Math[_0x10c066(0x1cc)](_0x5c5598),_0x5ce835[_0x10c066(0x1b6)](_0x10c066(0x10b),_0x5ce835,_0x5c5598),_0x39c982['gainTpFromTpMode'](_0x10c066(0x18e),_0x5ce835,_0x5c5598),_0x5ce835[_0x10c066(0x166)]()['gainTpFromTpMode'](_0x10c066(0x141),_0x5ce835,_0x5c5598);}},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x85)]=Game_Action[_0x1e2ed6(0x1c6)]['executeMpDamage'],Game_Action['prototype']['executeMpDamage']=function(_0x4b27d7,_0x2e9d82){const _0x98e884=_0x1e2ed6;VisuMZ[_0x98e884(0xfe)][_0x98e884(0x85)][_0x98e884(0x1ce)](this,_0x4b27d7,_0x2e9d82);const _0x186043=this[_0x98e884(0xd8)]();if(_0x2e9d82>0x0){if(_0x98e884(0xe0)===_0x98e884(0xe0))_0x4b27d7['gainTpFromTpMode'](_0x98e884(0xcf),_0x4b27d7,_0x2e9d82),_0x186043[_0x98e884(0x1b6)](_0x98e884(0xc6),_0x4b27d7,_0x2e9d82),_0x4b27d7[_0x98e884(0x166)]()['gainTpFromTpMode']('AllyMpDmg',_0x4b27d7,_0x2e9d82);else{function _0x65a1ab(){const _0x521275=_0x98e884;if(this[_0x521275(0xce)]===_0x3740d7)this['initEnhancedTP']();return this[_0x521275(0xce)];}}}else _0x2e9d82=Math[_0x98e884(0x1cc)](_0x2e9d82),_0x4b27d7[_0x98e884(0x1b6)]('TakeMpHeal',_0x4b27d7,_0x2e9d82),_0x186043['gainTpFromTpMode'](_0x98e884(0x186),_0x4b27d7,_0x2e9d82),_0x4b27d7[_0x98e884(0x166)]()['gainTpFromTpMode'](_0x98e884(0x99),_0x4b27d7,_0x2e9d82);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x133)]=Game_Action[_0x1e2ed6(0x1c6)]['itemEffectAddBuff'],Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x16e)]=function(_0x28c4b8,_0x55be27){const _0x3839b6=_0x1e2ed6;VisuMZ['EnhancedTP'][_0x3839b6(0x133)]['call'](this,_0x28c4b8,_0x55be27);if(!_0x28c4b8['result']()[_0x3839b6(0xaa)])return;const _0x3d171e=this[_0x3839b6(0xd8)]();if(_0x3d171e[_0x3839b6(0xe3)]()===_0x28c4b8[_0x3839b6(0xe3)]()){if(_0x3839b6(0x177)===_0x3839b6(0x177))_0x3d171e[_0x3839b6(0x1b6)](_0x3839b6(0x1b3),_0x28c4b8,0x0),_0x28c4b8[_0x3839b6(0x1b6)](_0x3839b6(0xac),_0x28c4b8,0x0);else{function _0x5d0d94(){const _0x58e9af=_0x3839b6;this[_0x58e9af(0x82)](!![]);const _0x54ec00=this[_0x58e9af(0x1dd)](),_0x48924c=_0x49f0d4[_0x58e9af(0xb0)]((_0x34fbe4-0x2)*_0x54ec00),_0x4d92b6=_0x2e071c-0x2,_0x380d8=this['gaugeBackColor']();this[_0x58e9af(0x1d5)][_0x58e9af(0x11f)][_0x58e9af(0xd0)](_0x590253,_0x1a8e11,_0x522af6,_0x94f367,_0x380d8),_0x3b2d03=this['changeTpCustomColor'](_0x35d45e,0x1),_0x2b6074=this[_0x58e9af(0x17e)](_0x3db204,0x2),this[_0x58e9af(0xcc)]['bitmap'][_0x58e9af(0x1bc)](_0x3e3989+0x1,_0x12cf7f+0x1,_0x48924c,_0x4d92b6,_0x3e4a7c,_0x243ae3);}}}else _0x3d171e['gainTpFromTpMode'](_0x3839b6(0x147),_0x28c4b8,0x0),_0x28c4b8[_0x3839b6(0x1b6)]('GainEnemyBuff',_0x28c4b8,0x0);},VisuMZ['EnhancedTP'][_0x1e2ed6(0x80)]=Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xef)],Game_Action[_0x1e2ed6(0x1c6)]['itemEffectAddDebuff']=function(_0x1373c9,_0x5ba36d){const _0x4afaf0=_0x1e2ed6;VisuMZ[_0x4afaf0(0xfe)][_0x4afaf0(0x80)]['call'](this,_0x1373c9,_0x5ba36d);if(!_0x1373c9[_0x4afaf0(0xd4)]()[_0x4afaf0(0xaa)])return;const _0x58818f=this[_0x4afaf0(0xd8)]();if(_0x58818f[_0x4afaf0(0xe3)]()===_0x1373c9[_0x4afaf0(0xe3)]()){if(_0x4afaf0(0x1b4)===_0x4afaf0(0x1b4))_0x58818f[_0x4afaf0(0x1b6)](_0x4afaf0(0x11d),_0x1373c9,0x0),_0x1373c9['gainTpFromTpMode'](_0x4afaf0(0x14c),_0x1373c9,0x0);else{function _0x4f26fa(){const _0x8380f6=_0x4afaf0;_0x34c76e=_0x6427e4['abs'](_0x39628e),_0xed46dc[_0x8380f6(0x1b6)](_0x8380f6(0x10b),_0x173159,_0x2684c3),_0x5cc5aa[_0x8380f6(0x1b6)](_0x8380f6(0x18e),_0x48f782,_0x195881),_0x47acb1[_0x8380f6(0x166)]()['gainTpFromTpMode'](_0x8380f6(0x141),_0x45ada1,_0x5d2727);}}}else _0x58818f[_0x4afaf0(0x1b6)]('DealEnemyDebuff',_0x1373c9,0x0),_0x1373c9[_0x4afaf0(0x1b6)](_0x4afaf0(0x12f),_0x1373c9,0x0);},VisuMZ[_0x1e2ed6(0xfe)]['Game_Action_itemEffectAddState']=Game_Action['prototype'][_0x1e2ed6(0x1a8)],Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1a8)]=function(_0x228ebc,_0x308ad2){const _0x262199=_0x1e2ed6,_0x396dab=_0x228ebc[_0x262199(0xd4)]()['success'];_0x228ebc[_0x262199(0xd4)]()[_0x262199(0xaa)]=![],VisuMZ[_0x262199(0xfe)]['Game_Action_itemEffectAddState'][_0x262199(0x1ce)](this,_0x228ebc,_0x308ad2);if(!_0x228ebc[_0x262199(0xd4)]()['success']){_0x228ebc['result']()[_0x262199(0xaa)]=_0x396dab;return;}const _0x1297c2=this['subject']();if(_0x1297c2[_0x262199(0xe3)]()===_0x228ebc[_0x262199(0xe3)]()){if('UXBUd'!==_0x262199(0x18f))_0x1297c2['gainTpFromTpMode'](_0x262199(0xfa),_0x228ebc,0x0),_0x228ebc[_0x262199(0x1b6)](_0x262199(0x13b),_0x228ebc,0x0);else{function _0x67e823(){const _0x194c72=_0x262199,_0x4498a6=_0x1dbaa4[_0x194c72(0xd4)]()[_0x194c72(0xaa)];_0x1e80a3['result']()[_0x194c72(0xaa)]=![],_0x15cf2b[_0x194c72(0xfe)][_0x194c72(0x155)][_0x194c72(0x1ce)](this,_0x311ee0,_0x2a67de);if(!_0x47e4ca[_0x194c72(0xd4)]()['success']){_0xa6bbff[_0x194c72(0xd4)]()[_0x194c72(0xaa)]=_0x4498a6;return;}const _0x4817da=this[_0x194c72(0xd8)]();_0x4817da['isActor']()===_0x5480de[_0x194c72(0xe3)]()?(_0x4817da['gainTpFromTpMode'](_0x194c72(0xfa),_0x2a8178,0x0),_0x1a4880[_0x194c72(0x1b6)](_0x194c72(0x13b),_0x366745,0x0)):(_0x4817da[_0x194c72(0x1b6)](_0x194c72(0x98),_0x4808ff,0x0),_0x9c288c['gainTpFromTpMode'](_0x194c72(0x195),_0xfa98a5,0x0));}}}else _0x1297c2['gainTpFromTpMode'](_0x262199(0x98),_0x228ebc,0x0),_0x228ebc[_0x262199(0x1b6)](_0x262199(0x195),_0x228ebc,0x0);},VisuMZ[_0x1e2ed6(0xfe)]['Game_Action_applyItemUserEffect']=Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x197)],Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x197)]=function(_0xad5864){const _0x2d189e=_0x1e2ed6;VisuMZ[_0x2d189e(0xfe)][_0x2d189e(0x11b)]['call'](this,_0xad5864),this[_0x2d189e(0x109)]();},Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x109)]=function(_0x3eade6){const _0x4239fb=_0x1e2ed6;if(!_0x3eade6)return;const _0x2ec8c5=this[_0x4239fb(0x1bb)]()['note'],_0x1ff305=this[_0x4239fb(0xd8)]();_0x2ec8c5[_0x4239fb(0xf6)](//i)&&_0x3eade6[_0x4239fb(0xee)](String(RegExp['$1']));if(!_0x3eade6['isActor']())return;const _0x5bb0cf=_0x2ec8c5['match'](//gi);if(_0x5bb0cf){if(_0x4239fb(0x1e2)!==_0x4239fb(0x1e2)){function _0x33c080(){const _0x4cdfed=_0x4239fb;this[_0x4cdfed(0x1a2)][_0x4cdfed(0x97)](_0x16bf8a),this[_0x4cdfed(0xa4)]();}}else for(const _0x426158 of _0x5bb0cf){if(_0x4239fb(0x13e)===_0x4239fb(0x13e))_0x426158[_0x4239fb(0xf6)](//i),_0x3eade6[_0x4239fb(0x10d)](String(RegExp['$1']));else{function _0x1ed3d2(){const _0x3a8307=_0x4239fb;_0x502090[_0x3a8307(0xfe)][_0x3a8307(0x1af)][_0x3a8307(0x1ce)](this,_0x1e6ca1),this[_0x3a8307(0x114)](_0x6a6e18);}}}}if(_0x2ec8c5[_0x4239fb(0xf6)](/\s*([\s\S]*)\s*<\/UNOCK TP MODES>/i)){const _0x348916=String(RegExp['$1'])[_0x4239fb(0x1de)](/[\r\n]+/);for(const _0x25be1c of _0x348916){_0x3eade6[_0x4239fb(0x10d)](_0x25be1c);}}},VisuMZ['EnhancedTP'][_0x1e2ed6(0x15b)]=Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x16d)],Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x16d)]=function(){const _0xf46c8a=_0x1e2ed6;VisuMZ[_0xf46c8a(0xfe)][_0xf46c8a(0x15b)][_0xf46c8a(0x1ce)](this),this[_0xf46c8a(0x120)]();},Game_Action[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x120)]=function(){const _0x330d6f=_0x1e2ed6,_0x3a22fa=this['item']()[_0x330d6f(0x144)],_0x58e24c=this[_0x330d6f(0xd8)]();_0x3a22fa[_0x330d6f(0xf6)](//i)&&_0x58e24c[_0x330d6f(0xee)](String(RegExp['$1']));},Game_BattlerBase['prototype'][_0x1e2ed6(0x14a)]=function(){const _0x4a5017=_0x1e2ed6;this['changeTpMode'](this[_0x4a5017(0x96)]());},Game_BattlerBase['prototype'][_0x1e2ed6(0xee)]=function(_0x10a307){const _0x568929=_0x1e2ed6;_0x10a307=_0x10a307[_0x568929(0xcb)]()['trim']();if(!VisuMZ[_0x568929(0xfe)][_0x568929(0x19f)][_0x10a307])return;this[_0x568929(0x15c)]=_0x10a307,this['onChangeTpMode'](_0x10a307);},Game_BattlerBase['prototype']['defaultTpMode']=function(){const _0x4006e6=_0x1e2ed6;return VisuMZ[_0x4006e6(0xfe)][_0x4006e6(0xae)][_0x4006e6(0x193)][_0x4006e6(0xc7)]['toUpperCase']()['trim']();},Game_BattlerBase[_0x1e2ed6(0x1c6)]['tpMode']=function(){const _0x4cdadd=_0x1e2ed6;if(this[_0x4cdadd(0x15c)]===undefined)this[_0x4cdadd(0x14a)]();let _0x73f460=this['_tpMode'];for(const _0x1bf34c of this[_0x4cdadd(0x1c4)]()){if(!_0x1bf34c)continue;if(_0x1bf34c[_0x4cdadd(0x144)]['match'](//i)){const _0x130546=String(RegExp['$1'])[_0x4cdadd(0xcb)]()[_0x4cdadd(0x87)]();if(!VisuMZ[_0x4cdadd(0xfe)][_0x4cdadd(0x19f)][_0x130546])continue;_0x73f460=_0x130546;break;}}return VisuMZ[_0x4cdadd(0xfe)]['TpModes'][_0x73f460[_0x4cdadd(0xcb)]()[_0x4cdadd(0x87)]()];},Game_BattlerBase[_0x1e2ed6(0x1c6)]['tpModeValue']=function(_0xdd801,_0x46e955,_0x12d482){const _0x3fd7a8=_0x1e2ed6,_0x1451ec=this['tpMode']();if(!_0x1451ec)return 0x0;_0xdd801=_0x3fd7a8(0x131)[_0x3fd7a8(0x1aa)](_0xdd801);if(!_0x1451ec[_0xdd801])return 0x0;return _0x1451ec[_0xdd801](this,_0x46e955,_0x12d482);},Game_BattlerBase[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1b6)]=function(_0x26b55d,_0x255e10,_0x5068b9){const _0x2b29a3=_0x1e2ed6,_0x27193d=Math[_0x2b29a3(0xb0)](this[_0x2b29a3(0x171)](_0x26b55d,_0x255e10,_0x5068b9));this[_0x2b29a3(0x1a0)](_0x27193d);},VisuMZ[_0x1e2ed6(0xfe)]['Game_BattlerBase_maxTp']=Game_BattlerBase['prototype'][_0x1e2ed6(0xfb)],Game_BattlerBase['prototype'][_0x1e2ed6(0xfb)]=function(){const _0x3760d0=_0x1e2ed6;if(this[_0x3760d0(0x121)]())return Math[_0x3760d0(0xb0)](this['tpMode']()['MaxFormulaFunc'](this,this,0x0));return VisuMZ[_0x3760d0(0xfe)][_0x3760d0(0x117)][_0x3760d0(0x1ce)](this);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x13a)]=Game_BattlerBase[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x124)],Game_BattlerBase[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x124)]=function(){const _0x2d3d7f=_0x1e2ed6;if(this[_0x2d3d7f(0x121)]())return this[_0x2d3d7f(0x121)]()[_0x2d3d7f(0x1d9)];return VisuMZ[_0x2d3d7f(0xfe)][_0x2d3d7f(0x13a)][_0x2d3d7f(0x1ce)](this);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x1cd)]=Game_BattlerBase[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x146)],Game_BattlerBase['prototype'][_0x1e2ed6(0x146)]=function(_0x46722f){const _0x3628d7=_0x1e2ed6;let _0x15e2c6=VisuMZ[_0x3628d7(0xfe)][_0x3628d7(0x1cd)][_0x3628d7(0x1ce)](this,_0x46722f);return _0x46722f===0x5&&this['tpMode']()&&(_0x15e2c6*=this['tpMode']()['MultiplierTCR']),_0x15e2c6;},Game_BattlerBase[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xc4)]=function(){const _0x27818a=_0x1e2ed6;if(!Imported[_0x27818a(0x1d8)])return![];const _0x9dfd08=this[_0x27818a(0x121)]();if(!_0x9dfd08)return![];if(!_0x9dfd08[_0x27818a(0xd7)])return![];const _0x133b62=_0x9dfd08[_0x27818a(0x1e1)]||0x0;return this[_0x27818a(0x9b)]()>=_0x133b62;},Game_BattlerBase[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x129)]=function(){const _0x47902b=_0x1e2ed6,_0x438028=this[_0x47902b(0x121)]();if(!_0x438028)return![];return(_0x438028[_0x47902b(0x9a)]||0x1)[_0x47902b(0x108)](0x1,0xff);},Game_BattlerBase['prototype'][_0x1e2ed6(0x8a)]=function(){const _0x293fa0=_0x1e2ed6,_0x162d18=this[_0x293fa0(0x121)]();if(!_0x162d18)return![];return(_0x162d18[_0x293fa0(0x162)]||0x0)[_0x293fa0(0x108)](0x0,0xff);},Game_Battler[_0x1e2ed6(0x1c6)]['initTp']=function(){},VisuMZ[_0x1e2ed6(0xfe)]['Game_Battler_onBattleStart']=Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1ad)],Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1ad)]=function(_0x52ad06){const _0x526969=_0x1e2ed6;VisuMZ[_0x526969(0xfe)][_0x526969(0x1dc)][_0x526969(0x1ce)](this,_0x52ad06),this['gainTpFromTpMode'](_0x526969(0x1bf),this,0x0);},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x191)]=Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x119)],Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x119)]=function(_0x531e6e){const _0x1b1a24=_0x1e2ed6;VisuMZ[_0x1b1a24(0xfe)]['Game_Battler_useItem'][_0x1b1a24(0x1ce)](this,_0x531e6e);if(this[_0x1b1a24(0x1cf)](_0x531e6e)){if(_0x1b1a24(0x15e)==='gaJrF'){function _0x4d87c7(){const _0x4fe7d3=_0x1b1a24;this['_tpModes'][_0x4fe7d3(0x97)](_0x216f2b[_0x4fe7d3(0xcb)]()[_0x4fe7d3(0x87)]());}}else this[_0x1b1a24(0x1b6)]('UseSkill',this,0x0);}DataManager[_0x1b1a24(0x89)](_0x531e6e)&&this[_0x1b1a24(0x1b6)](_0x1b1a24(0x86),this,0x0);},Game_Battler[_0x1e2ed6(0x1c6)]['skillIsNotAttackGuard']=function(_0x215ccb){const _0x3311ac=_0x1e2ed6;if(!_0x215ccb)return![];if(!DataManager['isSkill'](_0x215ccb))return![];if(_0x215ccb['id']===this[_0x3311ac(0xd9)]())return![];if(_0x215ccb['id']===this[_0x3311ac(0x126)]())return![];return!![];},VisuMZ['EnhancedTP'][_0x1e2ed6(0x115)]=Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1ab)],Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1ab)]=function(){const _0x2732d9=_0x1e2ed6,_0x49540d=Math[_0x2732d9(0xb0)](this[_0x2732d9(0xfb)]()*this[_0x2732d9(0xfd)]);this[_0x2732d9(0x1a0)](_0x49540d),this[_0x2732d9(0x1b6)](_0x2732d9(0xfc),this,0x0);this[_0x2732d9(0xbc)]=this[_0x2732d9(0x13c)]){if(_0x2732d9(0x18b)===_0x2732d9(0x18b))this[_0x2732d9(0x1b6)]('FullHp',this,0x0);else{function _0x3e5695(){const _0x1b4ed0=_0x2732d9;this[_0x1b4ed0(0x166)]()[_0x1b4ed0(0x1b6)]('KillAlly',this,0x0),this[_0x1b4ed0(0x11a)]()[_0x1b4ed0(0x1b6)](_0x1b4ed0(0x7d),this,0x0);}}}this[_0x2732d9(0x132)]=this[_0x2732d9(0xa9)]){if(_0x2732d9(0x8b)===_0x2732d9(0x8b))this[_0x2732d9(0x1b6)](_0x2732d9(0x190),this,0x0);else{function _0x276a3d(){const _0x1a5078=_0x2732d9;if(this['_tpMode_SceneSkill']===_0x1ecbc1)this[_0x1a5078(0x14a)]();this[_0x1a5078(0xce)]=_0xca72c6;}}}if(this[_0x2732d9(0x166)]()[_0x2732d9(0x19c)]()[_0x2732d9(0x134)]<=0x1){if(_0x2732d9(0xa0)===_0x2732d9(0xa0))this[_0x2732d9(0x1b6)](_0x2732d9(0x18a),this,0x0);else{function _0x14f447(){const _0x3cf584=_0x2732d9;return _0x481ad1(_0x518ede['$1'])[_0x3cf584(0xcb)]()[_0x3cf584(0x87)]();}}}},Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x95)]=function(_0x4e6bfa){},VisuMZ[_0x1e2ed6(0xfe)]['Game_Battler_addState']=Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x123)],Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x123)]=function(_0x54e263){const _0x3965b5=_0x1e2ed6,_0x46b0be=this[_0x3965b5(0xd2)]();VisuMZ[_0x3965b5(0xfe)][_0x3965b5(0x9d)][_0x3965b5(0x1ce)](this,_0x54e263),_0x54e263===this['deathStateId']()&&this['isDead']()&&_0x46b0be&&(this[_0x3965b5(0x166)]()[_0x3965b5(0x1b6)](_0x3965b5(0x198),this,0x0),this['opponentsUnit']()['gainTpFromTpMode'](_0x3965b5(0x7d),this,0x0));},Game_Battler[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x12e)]=function(_0x322f1b){const _0x573216=_0x1e2ed6;this[_0x573216(0xf9)]={},this[_0x573216(0xa8)]=Math[_0x573216(0xc3)](this['_tp'],this['maxTp']());},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x15f)]=Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x111)],Game_Actor['prototype'][_0x1e2ed6(0x111)]=function(_0x1053a9){const _0x4ec400=_0x1e2ed6;VisuMZ[_0x4ec400(0xfe)][_0x4ec400(0x15f)][_0x4ec400(0x1ce)](this,_0x1053a9),this['initEnhancedTP']();},Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x14a)]=function(){const _0x12e216=_0x1e2ed6;this[_0x12e216(0x1a2)]=[],Game_Battler[_0x12e216(0x1c6)][_0x12e216(0x14a)]['call'](this),this[_0x12e216(0x161)](),this['learnAvailableActorTpModes']();},Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x96)]=function(){const _0x4744f0=_0x1e2ed6;if(this['actor']()&&this['actor']()['note'][_0x4744f0(0xf6)](//i)){if('XNxbH'!==_0x4744f0(0x1b2)){function _0x2d24a0(){const _0x550ebf=_0x4744f0;this[_0x550ebf(0xcc)][_0x550ebf(0x11f)]=new _0x53de00(this[_0x550ebf(0x11f)][_0x550ebf(0xf4)],this[_0x550ebf(0x11f)]['height']);}}else return String(RegExp['$1'])[_0x4744f0(0xcb)]()[_0x4744f0(0x87)]();}else return Game_Battler[_0x4744f0(0x1c6)][_0x4744f0(0x96)]['call'](this);},Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x12e)]=function(_0x558256){const _0x37e809=_0x1e2ed6;_0x558256=_0x558256[_0x37e809(0xcb)]()[_0x37e809(0x87)](),Game_Battler[_0x37e809(0x1c6)][_0x37e809(0x12e)][_0x37e809(0x1ce)](this,_0x558256),this[_0x37e809(0x10d)](_0x558256);},Game_Actor['prototype'][_0x1e2ed6(0x10d)]=function(_0x579762){const _0x5422fc=_0x1e2ed6;_0x579762=_0x579762[_0x5422fc(0xcb)]()[_0x5422fc(0x87)]();if(!VisuMZ[_0x5422fc(0xfe)][_0x5422fc(0x19f)][_0x579762])return;this[_0x5422fc(0x1a2)]=this[_0x5422fc(0x1a2)]||[],!this['_availableTpModes'][_0x5422fc(0x169)](_0x579762)&&(this[_0x5422fc(0x1a2)]['push'](_0x579762),this[_0x5422fc(0xa4)]());},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0xa4)]=function(_0x12fc37){const _0x234f4f=_0x1e2ed6,_0x4e7a56=[];for(const _0x3d090f of VisuMZ[_0x234f4f(0xfe)][_0x234f4f(0xd3)]){if(_0x12fc37['includes'](_0x3d090f))_0x4e7a56[_0x234f4f(0x97)](_0x3d090f);}return _0x4e7a56;},Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xa4)]=function(){const _0x436a68=_0x1e2ed6;if(this[_0x436a68(0x1a2)]===undefined)this['initEnhancedTP']();this['_availableTpModes']=VisuMZ[_0x436a68(0xfe)][_0x436a68(0xa4)](this[_0x436a68(0x1a2)]);},Game_Actor['prototype'][_0x1e2ed6(0xbb)]=function(){const _0x8c0697=_0x1e2ed6;if(this[_0x8c0697(0x1a2)]===undefined)this[_0x8c0697(0x14a)]();this['learnAvailablePartyTpModes']();let _0x2b4c53=this[_0x8c0697(0x1a2)][_0x8c0697(0x163)](_0x5db43a=>VisuMZ['EnhancedTP'][_0x8c0697(0x19f)][_0x5db43a]);return _0x2b4c53['remove'](null);},Game_Actor[_0x1e2ed6(0x1c6)]['learnAvailablePartyTpModes']=function(){const _0x3a68fa=_0x1e2ed6;for(const _0x378444 of $gameParty['tpModes']()){this['learnTpMode'](_0x378444[_0x3a68fa(0xcb)]()[_0x3a68fa(0x87)]());}},Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x185)]=function(){const _0xdf3cb4=_0x1e2ed6;if(this[_0xdf3cb4(0x8c)]()&&this[_0xdf3cb4(0x8c)]()[_0xdf3cb4(0x144)][_0xdf3cb4(0xf6)](/\s*([\s\S]*)\s*<\/STARTING TP (?:MODE|MODES)>/i)){if(_0xdf3cb4(0x1b9)==='miYDa'){function _0x27e054(){const _0x4cf84b=_0xdf3cb4;if(!this[_0x4cf84b(0x122)])return _0x4d5419;const _0x496951=this[_0x4cf84b(0x122)]['tpMode'](),_0x5f72a9=_0x4cf84b(0x145)['format'](_0x3bb14c);return _0x496951[_0x5f72a9]?_0x41556e[_0x4cf84b(0xb4)](_0x496951[_0x5f72a9]):_0x612d82;}}else{const _0x3030b4=String(RegExp['$1'])['split'](/[\r\n]+/);for(const _0x15f672 of _0x3030b4){this['learnTpMode'](_0x15f672[_0xdf3cb4(0xcb)]()[_0xdf3cb4(0x87)]());}}}},VisuMZ[_0x1e2ed6(0xfe)]['Game_Actor_learnSkill']=Game_Actor[_0x1e2ed6(0x1c6)]['learnSkill'],Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xf8)]=function(_0x59a7a0){const _0x5abbfb=_0x1e2ed6;VisuMZ[_0x5abbfb(0xfe)][_0x5abbfb(0x1af)][_0x5abbfb(0x1ce)](this,_0x59a7a0),this[_0x5abbfb(0x114)](_0x59a7a0);},Game_Actor[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x114)]=function(_0x5e1511){const _0x659047=_0x1e2ed6;if(!$dataSkills[_0x5e1511])return;const _0x329424=$dataSkills[_0x5e1511][_0x659047(0x144)],_0x5e9f6b=_0x329424[_0x659047(0xf6)](//gi);if(_0x5e9f6b)for(const _0x13ddfa of _0x5e9f6b){if(_0x659047(0x102)===_0x659047(0x102))_0x13ddfa['match'](//i),this['learnTpMode'](String(RegExp['$1']));else{function _0x230142(){_0xa4a36b['learnTpMode'](_0x544c8d);}}}if(_0x329424[_0x659047(0xf6)](/\s*([\s\S]*)\s*<\/LEARN TP MODES>/i)){const _0x47ec32=String(RegExp['$1'])[_0x659047(0x1de)](/[\r\n]+/);for(const _0x237947 of _0x47ec32){this[_0x659047(0x10d)](_0x237947);}}},Game_Enemy['prototype']['defaultTpMode']=function(){const _0x4de862=_0x1e2ed6;if(this['enemy']()[_0x4de862(0x144)][_0x4de862(0xf6)](//i)){if('ogqiS'!==_0x4de862(0x178))return String(RegExp['$1'])[_0x4de862(0xcb)]()[_0x4de862(0x87)]();else{function _0x2f12d6(){const _0x2d51f5=_0x4de862,_0x2961f8=0x0,_0x2e166b=this[_0x2d51f5(0x14b)]['y']+this[_0x2d51f5(0x14b)][_0x2d51f5(0xf5)],_0x5deaac=_0x231a88[_0x2d51f5(0x1a7)],_0x32412d=this[_0x2d51f5(0x1d1)]()-this[_0x2d51f5(0x14b)][_0x2d51f5(0xf5)];return new _0x571b44(_0x2961f8,_0x2e166b,_0x5deaac,_0x32412d);}}}else{if(_0x4de862(0x1d6)!=='nJTyf'){function _0xdc6670(){this['forceSelect'](0x0);}}else return Game_Battler[_0x4de862(0x1c6)][_0x4de862(0x96)][_0x4de862(0x1ce)](this);}},Game_Unit['prototype']['gainTpFromTpMode']=function(_0x1c1dea,_0x415fb7,_0x2a39e8){for(const _0x33ef8e of this['aliveMembers']()){if(!_0x33ef8e)continue;_0x33ef8e['gainTpFromTpMode'](_0x1c1dea,_0x415fb7,_0x2a39e8);}},VisuMZ['EnhancedTP']['Game_Party_initialize']=Game_Party['prototype']['initialize'],Game_Party[_0x1e2ed6(0x1c6)]['initialize']=function(){const _0x552b59=_0x1e2ed6;VisuMZ[_0x552b59(0xfe)][_0x552b59(0x10f)][_0x552b59(0x1ce)](this),this[_0x552b59(0x92)]();},Game_Party['prototype'][_0x1e2ed6(0x92)]=function(){const _0x58ba3c=_0x1e2ed6;this['_tpModes']=[];for(const _0x38deae of VisuMZ['EnhancedTP'][_0x58ba3c(0xae)]['General'][_0x58ba3c(0x184)]){this[_0x58ba3c(0x1c1)]['push'](_0x38deae[_0x58ba3c(0xcb)]()[_0x58ba3c(0x87)]());}},Game_Party[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xc0)]=function(){const _0x1eddd0=_0x1e2ed6;if(this[_0x1eddd0(0x1c1)]===undefined)this[_0x1eddd0(0x92)]();return this['_tpModes'];},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x1b8)]=Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x140)],Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x140)]=function(){const _0x5992b4=_0x1e2ed6;VisuMZ['EnhancedTP'][_0x5992b4(0x1b8)][_0x5992b4(0x1ce)](this),this[_0x5992b4(0x165)]();},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x182)]=Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1da)],Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1da)]=function(){const _0x1eeea0=_0x1e2ed6;VisuMZ[_0x1eeea0(0xfe)][_0x1eeea0(0x182)][_0x1eeea0(0x1ce)](this),this[_0x1eeea0(0xc1)][_0x1eeea0(0xb3)](_0x1eeea0(0x121),this[_0x1eeea0(0x100)][_0x1eeea0(0xbf)](this));},Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x165)]=function(){const _0x4e8804=_0x1e2ed6,_0x113c48=this['tpModeWindowRect']();this[_0x4e8804(0x168)]=new Window_TpModes(_0x113c48),this[_0x4e8804(0x168)][_0x4e8804(0x170)](this['_helpWindow']),this[_0x4e8804(0x168)][_0x4e8804(0xb3)]('ok',this[_0x4e8804(0x179)]['bind'](this)),this[_0x4e8804(0x168)][_0x4e8804(0xb3)]('cancel',this[_0x4e8804(0xe4)][_0x4e8804(0xbf)](this)),this[_0x4e8804(0x127)](this[_0x4e8804(0x168)]);const _0x301e12=VisuMZ[_0x4e8804(0xfe)]['Settings']['General'][_0x4e8804(0x199)];this[_0x4e8804(0x168)][_0x4e8804(0x17f)](_0x301e12||0x0);},Scene_Skill['prototype'][_0x1e2ed6(0x176)]=function(){const _0x4f95dd=_0x1e2ed6,_0x386b83=0x0,_0xbb7222=this[_0x4f95dd(0x14b)]['y']+this[_0x4f95dd(0x14b)]['height'],_0x10d984=Graphics[_0x4f95dd(0x1a7)],_0x342822=this[_0x4f95dd(0x1d1)]()-this['_statusWindow']['height'];return new Rectangle(_0x386b83,_0xbb7222,_0x10d984,_0x342822);},Scene_Skill['prototype'][_0x1e2ed6(0x100)]=function(){const _0x2c7e91=_0x1e2ed6;this[_0x2c7e91(0x168)][_0x2c7e91(0x11c)](),this['_tpModeWindow']['selectLast']();},Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x179)]=function(){const _0x4d2808=_0x1e2ed6;this[_0x4d2808(0x168)][_0x4d2808(0x11c)]();const _0x366fa8=this[_0x4d2808(0x168)][_0x4d2808(0x1bb)]();if(!_0x366fa8)return;this['actor']()[_0x4d2808(0xee)](_0x366fa8[_0x4d2808(0x1ae)]),this[_0x4d2808(0x168)][_0x4d2808(0x9c)](),this[_0x4d2808(0x14b)][_0x4d2808(0x9c)]();},Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xe4)]=function(){this['_tpModeWindow']['deselect'](),this['_skillTypeWindow']['activate']();},VisuMZ[_0x1e2ed6(0xfe)]['Scene_Skill_refreshActor']=Scene_Skill['prototype']['refreshActor'],Scene_Skill[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x18d)]=function(){const _0x8eef56=_0x1e2ed6;VisuMZ[_0x8eef56(0xfe)][_0x8eef56(0xb7)][_0x8eef56(0x1ce)](this);if(this[_0x8eef56(0x168)])this[_0x8eef56(0x168)][_0x8eef56(0x1a5)](this[_0x8eef56(0x8c)]());},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0xba)]=Sprite_Gauge[_0x1e2ed6(0x1c6)]['setup'],Sprite_Gauge['prototype'][_0x1e2ed6(0x111)]=function(_0x426525,_0x953378){const _0x539182=_0x1e2ed6;VisuMZ[_0x539182(0xfe)][_0x539182(0xba)][_0x539182(0x1ce)](this,_0x426525,_0x953378),this['_statusType']==='tp'&&this['createEnhancedTpChildSprites']();},Sprite_Gauge[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x7c)]=function(){const _0x3a9007=_0x1e2ed6;if(!this[_0x3a9007(0x1d5)]){if(_0x3a9007(0xb9)!==_0x3a9007(0x8e))this['_tpGaugeBack']=new Sprite(),this[_0x3a9007(0x181)](this[_0x3a9007(0x1d5)]);else{function _0x3da5f4(){const _0x2418a1=_0x3a9007;this[_0x2418a1(0x1d5)]=new _0x2f07b4(),this[_0x2418a1(0x181)](this[_0x2418a1(0x1d5)]);}}}if(!this[_0x3a9007(0xcc)]){if(_0x3a9007(0xff)!==_0x3a9007(0xa3))this['_tpGaugeSprite']=new Sprite(),this[_0x3a9007(0x181)](this['_tpGaugeSprite']);else{function _0x9a3ca0(){const _0x491750=_0x3a9007;if(this[_0x491750(0x1a2)]===_0x2c6a6a)this[_0x491750(0x14a)]();this[_0x491750(0x1a2)]=_0x5ecfb3['EnhancedTP'][_0x491750(0xa4)](this[_0x491750(0x1a2)]);}}}if(!this[_0x3a9007(0xf3)]){if(_0x3a9007(0x1a3)!==_0x3a9007(0x1a3)){function _0x2ebfbf(){const _0x583dc1=_0x3a9007;this[_0x583dc1(0x168)][_0x583dc1(0x11c)](),this[_0x583dc1(0x168)][_0x583dc1(0x118)]();}}else this[_0x3a9007(0xf3)]=new Sprite(),this[_0x3a9007(0x181)](this[_0x3a9007(0xf3)]);}},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0xdd)]=Sprite_Gauge[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x174)],Sprite_Gauge['prototype'][_0x1e2ed6(0x174)]=function(){const _0x54bc01=_0x1e2ed6;let _0x5a8cdb=$dataSystem[_0x54bc01(0x94)]['basic'][0x7];if(this[_0x54bc01(0x12c)]==='tp'){if(_0x54bc01(0x14e)===_0x54bc01(0x14e))this['changeBattlerTpLabel']();else{function _0x4141ab(){const _0x3c6436=_0x54bc01;this[_0x3c6436(0x7c)]();}}}VisuMZ['EnhancedTP']['Sprite_Gauge_redraw']['call'](this);this['_statusType']==='tp'&&this[_0x54bc01(0x81)]();if(this[_0x54bc01(0x12c)]==='tp'){if('kRPDE'!==_0x54bc01(0xed))$dataSystem[_0x54bc01(0x94)]['basic'][0x7]=_0x5a8cdb;else{function _0x460771(){const _0x37d8e1=_0x54bc01;for(const _0x4650de of _0x38c3c5){_0x4650de[_0x37d8e1(0xf6)](//i),_0x1a9a94[_0x37d8e1(0x10d)](_0x5b0eb8(_0x32a201['$1']));}}}}},Sprite_Gauge['prototype'][_0x1e2ed6(0x81)]=function(){const _0x40d426=_0x1e2ed6;this[_0x40d426(0xf3)]&&(this[_0x40d426(0xf3)]['bitmap']=this['bitmap']),this['setFrame'](0x0,0x0,0x0,0x0);},VisuMZ['EnhancedTP'][_0x1e2ed6(0x7f)]=Sprite_Gauge[_0x1e2ed6(0x1c6)]['drawFullGauge'],Sprite_Gauge['prototype']['drawFullGauge']=function(_0x1af711,_0x23a88d,_0x36b7b1,_0x31ca91,_0x5aae6a,_0xcff842){const _0x2eb895=_0x1e2ed6;this[_0x2eb895(0x12c)]==='tp'&&this[_0x2eb895(0xcc)]?this[_0x2eb895(0xf1)](_0x1af711,_0x23a88d,_0x36b7b1,_0x31ca91,_0x5aae6a,_0xcff842):VisuMZ[_0x2eb895(0xfe)][_0x2eb895(0x7f)][_0x2eb895(0x1ce)](this,_0x1af711,_0x23a88d,_0x36b7b1,_0x31ca91,_0x5aae6a,_0xcff842);},Sprite_Gauge[_0x1e2ed6(0x1c6)]['createTpGaugeBitmaps']=function(_0x50633a){const _0xeda9ae=_0x1e2ed6;!this[_0xeda9ae(0x1d5)][_0xeda9ae(0x11f)]&&(this['_tpGaugeBack'][_0xeda9ae(0x11f)]=new Bitmap(this['bitmap'][_0xeda9ae(0xf4)],this[_0xeda9ae(0x11f)]['height'])),!this['_tpGaugeSprite'][_0xeda9ae(0x11f)]&&(this['_tpGaugeSprite'][_0xeda9ae(0x11f)]=new Bitmap(this[_0xeda9ae(0x11f)][_0xeda9ae(0xf4)],this[_0xeda9ae(0x11f)][_0xeda9ae(0xf5)])),_0x50633a&&(this[_0xeda9ae(0x1d5)][_0xeda9ae(0x11f)][_0xeda9ae(0x101)](),this['_tpGaugeSprite'][_0xeda9ae(0x11f)][_0xeda9ae(0x101)]());},Sprite_Gauge[_0x1e2ed6(0x1c6)]['drawFullGaugeEnhancedTp']=function(_0x51bdd8,_0x489076,_0xadb29d,_0x9acd40,_0x4ab16e,_0xaddca9){const _0x5ee078=_0x1e2ed6;this['createTpGaugeBitmaps'](!![]);const _0x38412e=this[_0x5ee078(0x1dd)](),_0x3ace59=Math[_0x5ee078(0xb0)]((_0x4ab16e-0x2)*_0x38412e),_0x5631ca=_0xaddca9-0x2,_0x25faa9=this[_0x5ee078(0x1db)]();this[_0x5ee078(0x1d5)][_0x5ee078(0x11f)][_0x5ee078(0xd0)](_0xadb29d,_0x9acd40,_0x4ab16e,_0xaddca9,_0x25faa9),_0x51bdd8=this[_0x5ee078(0x17e)](_0x51bdd8,0x1),_0x489076=this[_0x5ee078(0x17e)](_0x489076,0x2),this[_0x5ee078(0xcc)][_0x5ee078(0x11f)][_0x5ee078(0x1bc)](_0xadb29d+0x1,_0x9acd40+0x1,_0x3ace59,_0x5631ca,_0x51bdd8,_0x489076);},VisuMZ['EnhancedTP']['Sprite_Gauge_drawGaugeRect']=Sprite_Gauge['prototype'][_0x1e2ed6(0x189)],Sprite_Gauge['prototype'][_0x1e2ed6(0x189)]=function(_0x3a410a,_0x202f80,_0x56d1c3,_0x1c3178){const _0x493268=_0x1e2ed6;if(this[_0x493268(0x12c)]==='tp'&&this[_0x493268(0xcc)])this[_0x493268(0xd6)](_0x3a410a,_0x202f80,_0x56d1c3,_0x1c3178);else{if(_0x493268(0xb1)==='Xjqaj'){function _0x29f085(){const _0x5ab617=_0x493268;_0x471f7b[_0x5ab617(0x1b6)](_0x5ab617(0xfa),_0x257188,0x0),_0x56131b[_0x5ab617(0x1b6)](_0x5ab617(0x13b),_0xbb9c24,0x0);}}else VisuMZ['EnhancedTP'][_0x493268(0xab)]['call'](this,_0x3a410a,_0x202f80,_0x56d1c3,_0x1c3178);}},Sprite_Gauge[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xd6)]=function(_0x580269,_0x595762,_0x1a4fd1,_0x3504ad){const _0x2c7252=_0x1e2ed6;this[_0x2c7252(0x82)](!![]);const _0x389c32=this[_0x2c7252(0x1dd)](),_0x2e2a00=Math[_0x2c7252(0xb0)]((_0x1a4fd1-0x2)*_0x389c32),_0x214b08=_0x3504ad-0x2,_0x29e058=this[_0x2c7252(0x1db)](),_0x44f014=this['changeTpCustomColor'](this[_0x2c7252(0x16f)](),0x1),_0x52d357=this[_0x2c7252(0x17e)](this['gaugeColor2'](),0x2);this[_0x2c7252(0x1d5)][_0x2c7252(0x11f)]['fillRect'](_0x580269,_0x595762,_0x1a4fd1,_0x3504ad,_0x29e058),this[_0x2c7252(0xcc)][_0x2c7252(0x11f)][_0x2c7252(0x1bc)](_0x580269+0x1,_0x595762+0x1,_0x2e2a00,_0x214b08,_0x44f014,_0x52d357);},VisuMZ['EnhancedTP'][_0x1e2ed6(0x142)]=Sprite_Gauge[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xc9)],Sprite_Gauge[_0x1e2ed6(0x1c6)]['update']=function(){const _0x4f7299=_0x1e2ed6;VisuMZ[_0x4f7299(0xfe)]['Sprite_Gauge_update']['call'](this),this[_0x4f7299(0xa5)]();},Sprite_Gauge[_0x1e2ed6(0x1c6)][_0x1e2ed6(0xa5)]=function(){const _0x37a7a6=_0x1e2ed6;if(this[_0x37a7a6(0x12c)]!=='tp')return;if(!this[_0x37a7a6(0xcc)])return;if(!this[_0x37a7a6(0x122)])return;const _0x3a0672=this[_0x37a7a6(0x122)]['tpMode']();if(this[_0x37a7a6(0x1a4)]!==_0x3a0672){if(_0x37a7a6(0x1a9)===_0x37a7a6(0x1a9))this[_0x37a7a6(0x1a4)]=_0x3a0672,this['redraw']();else{function _0x41e01e(){const _0x51f48f=_0x37a7a6;_0x5e132a[_0x51f48f(0xee)](_0x10f9a8(_0x368a93['$1']));}}}if(this['_battler'][_0x37a7a6(0xc4)]()){const _0x3b629a=this['_battler']['tpGaugeFlashSpeed']();this[_0x37a7a6(0xcc)][_0x37a7a6(0x143)](this['_tpGaugeSprite'][_0x37a7a6(0x1ba)]+_0x3b629a);const _0x14b885=this[_0x37a7a6(0x122)][_0x37a7a6(0x8a)]();this['_tpGaugeSprite'][_0x37a7a6(0x10e)]([0xff,0xff,0xff,_0x14b885]);}else this[_0x37a7a6(0xcc)][_0x37a7a6(0x10e)]([0xff,0xff,0xff,0x0]),this[_0x37a7a6(0xcc)][_0x37a7a6(0x143)](0x0);},Sprite_Gauge[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x196)]=function(){const _0x47845f=_0x1e2ed6;if(!this[_0x47845f(0x122)])return;const _0xee9507=this[_0x47845f(0x122)][_0x47845f(0x121)]();if(_0xee9507[_0x47845f(0xeb)]){if(_0x47845f(0xa7)===_0x47845f(0xa7))$dataSystem[_0x47845f(0x94)]['basic'][0x7]=_0xee9507[_0x47845f(0xeb)][_0x47845f(0x87)]();else{function _0x4a853c(){const _0x24876a=_0x47845f;_0x5e8723['result']()[_0x24876a(0xaa)]=_0x5b5796;return;}}}},Sprite_Gauge[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x17e)]=function(_0x756bd1,_0x7cdd05){const _0x230370=_0x1e2ed6;if(!this['_battler'])return _0x756bd1;const _0x153bb4=this[_0x230370(0x122)]['tpMode'](),_0x578e14=_0x230370(0x145)[_0x230370(0x1aa)](_0x7cdd05);if(_0x153bb4[_0x578e14]){if(_0x230370(0x1df)!==_0x230370(0x1df)){function _0x4e9659(){return _0x19ef81(_0x19660e['$1'])['toUpperCase']()['trim']();}}else return ColorManager[_0x230370(0xb4)](_0x153bb4[_0x578e14]);}else{if('rbBQP'!=='rbBQP'){function _0xa7056(){const _0x2bb8fd=_0x230370,_0x35bbce=this[_0x2bb8fd(0x183)]!==_0x4fa778;if(!_0x35bbce)return;this[_0x2bb8fd(0xcd)]();const _0xacfec=_0x100245['_scene']['_tpModeWindow'];if(_0xacfec)_0xacfec['hide']();const _0x481757=this['_statusWindow'];if(_0x481757)_0x481757[_0x2bb8fd(0xcd)]();_0x1fb5d6[_0x2bb8fd(0xfe)][_0x2bb8fd(0x194)][_0x2bb8fd(0x1ce)](this,_0x52e78f);if(_0x35bbce&&_0xacfec&&_0x3f7846==='tpMode'){if(_0x481757)_0x481757[_0x2bb8fd(0x1ca)]();this[_0x2bb8fd(0x1ca)](),_0xacfec['show']();}}}else return _0x756bd1;}},Window_Base['prototype'][_0x1e2ed6(0x113)]=function(_0x191994,_0x48c6b0,_0x5e1ac8,_0xb556,_0x916bf3){const _0x254b2b=_0x1e2ed6;if(!_0x191994)return;const _0x28dcea=_0x5e1ac8+(this[_0x254b2b(0x19a)]()-ImageManager[_0x254b2b(0x84)])/0x2,_0x1bb6d8=ImageManager[_0x254b2b(0x137)]+0x4,_0x1c0552=Math[_0x254b2b(0x172)](0x0,_0xb556-_0x1bb6d8);this[_0x254b2b(0xe2)](),_0x916bf3&&_0x916bf3[_0x254b2b(0x121)]()===_0x191994&&this['changeTextColor'](ColorManager[_0x254b2b(0x164)]()),this[_0x254b2b(0xbe)](_0x191994[_0x254b2b(0x16c)],_0x48c6b0,_0x28dcea),this[_0x254b2b(0x11e)](_0x191994['Name'],_0x48c6b0+_0x1bb6d8,_0x5e1ac8,_0x1c0552);},VisuMZ[_0x1e2ed6(0xfe)]['Window_SkillType_makeCommandList']=Window_SkillType['prototype']['makeCommandList'],Window_SkillType['prototype'][_0x1e2ed6(0xda)]=function(){const _0x99c893=_0x1e2ed6;VisuMZ['EnhancedTP'][_0x99c893(0xa6)][_0x99c893(0x1ce)](this),this[_0x99c893(0x9f)]();},Window_SkillType[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x9f)]=function(){const _0x2f5330=_0x1e2ed6;if(!this[_0x2f5330(0x1c8)]())return;let _0x9675c0=TextManager[_0x2f5330(0x15a)][_0x2f5330(0x1aa)](TextManager['tp']);Imported[_0x2f5330(0x1d8)]&&(_0x9675c0=_0x2f5330(0x18c)[_0x2f5330(0x1aa)](ImageManager['tpModesCommandIcon'],_0x9675c0)),this[_0x2f5330(0x148)](_0x9675c0,_0x2f5330(0x121),!![],'tpMode');},Window_SkillType[_0x1e2ed6(0x1c6)]['isTpModeCommandVisible']=function(){const _0x14f391=_0x1e2ed6;return $gameSystem[_0x14f391(0xa1)]();},VisuMZ[_0x1e2ed6(0xfe)][_0x1e2ed6(0x194)]=Window_SkillList['prototype'][_0x1e2ed6(0x110)],Window_SkillList[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x110)]=function(_0x580dae){const _0x1fbde5=_0x1e2ed6,_0x5d0b6f=this[_0x1fbde5(0x183)]!==_0x580dae;if(!_0x5d0b6f)return;this[_0x1fbde5(0xcd)]();const _0x5ec5da=SceneManager[_0x1fbde5(0x158)][_0x1fbde5(0x168)];if(_0x5ec5da)_0x5ec5da['hide']();const _0x4d6321=this[_0x1fbde5(0x14b)];if(_0x4d6321)_0x4d6321[_0x1fbde5(0xcd)]();VisuMZ['EnhancedTP']['Window_SkillList_setStypeId']['call'](this,_0x580dae);if(_0x5d0b6f&&_0x5ec5da&&_0x580dae===_0x1fbde5(0x121)){if(_0x4d6321)_0x4d6321[_0x1fbde5(0x1ca)]();this['hide'](),_0x5ec5da[_0x1fbde5(0xcd)]();}};function Window_TpModes(){this['initialize'](...arguments);}Window_TpModes[_0x1e2ed6(0x1c6)]=Object[_0x1e2ed6(0x140)](Window_Selectable[_0x1e2ed6(0x1c6)]),Window_TpModes[_0x1e2ed6(0x1c6)]['constructor']=Window_TpModes,Window_TpModes['prototype'][_0x1e2ed6(0x1b0)]=function(_0x103bc7){const _0x13bc0d=_0x1e2ed6;Window_Selectable['prototype'][_0x13bc0d(0x1b0)][_0x13bc0d(0x1ce)](this,_0x103bc7),this[_0x13bc0d(0x12b)]=null,this[_0x13bc0d(0x167)]=[],this[_0x13bc0d(0x1ca)]();},Window_TpModes['prototype'][_0x1e2ed6(0x1a5)]=function(_0x58c0e4){const _0x2e8e37=_0x1e2ed6;if(this[_0x2e8e37(0x12b)]!==_0x58c0e4){if(_0x2e8e37(0x15d)!==_0x2e8e37(0xe7))this['_actor']=_0x58c0e4,this[_0x2e8e37(0x9c)](),this[_0x2e8e37(0xb6)](0x0,0x0);else{function _0x39739b(){const _0x4e2d6f=_0x2e8e37;if(_0x1a8cee[_0x4e2d6f(0x169)](_0x3da2da))_0x427653['push'](_0x23bfc9);}}}},Window_TpModes['prototype'][_0x1e2ed6(0x1c9)]=function(){return 0x2;},Window_TpModes['prototype'][_0x1e2ed6(0x1d4)]=function(){return 0x10;},Window_TpModes['prototype'][_0x1e2ed6(0x19d)]=function(){const _0x321149=_0x1e2ed6;return this[_0x321149(0x167)]?this[_0x321149(0x167)][_0x321149(0x134)]:0x1;},Window_TpModes[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x1bb)]=function(){const _0x2be92d=_0x1e2ed6;return this[_0x2be92d(0x16b)](this[_0x2be92d(0xc8)]());},Window_TpModes[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x16b)]=function(_0x4a8841){const _0x151076=_0x1e2ed6;return this[_0x151076(0x167)]&&_0x4a8841>=0x0?this['_data'][_0x4a8841]:null;},Window_TpModes[_0x1e2ed6(0x1c6)]['makeItemList']=function(){const _0x161089=_0x1e2ed6;if(this[_0x161089(0x12b)])this[_0x161089(0x167)]=this[_0x161089(0x12b)]['availableTpModes']();else{if(_0x161089(0xca)!==_0x161089(0x159))this[_0x161089(0x167)]=[];else{function _0x15bbb4(){const _0x3f167a=_0x161089;return _0x3f167a(0xde)[_0x3f167a(0x1aa)](_0x37d99b(_0x194c0a['$1']));}}}},Window_TpModes[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x118)]=function(){const _0x10a20f=_0x1e2ed6;this[_0x10a20f(0x160)](0x0);},Window_TpModes[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x130)]=function(_0x5be53d){const _0x9915c4=_0x1e2ed6,_0x70fa9c=this[_0x9915c4(0x16b)](_0x5be53d);if(!_0x70fa9c)return;const _0x5cf6c0=this[_0x9915c4(0x116)](_0x5be53d);this['drawTpMode'](_0x70fa9c,_0x5cf6c0['x'],_0x5cf6c0['y'],_0x5cf6c0[_0x9915c4(0xf4)],this[_0x9915c4(0x12b)]);},Window_TpModes[_0x1e2ed6(0x1c6)]['updateHelp']=function(){const _0x211841=_0x1e2ed6;this[_0x211841(0x1a6)](this['item']());},Window_TpModes[_0x1e2ed6(0x1c6)][_0x1e2ed6(0x9c)]=function(){const _0x5d7bda=_0x1e2ed6;this[_0x5d7bda(0x1b5)](),Window_Selectable['prototype'][_0x5d7bda(0x9c)][_0x5d7bda(0x1ce)](this);},Window_TpModes[_0x1e2ed6(0x1c6)]['playOkSound']=function(){const _0xcc3ddc=_0x1e2ed6;SoundManager[_0xcc3ddc(0x88)]();};