Category:Notetags (MZ)

From Yanfly.moe Wiki
Jump to navigation Jump to search

<

Welcome to the wiki! This is where you can find resources from Yanfly.moe, Ækashics.moe,
VisuStella, Caz Wolf, Fallen Angel Olivia, Atelier Irina, and other affiliated content creators.


Contents

RPG Maker MZ's editor is unable to allow for custom traits/properties that a game dev may wish to associate with a database object, event, map, etc. Notetags are used to work around such limitations by allowing the game dev to tag certain traits/properties using specific Notetags declared by the related plugin.

Here is a list of Notetag(s) that you may use.

Aggro Control System VisuStella MZ

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.

Provoke-Related Notetags

AggroControlSystem Provoke.gif

The following notetags enable you to utilize the Provoke effects added by this plugin. Provoked targets can only attack the provoking unit for single target actions.

---

<Provoke>

- Used for: State Notetags
- Causes the state affected unit to be able to only attack the caster of the
  provoke state for single target actions.
- If multiple provoke states are applied, then the provoker is the one who
  applied the highest priority provoke state.

---


<Provoke Height Origin: x%>

- Used for: Actor, Enemy Notetags
- Sets the provoke height origin point to x% of the sprite's height.
- This is the landing point for the provoke trails.
- Replace 'x' with a number presenting what rate of the sprite's height to
  set as the provoke height origin point.

---

<Bypass Provoke>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Makes the affected unit to ignore any and all provoke effects applied by
  any provoke states, allowing them to target foes as if they are unaffected
  by provoke states altogether.

---

Taunt-Related Notetags

AggroControlSystem Taunt.gif

---

<Taunt>
<All Taunt>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Causes the taunting unit to become the target of the opposing team's
  single target actions for physical, magical, and certain hit actions.
- If multiple taunters exist, then the opposing team can select between any
  of the taunters for targets.

---

<Physical Taunt>
<Magical Taunt>
<Certain Taunt>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Causes the taunting unit to become the target of the opposing team's
  single target actions for physical, magical, and certain hit actions
  respectively.
- Add/remove any combination of the above to cause the affected unit to
  become the target of those types of actions.
- If multiple taunters exist, then the opposing team can select between any
  of the taunters for targets.

---

<Bypass Taunt>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- The affected unit will ignore any and all taunt effects created by the
  opposing team, allowing them to use single target actions as if no
  taunters exist on the opposing team.

---

Aggro-Related Notetags

AggroControlSystem Aggro.png

---

<User Aggro: +x>
<User Aggro: -x>

- Used for: Skill, Item
- Upon using this action, raise the user's battle aggro value by 'x'.
- Replace 'x' with the amount of battle aggro to increase/decrease by.
- This effect will only apply once per usage regardless of the number of
  successful hits landed by the action.

---

<Target Aggro: +x>
<Target Aggro: -x>

- Used for: Skill, Item
- Upon using this action, raise the target's battle aggro value by 'x'.
- Replace 'x' with the amount of battle aggro to increase/decrease by.
- This effect will apply multiple times based on the number of successful
  hits landed by the action.

---

<Aggro: +x>
<Aggro: -x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Causes the affected unit to passively have increased/decreased aggro
  values independent of the amount of aggro it earns in battle.
- Replace 'x' with the amount of aggro this object increases/decreases by.

---

<Aggro Multiplier: x%>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Causes the affected unit to increase the amount of perceived aggro it has
  by the aggro multiplier.
- Replace 'x' with a number representing the percentage to increase/decrease
  the perceived aggro by.
- If multiple of these traits exist across different trait objects, the
  effects are increased multiplicatively.

---

<Bypass Highest Aggro>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills or items, the action will decide targets by aggro weight
  instead of always picking the highest aggro unit(s).
- If used on trait objects, the affected unit will decide targets by aggro
  weight instead of always picking the highest aggro unit(s).
- This is used for enemy A.I. or Actor auto battle A.I.

---

<Target Highest Aggro>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills or items, the action will always decide its targets by
  the highest aggro value.
- If used on trait objects, the affected unit will always decide on targets
  by the highest aggro value.
- If the <Bypass Highest Aggro> notetag exists, this effect is ignored.
- This is used for enemy A.I. or Actor auto battle A.I.

---

JavaScript Notetags: Aggro-Related

AggroControlSystem Aggro.png

---

<JS User Aggro>
 code
 code
 value = code
</JS User Aggro>

- Used for: Skill, Item
- Replace 'code' with JavaScript code to determine the final 'value' to
  change the user's battle aggro to upon using this skill.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.
- This effect will only apply once per usage regardless of the number of
  successful hits landed by the action.

---

<JS Target Aggro>
 code
 code
 value = code
</JS Target Aggro>

- Used for: Skill, Item
- Replace 'code' with JavaScript code to determine the final 'value' to
  change target's battle aggro to upon using this skill.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.
- This effect will apply multiple times based on the number of successful
  hits landed by the action.

---

Battle AI VisuStella MZ

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 A.I. Settings Notetags

These notetags set the general A.I. related settings for enemies and any actors that use A.I. (requires Auto Battle and has a reference A.I.).

---

BattleAI Styles.png

<AI Style: x>

- Used for: Class, Enemy Notetags
- Replace 'x' with 'Classic', 'Gambit', 'Casual', or 'Random' without the
  quotes. Example: <AI Style: Gambit>
- Determines the A.I. style used. Refer to the A.I. Styles section on the
  various types of styles.
- For actors, place this inside the associated class's notebox instead.
- For actors, this does not apply if there is no referenced enemy A.I. list.
- Setup the reference enemy through either the Plugin Parameters or by using
  the <Reference AI: Enemy id> notetag found below.

---

BattleAI Levels.png

<AI Level: x>

- Used for: Actor, Enemy Notetags
- Designates the unit's A.I. level if A.I. is to be used.
- Replace 'x' with a number from 0 to 100.
- Units with higher A.I. Levels will be more strict about conditions.
- Units with lower A.I. Levels will be more lax about conditions.

---

<AI Rating Variance: x>

- Used for: Actor, Enemy Notetags
- Sets the variance amount when determining A.I. actions by rating.
- Replace 'x' with a number between 0 and 9.
- 0 for no variance.
- Lower numbers for less variance.
- Higher numbers for more variance.

---

BattleAI Reference.png

<Reference AI: Enemy id>
<Reference AI: name>

- Used for: Class Notetags
- Causes any actor using this class that has the Auto Battle trait to use
  a specific enemy's attack pattern (ratings, conditions, etc.) to determine
  which skill to use in battle.
- Replace 'id' with a number representing the enemy's ID to reference.
- Replace 'name' with the name the enemy to reference.

---

<No Reference AI>

- Used for: Class Notetags
- Prevents the class from using any enemies as their reference A.I. pattern
  (including the one set in the Plugin Parameters).

---

Skill A.I. Condition Notetags

Insert these notetags into the noteboxes of skills that you'd like to give custom A.I. conditions for. The 'All' version of the notetags require every condition to be met while the 'Any' version of the notetags require only one of the conditions to be met.

If both are used together, then the 'All' conditions must be completely fulfilled while the 'Any' conditions need only one to be fulfilled.

---

BattleAI Params2.png

<All AI Conditions>
 condition
 condition
 condition
</All AI Conditions>

- Used for: Skill
- Add/remove as many conditions as needed for the skill.
- All conditions must be met in order for this to become a valid skill for
  the AI to use.
- This can be used together with <Any AI Conditions>. If either of these
  notetags exist, do not use the Plugin Parameter defaul conditions.
- This will not inherit default 'All' conditions in the Plugin Parameters.
- Replace 'condition' with any of the following Condition List below.

---

<Any AI Conditions>
 condition
 condition
 condition
</Any AI Conditions>

- Used for: Skill
- Add/remove as many conditions as needed for the skill.
- As long as one condition is met, this becomes a valid skill for the AI
  to use. If none of them are met, this skill becomes invalid for AI use.
- This can be used together with <All AI Conditions>. If either of these
  notetags exist, do not use the Plugin Parameter defaul conditions.
- This will not inherit default 'Any' conditions in the Plugin Parameters.
- Replace 'condition' with any of the following Condition List below.

---

<No AI Conditions>

- Used for: Skill
- Removes any default 'All' and 'Any' conditions for this skill.

---

Condition List

BattleAI Params2.png

Replace 'condition' in the notetags in the above section with any of the following to make conditions. These conditions are also used in the Plugin Parameters for the default conditions, too.

---

x >= y
x > y
x === y
x !== y
x < y
x <= y

- Replace 'x' and 'y' with any of the following:

- A numeric value representing a hard number.
- '50%' or any other percentile number to represent a rate.
- '0.5' or any other float number to represent a rate.

- 'Variable x' (replace 'x' with a number) for variable x's current value.

- 'HP%', 'MP%', 'TP%' for HP, MP, and TP rates respectively.
- 'MaxHP', 'MaxMP', 'MaxTP' for the potential target's respective values.
- 'Level' for the potential target's level. Requires VisuMZ_0_CoreEngine for
  this to affect enemies.
- 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK' for the potential target's total
  parameter value.

- 'param Buff Stacks' for the potential target's current Buff stacks.
  - Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'
- 'param Debuff Stacks' for the potential target's current Debuff stacks.
  - Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'

- 'param Buff Turns' for potential target's current buff turn duration.
  - Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'
  - Returns 0 if the potential target is not affected by that buff.
- 'param Debuff Turns' for potential target's current debuff turn duration.
  - Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'
  - Returns 0 if the potential target is not affected by that debuff.

- 'State id Turns' or 'State name Turns' for potential target's current turn
  duration on that particular state.
  - Replace 'id' with a number representing the ID of the state.
  - Replace 'name' with the state's name.
  - Returns 0 if the potential target is not affected by that state.
  - Returns the max safe number value if the potential target is has that
    state as a passive state.

- 'Element id Rate', 'Element name Rate', 'name Element Rate'
  - Returns a (float) value of the potential target's element's rate.
  - Replace 'id' with the ID of the element whose rate is to be checked.
  - Replace 'name' with the name of the element whose rate is to be checked.
    - Ignore any text codes in the element name.

- 'Team Alive Members'
  - Returns a number value indicating how many alive members there are on
    the potential target's team.

- 'Team Dead Members'
  - Returns a number value indicating how many dead members there are on
    the potential target's team.

  *NOTE* To make any of these conditions base off of the user instead, add
  the word 'user' before the condition as such:

  user hp% >= 0.50
  user atk buff stacks === 2
  user team alive members < 3

---

Always

- Going to be valid no matter what.

---

x% Chance

- Replace 'x' with a number value representing the percent chance this skill
  would pass as valid.

---

Switch x On
Switch x Off

- Replace 'x' with the ID of the switch to check as ON/OFF.

---

User is Actor
User is Enemy
Target is Actor
Target is Enemy

- Requires the user or potential target to be an actor/enemy.

---

User Has State id
User Has State name
Target Has State id
Target Has State name

- Replace 'id' with the ID of the state the user or potential target needs
  to have.
- Replace 'name' with the name of the state the target needs to have.

---

User Not State id
User Not State name
Target Not State id
Target Not State name

- Replace 'id' with the ID of the state the user or potential target
  cannot have.
- Replace 'name' with the name of the state the target cannot have.

---

User Has param Buff
User Has param Debuff
Target Has param Buff
Target Has param Debuff

- Requires user or potential target to have the associated parameter
  buff/debuff at any stack level.
- Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'

---

User Has param Max Buff
User Has param Max Debuff
Target Has param Max Buff
Target Has param Max Debuff

- Requires potential user or target to have the associated parameter
  buff/debuff at maxed out stacks.
- Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'

---

User Not param Buff
User Not param Debuff
Target Not param Buff
Target Not param Debuff

- Requires user or potential target to not have the associated parameter
  buff/debuff at any stack level.
- Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'

---

User Not param Max Buff
User Not param Max Debuff
Target Not param Max Buff
Target Not param Max Debuff

- Requires user or potential target to not have the associated parameter
  buff/debuff at maxed out stacks.
- Replace 'param' with 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', 'LUK'

---

A.I. => TGR Weight Notetags

BattleAI Params3.png

You can set how much influence on TGR weights actors and enemies will place when determining valid targets for their actions.

---

<AI Element Rate Influence: x.x>

- Used for: Actor, Enemy Notetags
- Sets how much TGR weight influence is given based on the element rate.
- Replace 'x.x' with a numberic value representing the influence rate.

---

<Bypass AI Element Rate Influence>

- Used for: Actor, Enemy Notetags
- Makes the actor/enemy not factor in element rates when calculating TGR
  weights to determine action targets.

---

<AI EVA Influence: x.x>

- Used for: Actor, Enemy Notetags
- Sets how much TGR weight influence is given based on the EVA rate.
- Replace 'x.x' with a numberic value representing the influence rate.

---

<Bypass AI EVA Influence>

- Used for: Actor, Enemy Notetags
- Makes the actor/enemy not factor in EVA rates when calculating TGR
  weights to determine action targets.

---

<AI MEV Influence: x.x>

- Used for: Actor, Enemy Notetags
- Sets how much TGR weight influence is given based on the MEV rate.
- Replace 'x.x' with a numberic value representing the influence rate.

---

<Bypass AI MEV Influence>

- Used for: Actor, Enemy Notetags
- Makes the actor/enemy not factor in MEV rates when calculating TGR
  weights to determine action targets.

---

Battle Core VisuStella MZ

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.

HP Gauge-Related Notetags

BattleCoreHpGauge.png

The following notetags allow you to set whether or not HP Gauges can be displayed by enemies regardless of Plugin Parameter settings.

---

<Show HP Gauge>

- Used for: Enemy Notetags
- Will always show the HP Gauge for the enemy regardless of the defeat
  requirement setting.
- This does not bypass the player's Options preferences.
- This does not bypass disabling enemy HP Gauges as a whole.

---

<Hide HP Gauge>

- Used for: Enemy Notetags
- Will always hide the HP Gauge for the enemy regardless of the defeat
  requirement setting.
- This does not bypass the player's Options preferences.

---

<Battle UI Offset: +x, +y>
<Battle UI Offset: -x, -y>

<Battle UI Offset X: +x>
<Battle UI Offset X: -x>

<Battle UI Offset Y: +y>
<Battle UI Offset Y: -y>

- Used for: Actor and Enemy Notetags
- Adjusts the offset of HP Gauges and State Icons above the heads of actors
  and enemies.
- Replace 'x' with a number value that offsets the x coordinate.
- Negative x values offset left. Positive x values offset right.
- Replace 'y' with a number value that offsets the y coordinate.
- Negative y values offset up. Positive x values offset down.

---

Animation-Related Notetags

BattleCoreCastAni.gif

The following notetags allow you to set animations to play at certain instances and/or conditions.

---

<Slip Animation: x>

- Requires VisuMZ_0_CoreEngine!
- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- During the phase at which the user regenerates HP, MP, or TP, this
  animation will play as long as the user is alive and visible.
- Replace 'x' with a number value representing the Animation ID to play.

---

<Cast Animation: x>

- Used for: Skill Notetags
- Plays a battle animation at the start of the skill.
- Replace 'x' with a number value representing the Animation ID to play.

---

<Attack Animation: x>

- Used for: Enemy Notetags
- Gives an enemy an attack animation to play for its basic attack.
- Replace 'x' with a number value representing the Animation ID to play.

---

Battleback-Related Notetags

BattleCoreBattleBack.png

You can apply these notetags to have some control over the battlebacks that appear in different regions of the map for random or touch encounters.

---

<Region x Battleback1: filename>
<Region x Battleback2: filename>

- Used for: Map Notetags
- If the player starts a battle while standing on 'x' region, then the
  'filename' battleback will be used.
- Replace 'x' with a number representing the region ID you wish to use.
- Replace 'filename' with the filename of the graphic to use. Do not insert
  any extensions. This means the file 'Castle1.png' will be only inserted
  as 'Castle1' without the '.png' at the end.
- *NOTE: This will override any specified battleback settings.

---

Battle Command-Related Notetags

BattleCoreBattleCommands.png

You can use notetags to change how the battle commands of playable characters appear in battle as well as whether or not they can be used.

---

<Seal Attack>
<Seal Guard>
<Seal Item>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Prevents specific battle commands from being able to be used.

---

<Battle Commands>
 Attack
 Skills
 SType: x
 SType: name
 All Skills
 Skill: x
 Skill: name
 Guard
 Item
 Party
 Escape
 Auto Battle
</Battle Commands>

- Used for: Class Notetags
- Changes which commands appear in the Actor Command Window in battle.
  If this notetag is not used, then the default commands determined in
  Plugin Parameters => Actor Command Window => Command List will be used.
- Add/remove/modify entries as needed.

- Attack
  - Adds the basic attack command.

- Skills
  - Displays all the skill types available to the actor.

- SType: x
- Stype: name
  - Adds in a specific skill type.
  - Replace 'x' with the ID of the skill type.
  - Replace 'name' with the name of the skill type (without text codes).

- All Skills
  - Adds all usable battle skills as individual actions.

- Skill: x
- Skill: name
  - Adds in a specific skill as a usable action.
  - Replace 'x' with the ID of the skill.
  - Replace 'name' with the name of the skill.

- Guard
  - Adds the basic guard command.

- Item
  - Adds the basic item command.

- Party
  - Requires VisuMZ_2_PartySystem.
  - Allows this actor to switch out with a different party member.

- Escape
  - Adds the escape command.

- Auto Battle
  - Adds the auto battle command.

Example:

<Battle Commands>
 Attack
 Skill: Heal
 Skills
 Guard
 Item
 Escape
</Battle Commands>

---

<Command Text: x>

- Used for: Skill Notetags
- When a skill is used in a <Battle Commands> notetag set, you can change
  the skill name text that appears to something else.
- Replace 'x' with the skill's name you want to shown in the Actor Battle
  Command window.
- Recommended Usage: Shorten skill names that are otherwise too big to fit
  inside of the Actor Battle Command window.

---

<Command Icon: x>

- Used for: Skill Notetags
- When a skill is used in a <Battle Commands> notetag set, you can change
  the skill icon that appears to something else.
- Replace 'x' with the ID of icon you want shown in the Actor Battle Command
  window to represent the skill.

---

<Command Show Switch: x>

<Command Show All Switches: x,x,x>
<Command Show Any Switches: x,x,x>

- Used for: Skill Notetags
- Determines if a battle command is visible or not through switches.
- Replace 'x' with the switch ID to determine the skill's visibility.
- If 'All' notetag variant is used, item will be hidden until all
  switches are ON. Then, it would be shown.
- If 'Any' notetag variant is used, item will be shown if any of the
  switches are ON. Otherwise, it would be hidden.
- This can be applied to Attack and Guard commands, too.

---

<Command Hide Switch: x>

<Command Hide All Switches: x,x,x>
<Command Hide Any Switches: x,x,x>

- Used for: Skill Notetags
- Determines if a battle command is visible or not through switches.
- Replace 'x' with the switch ID to determine the skill's visibility.
- If 'All' notetag variant is used, item will be shown until all
  switches are ON. Then, it would be hidden.
- If 'Any' notetag variant is used, item will be hidden if any of the
  switches are ON. Otherwise, it would be shown.
- This can be applied to Attack and Guard commands, too.

---

<Battle Portrait: filename>

- Used for: Actor
- This is used with the "Portrait" Battle Layout.
- Sets the battle portrait image for the actor to 'filename'.
- Replace 'filename' with a picture found within your game project's
  img/pictures/ folder. Filenames are case sensitive. Leave out the filename
  extension from the notetag.
- This will override any menu images used for battle only.

---

JavaScript Notetag: Battle Command-Related

The following are notetags made for users with JavaScript knowledge to determine if skill-based battle commands are visible or hidden.

---

<JS Command Visible>
 code
 code
 visible = code;
</JS Command Visible>

- Used for: Skill Notetags
- The 'visible' variable is the final returned variable to determine the
  skill's visibility in the Battle Command Window.
- Replace 'code' with JavaScript code to determine the skill's visibility in
  the Battle Command Window.
- The 'user' variable represents the user who will perform the skill.
- The 'skill' variable represents the skill to be used.

---

Targeting-Related Notetags

The following notetags are related to the targeting aspect of skills and items and may adjust the scope of how certain skills/items work.

---

<Always Hit>

<Always Hit Rate: x%>

- Used for: Skill, Item Notetags
- Causes the action to always hit or to always have a hit rate of exactly
  the marked x%.
- Replace 'x' with a number value representing the hit success percentage.

---

<Repeat Hits: x>

- Used for: Skill, Item Notetags
- Changes the number of hits the action will produce.
- Replace 'x' with a number value representing the number of hits to incur.

---

<Target: x Random Any>

- Used for: Skill, Item Notetags
- Makes the skill pick 'x' random targets when used.
- Targets can be both actors and enemies.
- Replace 'x' with a number value representing the number of random targets.

---

<Target: x Random Enemies>

- Used for: Skill, Item Notetags
- Makes the skill pick 'x' random targets when used.
- Targets are only enemies.
- Replace 'x' with a number value representing the number of random targets.

---

<Target: x Random Allies>

- Used for: Skill, Item Notetags
- Makes the skill pick 'x' random targets when used.
- Targets are only actors.
- Replace 'x' with a number value representing the number of random targets.

---

<Target: All Allies But User>

- Used for: Skill, Item Notetags
- Targets all allies with the exception of the user.

---

JavaScript Notetag: Targeting-Related

---

<JS Targets>
 code
 code
 targets = [code];
</JS Targets>

- Used for: Skill, Item Notetags
- The 'targets' variable is an array that is returned to be used as a
  container for all the valid action targets.
- Replace 'code' with JavaScript code to determine valid targets.

---

Damage-Related Notetags

BattleCoreDmgStyles.png

---

<Damage Style: name>

- Used for: Skill, Item Notetags
- Replace 'name' with a Damage Style name to change the way calculations are
  made using the damage formula input box.
- Names can be found in Plugin Parameters => Damage Settings => Style List

---

<Armor Reduction: x>
<Armor Reduction: x%>
- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, sets the current skill/item's armor
  reduction properties to 'x' and/or 'x%'.
- If used on trait objects, adds 'x' and/or 'x%' armor reduction properties
  when calculating one's own armor.
- Use the 'x' notetag variant to determine a flat reduction value.
- Use the 'x%' notetag variant to determine a percentile reduction value.

---

<Armor Penetration: x>
<Armor Penetration: x%>
- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, sets the current skill/item's armor
  penetration properties to 'x' and/or 'x%'.
- If used on trait objects, adds 'x' and/or 'x%' armor penetration
  properties when calculating a target's armor.
- Use the 'x' notetag variant to determine a flat penetration value.
- Use the 'x%' notetag variant to determine a percentile penetration value.

---

<Magic Reduction: x>
<Magic Reduction: x%>
- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, sets the current skill/item's armor
  reduction properties to 'x' and/or 'x%'.
- If used on trait objects, adds 'x' and/or 'x%' armor reduction properties
  when calculating one's own armor.
- This applies to magical attacks.
- Use the 'x' notetag variant to determine a flat reduction value.
- Use the 'x%' notetag variant to determine a percentile reduction value.

---

<Magic Penetration: x>
<Magic Penetration: x%>
- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, sets the current skill/item's armor
  penetration properties to 'x' and/or 'x%'.
- If used on trait objects, adds 'x' and/or 'x%' armor penetration
  properties when calculating a target's armor.
- This applies to magical attacks.
- Use the 'x' notetag variant to determine a flat penetration value.
- Use the 'x%' notetag variant to determine a percentile penetration value.

---

<Bypass Damage Cap>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, this will cause the action to never have
  its damage capped.
- If used on trait objects, this will cause the affected unit to never have
  its damage capped.

---

<Damage Cap: x>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, this will declare the hard damage cap to
  be the 'x' value.
- If used on trait objects, this will raise the affect unit's hard damage
  cap to 'x' value. If another trait object has a higher value, use that
  value instead.

---

<Bypass Soft Damage Cap>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, this will cause the action to never have
  its damage scaled downward to the soft cap.
- If used on trait objects, this will cause the affected unit to never have
  its damage scaled downward to the soft cap.

---

<Soft Damage Cap: +x%>
<Soft Damage Cap: -x%>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- If used on skills and/or items, this will increase/decrease the action's
  soft cap by x% where 'x' is a percentage value representing the increment
  changed by the hard cap value.
- If used on trait objects, this will raise the affect unit's soft damage
  limit by x% where 'x' is a percentage value representing the increment
  changed by the hard cap value.

---

<Unblockable>

- Used for: Skill, Item Notetags
- Using "Guard" against this skill will not reduce any damage.

---

Critical-Related Notetags

The following notetags affect skill and item critical hit rates and the critical damage multiplier.

---

<Always Critical>

- Used for: Skill, Item Notetags
- This skill/item will always land a critical hit regardless of the
  user's CRI parameter value.

---

<Set Critical Rate: x%>

- Used for: Skill, Item Notetags
- This skill/item will always have a x% change to land a critical hit
  regardless of user's CRI parameter value.
- Replace 'x' with a percerntage value representing the success rate.

---

<Modify Critical Rate: x%>
<Modify Critical Rate: +x%>
<Modify Critical Rate: -x%>

- Used for: Skill, Item Notetags
- Modifies the user's CRI parameter calculation for this skill/item.
- The 'x%' notetag variant will multiply the user's CRI parameter value
  for this skill/item.
- The '+x%' and '-x%' notetag variants will incremenetally increase/decrease
  the user's CRI parameter value for this skill/item.

---

<Modify Critical Multiplier: x%>
<Modify Critical Multiplier: +x%>
<Modify Critical Multiplier: -x%>

- Used for: Skill, Item Notetags
- These notetags determine the damage multiplier when a critical hit lands.
- The 'x%' notetag variant multiply the multiplier to that exact percentage.
- The '+x%' and '-x%' notetag variants will change the multiplier with an
  incremenetal rate for this skill/item.

---

<Modify Critical Bonus Damage: x%>
<Modify Critical Bonus Damage: +x%>
<Modify Critical Bonus Damage: -x%>

- Used for: Skill, Item Notetags
- These notetags determine the bonus damage added when a critical hit lands.
- The 'x%' notetag variant multiply the damage to that exact percentage.
- The '+x%' and '-x%' notetag variants will change the bonus damage with an
  incremenetal rate for this skill/item.

---

JavaScript Notetags: Critical-Related

The following are notetags made for users with JavaScript knowledge to determine how critical hit-related aspects are calculated.

---

<JS Critical Rate>
 code
 code
 rate = code;
</JS Critical Rate>

- Used for: Skill, Item Notetags
- The 'rate' variable is the final returned amount to determine the
  critical hit success rate.
- Replace 'code' with JavaScript code to determine the final 'rate' to be
  returned as the critical hit success rate.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Critical Damage>
 code
 code
 multiplier = code;
 bonusDamage = code;
</JS Critical Damage>

- Used for: Skill, Item Notetags
- The 'multiplier' variable is returned later and used as the damage
  multiplier used to amplify the critical damage amount.
- The 'bonusDamage' variable is returned later and used as extra added
  damage for the critical damage amount.
- Replace 'code' with JavaScript code to determine how the 'multiplier' and
  'bonusDamage' variables are calculated.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

Action Sequence-Related Notetags

BattleCoreActSeq.png

Action Sequences allow you full control over how a skill and/or item plays through its course. These notetags give you control over various aspects of those Action Sequences. More information is found in the Action Sequences help section.

---

BattleCorePentaSlash.gif

<Custom Action Sequence>

- Used for: Skill, Item Notetags
- Removes all automated Action Sequence parts from the skill.
- Everything Action Sequence-related will be done by Common Events.
- Insert Common Event(s) into the skill/item's effects list to make use of
  the Custom Action Sequences.
- This will prevent common events from loading in the Item Scene and Skill
  Scene when used outside of battle.

---

<Display Icon: x>
<Display Text: string>

- Used for: Skill, Item Notetags
- When displaying the skill/item name in the Action Sequence, determine the
  icon and/or text displayed.
- Replace 'x' with a number value representing the icon ID to be displayed.
- Replace 'string' with a text value representing the displayed name.

---

Animated Sideview Battler-Related Notetags

BattleCoreSvEnemies.png

Enemies can use Animated Sideview Actor graphics thanks to this plugin. These notetags give you control over that aspect. Some of these also affect actors in addition to enemies.

---

<Sideview Battler: filename>

<Sideview Battlers>
 filename: weight
 filename: weight
 filename: weight
</Sideview Battlers>

- Used for: Enemy Notetags
- Replaces the enemy's battler graphic with an animated Sideview Actor
  graphic found in the img/sv_actors/ folder.
- Replace 'filename' with the filename of the graphic to use. Do not insert
  any extensions. This means the file 'Actor1_1.png' will be only inserted
  as 'Actor1_1' without the '.png' at the end.
- If the multiple notetag vaiant is used, then a random filename is selected
  from the list upon the enemy's creation.
- Replace 'weight' with a number value representing how often the 'filename'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'filename' instead.
- Add/remove lines as you see fit.

Example:

<Sideview Battlers>
 Actor1_1: 25
 Actor1_3: 10
 Actor1_5
 Actor1_7
</Sideview Battlers>

---

<Sideview Anchor: x, y>

- Used for: Actor, Enemy Notetags
- Sets the sprite anchor positions for the sideview sprite.
- Replace 'x' and 'y' with numbers depicting where the anchors should be for
  the sideview sprite.
- By default, the x and y anchors are 0.5 and 1.0.

---

<Sideview Home Offset: +x, +y>
<Sideview Home Offset: -x, -y>

- Used for: Actor, Class, Weapon, Armor, State Notetags
- Offsets the sideview actor sprite's home position by +/-x, +/-y.
- Replace 'x' and 'y' with numbers depicting how much to offset each of the
  coordinates by. For '0' values, use +0 or -0.
- This notetag will not work if you remove it from the JavaScript code in
  Plugin Parameters > Actor > JS:  Home Position

---

<Sideview Weapon Offset: +x, +y>
<Sideview Weapon Offset: -x, -y>

- Used for: Actor, Class, Weapon, Armor, Enemy State Notetags
- Offsets the sideview weapon sprite's position by +/-x, +/-y.
- Replace 'x' and 'y' with numbers depicting how much to offset each of the
  coordinates by. For '0' values, use +0 or -0.

---

<Sideview Show Shadow>
<Sideview Hide Shadow>

- Used for: Actor, Enemy Notetags
- Sets it so the sideview battler's shadow will be visible or hidden.

---

<Sideview Collapse>
<Sideview No Collapse>

- Used for: Enemy Notetags
- Either shows the collapse graphic or does not show the collapse graphic.
- Collapse graphic means the enemy will 'fade away' once it's defeated.
- No collapse graphic means the enemy's corpse will remain on the screen.

---

<Sideview Idle Motion: name>

<Sideview Idle Motions>
 name: weight
 name: weight
 name: weight
</Sideview Idle Motions>

- Used for: Enemy Notetags
- Changes the default idle motion for the enemy.
- Replace 'name' with any of the following motion names:
  - 'walk', 'wait', 'chant', 'guard', 'damage', 'evade', 'thrust', 'swing',
    'missile', 'skill', 'spell', 'item', 'escape', 'victory', 'dying',
    'abnormal', 'sleep', 'dead'
- If the multiple notetag vaiant is used, then a random motion name is
  selected from the list upon the enemy's creation.
- Replace 'weight' with a number value representing how often the 'name'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'name' instead.
- Add/remove lines as you see fit.

Example:

<Sideview Idle Motions>
 walk: 25
 wait: 50
 guard
 victory
 abnormal
</Sideview Idle Motions>

---

<Sideview Size: width, height>

- Used for: Enemy Notetags
- When using a sideview battler, its width and height will default to the
  setting made in Plugin Parameters => Enemy Settings => Size: Width/Height.
- This notetag lets you change that value to something else.
- Replace 'width' and 'height' with numbers representing how many pixels
  wide/tall the sprite will be treated as.

---

<Sideview Weapon: weapontype>

<Sideview Weapons>
 weapontype: weight
 weapontype: weight
 weapontype: weight
</Sideview Weapons>

- Used for: Enemy Notetags
- Give your sideview enemies weapons to use.
- Replace 'weapontype' with the name of the weapon type found under the
  Database => Types => Weapon Types list (without text codes).
- If the multiple notetag vaiant is used, then a random weapon type is
  selected from the list upon the enemy's creation.
- Replace 'weight' with a number value representing how often the weapontype
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'weapontype' instead.
- Add/remove lines as you see fit.

Example:

<Sideview Weapons>
 Dagger: 25
 Sword: 25
 Axe
</Sideview Weapons>

---

<traitname Sideview Battler: filename>

<traitname Sideview Battlers>
 filename: weight
 filename: weight
 filename: weight
</traitname Sideview Battlers>

- Used for: Enemy Notetags
- Requires VisuMZ_1_ElementStatusCore
- Allows certain Trait Sets to cause battlers to have a unique appearance.
- Replace 'filename' with the filename of the graphic to use. Do not insert
  any extensions. This means the file 'Actor1_1.png' will be only inserted
  as 'Actor1_1' without the '.png' at the end.
- If the multiple notetag vaiant is used, then a random filename is selected
  from the list upon the enemy's creation.
- Replace 'weight' with a number value representing how often the 'filename'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'filename' instead.
- Add/remove lines as you see fit.

Examples:

<Male Sideview Battlers>
 Actor1_1: 25
 Actor1_3: 10
 Actor1_5
 Actor1_7
</Male Sideview Battlers>

<Female Sideview Battlers>
 Actor1_2: 25
 Actor1_4: 10
 Actor1_6
 Actor1_8
</Female Sideview Battlers>

---

<traitname Sideview Idle Motion: name>

<traitname Sideview Idle Motions>
 name: weight
 name: weight
 name: weight
</traitname Sideview Idle Motions>

- Used for: Enemy Notetags
- Requires VisuMZ_1_ElementStatusCore
- Allows certain Trait Sets to cause battlers to have unique idle motions.
- Replace 'name' with any of the following motion names:
  - 'walk', 'wait', 'chant', 'guard', 'damage', 'evade', 'thrust', 'swing',
    'missile', 'skill', 'spell', 'item', 'escape', 'victory', 'dying',
    'abnormal', 'sleep', 'dead'
- If the multiple notetag vaiant is used, then a random motion name is
  selected from the list upon the enemy's creation.
- Replace 'weight' with a number value representing how often the 'name'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'name' instead.
- Add/remove lines as you see fit.

Examples:

<Jolly Sideview Idle Motions>
 wait: 25
 victory: 10
 walk
</Jolly Sideview Idle Motions>

<Serious Sideview Idle Motions>
 walk: 25
 guard: 10
 wait
</Jolly Sideview Idle Motions>

---

<traitname Sideview Weapon: weapontype>

<traitname Sideview Weapons>
 weapontype: weight
 weapontype: weight
 weapontype: weight
</traitname Sideview Weapons>

- Used for: Enemy Notetags
- Requires VisuMZ_1_ElementStatusCore
- Allows certain Trait Sets to cause battlers to have unique weapons.
- Replace 'weapontype' with the name of the weapon type found under the
  Database => Types => Weapon Types list (without text codes).
- If the multiple notetag vaiant is used, then a random weapon type is
  selected from the list upon the enemy's creation.
- Replace 'weight' with a number value representing how often the weapontype
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'weapontype' instead.
- Add/remove lines as you see fit.

Examples:

<Male Sideview Weapons>
 Dagger: 25
 Sword: 25
 Axe
</Male Sideview Weapons>

<Female Sideview Weapons>
 Dagger: 25
 Spear: 25
 Cane
</Female Sideview Weapons>

---

Enemy-Related Notetags

---

<Battler Sprite Cannot Move>

- Used for: Enemy Notetags
- Prevents the enemy from being able to move, jump, and/or float due to
  Action Sequences. Useful for rooted enemies.

---

BattleCoreSwap.png

<Swap Enemies>
 name: weight
 name: weight
 name: weight
</Swap Enemies>

- Used for: Enemy Notetags
- Causes this enemy database object to function as a randomizer for any of
  the listed enemies inside the notetag. When the enemy is loaded into the
  battle scene, the enemy is immediately replaced with one of the enemies
  listed. The randomization is based off the 'weight' given to each of the
  enemy 'names'.
- Replace 'name' with the database enemy of the enemy you wish to replace
  the enemy with.
- Replace 'weight' with a number value representing how often the 'name'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'name' instead.
- Add/remove lines as you see fit.

Example:

<Swap Enemies>
 Bat: 50
 Slime: 25
 Orc
 Minotaur
</Swap Enemies>

---

JavaScript Notetags: Mechanics-Related

These JavaScript notetags allow you to run code at specific instances during battle provided that the unit has that code associated with them in a trait object (actor, class, weapon, armor, enemy, or state). How you use these is entirely up to you and will depend on your ability to understand the code used and driven for each case.

---

<JS Pre-Start Battle>
 code
 code
 code
</JS Pre-Start Battle>

<JS Post-Start Battle>
 code
 code
 code
</JS Post-Start Battle>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code at the start of battle aimed at the function:
  BattleManager.startBattle()
  - 'Pre' runs before the function runs.
  - 'Post' runs after the function runs.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Pre-Start Turn>
 code
 code
 code
</JS Pre-Start Turn>

<JS Post-Start Turn>
 code
 code
 code
</JS Post-Start Turn>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code at the start of a turn aimed at the function:
  BattleManager.startTurn()
  - 'Pre' runs before the function runs.
  - 'Post' runs after the function runs.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Pre-Start Action>
 code
 code
 code
</JS Pre-Start Action>

<JS Post-Start Action>
 code
 code
 code
</JS Post-Start Action>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code at the start of an action aimed at the function:
  BattleManager.startAction()
  - 'Pre' runs before the function runs.
  - 'Post' runs after the function runs.
- If used on skills and/or items, this will only apply to the skill/item
  being used and does not affect other skills and items.
- If used on trait objects, this will apply to any skills/items used as long
  as the unit affected by the trait object has access to the trait object.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Pre-Apply>
 code
 code
 code
</JS Pre-Apply>

- Used for: Skill, Item Notetags
- Runs JavaScript code at the start of an action hit aimed at the function:
  Game_Action.prototype.apply()
  - 'Pre' runs before the function runs.
- If used on skills and/or items, this will only apply to the skill/item
  being used and does not affect other skills and items.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Pre-Apply as User>
 code
 code
 code
</JS Pre-Apply as User>

<JS Pre-Apply as Target>
 code
 code
 code
</JS Pre-Apply as Target>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code at the start of an action hit aimed at the function:
  Game_Action.prototype.apply()
  - 'Pre' runs before the function runs.
- If used on trait objects, this will apply to any skills/items used as long
  as the unit affected by the trait object has access to the trait object.
- If the 'as User' notetag variant is used, this code will be run as a
  response to the action from the action user end.
- If the 'as Target' notetag variant is used, this code will be run as a
  response to the action from the action target end.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Pre-Damage>
 code
 code
 code
</JS Pre-Damage>

- Used for: Skill, Item Notetags
- Runs JavaScript code before damage is dealt aimed at the function:
  Game_Action.prototype.executeDamage()
  - 'Pre' runs before the function runs.
- If used on skills and/or items, this will only apply to the skill/item
  being used and does not affect other skills and items.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Pre-Damage as User>
 code
 code
 code
</JS Pre-Damage as User>

<JS Pre-Damage as Target>
 code
 code
 code
</JS Pre-Damage as Target>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code before damage is dealt aimed at the function:
  Game_Action.prototype.executeDamage()
  - 'Pre' runs before the function runs.
- If used on trait objects, this will apply to any skills/items used as long
  as the unit affected by the trait object has access to the trait object.
- If the 'as User' notetag variant is used, this code will be run as a
  response to the action from the action user end.
- If the 'as Target' notetag variant is used, this code will be run as a
  response to the action from the action target end.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Post-Damage>
 code
 code
 code
</JS Post-Damage>

- Used for: Skill, Item Notetags
- Runs JavaScript code after damage is dealt aimed at the function:
  Game_Action.prototype.executeDamage()
  - 'Post' runs after the function runs.
- If used on skills and/or items, this will only apply to the skill/item
  being used and does not affect other skills and items.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Post-Damage as User>
 code
 code
 code
</JS Post-Damage as User>

<JS Post-Damage as Target>
 code
 code
 code
</JS Post-Damage as Target>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code after damage is dealt aimed at the function:
  Game_Action.prototype.executeDamage()
  - 'Post' runs after the function runs.
- If used on trait objects, this will apply to any skills/items used as long
  as the unit affected by the trait object has access to the trait object.
- If the 'as User' notetag variant is used, this code will be run as a
  response to the action from the action user end.
- If the 'as Target' notetag variant is used, this code will be run as a
  response to the action from the action target end.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Post-Apply>
 code
 code
 code
</JS Post-Apply>

- Used for: Skill, Item Notetags
- Runs JavaScript code at the end of an action hit aimed at the function:
  Game_Action.prototype.apply()
  - 'Post' runs after the function runs.
- If used on skills and/or items, this will only apply to the skill/item
  being used and does not affect other skills and items.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one using the skill/item.
- The 'target' variable represents the one receiving the skill/item hit.

---

<JS Post-Apply as User>
 code
 code
 code
</JS Post-Apply as User>

<JS Post-Apply as Target>
 code
 code
 code
</JS Post-Apply as Target>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code at the end of an action hit aimed at the function:
  Game_Action.prototype.apply()
  - 'Post' runs after the function runs.
- If used on trait objects, this will apply to any skills/items used as long
  as the unit affected by the trait object has access to the trait object.
- If the 'as User' notetag variant is used, this code will be run as a
  response to the action from the action user end.
- If the 'as Target' notetag variant is used, this code will be run as a
  response to the action from the action target end.
- Replace 'code' with JavaScript code to run desired effects.

---

<JS Pre-End Action>
 code
 code
 code
</JS Pre-End Action>

<JS Post-End Action>
 code
 code
 code
</JS Post-End Action>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code at the end of an action aimed at the function:
  BattleManager.endAction()
  - 'Pre' runs before the function runs.
  - 'Post' runs after the function runs.
- If used on trait objects, this will apply to any skills/items used as long
  as the unit affected by the trait object has access to the trait object.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Pre-End Turn>
 code
 code
 code
</JS Pre-End Turn>

<JS Post-End Turn>
 code
 code
 code
</JS Post-End Turn>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code at the end of a turn aimed at the function:
  Game_Battler.prototype.onTurnEnd()
  - 'Pre' runs before the function runs.
  - 'Post' runs after the function runs.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Pre-Regenerate Turn>
 code
 code
 code
</JS Pre-Regenerate Turn>

<JS Post-Regenerate Turn>
 code
 code
 code
</JS Post-Regenerate Turn>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code when a unit regenerates HP/MP aimed at the function:
  Game_Battler.prototype.regenerateAll()
  - 'Pre' runs before the function runs.
  - 'Post' runs after the function runs.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Battle Victory>
 code
 code
 code
</JS Battle Victory>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code when a battle is won aimed at the function:
  BattleManager.processVictory()
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Escape Success>
 code
 code
 code
</JS Escape Success>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code when escaping succeeds aimed at the function:
  BattleManager.onEscapeSuccess()
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Escape Failure>
 code
 code
 code
</JS Escape Failure>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code when escaping fails aimed at the function:
  BattleManager.onEscapeFailure()
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Battle Defeat>
 code
 code
 code
</JS Battle Defeat>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code when a battle is lost aimed at the function:
  BattleManager.processDefeat()
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

<JS Pre-End Battle>
 code
 code
 code
</JS Pre-End Battle>

<JS Post-End Battle>
 code
 code
 code
</JS Post-End Battle>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs JavaScript code when the battle is over aimed at the function:
  BattleManager.endBattle()
  - 'Pre' runs before the function runs.
  - 'Post' runs after the function runs.
- Replace 'code' with JavaScript code to run desired effects.
- The 'user' variable represents the one affected by the trait object.

---

Battle Layout-Related Notetags

BattleCoreBattleStyleBorder.png

These tags will change the battle layout for a troop regardless of how the plugin parameters are set up normally. Insert these tags in either the noteboxes of maps or the names of troops for them to take effect. If both are present for a specific battle, then priority goes to the setting found in the troop name.

---

<Layout: type>
<Battle Layout: type>

- Used for: Map Notetags and Troop Name Tags
- Changes the battle layout style used for this specific map or battle.
- Replace 'type' with 'default', 'list', 'xp', 'portrait', or 'border'.

---

Battle System - ATB VisuStella MZ

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 ATB-Related Notetags

VisuMZ ATB Preview3.png

These notetags are general purpose notetags that have became available through this plugin.

---

<ATB Help>
 description
 description
</ATB Help>

- Used for: Skill, Item Notetags
- If your game happens to support the ability to change battle systems, this
  notetag lets you change how the skill/item's help description text will
  look under TPB/ATB.
- This is primarily used if the skill behaves differently in TPB/ATB versus
  any other battle system.
- Replace 'description' with help text that's only displayed if the game's
  battle system is set to TPB/ATB.

---

<Hide ATB Gauge>

- Used for: Enemy Notetags
- If you don't want an enemy to show their ATB Gauge, use this notetag.

---

ATB Field Gauge-Related Notetags

VisuMZ ATB Preview1.png

These notetags only work if the ATB Field Gauge is enabled.

---

<ATB Field Gauge Icon: x>

- Used for: Actor, Enemy Notetags
- Changes the marker graphic used for the battler to a specific icon.
- Replace 'x' with the icon index to be used.

---

<ATB Field Gauge Face: filename, index>

- Used for: Enemy Notetags
- Changes the marker graphic used for the enemy (actors do not apply) to a
  specific face.
- Replace 'filename' with the filename of the image.
  - Do not include the file extension.
- Replace 'index' with the index of the face. Index values start at 0.
- Example: <ATB Field Gauge Face: Monster, 1>

---

ATB Gauge Manipulation-Related Notetags

VisuMZ ATB Preview2.png

These notetags are used for ATB Gauge manipulation purposes.

---

<ATB After Gauge: x%>

- Used for: Skill, Item Notetags
- After using the skill/item, the user's ATB Gauge will be set to x%.
- Replace 'x' with a percentile value representing the amount you want the
  ATB Gauge to reset to after the skill/item's usage.

---

<ATB Charge Gauge: x%>
<ATB Charge Gauge: +x%>
<ATB Charge Gauge: -x%>

- Used for: Skill, Item Notetags
- If the target is in a charging state, change the target's gauge amount to
  x% or by x% (if using the +/- variants).
- Replace 'x' with a percentile value representing the amount of the ATB
  Gauge you wish to alter it to/by.
- This only affects targets who are in a charging state.

---

<ATB Cast Gauge: x%>
<ATB Cast Gauge: +x%>
<ATB Cast Gauge: -x%>

- Used for: Skill, Item Notetags
- If the target is in a casting state, change the target's gauge amount to
  x% or by x% (if using the +/- variants).
- Replace 'x' with a percentile value representing the amount of the ATB
  Gauge you wish to alter it to/by.
- This only affects targets who are in a casting state.

---

<ATB Interrupt>

- Used for: Skill, Item Notetags
- If this skill/item hits a target who is in a casting state, interrupt that
  action to cancel it and reset the target's ATB Gauge to 0%.

---

<ATB Cannot Be Interrupted>

- Used for: Skill, Item Notetags
- Makes the skill/item immune to ATB Interruptions.

---

<ATB Battle Start Gauge: +x%>
<ATB Battle Start Gauge: -x%>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Determine how much extra or less ATB Gauge the battler will start with if
  associated with one of these database objects.
- Replace 'x' with a percentile value determining how much extra or less ATB
  Gauge value the battler will start battle with.
- These values are additive when stacked.

---

<ATB After Gauge: +x%>
<ATB After Gauge: -x%>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- Determine how much influence there is on the ATB Gauge after finishing a
  skill/item. Increase or decrease the amount after each action.
- Replace 'x' with a percentile value determining how much influence there
  is on the ATB Gauge after the skill/item has finished performing.
- These values are additive when stacked.

---

JavaScript Notetags: ATB Gauge Manipulation

VisuMZ ATB Preview2.png

The following are notetags made for users with JavaScript knowledge to give more control over conditional ATB Gauge Manipulation.

---

<JS ATB Charge Gauge>
 code
 code
 rate = code;
/<JS ATB Charge Gauge>

- Used for: Skill, Item Notetags
- Replace 'code' with JavaScript code to determine how much to change the
  ATB Gauge to if the target is in a charging state.
- The 'rate' variable represents rate value the ATB Gauge will change to
  between the values of 0 and 1.
- The 'rate' variable will default to the target's current ATB Gauge rate
  if the target is in a charging state.

---

<JS ATB Cast Gauge>
 code
 code
 rate = code;
/<JS ATB Cast Gauge>

- Used for: Skill, Item Notetags
- Replace 'code' with JavaScript code to determine how much to change the
  ATB Gauge to if the target is in a casting state.
- The 'rate' variable represents rate value the ATB Gauge will change to
  between the values of 0 and 1.
- The 'rate' variable will default to the target's current ATB Gauge rate
  if the target is in a casting state.

---

<JS ATB After Gauge>
 code
 code
 rate = code;
/<JS ATB After Gauge>

- Used for: Skill, Item Notetags
- Replace 'code' with JavaScript code to determine how much to change the
  ATB Gauge to after performing this skill/item action.
- The 'rate' variable represents rate value the ATB Gauge will change to
  between the values of 0 and 1.
- The 'rate' variable will default to 0.

---

Core Engine VisuStella MZ

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.

Actors

Parameter limits can be adjusted in the Plugin Parameters, but this won't lift the ability to change the values of an actor's initial or max level past the editor's limits. Instead, this must be done through the usage of notetags to accomplish the feat.

---

<Max Level: x>

- Used for: Actor Notetags
- Replace 'x' with an integer to determine the actor's max level.
- This allows you to go over the database limit of 99.
- If this notetag isn't used, default to the actor's database value.

---

<Initial Level: x>

- Used for: Actor Notetags
- Replace 'x' with an integer to determine the actor's initial level.
- This allows you to go over the database limit of 99.
- If this notetag isn't used, default to the actor's database value.

---

Classes

As actor levels can now surpass 99 due to the notetag system, there may be some skills you wish certain classes can learn upon reaching higher levels past 99, too.

---

<Learn At Level: x>

- Used for: Class Skill Learn Notetags
- Replace 'x' with an integer to determine the level this class will learn
  the associated skill at.
- This allows you to go over the database limit of 99.
- If this notetag isn't used, default to the class's database value.

---

Enemies

Enemies are now given levels. The levels don't do anything except to serve as a container for a number value. This way, levels can be used in damage formulas (ie. a.atk - b.level) without causing any errors. To give enemies levels, use the notetags below. These notetags also allow you to adjust the base parameters, EXP, and Gold past the database limitations.

---

<Level: x>

- Used for: Enemy Notetags
- Replace 'x' with an integer to determine the enemy's level.
- If no level is declared, the level will default to 1.

---

<param: x>

- Used for: Enemy Notetags
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to alter.
- Replace 'x' with an integer to set an enemy's 'param' base value.
- This will overwrite the enemy's database value and can exceed the original
  value limitation in the database.
- If these notetags aren't used, default to the enemy's database value.

---

<EXP: x>
<Gold: x>

- Used for: Enemy Notetags
- Replace 'x' with an integer to determine the enemy's EXP or Gold values.
- This will overwrite the enemy's database value and can exceed the original
  value limitation in the database.
- If these notetags aren't used, default to the enemy's database value.

---

Animations

CoreEngineAnimationNotetags.png

Animations in RPG Maker MZ are done by Effekseer and the animation system has been revamped. However, the animations are only centered on the targets now, and cannot be attached to the head or foot. Insert these tags into the names of the animations in the database to adjust their positions.

---

<Head>
<Foot>

- Used for: Animation Name Tags
- Will set the animation to anchor on top of the sprite (if <Head> is used)
  or at the bottom of the sprite (if <Foot> is used).

---

<Anchor X: x>
<Anchor Y: y>

<Anchor: x, y>

- Used for: Animation Name Tags
- Will anchor the animation at a specific point within the sprite based on
  the 'x' and 'y' values.
- Replace 'x' and 'y' with numeric values representing their positions based
  on a rate where 0.0 is the furthest left/up (x, y respectively) to 1.0 for
  the furthest right/down (x, y respectively).

Examples:

<Anchor X: 0.4>
<Anchor Y: 0.8>

<Anchor: 0.2, 0.9>

---

<Offset X: +x>
<Offset X: -x>
<Offset Y: +y>
<Offset Y: -y>

<Offset: +x, +y>
<Offset: -x, -y>

- Used for: Animation Name Tags
- Will anchor the animation to be offset by an exact number of pixels.
- This does the same the editor does, except it lets you input values
  greater than 999 and lower than -999.
- Replace 'x' and 'y' with numeric values the exact number of pixels to
  offset the animation's x and y coordinates by.

Examples:

<Offset X: +20>
<Offset Y: -50>

<Offset: +10, -30>

---

Quality of Life

By default, RPG Maker MZ does not offer an encounter step minimum after a random encounter has finished. This means that one step immediately after finishing a battle, the player can immediately enter another battle. The Quality of Life improvement: Minimum Encounter Steps allows you to set a buffer range between battles for the player to have some breathing room.

---

<Minimum Encounter Steps: x>

- Used for: Map Notetags
- Replace 'x' with the minimum number of steps before the player enters a
  random encounter on that map.
- If this notetag is not used, then the minimum encounter steps for the map
  will default to Quality of Life Settings => Encounter Rate Min.

---

Tile shadows are automatically added to certain tiles in the map editor. These tile shadows may or may not fit some types of maps. You can turn them on/off with the Quality of Life Plugin Parameters or you can override the settings with the following notetags:

<Show Tile Shadows>
<Hide Tile Shadows>

- Used for: Map Notetags
- Use the respective notetag for the function you wish to achieve.
- If this notetag is not used, then the tileset shadow settings for the map
  will default to Quality of Life Settings => No Tile Shadows.

---

Basic, X, and S Parameters

A battler's parameters, or stats as some devs know them as, are the values that determine how a battler performs. These settings allow you to alter behaviors and give boosts to trait objects in a more controlled manner.

---

<param Plus: +x>
<param Plus: -x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Adds or subtracts 'x' to 'param' plus value when calculating totals.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'x' with an integer on how much to adjust the parameter by.
- This is used to calculate the 'plus' portion in the Parameter Settings =>
  Basic Parameter => Formula.

---

<param Rate: x%>
<param Rate: x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Changes 'param' rate to 'x' to alter the total 'param' value.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'x' with a percentage (ie. 150%) or a rate (ie. 1.5).
- This is used to calculate the 'paramRate' portion in Parameter Settings =>
  Basic Parameter => Formula.

---

<param Flat: +x>
<param Flat: -x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Adds or subtracts 'x' to 'param' plus value when calculating totals.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'x' with an integer on how much to adjust the parameter by.
- This is used to calculate the 'flatBonus' portion in Parameter Settings =>
  Basic Parameter => Formula.

---

<param Max: x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Sets max caps for the 'param' to be 'x'. If there are multiple max caps
  available to the unit, then the highest will be selected.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'x' with an integer to determine what the max cap should be.

---

<xparam Plus: +x%>
<xparam Plus: -x%>

<xparam Plus: +x.x>
<xparam Plus: -x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Adds or subtracts 'x' to 'xparam' plus value when calculating totals.
- Replace 'xparam' with 'HIT', 'EVA', 'CRI', 'CEV', 'MEV', 'MRF', 'CNT',
  'HRG', 'MRG', 'TRG' to determine which X parameter to modify.
- Replace 'x' with a percentage (ie. 150%) or a rate (ie. 1.5).
- This is used to calculate the 'plus' portion in the Parameter Settings =>
  X Parameter => Formula.

---

<xparam Rate: x%>
<xparam Rate: x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Changes 'param' rate to 'x' to alter the total 'xparam' value.
- Replace 'xparam' with 'HIT', 'EVA', 'CRI', 'CEV', 'MEV', 'MRF', 'CNT',
  'HRG', 'MRG', 'TRG' to determine which X parameter to modify.
- Replace 'x' with a percentage (ie. 150%) or a rate (ie. 1.5).
- This is used to calculate the 'paramRate' portion in Parameter Settings =>
  X Parameter => Formula.

---

<xparam Flat: +x%>
<xparam Flat: -x%>

<xparam Flat: +x.x>
<xparam Flat: -x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Adds or subtracts 'x' to 'xparam' plus value when calculating totals.
- Replace 'xparam' with 'HIT', 'EVA', 'CRI', 'CEV', 'MEV', 'MRF', 'CNT',
  'HRG', 'MRG', 'TRG' to determine which X parameter to modify.
- Replace 'x' with a percentage (ie. 150%) or a rate (ie. 1.5).
- This is used to calculate the 'flatBonus' portion in Parameter Settings =>
  X Parameter => Formula.

---

<sparam Plus: +x%>
<sparam Plus: -x%>

<sparam Plus: +x.x>
<sparam Plus: -x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Adds or subtracts 'x' to 'sparam' plus value when calculating totals.
- Replace 'sparam' with 'TGR', 'GRD', 'REC', 'PHA', 'MCR', 'TCR', 'PDR',
  'MDR', 'FDR', 'EXR' to determine which S parameter to modify.
- Replace 'x' with a percentage (ie. 150%) or a rate (ie. 1.5).
- This is used to calculate the 'plus' portion in the Parameter Settings =>
  S Parameter => Formula.

---

<sparam Rate: x%>
<sparam Rate: x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Changes 'param' rate to 'x' to alter the total 'sparam' value.
- Replace 'sparam' with 'TGR', 'GRD', 'REC', 'PHA', 'MCR', 'TCR', 'PDR',
  'MDR', 'FDR', 'EXR' to determine which S parameter to modify.
- Replace 'x' with a percentage (ie. 150%) or a rate (ie. 1.5).
- This is used to calculate the 'paramRate' portion in Parameter Settings =>
  S Parameter => Formula.

---

<sparam Flat: +x%>
<sparam Flat: -x%>

<sparam Flat: +x.x>
<sparam Flat: -x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Adds or subtracts 'x' to 'sparam' plus value when calculating totals.
- Replace 'sparam' with 'TGR', 'GRD', 'REC', 'PHA', 'MCR', 'TCR', 'PDR',
  'MDR', 'FDR', 'EXR' to determine which S parameter to modify.
- Replace 'x' with a percentage (ie. 150%) or a rate (ie. 1.5).
- This is used to calculate the 'flatBonus' portion in Parameter Settings =>
  S Parameter => Formula.

---

JavaScript Notetags: Basic, X, and S Parameters

The following are notetags made for users with JavaScript knowledge. These notetags are primarily aimed at Basic, X, and S Parameters.

---

<JS param Plus: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'param' plus value.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  plus amount for the parameter's total calculation.
- This is used to calculate the 'plus' portion in the Parameter Settings =>
  Basic Parameter => Formula.

---

<JS param Rate: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'param' rate value.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  param rate amount for the parameter's total calculation.
- This is used to calculate the 'paramRate' portion in Parameter Settings =>
  Basic Parameter => Formula.

---

<JS param Flat: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'param' flat value.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  flat bonus amount for the parameter's total calculation.
- This is used to calculate the 'flatBonus' portion in Parameter Settings =>
  Basic Parameter => Formula.

---

<JS param Max: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to determine what the max cap for 'param' should be. If there
  are multiple max caps available to the unit, then the highest is selected.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter to modify.
- Replace 'code' with JavaScript code to determine the max cap for the
  desired parameter.

---

<JS xparam Plus: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'xparam' plus value.
- Replace 'xparam' with 'HIT', 'EVA', 'CRI', 'CEV', 'MEV', 'MRF', 'CNT',
  'HRG', 'MRG', 'TRG' to determine which X parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  plus amount for the X parameter's total calculation.
- This is used to calculate the 'plus' portion in the Parameter Settings =>
  X Parameter => Formula.

---

<JS xparam Rate: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'xparam' rate value.
- Replace 'xparam' with 'HIT', 'EVA', 'CRI', 'CEV', 'MEV', 'MRF', 'CNT',
  'HRG', 'MRG', 'TRG' to determine which X parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  param rate amount for the X parameter's total calculation.
- This is used to calculate the 'paramRate' portion in Parameter Settings =>
  X Parameter => Formula.

---

<JS xparam Flat: code>
- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'xparam' flat value.
- Replace 'xparam' with 'HIT', 'EVA', 'CRI', 'CEV', 'MEV', 'MRF', 'CNT',
  'HRG', 'MRG', 'TRG' to determine which X parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  flat bonus amount for the X parameter's total calculation.
- This is used to calculate the 'flatBonus' portion in Parameter Settings =>
  X Parameter => Formula.

---

<JS sparam Plus: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'sparam' plus value.
- Replace 'sparam' with 'TGR', 'GRD', 'REC', 'PHA', 'MCR', 'TCR', 'PDR',
  'MDR', 'FDR', 'EXR' to determine which S parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  plus amount for the S parameter's total calculation.
- This is used to calculate the 'plus' portion in the Parameter Settings =>
  S Parameter => Formula.

---

<JS sparam Rate: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'sparam' rate value.
- Replace 'sparam' with 'TGR', 'GRD', 'REC', 'PHA', 'MCR', 'TCR', 'PDR',
  'MDR', 'FDR', 'EXR' to determine which S parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  param rate amount for the S parameter's total calculation.
- This is used to calculate the 'paramRate' portion in Parameter Settings =>
  S Parameter => Formula.

---

<JS sparam Flat: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Runs 'code' to change the 'sparam' flat value.
- Replace 'sparam' with 'TGR', 'GRD', 'REC', 'PHA', 'MCR', 'TCR', 'PDR',
  'MDR', 'FDR', 'EXR' to determine which S parameter to modify.
- Replace 'code' with JavaScript code to determine how much to change the
  flat bonus amount for the S parameter's total calculation.
- This is used to calculate the 'flatBonus' portion in Parameter Settings =>
  S Parameter => Formula.

---

Battle Setting-Related Notetags

These tags will change the settings for battle regardless of how the battle system is set up normally. Insert these tags in either the noteboxes of maps or the names of troops for them to take effect. If both are present for a specific battle, then priority goes to the setting found in the troop name.

---

<FV>
<Front View>
<Battle View: FV>
<Battle View: Front View>

- Used for: Map Notetags and Troop Name Tags
- Changes the perspective of battle to front view for this specific map or
  battle.
- Make sure you have the enemy image files available in the img/enemies/
  folder as they will used instead of the "sv_enemies" graphics.

---

<SV>
<Side View>
<Battle View: SV>
<Battle View: Side View>

- Used for: Map Notetags and Troop Name Tags
- Changes the perspective of battle to side view for this specific map or
  battle.
- Make sure you have the enemy image files available in the img/sv_enemies/
  folder as they will used instead of the "enemies" graphics.
- Make sure your actors have "sv_actor" graphics attached to them.

---

<DTB>
<Battle System: DTB>

- Used for: Map Notetags and Troop Name Tags
- Changes the battle system to the default battle system (DTB).

---

<TPB Active>
<ATB Active>
<Battle System: TPB Active>
<Battle System: ATB Active>

- Used for: Map Notetags and Troop Name Tags
- Changes the battle system to the time progress battle system (TPB) or
  active turn battle system (ATB) if you have VisuMZ_2_BattleSystemATB
  installed for the game project.

---

Elements and Status Menu Core VisuStella MZ

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.

Element-Related Notetags

Elements.png

The following are element-related notetags.

---

<Multi-Element: x>
<Multi-Element: x,x,x>

<Multi-Element: name>
<Multi-Element: name, name, name>

- Used for: Skill, Item Notetags
- Gives this action an additional element (alongside the Damage element)
  when calculating damage.
- Replace 'x' with the ID of the element from Database > Types.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<Multi-Element Rule: Maximum>
<Multi-Element Rule: Minimum>
<Multi-Element Rule: Multiply>
<Multi-Element Rule: Additive>
<Multi-Element Rule: Average>

- Used for: Skill, Item Notetags
- Changes the multi-element ruling for this action to either 'Maximum',
  'Minimum', 'Multiply', 'Additive', or 'Average'.
- If this notetag is not used, refer to the default ruling set by the
  Plugin Parameters.

---

<Force Action Element: Null>

<Force Action Element: x>
<Force Action Element: x,x,x>

<Force Action Element: name>
<Force Action Element: name, name, name>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Forces any actions performed by this unit to be the specific element(s).
- Replace 'x' with the ID of the element from Database > Types.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- If multiples of this notetag are found across various Database objects,
  priority will go in the order of states, actor, enemy, class, equips.

---

<Force Received Element id Rate: x%>
<Force Received Element id Rate: x.x>

<Force Received Element name Rate: x%>
<Force Received Element name Rate: x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Forces the unit to receive elemental damage at x multiplier.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<Received Element id Plus: +x%>
<Received Element id Plus: +x.x>

<Received Element name Plus: +x%>
<Received Element name Plus: +x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the received elemental damage additively before applying rates and
  flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.
- Formula works as follows: (base + plus) * rate + flat
- Formula may vary if changed up in the Plugin Parameters.
- This does not add on flat bonus damages after calculating elemental rates.
  This merely adds onto it at the end after applying rates if the formula
  from above is unchanged.

---

<Received Element id Rate: x%>
<Received Element id Rate: x.x>

<Received Element name Rate: x%>
<Received Element name Rate: x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the received elemental damage additively after applying plus and
  before applying flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.
- Formula works as follows: (base + plus) * rate + flat
- Formula may vary if changed up in the Plugin Parameters.

---

<Received Element id Flat: +x%>
<Received Element id Flat: +x.x>

<Received Element name Flat: +x%>
<Received Element name Flat: +x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the received elemental damage additively after applying rates and
  plus bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.
- Formula works as follows: (base + plus) * rate + flat
- Formula may vary if changed up in the Plugin Parameters.
- This does not add on flat bonus damages after calculating elemental rates.
  This merely adds onto it at the end after applying rates if the formula
  from above is unchanged.

---

<Dealt Element id Plus: +x%>
<Dealt Element id Plus: +x.x>

<Dealt Element name Plus: +x%>
<Dealt Element name Plus: +x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the dealt elemental damage additively before applying rates and
  flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.
- Formula works as follows: (base + plus) * rate + flat
- Formula may vary if changed up in the Plugin Parameters.
- This does not add on flat bonus damages after calculating elemental rates.
  This merely adds onto it at the end after applying rates if the formula
  from above is unchanged.

---

<Dealt Element id Rate: x%>
<Dealt Element id Rate: x.x>

<Dealt Element name Rate: x%>
<Dealt Element name Rate: x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the dealt elemental damage additively after applying plus and
  before applying flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.
- Formula works as follows: (base + plus) * rate + flat
- Formula may vary if changed up in the Plugin Parameters.

---

<Dealt Element id Flat: +x%>
<Dealt Element id Flat: +x.x>

<Dealt Element name Flat: +x%>
<Dealt Element name Flat: +x.x>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the dealt elemental damage additively after applying rates and
  plus bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to assign more elements.
- Formula works as follows: (base + plus) * rate + flat
- Formula may vary if changed up in the Plugin Parameters.
- This does not add on flat bonus damages after calculating elemental rates.
  This merely adds onto it at the end after applying rates if the formula
  from above is unchanged.

---

<Element Absorb: x>
<Element Absorb: x,x,x>

<Element Absorb: name>
<Element Absorb: name, name, name>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Gives the unit the ability to absorb damage from element.
- Replace 'x' with the ID of the element from Database > Types.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to absorb more elements.
- Absorption is calculated after all other element rates have been made.

---

<Element Reflect: x>
<Element Reflect: x,x,x>

<Element Reflect: name>
<Element Reflect: name, name, name>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Gives the unit the ability to reflect damage from element.
- Replace 'x' with the ID of the element from Database > Types.
- For 'name' notetag variant, replace 'name' with the element's name.
  Remove any \I[x] in the 'name' replacement.
- Insert multiples of this notetag to allow unit to reflect more elements.
- Reflection occurs before any damage is calculated and dealt.
- Elemental Reflection will take priority over Magic Reflection.

---

<Bypass Element Reflect>

- Used for: Skill, Item Notetags
- Makes this skill/item unable to be reflected by Element Reflect effect.

---

JavaScript Notetags: Element-Related

Elements.png

The following are notetags made for users with JavaScript knowledge to determine dynamic element-related effects.

---

<JS Force Received Element id Rate: code>
<JS Force Received Element name Rate: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Forces the unit to receive elemental damage at a code-determined rate.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
- Replace 'code' with JavaScript code to determine the change.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<JS Received Element id Plus: code>
<JS Received Element name Plus: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the received elemental damage additively before applying rates and
  flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
- Replace 'code' with JavaScript code to determine the change.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<JS Received Element id Rate: code>
<JS Received Element name Rate: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the received elemental damage additively after applying plus and
  before applying flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
- Replace 'code' with JavaScript code to determine the change.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<JS Received Element id Flat: code>
<JS Received Element name Flat: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the received elemental damage additively after applying rates and
  plus bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
- Replace 'code' with JavaScript code to determine the change.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<JS Dealt Element id Plus: code>
<JS Dealt Element name Plus: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the dealt elemental damage additively before applying rates and
  flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
- Replace 'code' with JavaScript code to determine the change.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<JS Dealt Element id Rate: code>
<JS Dealt Element name Rate: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the dealt elemental damage additively after applying plus and
  before applying flat bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
- Replace 'code' with JavaScript code to determine the change.
- Insert multiples of this notetag to allow unit to assign more elements.

---

<JS Dealt Element id Flat: code>
<JS Dealt Element name Flat: code>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Alters the dealt elemental damage additively after applying rates and
  plus bonuses.
- Replace 'id' with the ID of the element.
- For 'name' notetag variant, replace 'name' with the element's name.
- Replace 'code' with JavaScript code to determine the change.
- Insert multiples of this notetag to allow unit to assign more elements.

---

Trait Set Notetags

ElementStatusMenuCoreTraitSets.png

Trait Sets are used to apply various properties to actor and enemy units as a whole depending on what the trait set is. Use the following notetags to determine how to properly assign the desired Trait Set.

WARNING: Trait Sets only work if they are enabled in the Plugin Parameters: ElementStatusCore => General Trait Set Settings => Enable Trait Sets?

---

<Element: name>
<SubElement: name>
<Gender: name>
<Race: name>
<Nature: name>
<Alignment: name>
<Blessing: name>
<Curse: name>
<Zodiac: name>
<Variant: name>

- Used for: Actor, Enemy Notetags
- Determines the specific Trait Set(s) for the actor or enemy unit.
- Replace 'name' with the name of an associated Trait Set type found in the
  Plugin Parameters.
- If any of these notetags are unused, the Trait Set will default to the one
  determined in the Plugin Parameters.

Examples:

<Element: Fire>
<SubElement: Thunder>
<Gender: Male>
<Nature: Jolly>
<Alignment: Chaotic Good>
<Zodiac: Aries>

---

<Trait Sets>
 Element:    name
 SubElement: name
 Gender:     name
 Race:       name
 Nature:     name
 Alignment:  name
 Blessing:   name
 Curse:      name
 Zodiac:     name
 Variant:    name
</Trait Sets>

- Used for: Actor, Enemy Notetags
- Determines the Trait Set(s) for the actor or enemy unit.
- Replace 'name' with the name of an associated Trait Set type found in the
  Plugin Parameters.
- You may remove the Trait Set types (ie. Blessing and Curse) that you don't
  want to assign anything to from the list.
- If any of these sets are unused, the Trait Set will default to the one
  determined in the Plugin Parameters.

Example:

<Trait Sets>
 Element:    Fire
 SubElement: Thunder
 Gender:     Male
 Nature:     Jolly
 Alignment:  Chaotic Good
 Zodiac:     Aries
</Trait Sets>

---

<Random type>
 name: weight
 name: weight
 name: weight
</Random type>

- Used for: Actor, Enemy Notetags
- Assigns a random Trait Set for this Trait Set 'type'.
- Replace 'type' with 'Element', 'SubElement', 'Gender', 'Race', 'Nature',
  'Alignment', 'Blessing', 'Curse', 'Zodiac', or 'Variant' depending on
  which you're trying to randomize.
- Replace 'name' with the name of an associated Trait Set type found in the
  Plugin Parameters.
- Replace 'weight' with a number value representing how often the 'name'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'name' instead.
- This would bypass the innate settings determined in the Plugin Parameters.

Examples:

<Random Gender>
 Male: 75
 Female: 25
</Random Gender>

<Random Variant>
 Mighty: 10
 Major: 20
 Greater: 60
 Normal: 200
 Lesser: 10
 Minor
 Puny
</Random Variant>

---

<No Random Trait Sets>

- Used for: Actor, Enemy Notetags
- Prevents random Trait Sets from being assigned to this actor/enemy unit.

---

<Trait Set Name Format>
 text
</Trait Set Name Format>

- Used for: Enemy Notetags
- Enemy names can be affected by the Trait Sets they have. Replace 'text'
  with the format you wish to see them have.
- Insert [Name] into 'text' to determine where the enemy's name goes.
- Insert [Letter] into 'text' to determine where the enemy's letter goes.
- Insert [Element] into 'text' to determine where the format text goes.
- Insert [SubElement] into 'text' to determine where the format text goes.
- Insert [Gender] into 'text' to determine where the format text goes.
- Insert [Race] into 'text' to determine where the format text goes.
- Insert [Nature] into 'text' to determine where the format text goes.
- Insert [Alignment] into 'text' to determine where the format text goes.
- Insert [Blessing] into 'text' to determine where the format text goes.
- Insert [Curse] into 'text' to determine where the format text goes.
- Insert [Zodiac] into 'text' to determine where the format text goes.
- Insert [Variant] into 'text' to determine where the format text goes.

Example:

<Trait Set Name Format>
 [Alignment] [Nature] [Element] [Name][Gender] [Letter]
</Trait Set Name Format>

---

<traitname Battler Name: filename>

<traitname Battler Names>
 filename: weight
 filename: weight
 filename: weight
</traitname Battler Names>

- Used for: Enemy Notetags
- Allows certain Trait Sets to cause battlers to have a unique appearance.
- Replace 'traitname' with the name of the Trait Set (ie. Male, Female).
- Replace 'filename' with the battler graphic to associate with that
- Replace 'weight' with a number value representing how often the 'name'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'name' instead.
  Trait Set.

Examples:

<Male Battler Name: Spider1>
<Female Battler Name: Spider2>

<Male Battler Names>
 Rogue: 25
 Fighter: 10
 Warrior
</Male Battler Names>

---

ElementsStatusMenuCoreVariants.png

<traitname Battler Hue: x>

<traitname Battler Hues>
 x: weight
 x: weight
 x: weight
</traitname Battler Hues>

- Used for: Enemy Notetags
- Allows certain Trait Sets to cause battlers to use a different hue.
- Replace 'traitname' with the name of the Trait Set (ie. Male, Female).
- Replace 'x' with a number from 0 to 360 depicting the hue to become.
- Replace 'weight' with a number value representing how often the 'name'
  would come up. The higher the weight, the more often. You may omit this
  and the colon(:) and just type in the 'name' instead.

Examples:

<Male Battler Hue: 160>
<Female Battler Hue: 275>

<Female Battler Hues>
 275: 10
 325: 5
 345
</Female Battler Hues>

---

Actor Biography Notetag

ElementStatusMenuCoreBios.png

The following notetag is used for the Status Menu if the updated Status Menu Layout option has been enabled from the Plugin Parameters.

---

<Biography>
 text
 text
 text
</Biography>

- Used for: Actor Notetags
- Determines the actor's biography shown in the Status Menu.
- Replace 'text' with the text intended.
- Text Codes are allowed.
- The biography can be changed mid-game through Plugin Commands.
- If this notetag isn't used, then the actor's profile message is displayed
  as the biography.

---

Events and Movement Core VisuStella MZ

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.

Some of these are comment tags. Comment tags are used for events to mark and affect individual event pages rather than the whole event.

Map Notetags

The following notetags are used for maps only. While some of these options are also available in the Plugin Parameters, some of these notetags extend usage to specific maps marked by these notetags as well.

---

EventsMoveCoreVS8.gif

<Diagonal Movement: On>
<Diagonal Movement: Off>

- Used for: Map Notetags
- Turns on/off diagonal movement for those maps.
- If notetag isn't present, use Plugin Parameter setting.

---

EventMoveCoreRegions.png

<type Allow Region: x>
<type Allow Region: x, x, x>

<type Forbid Region: x>
<type Forbid Region: x, x, x>

<type Dock Region: x>
<type Dock Region: x, x, x>

- Used for: Map Notetags
- Replace 'type' with 'All', 'Walk', 'Player', 'Event', 'Vehicle', 'Boat',
  'Ship', or 'Airship'.
- 'Allow' notetag variants allow that type to pass through them no matter
  what other passability settings are in place.
- 'Forbid' notetag variants forbid that type from passing through at all.
- 'Dock' notetag variants allow vehicles to dock there. Boats and ships must
  face the region direction while airships must land directly on top.

---

<Save Event Locations>

- Used for: Maps Notetags
- Saves the locations of all events on the map so that when you return to
  that map at a later point, the events will be in the position they were
  last in.

---

Page Comment Tags

The following comment tags are to be put inside of the pages of events, troops, and common events for them to work!

---

<Page Conditions>
  conditions
  conditions
  conditions
</Page Conditions>

- Used for: Map Event Page, Troop Page, and Common Event Page Comment Tags
- This allows you to create custom page conditions that utilize the
  Conditional Branch event command to see if the additional page conditions
  are met.

---

<Conditions Met>
- Used for: Map Event Page, Troop Page, and Common Event Page Comment Tags
- If used between the <Page Conditions> and </Page Conditions> comment tag,
  upon reaching this part of event command list, the custom page conditions
  will be considered met.

---

EventsMoveCoreCustomPageCondition.png

Example:

◆Comment:<Page Conditions>
◆If:Reid has equipped Potion Sword
  ◆Comment:If Reid has equipped the Potion Sword
:       :<Condition Met>
  ◆
:End
◆Comment:</Page Conditions>

If Reid has the "Potion Sword" weapon equipped, then the additional custom
page conditions are met and the event page will be present/active.

If this is a troop condition, the troop page event will activate.

If this is a common event, there will be a parallel common event active.

---

Event and Event Page Notetags

The following notetags have comment tag variants (with a few exceptions). If a notetag is used for an event, it will affect the event constantly. If a comment tag is used, it will only affect the page the comment tag is on and only that page.

---

EventsMoveCoreActivationRegion.png

<Activation Region: x>
<Activation Regions: x,x,x>

- Used for: Event Notetags and Event Page Comment Tags
- Allows this event to be remotely activated as long as the player is
  standing within a tile marked by a designated region.
- Replace 'x' with the regions you wish to remotely activate this event in.
  - Action Button: Player must press OK while being in the region.
  - Player/Event Touch: Player must step onto the region.
  - Autorun/Parallel: Player be in the region.
- NOTE: This cannot be used with any other activation tags.

---

EventsMoveCoreActivationAreas.png

<Activation Square: x>
<Activation Radius: x>
<Activation Row: x>
<Activation Column: x>

- Used for: Event Notetags and Event Page Comment Tags
- Allows this event to be remotely activated as long as the player is
  within range of its activation type.
- Replace 'x' with a number stating the range in tiles.
  - Square: A square-shaped range with the event at the center.
  - Radius: A diamond-shaped range with the event at the center.
  - Row: Spans horizontally across the map. 'x' expands up and down.
  - Column: Spans vertically across the map. 'x' expands left and right.
- NOTE: This cannot be used with any other activation tags.

---

<Always Update Movement>

- Used for: Event Notetags and Event Page Comment Tags
- Events normally have to be within screen range for them to update their
  self movement. If this tag is present, the event is always updating.

---

EventsMoveCoreClickTrigger.gif

<Click Trigger>

- Used for: Event Notetags and Event Page Comment Tags
- Allows this event to activate upon being clicked on with the mouse.

---

<Copy Event: Map x, Event y>
<Copy Event: x, y>

<Copy Event: template>

- Used for: Event Notetags ONLY
- Makes this event copy all of the event settings from a different event
  that can be found on a different map (as long as that map is registered
  inside of Plugin Parameters => Event Template Settings => Preloaded Maps).
- Replace 'x' with a number representing the copied event's Map ID.
- Replace 'y' with a number representing the copied event's Event ID.
- For the 'template' variant, replace 'template' with the name of the
  template made in Plugin Parameters => Event Template Settings =>
  Event Template List.

---

EventsMoveCoreHitbox fixed.png

<Hitbox Left: x>
<Hitbox Right: x>
<Hitbox Up: x>
<Hitbox Down: x>

- Used for: Event Notetags and Event Page Comment Tags
- Replace 'x' with a number to extend the hitbox of the event by that many
  tiles towards the listed direction.
- Use multiples of this notetag to extend them to different directions.

---

EventsMoveCoreIcon.png

<Icon: x>

- Used for: Event Notetags and Event Page Comment Tags
- Replace 'x' with the Icon ID you wish to put above this event.
- This will not override any Icons designated to the ID through a
  Plugin Command.

---

<Icon Buffer X: +x>
<Icon Buffer X: -x>

<Icon Buffer Y: +x>
<Icon Buffer Y: -x>

<Icon Buffer: +x, +y>
<Icon Buffer: -x, -y>

- Used for: Event Notetags and Event Page Comment Tags
- Allows you to adjust the positions of the icon on the envent by buffers.
- Replace 'x' and 'y' with the values to adjust the position buffers by.

---

<Icon Blend Mode: Normal>
<Icon Blend Mode: Additive>
<Icon Blend Mode: Multiply>
<Icon Blend Mode: Screen>

- Used for: Event Notetags and Event Page Comment Tags
- Sets the blend mode for the icon on the event.

---

EventsMoveCoreLabel.png

<Label: text>

- Used for: Event Notetags and Event Page Comment Tags
- Puts a label over the event's head displaying 'text'.
- Text codes can be used.

---

<Label>
text
text
</Label>

- Used for: Event Notetags and Event Page Comment Tags
- Puts a label over the event's head displaying 'text'.
- This can display multiple lines.
- Text codes can be used.

---

<Label Range: x>

- Used for: Event Notetags and Event Page Comment Tags
- Sets a range requirement for the player to be in order for the event's
  label to appear.
- Replace 'x' with a number value depicting the range in tiles.

---

<Label Offset X: +x>
<Label Offset X: -x>

<Label Offset Y: +x>
<Label Offset Y: -x>

<Label Offset: +x, +y>
<Label Offset: -x, -y>

- Used for: Event Notetags and Event Page Comment Tags
- Allows you to adjust the positions of the label on the envent by offsets.
- Replace 'x' and 'y' with the values to adjust the position offsets by.

---

EventsMoveCoreMoveOnlyRegion.gif

<Move Only Region: x>
<Move Only Regions: x,x,x>

- Used for: Event Notetags and Event Page Comment Tags
- Sets the move range of this event to only the region(s) marked by the
  notetag(s) or comment tag(s).
- This will bypass terrain passability.
- This will not bypass event collision.

---

EventsMoveCoreMoveSynch.gif

<Move Synch Target: Player>

<Move Synch Target: Event x>

- Used for: Event Notetags and Event Page Comment Tags
- Synchronizes the movement of this event with a target (either the player
  or another event). This event will only move whenever the synchronized
  target moves.
- For 'Event x' variant, replace 'x' with the ID of the event to synch to.

---

<Move Synch Type: Random>
<Move Synch Type: Approach>
<Move Synch Type: Away>
<Move Synch Type: Custom>

<Move Synch Type: Mimic>
<Move Synch Type: Reverse Mimic>

<Move Synch Type: Mirror Horizontal>
<Move Synch Type: Mirror Vertical>

- Used for: Event Notetags and Event Page Comment Tags
- Choose the type of movement the event will have if it is synchronized to
  a target.
  - Random: Move to a random position.
  - Approach: Approaches target.
  - Away: Flees from target.
  - Custom: Follows a custom move route.
  - Mimic: Imitates the target's movement style.
  - Reverse Mimic: Does the opposite of the target's movement.
  - Mirror Horizontal: Moves as if a mirror is placed horizontally.
  - Mirror Vertical: Moves as if a mirror is placed vertically.

---

<Move Synch Delay: x>

- Used for: Event Notetags and Event Page Comment Tags
- If this tag is present, the event will wait a bit after each move before
  moving again.
- Replace 'x' with the number of movement instances in between.

---

<Save Event Location>

- Used for: Event Notetags ONLY
- Saves the locations of the event on the map so that when you return to
  that map at a later point, the event will be in the position it was
  last in.

---

EventsMoveCoreShadow.png

<Hide Shadow>
- Used for: Event Notetags and Event Page Comment Tags
- Hides the shadow for the event.

---

<Shadow Filename: filename>

- Used for: Event Notetags and Event Page Comment Tags
- Replaces the shadow graphic used with 'filename' found in the
  img/system/ project folder.

---

<Sprite Offset X: +x>
<Sprite Offset X: -x>

<Sprite Offset Y: +x>
<Sprite Offset Y: -x>

<Sprite Offset: +x, +y>
<Sprite Offset: -x, -y>

- Used for: Event Notetags and Event Page Comment Tags
- Changes how much the event's sprite is visibly offset by.
- Replace 'x' and 'y' with numbers indicating the offset in pixels.

---

<Step Pattern: Left to Right>
<Step Pattern: Right to Left>

<Step Pattern: Spin Clockwise>
<Step Pattern: Spin CW>

<Step Pattern: Spin CounterClockwise>
<Step Pattern: Spin CCW>
<Step Pattern: Spin AntiClockwise>
<Step Pattern: Spin ACW>

- Used for: Event Notetags and Event Page Comment Tags
- Changes the way the event animates if a tag is present.
  - Left to Right: Makes the event sprite's step behavior go from frame 0 to
    1 to 2, then back to 0 instead of looping backward.
  - Right to Left: Makes the event sprite's step behavior go from frame 2 to
    1 to 0, then back to 2 instead of looping forward.
  - Spin Clockwise: Makes the event sprite's step behavior spin CW.
  - Spin CounterClockwise: Makes the event sprite's step behavior spin CCW.

---

Extra Enemy Drops VisuStella MZ

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 Drop-Related Notetags

The following notetags are related to giving enemies additional drops with more control over probability rates.

---

<Item Drop id: x%>
<Item Drop name: x%>

<Weapon Drop id: x%>
<Weapon Drop name: x%>

<Armor Drop id: x%>
<Armor Drop name: x%>

- Used for: Enemy Notetags
- Gives the enemy 'x' percent chance to drop the designated item, weapon,
  or armor.
- Replace 'id' with the ID of the item, weapon, or armor you wish to assign
  to the enemy as a potential drop.
- With the 'name' notetag variant, replace 'name' with the name of the item,
  weapon, or armor you wish to assign to the enemy as a potential drop.
- Replace 'x' with a number representing the percentile probability chance
  of successfully acquiring that item as a drop.
- Insert multiple copies of these notetags if you wish to include more drops
  for the enemies.

Examples:

<Item Drop 5: 20%>
<Item Drop Potion: 30%>

<Weapon Drop 27: 45%>
<Weapon Drop Blade of Reckoning: 55%>

<Armor Drop 19: 72%>
<Armor Drop Flame Shield: 90%>

---

<Drops>
 Item id: x%
 Item name: x%
 Weapon id: x%
 Weapon name: x%
 Armor id: x%
 Armor name: x%
</Drops>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- Creates a batch list of item, weapon, armor drops.
- This isn't any different than creating individual copies of the above
  notetags as far as results go, but some may prefer this approach to make
  the drop table look "cleaner".
- Replace 'id' with the ID of the item, weapon, or armor you wish to assign
  to the enemy as a potential drop.
- With the 'name' notetag variant, replace 'name' with the name of the item,
  weapon, or armor you wish to assign to the enemy as a potential drop.
- Replace 'x' with a number representing the percentile probability chance
  of successfully acquiring that item as a drop.

Example:

<Drops>
 Item 5: 20%
 Item Potion: 30%
 Weapon 27: 45%
 Weapon Blade of Reckoning: 55%
 Armor 72: 72%
 Armor Flame Shield: 90%
</Drops>

---

Conditional Drop-Related Notetags

Conditional drops are drops that only appear once specific conditions have been met. For each condition met, their chances of dropping can be raised higher or lower.

---

<Conditional Item id Drop>
 condition: +x%
 condition: +x%
 condition: -x%
 condition: -x%
</Conditional Item id Drop>

<Conditional Item name Drop>
 condition: +x%
 condition: +x%
 condition: -x%
 condition: -x%
</Conditional Item name Drop>

<Conditional Weapon id Drop>
 condition: +x%
 condition: +x%
 condition: -x%
 condition: -x%
</Conditional Weapon id Drop>

<Conditional Weapon name Drop>
 condition: +x%
 condition: +x%
 condition: -x%
 condition: -x%
</Conditional Weapon name Drop>

<Conditional Armor id Drop>
 condition: +x%
 condition: +x%
 condition: -x%
 condition: -x%
</Conditional Armor id Drop>

<Conditional Armor name Drop>
 condition: +x%
 condition: +x%
 condition: -x%
 condition: -x%
</Conditional Armor name Drop>

- Used for: Enemy Notetags
- Create conditional item, weapon, and/or armor drops for this enemy.
- Insert multiples of these notetags if you want more than one conditional
  drop for this enemy.
- Use the associated item, weapon, or armor type notetag for the type of
  conditional drop you want for the enemy.
- Replace 'id' with the ID number of the item, weapon, or armor to drop.
- Replace 'name' with the name of the item, weapon, or armor to drop.
- Replace 'condition' with any of the conditions listed in below section.
- Replace 'x' with the increase or decrease in percentage drop chance.

---

Condition List

Replace 'condition' in the notetags in the above section with any of the following to make conditions. These conditions are also used in the Plugin Parameters for the default conditions, too.

---

x >= y
x > y
x === y
x !== y
x < y
x <= y

- Replace 'x' and 'y' with any of the following:

- 'Switch x' (replace 'x' with a number) for switch x's current state.
- 'TRUE', 'FALSE', 'ON', 'OFF' for the opposite x/y value.
- Using any of these boolean modifiers must be paired with '===' or '!=='

- 'Variable x' (replace 'x' with a number) for variable x's current value.
- A numeric value representing a hard number.
- '50%' or any other percentile number to represent a rate.
- '0.5' or any other float number to represent a rate.

- 'Item id Count' for the number of specific items the party owns.
  - Replace 'id' with the ID of the item.
- 'Item name Count' for the number of specific items the party owns.
  - Replace 'name' with the ID of the item.

- 'Weapon id Count' for the number of specific weapons the party owns.
  - Replace 'id' with the ID of the weapon.
- 'Weapon name Count' for the number of specific weapons the party owns.
  - Replace 'name' with the ID of the weapon.

- 'Armor id Count' for the number of specific armors the party owns.
  - Replace 'id' with the ID of the armor.
- 'Armor name Count' for the number of specific armors the party owns.
  - Replace 'name' with the ID of the armor.

- 'Alive Members' for the number of alive party members when drops are
  being determined.

- 'Battle Members' for the number of participating party members in battle.

- 'Battle Turns' for the number of turns passed in battle when drops are
  being determined.

- 'Dead Members' for the number of dead party members when drops are
  being determined.

- 'Death Turn' for the turn the enemy died. If an enemy was revived during
  battle, then take the most recent turn the enemy has died.

- 'Enemy Level' for the current level of the enemy if using the 'level'
  property for the Game_Enemy object.

- 'Party Gold' for the party's current gold value when drops are
  being determined.

- 'Party Members' for the number of total party members in battle.

- 'Times type id Struck' for the number of times the enemy was struck
  with 'type' 'id' during battle.
- Replace 'type' with 'Element' for the number of times the enemy was struck
  with specific elemental damage.
- Replace 'type' with 'Item' for the number of times the enemy was struck
  with a specific item.
- Replace 'type' with 'Skill' for the number of times the enemy was struck
  with a specific skill.
- Replace 'type' with 'SType' for the number of times the enemy was struck
  by any skill of a specifici skill type.
- Replace 'type' with 'State' for the number of times the enemy was struck
  with a specific state.
- Replace 'id' with the type's ID.

- 'Times type name Struck' for the number of times the enemy was struck
  with 'type' 'name' during battle.
- Replace 'type' with 'Element' for the number of times the enemy was struck
  with specific elemental damage.
- Replace 'type' with 'Item' for the number of times the enemy was struck
  with a specific item.
- Replace 'type' with 'Skill' for the number of times the enemy was struck
  with a specific skill.
- Replace 'type' with 'SType' for the number of times the enemy was struck
  by any skill of a specifici skill type.
- Replace 'type' with 'State' for the number of times the enemy was struck
  with a specific state.
- Replace 'name' with the type's name in the database.

---

Always

- This condition is always met. Use this to set a base drop chance.

---

Random x%

- Offers a random 'x' chance to increase/decrease drop chance.

---

Last Strike type id
Last Strike type name

- Checks the condition to see if the last struck action against the enemy
  was done by a specific action.
- Replace 'type' with 'Element' for the last struck element.
- Replace 'type' with 'Item' for the last struck item if it was an item.
  This will override the 'Skill' and 'SType' types.
- Replace 'type' with 'Skill' for the last struck skill if it was a skill.
  This will override the 'Item' type.
- Replace 'type' with 'SType' for the last struck skill type if it was
  a skill. This will override the 'Item' type.
- Replace 'type' with 'State' for the last struck state.

---

Examples:

The following are some examples on how these conditional drops are used:

---

<Conditional Item Potion Drop>
 Always: +20%
 Death Turn <= 3: +50%
</Conditional Item Potion Drop>

- Conditional drop is the Potion item.
- It has a base chance of 20%.
- If the enemy was defeated during or before turn 3, increase the drop
  chance by another 50%.

---

<Conditional Weapon Mithril Sword Drop>
 Always: +100%
 Times SType Magic Struck: -10%
 Times SType Spell Struck: -10%
</Conditional Weapon Mithril Sword Drop>

- Conditional drop is the Mithril Sword weapon.
- It starts off with a 100% chance of a drop.
- Each time the enemy is struck with 'Magic' or 'Spell' type attacks,
  the drop chance decreases by 10%.

---

<Conditional Armor Elemental Cloak Drop>
 Times Element Fire Struck: +10%
 Times Element Ice Struck: +10%
 Times Element Thunder Struck: +10%
 Times Element Physical Struck: -20%
 Times Skill Element Force Struck: +50%
</Conditional Armor Elemental Cloak Drop>

- Conditional drop is the Elemental Cloak armor.
- Each time the enemy is struck by 'Fire', 'Ice', or 'Thunder' damage,
  increase the drop chance by 10%.
- Each time the enemy is struck by 'Physical' damage, decrease the drop
  chance by 10%.
- Each time the enemy is struck by the specific skill 'Element Force',
  increase the drop chance by +50%.

---

JavaScript Notetags: Drops

The following are notetags made for users with JavaScript knowledge to give more control over conditional enemy drop manipulation.

---

<JS Drops>
 code
 code
 drops.push($dataItems[1]);
 drops.push($dataWeapons[2]);
 drops.push($dataArmors[3]);
</JS Drops>

- Used for: Enemy Notetags
- Replace 'code' with JavaScript code to make conditional checks in order
  to determine which items, weapons, and/or armors would be added to the
  drop pool.
- The 'drops' variable is an array which contains all of the currently
  existing drops from the enemy this notetag is on. It will be returned as
  an array upon running the notetag's JavaScript code.
- Add to or remove from the 'drops' variable to change up its contents.

---

Visual Drop-Related Notetags

ExtraEnemyDrops VisualDrops.gif

For those who want to customize how some items, weapons, or armors appear as visual drops, use the following notetags.

---

<Visual Drop Icon: x>

- Used for: Item, Weapon, Armor Notetags
- Forces the drop item, weapon, or armor to appear as a different icon.
- Replace 'x' with the ID of the icon you wish to show.

---

<Visual Drop Rarity: x>

- Used for: Item, Weapon, Armor Notetags
- Sets the item, weapon, or armor drop to be a specific rarity.
- Replace 'x' with a rarity value between 0 and 10. The settings applied to
  the visual drop will be based on their Plugin Parameter settings.
- This is mutually exclusive from the <Visual Drop Tint Color: r, g, b, k>
  and <Visual Drop Tint Duration: x> notetags.

---

<Visual Drop Tint Color: r, g, b, k>

- Used for: Item, Weapon, Armor Notetags
- Sets the tint of visual drop item when it's visible on the battlefield.
- Replace 'r' with a red value between -255 and 255.
- Replace 'g' with a green value between -255 and 255.
- Replace 'b' with a blue value between -255 and 255.
- Replace 'k' with a gray value between 0 and 255.
- This does not work with the <Visual Drop Rarity: x> notetag.

---

<Visual Drop Tint Duration: x>

- Used for: Item, Weapon, Armor Notetags
- Sets the duration of the tint effect.
- Replace 'x' with the number of frames to tint the visual drop. The lower
  the number, the faster the tint pulses. The higher the number, the slower
  the tint pulses.

---

<Visual Drop Spawn SFX: filename>

- Used for: Item, Weapon, Armor Notetags
- When the item, weapon, or armor's visual drop spawns on the battlefield,
  play a sound effect.
- Replace 'filename' with the name of a sound effect from the game project's
  /audio/se/ folder. Do not include the file extension.
- Example: <Visual Drop Spawn SFX: Float1>

---

<Visual Drop Bounce Height: x%>

- Used for: Item, Weapon, Armor Notetags
- Alters how bouncy this visual drop is as it spawns on the battlefield.
- Replace 'x' with a percentage value on how much higher the visual drop
  should bounce than normal (whatever is set in the Plugin Parameters).

---

<Visual Drop Bounce SFX: filename>

- Used for: Item, Weapon, Armor Notetags
- When the item, weapon, or armor's visual drop bounces on the battlefield,
  play a sound effect.
- Replace 'filename' with the name of a sound effect from the game project's
  /audio/se/ folder. Do not include the file extension.
- Example: <Visual Drop Bounce SFX: Float1>

---

<Visual Drop Flag: Rainbow>
<Visual Drop Flag: Additive>
<Visual Drop Flag: Multiply>
<Visual Drop Flag: Screen>

- Used for: Item, Weapon, Armor Notetags
- Adds visual effects to visual drop when it's on the battlefield.
- The 'Rainbow' effect causes the icon's hue to constantly change.
- The 'Additive', 'Multiply', and 'Screen', effects are blend modes.

---

Items and Equips Core VisuStella MZ

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

ItemsEquipsCoreShopStatus.png

These notetags affect the Items, Weapons, and Armors on a general scale.

---

<Max: x>

- Used for: Item, Weapon, Armor Notetags
- Determines the maximum quantity that can be held for this item.
- Replace 'x' with a number value to determine the maximum amount.

---

ItemsEquipsCoreItemColor.png

<Color: x>
<Color: #rrggbb>

- Used for: Item, Weapon, Armor, Skill Notetags
- Determines the color of the object inside the in-game menus.
- Replace 'x' with a number value depicting a window text color.
- Replace 'rrggbb' with a hex color code for a more custom color.

---

<Category: x>

- Used for: Item, Weapon, Armor Notetags
- Arranges items into certain/multiple categories to work with the Category
  Plugin Parameter setting: "Category:x".
- Replace 'x' with a category name to mark this item as.

---

<Categories>
 x
 x
</Categories>

- Used for: Item, Weapon, Armor Notetags
- Arranges items into certain/multiple categories to work with the Category
  Plugin Parameter setting: "Category:x".
- Replace each 'x' with a category name to mark this item as.

---

Item Accessibility Notetags

The following notetags allow you to choose when items can/cannot be used based on switches.

---

<Enable Switch: x>

<Enable All Switches: x,x,x>
<Enable Any Switches: x,x,x>

- Used for: Item Notetags
- Determines the enabled status of the item based on switches.
- Replace 'x' with the switch ID to determine the item's enabled status.
- If 'All' notetag variant is used, item will be disabled until all
  switches are ON. Then, it would be enabled.
- If 'Any' notetag variant is used, item will be enabled if any of the
  switches are ON. Otherwise, it would be disabled.

---

<Disable Switch: x>

<Disable All Switches: x,x,x>
<Disable Any Switches: x,x,x>

- Used for: Item Notetags
- Determines the enabled status of the item based on switches.
- Replace 'x' with the switch ID to determine the item's enabled status.
- If 'All' notetag variant is used, item will be enabled until all switches
  are ON. Then, it would be disabled.
- If 'Any' notetag variant is used, item will be disabled if any of the
  switches are ON. Otherwise, it would be enabled.

---

JavaScript Notetags: Item Accessibility

The following are notetags made for users with JavaScript knowledge to determine if an item can be accessible by code.

---

<JS Item Enable>
 code
 code
 visible = code;
</JS Item Enable>

- Used for: Item Notetags
- Determines the enabled status of the item based on JavaScript code.
- Replace 'code' to determine the type enabled status of the item.
- The 'enabled' variable returns a boolean (true/false) to determine if the
  item will be enabled or not.
- The 'user' variable refers to the user with the item.
- The 'item' variable refers to the item being checked.
- All other item conditions must be met in order for this to code to count.

---

Equipment Notetags

The following notetags provide equipment-related effects from deciding what equip slots can be given to classes to the base parameter changes asigned to weapons and armors.

---

ItemsEquipsCoreEquipTypes.png

<Equip Slots>
 slotName
 slotName
 slotName
</Equip Slots>

- Used for: Class Notetags
- Changes the equipment slot loadout for any actor who is that class.
- Replace 'slotName' with an Equipment Type name from Database > Types.
  This is case-sensitive.
- Insert or remove as many "slotName" equipment types as needed.

---

<param: +x>
<param: -x>

- Used for: Weapon, Armor Notetags
- Changes the base parameter value for the equip item.
- Replace 'param' with any of the following: 'MaxHP', 'MaxMP', 'ATK', 'DEF',
  'MAT', 'MDF', 'AGI', or 'LUK' to change that specific parameter's value.
- Replace 'x' with a number value to set the parameter value to.
- This allows you to bypass the Database Editor's number limitations.

---

JavaScript Notetags: Equipment

The following are notetags made for users with JavaScript knowledge to adjust the parameter through code.

---

ItemsEquipsCoreShopEquip.png

<JS Parameters>
 MaxHP = code;
 MaxMP = code;
 ATK = code;
 DEF = code;
 MAT = code;
 MDF = code;
 AGI = code;
 LUK = code;
</JS Parameters>

- Used for: Weapon, Armor Notetags
- Uses JavaScript to determine the values for the basic parameters based on
  the code used to calculate its value.
- The variables 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI', and
  'LUK' are used to determine the finalized value of the parameter. This
  variable is case sensitive.
- If a parameter is not present, its value will be treated as +0.

---

Status Window Notetags

The following notetags will affect the Shop Status Window info. If for any reason the data that is displayed is not to your liking or insufficient, you can change it up using the following notetags.

---

ItemsEquipsCoreStatusText.png

<Status Info>
 key: data
 key: data
 key: data
</Status Info>

- Used for: Skill, Item, Weapon, Armor Notetags
- If you do not like the generated data that's displayed, you can change it
  using this notetag to display what you want.
- Replace 'key' with one of the following:
  - Consumable
  - Quantity
  - Occasion
  - Scope
  - Speed
  - Success Rate
  - Repeat
  - Hit Type
  - Element
  - Damage Multiplier
  - HP Recovery
  - MP Recovery
  - TP Recovery
  - HP Damage
  - MP Damage
  - TP Damage
  - User TP Gain
  - Added Effects
  - Removed Effects
- Replace 'data' with the text data you want to visually appear. You may use
  text codes for this.
- This only affects info entries that are already visible and won't make
  other categories suddenly appear.
- Insert or remove as many "key: data" lines as needed.

---

ItemsEquipsCoreStatusText.png

<Custom Status Info>
 key: data
 key: data
 key: data
</Custom Status Info>

- Used for: Skill, Item, Weapon, Armor Notetags
- If you want custom categories and data to be displayed for your items that
  aren't provided by the Shop Status Window Info to begin with, you can use
  this notetag to add in your own entries.
- Replace 'key' with text of the exact label you want. You may use text
  codes for this.
- Replace 'data' with text of the exact text data you want. You may use text
  codes for this.
- Insert or remove as many "key: data" lines as needed.

---

Shop Menu Notetags

ItemsEquipsCoreShopEquip.png

These notetags adjust how prices and such are managed inside the Shop Menu as well as whether or not some items are visible depending on switch states.

---

<Price: x>

- Used for: Item, Weapon, Armor Notetags
- Adjusts the buying price for this item.
- Replace 'x' with a number depicting the desired value for the buy price.
- This allows you to bypass the RPG Maker MZ editor's limitation of 999,999.

---

<Can Sell>
<Cannot Sell>

- Used for: Item, Weapon, Armor Notetags
- Makes the item either always sellable or cannot be sold.
- This bypasses the game's internal hard-coding to prevent items with a
  price of 0 from being able to be sold.
- This bypasses the game's internal hard-coding to always allow items with
  a price value of being able to be sold.

---

<Sell Price: x>

- Used for: Item, Weapon, Armor Notetags
- Changes the sell price to be something different than the default amount.
- Replace 'x' with a number depicting the desired value for the sell price.

---

<Show Shop Switch: x>

<Show Shop All Switches: x,x,x>
<Show Shop Any Switches: x,x,x>

- Used for: Item, Weapon, Armor Notetags
- Determines the visibility of the shop item based on switches.
- Replace 'x' with the switch ID to determine the shop item's visibility.
- If 'All' notetag variant is used, item will be hidden until all switches
  are ON. Then, it would be shown.
- If 'Any' notetag variant is used, item will be shown if any of the
  switches are ON. Otherwise, it would be hidden.

---

<Hide Shop Switch: x>

<Hide Shop All Switches: x,x,x>
<Hide Shop Any Switches: x,x,x>

- Used for: Item, Weapon, Armor Notetags
- Determines the visibility of the shop item based on switches.
- Replace 'x' with the switch ID to determine the shop item's visibility.
- If 'All' notetag variant is used, item will be shown until all switches
  are ON. Then, it would be hidden.
- If 'Any' notetag variant is used, item will be hidden if any of the
  switches are ON. Otherwise, it would be shown.

---

<Cannot Sell Switch: x>

<Cannot Sell All Switches: x,x,x>
<Cannot Sell Any Switches: x,x,x>

- Used for: Item, Weapon, Armor Notetags
- Determines the sellability of the shop item based on switches.
- Replace 'x' with the switch ID to determine the shop item's sellability.
- If 'All' notetag variant is used, item cannot be sold until all switches
  are ON. Otherwise, it can be sold.
- If 'Any' notetag variant is used, item cannot be sold if any of the
  switches are ON. Otherwise, it can be sold.

---

JavaScript Notetags: Shop Menu

The following are notetags made for users with JavaScript knowledge. These notetags are primarily aimed at Buy and Sell prices.

---

<JS Buy Price>
 code
 code
 price = code;
</JS Buy Price>

- Used for: Item, Weapon, Armor Notetags
- Replace 'code' to determine the buying 'price' of the item.
- Insert the final buy price into the 'price' variable.
- The 'item' variable refers to the item being bought.

---

<JS Sell Price>
 code
 code
 price = code;
</JS Sell Price>

- Used for: Item, Weapon, Armor Notetags
- Replace 'code' to determine the selling 'price' of the item.
- Insert the final sell price into the 'price' variable.
- The 'item' variable refers to the item being sold.

---

Life State Effects VisuStella MZ

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.

---

State-Only Effects

---

LifeStateEffects AutoLife.gif

<Auto Life: x%>

- Used for: State Notetags
- When the affected battler dies with this state present, this state will
  automatically remove itself (and any other states with <Auto Life: x%>) to
  restore that much HP% for the battler.
- Replace 'x' with a number representing that percentage of HP to heal the
  battler upon dying.

---

LifeStateEffects Doom.gif

<Doom>

- Used for: State Notetags
- When this state expires naturally (without direct removal), kill the
  affected battler.

---

Trait-Object Effects

---

LifeStateEffects Curse.gif

<Curse HP>
<Curse MP>
<Curse TP>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Prevents the affected battler from being able to recover HP, MP, and/or TP
  depending on which notetag is being used.

---

LifeStateEffects Fragile.gif

<Fragile>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- If a battler affected by <Fragile> receives a direct attack and takes any
  HP damage (as opposed to event command damage or regeneration damage),
  then instantly kill the affected battler.

---

LifeStateEffects Guts.gif

<Guts>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- This will prevent the battler from taking any fatal damage and leaves them
  with only 1 HP. However, if the battler has 1 HP and receives damage, then
  the battler will actually die.

---

LifeStateEffects Undead.gif

<Undead>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- If the battler receives HP Healing, it receives damage instead.
- If the battler is a target of an instant death skill or item, then the
  battler will recover full HP.
- If the battler is the target of an HP Drain action, then the battler will
  drain HP from the attacker instead.

---

Main Menu Core VisuStella MZ

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.

---

Portrait-Related Notetags

MainMenuCorePortrait.png

<Menu Image: filename>
<Menu Portrait: filename>

- Used for: Actor
- Sets the menu image for the actor to 'filename'.
- Replace 'filename' with a picture found within your game project's
  img/pictures/ folder. Filenames are case sensitive. Leave out the filename
  extension from the notetag.

---

Quest Journal System VisuStella MZ

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.

---

Action Tracking-Related Notetags

QuestJournalScreen2.png

---

<Variable id On Use: +x>
<Variable id On Use: -x>

- Used for: Skill, Item Notetags
- Whenever any actor uses this specific skill or item, increase or decrease
  the target variable by a certain amount.
- Replace 'id' with the Variable ID you wish to alter.
- Replace 'x' with the increase or decrease in value for the variable.

---

Enemy Tracking-Related Notetags

QuestJournalScreen2.png

---

<Variable id On Death: +x>
<Variable id On Death: -x>

- Used for: Enemy Notetags
- Whenever this specific enemy dies, increase or decrease the target
  variable by a certain amount.
- Replace 'id' with the Variable ID you wish to alter.
- Replace 'x' with the increase or decrease in value for the variable.

---

Item Tracking-Related Notetags

QuestJournalScreen2.png

---

<Variable id On Gain: +x>
<Variable id On Gain: -x>

- Used Item, Weapon, Armor Notetags
- Whenever the party gains the specific item, weapon, or armor, increase or
  decrease the target variable by a certai amount.
- Replace 'id' with the Variable ID you wish to alter.
- Replace 'x' with the increase or decrease in value for the variable.

---

<Variable id On Lose: +x>
<Variable id On Lose: -x>

- Used Item, Weapon, Armor Notetags
- Whenever the party loses the specific item, weapon, or armor, increase or
  decrease the target variable by a certai amount.
- Replace 'id' with the Variable ID you wish to alter.
- Replace 'x' with the increase or decrease in value for the variable.

---

<Track With Variable id>

- Used Item, Weapon, Armor Notetags
- Whenever there is a change made to the specific item, weapon, or armor,
  set the value of the target variable to the number of items owned.
- Replace 'id' with the Variable ID you wish to alter.

---

Skills and States Core VisuStella MZ

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 Skill Notetags

SkillsStatesCoreStype.png

The following are general notetags that are skill-related.

---

<Skill Type: x>
<Skill Types: x,x,x>

<Skill Type: name>
<Skill Types: name, name, name>

- Used for: Skill Notetags
- Marks the skill to have multiple Skill Types, meaning they would appear
  under different skill types without needing to create duplicate skills.
- Replace 'x' with a number value representing the Skill Type's ID.
- If using 'name' notetag variant, replace 'name' with the Skill Type(s)
  name desired to be added.

---

Skill Cost Notetags

SkillsStatesSkillCosts.png

The following are notetags that can be used to adjust skill costs. Some of these notetags are added through the Plugin Parameter: Skill Cost Types and can be altered there. This also means that some of these notetags can have their functionality altered and/or removed.

---

<type Cost: x>
<type Cost: x%>

- Used for: Skill Notetags
- These notetags are used to designate costs of custom or already existing
  types that cannot be made by the Database Editor.
- Replace 'type' with a resource type. Existing ones found in the Plugin
  Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added.
- Replace 'x' with a number value to determine the exact type cost value.
  This lets you bypass the Database Editor's limit of 9,999 MP and 100 TP.
- The 'x%' version is replaced with a percentile value to determine a cost
  equal to a % of the type's maximum quantity limit.
- Functionality for these notetags can be altered in the Plugin Parameters.

Examples:
  <HP Cost: 500>
  <MP Cost: 25%>
  <Gold Cost: 3000>
  <Potion Cost: 5>

---

<type Cost Max: x>
<type Cost Min: x>

- Used for: Skill Notetags
- These notetags are used to ensure conditional and % costs don't become too
  large or too small.
- Replace 'type' with a resource type. Existing ones found in the Plugin
  Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added.
- Replace 'x' with a number value to determine the maximum or minimum values
  that the cost can be.
- Functionality for these notetags can be altered in the Plugin Parameters.

Examples:
  <HP Cost Max: 1500>
  <MP Cost Min: 5>
  <Gold Cost Max: 10000>
  <Potion Cost Min: 3>

---

<type Cost: +x>
<type Cost: -x>

<type Cost: x%>

- Used for: Actor, Class, Weapon, Armor, Enemy, State Notetags
- Replace 'type' with a resource type. Existing ones found in the Plugin
  Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added.
- For % notetag variant: Replace 'x' with a number value to determine the
  rate to adjust the Skill Cost Type by as a flat value. This is applied
  before <type Cost: +x> and <type Cost: -x> notetags.
- For + and - notetag variants: Replace 'x' with a number value to determine
  how much to adjust the Skill Cost Type by as a flat value. This is applied
  after <type Cost: x%> notetags.
- Functionality for these notetags can be altered in the Plugin Parameters.

Examples:
  <HP Cost: +20>
  <MP Cost: -10>
  <Gold Cost: 50%>
  <Potion Cost: 200%>

---

<Custom Cost Text>
 text
</Custom Cost Text>

- Used for: Skill Notetags
- Allows you to insert custom text into the skill's cost area towards the
  end of the costs.
- Replace 'text' with the text you wish to display.
- Text codes may be used.

---

JavaScript Notetags: Skill Costs

The following are notetags made for users with JavaScript knowledge to determine any dynamic Skill Cost Types used for particular skills.

---

<JS type Cost>
 code
 code
 cost = code;
</JS type Cost>

- Used for: Skill Notetags
- Replace 'type' with a resource type. Existing ones found in the Plugin
  Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added.
- Replace 'code' to determine the type 'cost' of the skill.
- Insert the final type cost into the 'cost' variable.
- The 'user' variable refers to the user about to perform the skill.
- The 'skill' variable refers to the skill being used.
- Functionality for the notetag can be altered in the Plugin Parameters.

---

Gauge Replacement Notetags

SkillsStatesSpriteGauges.png

Certain classes can have their gauges swapped out for other Skill Cost Types. This is especially helpful for the classes that don't utilize those Skill Cost Types. You can mix and match them however you want.

---

<Replace HP Gauge: type>
<Replace MP Gauge: type>
<Replace TP Gauge: type>

- Used for: Class Notetags
- Replaces the HP (1st), MP (2nd), or TP (3rd) gauge with a different Skill
  Cost Type.
- Replace 'type' with a resource type. Existing ones found in the Plugin
  Parameters are 'HP', 'MP', 'TP', 'Gold', and 'Potion'. More can be added.
- Replace 'type' with 'none' to not display any gauges there.
- The <Replace TP Gauge: type> will require 'Display TP in Window' setting
  to be on in the Database > System 1 tab.
- Functionality for the notetags can be altered by changes made to the
  Skill & States Core Plugin Parameters.

---

Skill Accessibility Notetags

Sometimes, you don't want all skills to be visible whether it be to hide menu-only skills during battle, until certain switches are turned ON/OFF, or until certain skills have been learned.

---

<Hide in Battle>
<Hide outside Battle>

- Used for: Skill Notetags
- Makes the specific skill visible or hidden depending on whether or not the
  player is currently in battle.

---

<Show Switch: x>

<Show All Switches: x,x,x>
<Show Any Switches: x,x,x>

- Used for: Skill Notetags
- Determines the visibility of the skill based on switches.
- Replace 'x' with the switch ID to determine the skill's visibility.
- If 'All' notetag variant is used, skill will be hidden until all switches
  are ON. Then, it would be shown.
- If 'Any' notetag variant is used, skill will be shown if any of the
  switches are ON. Otherwise, it would be hidden.

---

<Hide Switch: x>

<Hide All Switches: x,x,x>
<Hide Any Switches: x,x,x>

- Used for: Skill Notetags
- Determines the visibility of the skill based on switches.
- Replace 'x' with the switch ID to determine the skill's visibility.
- If 'All' notetag variant is used, skill will be shown until all switches
  are ON. Then, it would be hidden.
- If 'Any' notetag variant is used, skill will be hidden if any of the
  switches are ON. Otherwise, it would be shown.

---

<Show if learned Skill: x>

<Show if learned All Skills: x,x,x>
<Show if learned Any Skills: x,x,x>

<Show if learned Skill: name>

<Show if learned All Skills: name, name, name>
<Show if learned Any Skills: name, name, name>

- Used for: Skill Notetags
- Determines the visibility of the skill based on skills learned.
- Determines the visibility of the skill based on skills learned.
- This does not apply to skills added by traits on actors, classes, any
  equipment, or states. These are not considered learned skills. They are
  considered temporary skills.
- Replace 'x' with the skill ID to determine the skill's visibility.
- If 'name' notetag viarant is used, replace 'name' with the skill's name to
  be checked for the notetag.
- If 'All' notetag variant is used, skill will be hidden until all skills
  are learned. Then, it would be shown.
- If 'Any' notetag variant is used, skill will be shown if any of the skills
  are learned. Otherwise, it would be hidden.

---

<Hide if learned Skill: x>

<Hide if learned All Skills: x,x,x>
<Hide if learned Any Skills: x,x,x>

<Hide if learned Skill: name>

<Hide if learned All Skills: name, name, name>
<Hide if learned Any Skills: name, name, name>

- Used for: Skill Notetags
- Determines the visibility of the skill based on skills learned.
- This does not apply to skills added by traits on actors, classes, any
  equipment, or states. These are not considered learned skills. They are
  considered temporary skills.
- Replace 'x' with the skill ID to determine the skill's visibility.
- If 'name' notetag viarant is used, replace 'name' with the skill's name to
  be checked for the notetag.
- If 'All' notetag variant is used, skill will be shown until all skills
  are learned. Then, it would be hidden.
- If 'Any' notetag variant is used, skill will be hidden if any of the
  skills are learned. Otherwise, it would be shown.

---

<Show if has Skill: x>

<Show if have All Skills: x,x,x>
<Show if have Any Skills: x,x,x>

<Show if has Skill: name>

<Show if have All Skills: name, name, name>
<Show if have Any Skills: name, name, name>

- Used for: Skill Notetags
- Determines the visibility of the skill based on skills available.
- This applies to both skills that have been learned and/or temporarily
  added through traits on actors, classes, equipment, or states.
- Replace 'x' with the skill ID to determine the skill's visibility.
- If 'name' notetag viarant is used, replace 'name' with the skill's name to
  be checked for the notetag.
- If 'All' notetag variant is used, skill will be hidden until all skills
  are learned. Then, it would be shown.
- If 'Any' notetag variant is used, skill will be shown if any of the skills
  are learned. Otherwise, it would be hidden.

---

<Hide if has Skill: x>

<Hide if have All Skills: x,x,x>
<Hide if have Any Skills: x,x,x>

<Hide if has Skill: name>

<Hide if have All Skills: name, name, name>
<Hide if have Any Skills: name, name, name>

- Used for: Skill Notetags
- Determines the visibility of the skill based on skills available.
- This applies to both skills that have been learned and/or temporarily
  added through traits on actors, classes, equipment, or states.
- Replace 'x' with the skill ID to determine the skill's visibility.
- If 'name' notetag viarant is used, replace 'name' with the skill's name to
  be checked for the notetag.
- If 'All' notetag variant is used, skill will be shown until all skills
  are learned. Then, it would be hidden.
- If 'Any' notetag variant is used, skill will be hidden if any of the
  skills are learned. Otherwise, it would be shown.

---

<Enable Switch: x>

<Enable All Switches: x,x,x>
<Enable Any Switches: x,x,x>

- Used for: Skill Notetags
- Determines the enabled status of the skill based on switches.
- Replace 'x' with the switch ID to determine the skill's enabled status.
- If 'All' notetag variant is used, skill will be disabled until all
  switches are ON. Then, it would be enabled.
- If 'Any' notetag variant is used, skill will be enabled if any of the
  switches are ON. Otherwise, it would be disabled.

---

<Disable Switch: x>

<Disable All Switches: x,x,x>
<Disable Any Switches: x,x,x>

- Used for: Skill Notetags
- Determines the enabled status of the skill based on switches.
- Replace 'x' with the switch ID to determine the skill's enabled status.
- If 'All' notetag variant is used, skill will be enabled until all switches
  are ON. Then, it would be disabled.
- If 'Any' notetag variant is used, skill will be disabled if any of the
  switches are ON. Otherwise, it would be enabled.

---

JavaScript Notetags: Skill Accessibility

The following are notetags made for users with JavaScript knowledge to determine if a skill can be accessible visibly or through usage.

---

<JS Skill Visible>
 code
 code
 visible = code;
</JS Skill Visible>

- Used for: Skill Notetags
- Determines the visibility of the skill based on JavaScript code.
- Replace 'code' to determine the type visibility of the skill.
- The 'visible' variable returns a boolean (true/false) to determine if the
  skill will be visible or not.
- The 'user' variable refers to the user with the skill.
- The 'skill' variable refers to the skill being checked.
- All other visibility conditions must be met for this code to count.

---

<JS Skill Enable>
 code
 code
 enabled = code;
</JS Skill Enable>

- Used for: Skill Notetags
- Determines the enabled status of the skill based on JavaScript code.
- Replace 'code' to determine the type enabled status of the skill.
- The 'enabled' variable returns a boolean (true/false) to determine if the
  skill will be enabled or not.
- The 'user' variable refers to the user with the skill.
- The 'skill' variable refers to the skill being checked.
- All other skill conditions must be met in order for this to code to count.

---

General State-Related Notetags

SkillsStatesCoreColors.png

The following notetags are centered around states, such as how their turn counts are displayed, items and skills that affect state turns, if the state can avoid removal by death state, etc.

---

<No Death Clear>

- Used for: State Notetags
- Prevents this state from being cleared upon death.

---

<No Recover All Clear>

- Used for: State Notetags
- Prevents this state from being cleared upon using the Recover All command.

---

<Group Defeat>

- Used for: State Notetags
- If an entire party is affected by states with the <Group Defeat> notetag,
  they are considered defeated.
- Usage for this includes party-wide petrification, frozen, etc.

---

<Reapply Rules: Ignore>
<Reapply Rules: Reset>
<Reapply Rules: Greater>
<Reapply Rules: Add>

- Used for: State Notetags
- Choose what kind of rules this state follows if the state is being applied
  to a target that already has the state. This affects turns specifically.
- 'Ignore' will bypass any turn changes.
- 'Reset' will recalculate the state's turns.
- 'Greater' will choose to either keep the current turn count if it's higher
  than the reset amount or reset it if the current turn count is lower.
- 'Add' will add the state's turn count to the applied amount.
- If this notetag isn't used, it will use the rules set in the States >
  Plugin Parameters.

---

<Positive State>
<Negative State>

- Used for: State Notetags
- Marks the state as a positive state or negative state, also altering the
  state's turn count color to match the Plugin Parameter settings.
- This also puts the state into either the 'Positive' category or
  'Negative' category.

---

<Category: name>
<Category: name, name, name>

- Used for: State Notetags
- Arranges states into certain/multiple categories.
- Replace 'name' with a category name to mark this state as.
- Insert multiples of this to mark the state with  multiple categories.

---

<Categories>
 name
 name
</Categories>

- Used for: State Notetags
- Arranges states into certain/multiple categories.
- Replace each 'name' with a category name to mark this state as.

---

<State x Category Remove: y>

- Used for: Skill, Item Notetags
- Allows the skill/item to remove 'y' states from specific category 'x'.
- Replace 'x' with a category name to remove from.
- Replace 'y' with the number of times to remove from that category.
- Insert multiples of this to remove different types of categories.

---

<Hide State Turns>

- Used for: State Notetags
- Hides the state turns from being shown at all.
- This will by pass any Plugin Parameter settings.

---

<Turn Color: x>
<Turn Color: #rrggbb>

- Used for: State Notetags
- Hides the state turns from being shown at all.
- Determines the color of the state's turn count.
- Replace 'x' with a number value depicting a window text color.
- Replace 'rrggbb' with a hex color code for a more custom color.

---

<State id Turns: +x>
<State id Turns: -x>

<Set State id Turns: x>

<State name Turns: +x>
<State name Turns: -x>

<Set State name Turns: x>

- Used for: Skill, Item Notetags
- If the target is affected by state 'id' or state 'name', change the state
  turn duration for target.
- For 'id' variant, replace 'id' with the ID of the state to modify.
- For 'name' variant, replace 'name' with the name of the state to modify.
- Replace 'x' with the value you wish to increase, decrease, or set to.
- Insert multiples of this notetag to affect multiple states at once.

---

<param Buff Turns: +x>
<param Buff Turns: -x>

<Set param Buff Turns: x>

- Used for: Skill, Item Notetags
- If the target is affected by a 'param' buff, change that buff's turn
  duration for target.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter buff to modify.
- Replace 'x' with the value you wish to increase, decrease, or set to.
- Insert multiples of this notetag to affect multiple parameters at once.

---

<param Debuff Turns: +x>
<param Debuff Turns: -x>

<Set param Debuff Turns: x>

- Used for: Skill, Item Notetags
- If the target is affected by a 'param' debuff, change that debuff's turn
  duration for target.
- Replace 'param' with 'MaxHP', 'MaxMP', 'ATK', 'DEF', 'MAT', 'MDF', 'AGI',
  or 'LUK' to determine which parameter debuff to modify.
- Replace 'x' with the value you wish to increase, decrease, or set to.
- Insert multiples of this notetag to affect multiple parameters at once.

---

JavaScript Notetags: On Add/Erase/Expire

Using JavaScript code, you can use create custom effects that occur when a state has bee added, erased, or expired.

---

<JS On Add State>
 code
 code
</JS On Add State>

- Used for: State Notetags
- When a state is added, run the code added by this notetag.
- The 'user' variable refers to the current active battler.
- The 'target' variable refers to the battler affected by this state.
- The 'origin' variable refers to the one who applied this state.
- The 'state' variable refers to the current state being affected.

---

<JS On Erase State>
 code
 code
</JS On Erase State>

- Used for: State Notetags
- When a state is erased, run the code added by this notetag.
- The 'user' variable refers to the current active battler.
- The 'target' variable refers to the battler affected by this state.
- The 'origin' variable refers to the one who applied this state.
- The 'state' variable refers to the current state being affected.

---

<JS On Expire State>
 code
 code
</JS On Expire State>

- Used for: State Notetags
- When a state has expired, run the code added by this notetag.
- The 'user' variable refers to the current active battler.
- The 'target' variable refers to the battler affected by this state.
- The 'origin' variable refers to the one who applied this state.
- The 'state' variable refers to the current state being affected.

---

JavaScript Notetags: Slip Damage/Healing

Slip Damage, in RPG Maker vocabulary, refers to damage over time. The following notetags allow you to perform custom slip damage/healing.

---

<JS type Slip Damage>
 code
 code
 damage = code;
</JS type Slip Damage>

- Used for: State Notetags
- Code used to determine how much slip damage is dealt to the affected unit
  during each regeneration phase.
- Replace 'type' with 'HP', 'MP', or 'TP'.
- Replace 'code' with the calculations on what to determine slip damage.
- The 'user' variable refers to the origin of the state.
- The 'target' variable refers to the affected unit receiving the damage.
- The 'state' variable refers to the current state being affected.
- The 'damage' variable is the finalized slip damage to be dealt.

---

<JS type Slip Heal>
 code
 code
 heal = code;
</JS type Slip Heal>

- Used for: State Notetags
- Code used to determine how much slip healing is dealt to the affected unit
  during each regeneration phase.
- Replace 'type' with 'HP', 'MP', or 'TP'.
- Replace 'code' with the calculations on what to determine slip healing.
- The 'user' variable refers to the origin of the state.
- The 'target' variable refers to the affected unit receiving the healing.
- The 'state' variable refers to the current state being affected.
- The 'heal' variable is the finalized slip healing to be recovered.

---

Passive State Notetags

SkillsStatesCorePassives.png

Passive States are states that are always applied to actors and enemies provided that their conditions have been met. These can be granted through database objects or through the Passive States Plugin Parameters.

---

For those using the code "a.isStateAffected(10)" to check if a target is affected by a state or not, this does NOT check passive states. This only checks for states that were directly applied to the target.

Instead, use "a.states().includes($dataStates[10])" to check for them. This code will search for both directly applied states and passive states alike.

---

<Passive State: x>
<Passive States: x,x,x>

<Passive State: name>
<Passive States: name, name, name>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy Notetags
- Adds passive state(s) x to trait object, applying it to affected actor or
  enemy unit(s).
- Replace 'x' with a number to determine which state to add as a passive.
- If using 'name' notetag variant, replace 'name' with the name of the
  state(s) to add as a passive.
- Note: If you plan on applying a passive state through a skill, it must be
  through a skill that has been learned by the target and not a skill that
  is given through a trait.

---

<Passive Stackable>

- Used for: State Notetags
- Makes it possible for this passive state to be added multiple times.
- Otherwise, only one instance of the passive state can be available.

---

<Passive Condition Switch ON: x>

<Passive Condition All Switches ON: x,x,x>
<Passive Condition Any Switch ON: x,x,x>

- Used for: State Notetags
- Determines the passive condition of the passive state based on switches.
- Replace 'x' with the switch ID to determine the state's passive condition.
- If 'All' notetag variant is used, conditions will not be met until all
  switches are ON. Then, it would be met.
- If 'Any' notetag variant is used, conditions will be met if any of the
  switches are ON. Otherwise, it would not be met.

---

<Passive Condition Switch OFF: x>

<Passive Condition All Switches OFF: x,x,x>
<Passive Condition Any Switch OFF: x,x,x>

- Used for: State Notetags
- Determines the passive condition of the passive state based on switches.
- Replace 'x' with the switch ID to determine the state's passive condition.
- If 'All' notetag variant is used, conditions will not be met until all
  switches are OFF. Then, it would be met.
- If 'Any' notetag variant is used, conditions will be met if any of the
  switches are OFF. Otherwise, it would not be met.

---

JavaScript Notetags: Passive State

The following is a notetag made for users with JavaScript knowledge to determine if a passive state's condition can be met.

---

<JS Passive Condition>
 code
 code
 condition = code;
</JS Passive Condition>

- Used for: State Notetags
- Determines the passive condition of the state based on JavaScript code.
- Replace 'code' to determine if a passive state's condition has been met.
- The 'condition' variable returns a boolean (true/false) to determine if
  the passive state's condition is met or not.
- The 'user' variable refers to the user affected by the passive state.
- The 'state' variable refers to the passive state being checked.
- All other passive conditions must be met for this code to count.

---

Skill Cooldowns VisuStella MZ

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.

Skill-Only Notetags

SkillCooldownsCD.png

The following notetags are used for skills and are related to setting the primary uses of Cooldowns and Warmups.

---

<Bypass Cooldowns>
<Bypass Warmups>

- Used for: Skill Notetags
- Lets the skill bypass cooldowns and/or warmups.

---

<Cooldown: x>

- Used for: Skill Notetags
- The skill will gain a cooldown upon usage.
- Replace 'x' with the number of turns to set the cooldown to.

---

<Skill id Cooldown: x>
<Skill name Cooldown: x>

- Used for: Skill Notetags
- The skill will cause listed skills to gain a cooldown upon usage.
- Replace 'x' with the number of turns to set the cooldown to.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<Stype id Cooldown: x>
<Stype name Cooldown: x>

- Used for: Skill Notetags
- The skill will cause all skills with the skill type to gain a cooldown
  upon usage.
- Replace 'x' with the number of turns to set the cooldown to.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<Global Cooldown: x>

- Used for: Skill Notetags
- The skill will cause all skills to gain a cooldown upon usage.
- Replace 'x' with the number of turns to set the cooldown to.

---

SkillCooldownsWU.png

<Warmup: x>

- Used for: Skill Notetags
- The skill will gain a warmup upon the start of battle.
- Replace 'x' with the number of turns to set the warmup to.

---

JavaScript Notetags: Skill-Only

The following are notetags made for users with JavaScript knowledge to give skills dynamic cooldown or warmup durations.

---

SkillCooldownsCD.png

<JS Cooldown>
 code
 code
 turns = code
</JS Cooldown>

- Used for: Skill Notetags
- Replace 'code' with JavaScript code used to determine the base cooldown
  for this skill.
- The 'user' variable refers to the user about to perform the skill.
- The 'skill' variable refers to the skill being used.
- The 'turns' variable refers to the finalized cooldown value.

---

<JS On Cooldown Update>
 code
 code
 code
</JS On Cooldown Update>

- Used for: Skill Notetags
- Replace 'code' with JavaScript code to perform various actions whenever
  the skill's cooldown updates.
- The 'user' variable refers to the user about to perform the skill.
- The 'skill' variable refers to the skill being used.
- The 'turns' variable refers to the finalized cooldown value.

---

<JS On Cooldown Ready>
 code
 code
 code
</JS On Cooldown Ready>

- Used for: Skill Notetags
- Replace 'code' with JavaScript code to perform various actions whenever
  the skill's cooldown hits 0 and becomes ready.
- The 'user' variable refers to the user about to perform the skill.
- The 'skill' variable refers to the skill being used.

---

SkillCooldownsWU.png

<JS Warmup>
 code
 code
 turns = code
</JS Warmup>

- Used for: Skill Notetags
- Replace 'code' with JavaScript code used to determine the base warmup
  for this skill.
- The 'user' variable refers to the user about to perform the skill.
- The 'skill' variable refers to the skill being used.
- The 'turns' variable refers to the finalized warmup value.

---

<JS On Warmup Update>
 code
 code
 code
</JS On Warmup Update>

- Used for: Skill Notetags
- Replace 'code' with JavaScript code to perform various actions whenever
  the skill's warmup updates.
- The 'user' variable refers to the user about to perform the skill.
- The 'skill' variable refers to the skill being used.
- The 'turns' variable refers to the finalized warmup value.

---

<JS On Warmup Ready>
 code
 code
 code
</JS On Warmup Ready>

- Used for: Skill Notetags
- Replace 'code' with JavaScript code to perform various actions whenever
  the skill's warmup hits 0 and becomes ready.
- The 'user' variable refers to the user about to perform the skill.
- The 'skill' variable refers to the skill being used.

---

Cooldown/Warmup Notetag Traits

These Notetag Traits help modify the finalized value of a cooldown/warmup. The final cooldown/warmup duration is calculated by the following formula:

(base + plus) * rate + flat

The base value is the amount calculated through the <Cooldown: x> and <Warmup: x> notetags found in the section above.

---

SkillCooldownsCD.png

<Skill id Cooldown Plus: +x>
<Skill id Cooldown Plus: -x>

<Skill name Cooldown Plus: +x>
<Skill name Cooldown Plus: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards this specific skill.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<Skill id Cooldown Rate: x%>
<Skill id Cooldown Rate: x.x>

<Skill name Cooldown Rate: x%>
<Skill name Cooldown Rate: x.x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards this specific skill.
- Replace 'x' with the percentile value to change duration by.
- Replace 'x.x' with the float value to change duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<Skill id Cooldown Flat: +x>
<Skill id Cooldown Flat: -x>

<Skill name Cooldown Flat: +x>
<Skill name Cooldown Flat: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards this specific skill.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<Stype id Cooldown Plus: +x>
<Stype id Cooldown Plus: -x>

<Stype name Cooldown Plus: +x>
<Stype name Cooldown Plus: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards skills with this skill type.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<Stype id Cooldown Rate: x%>
<Stype id Cooldown Rate: x.x>

<Stype name Cooldown Rate: x%>
<Stype name Cooldown Rate: x.x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards skills with this skill type.
- Replace 'x' with the percentile value to change duration by.
- Replace 'x.x' with the float value to change duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<Stype id Cooldown Flat: +x>
<Stype id Cooldown Flat: -x>

<Stype name Cooldown Flat: +x>
<Stype name Cooldown Flat: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards skills with this skill type.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<Global Cooldown Plus: +x>
<Global Cooldown Plus: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards all skills.
- Replace 'x' with the numeric value to change duration by.

---

<Global Cooldown Rate: x%>
<Global Cooldown Rate: x.x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards all skills.
- Replace 'x' with the percentile value to change duration by.
- Replace 'x.x' with the float value to change duration by.

---

<Global Cooldown Flat: +x>
<Global Cooldown Flat: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific cooldown changes towards all skills.
- Replace 'x' with the numeric value to change duration by.

---

SkillCooldownsWU.png

<Skill id Warmup Plus: +x>
<Skill id Warmup Plus: -x>

<Skill name Warmup Plus: +x>
<Skill name Warmup Plus: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards this specific skill.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<Skill id Warmup Rate: x%>
<Skill id Warmup Rate: x.x>

<Skill name Warmup Rate: x%>
<Skill name Warmup Rate: x.x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards this specific skill.
- Replace 'x' with the percentile value to change duration by.
- Replace 'x.x' with the float value to change duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<Skill id Warmup Flat: +x>
<Skill id Warmup Flat: -x>

<Skill name Warmup Flat: +x>
<Skill name Warmup Flat: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards this specific skill.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<Stype id Warmup Plus: +x>
<Stype id Warmup Plus: -x>

<Stype name Warmup Plus: +x>
<Stype name Warmup Plus: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards skills with this skill type.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<Stype id Warmup Rate: x%>
<Stype id Warmup Rate: x.x>

<Stype name Warmup Rate: x%>
<Stype name Warmup Rate: x.x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards skills with this skill type.
- Replace 'x' with the percentile value to change duration by.
- Replace 'x.x' with the float value to change duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<Stype id Warmup Flat: +x>
<Stype id Warmup Flat: -x>

<Stype name Warmup Flat: +x>
<Stype name Warmup Flat: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards skills with this skill type.
- Replace 'x' with the numeric value to change duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<Global Warmup Plus: +x>
<Global Warmup Plus: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards all skills.
- Replace 'x' with the numeric value to change duration by.

---

<Global Warmup Rate: x%>
<Global Warmup Rate: x.x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards all skills.
- Replace 'x' with the percentile value to change duration by.
- Replace 'x.x' with the float value to change duration by.

---

<Global Warmup Flat: +x>
<Global Warmup Flat: -x>

- Used for: Actor, Class, Item, Weapon, Armor, Enemy, State Notetags
- Affects specific warmup changes towards all skills.
- Replace 'x' with the numeric value to change duration by.

---

Cooldown/Warmup Notetag Actions

The following notetags are actively altering effects that target cooldowns and/or warmups. Cooldown effects may be applied at any moment through these while warmup effects will only affect skills on warmup currently.

---

SkillCooldownsCD.png

<Clear User Cooldowns>
<Clear Target Cooldowns>

- Used for: Skill, Item Notetags
- Clears all cooldowns for the user/target.

---

SkillCooldownsWU.png

<Clear User Warmups>
<Clear Target Warmups>

- Used for: Skill, Item Notetags
- Clears all warmups for the user/target.

---

SkillCooldownsCD.png

<User Skill id Cooldown: +x>
<User Skill id Cooldown: -x>

<User Skill name Cooldown: +x>
<User Skill name Cooldown: -x>

<Target Skill id Cooldown: +x>
<Target Skill id Cooldown: -x>

<Target Skill name Cooldown: +x>
<Target Skill name Cooldown: -x>

- Used for: Skill, Item Notetags
- Alters the user/target's cooldown duration for this specific skill.
- Replace 'x' with the amount to change the duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.

---

<User Stype id Cooldown: +x>
<User Stype id Cooldown: -x>

<User Stype name Cooldown: +x>
<User Stype name Cooldown: -x>

<Target Stype id Cooldown: +x>
<Target Stype id Cooldown: -x>

<Target Stype name Cooldown: +x>
<Target Stype name Cooldown: -x>

- Used for: Skill, Item Notetags
- Alters the user/target's cooldown duration for all skills with this type.
- Replace 'x' with the amount to change the duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.

---

<User Global Cooldown: +x>
<User Global Cooldown: -x>

<Target Global Cooldown: +x>
<Target Global Cooldown: -x>

- Used for: Skill, Item Notetags
- Alters the user/target's cooldown duration for all skills.
- Replace 'x' with the amount to change the duration by.

---

SkillCooldownsWU.png

<User Skill id Warmup: +x>
<User Skill id Warmup: -x>

<User Skill name Warmup: +x>
<User Skill name Warmup: -x>

<Target Skill id Warmup: +x>
<Target Skill id Warmup: -x>

<Target Skill name Warmup: +x>
<Target Skill name Warmup: -x>

- Used for: Skill, Item Notetags
- Alters the user/target's warmup duration for this specific skill.
- Replace 'x' with the amount to change the duration by.
- Replace 'id' with the ID of the skill found in Database => Skills.
- Replace 'name' with the name of the skill found in Database => Skills.
- NOTE: Warmup changes only apply to skills that are still in warmup.

---

<User Stype id Warmup: +x>
<User Stype id Warmup: -x>

<User Stype name Warmup: +x>
<User Stype name Warmup: -x>

<Target Stype id Warmup: +x>
<Target Stype id Warmup: -x>

<Target Stype name Warmup: +x>
<Target Stype name Warmup: -x>

- Used for: Skill, Item Notetags
- Alters the user/target's warmup duration for all skills with this type.
- Replace 'x' with the amount to change the duration by.
- Replace 'id' with the ID of the skill type found in Database => Types.
- Replace 'name' with the name of the skill type found in Database => Types.
- NOTE: Warmup changes only apply to skills that are still in warmup.

---

<User Global Warmup: +x>
<User Global Warmup: -x>

<Target Global Warmup: +x>
<Target Global Warmup: -x>

- Used for: Skill, Item Notetags
- Alters the user/target's warmup duration for all skills.
- Replace 'x' with the amount to change the duration by.
- NOTE: Warmup changes only apply to skills that are still in warmup.

---

Victory Aftermath VisuStella MZ

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.

---

VictoryAftermathLevelUpNew.png

<Level Up Quotes>
 text
 text
 text
 text
 <New Quote>
 text
 text
 text
 text
 <New Quote>
 text
 text
 text
 text
</Level Up Quotes>

- Used for: Actor Notetags
- Description
- Replace 'text' with the text you'd want the actor to say when leveling up.
- The <New Quote> tag is used between the <Level Up Quotes> notetags to
  separate quotes.
- If an actor has multiple quotes (due to the <New Quote> notetag), then a
  random quote will be selected upon level up.
- If this notetag is not found inside an actor's notebox, a random level up
  quote will be selected from the Plugin Parameters => Level Up => Quotes =>
  Level Up Quotes plugin parameter.

---

VictoryAftermathSkillLearnNew.png

<New Skill Quotes>
 text
 text
 text
 text
 <New Quote>
 text
 text
 text
 text
 <New Quote>
 text
 text
 text
 text
</New Skill Quotes>

- Used for: Actor Notetags
- Description
- Replace 'text' with the text you'd want the actor to say when leveling up
  in addition to learning a new skill upon leveling up.
- The <New Quote> tag is used between the <New Skill Quotes> notetags to
  separate quotes.
- If an actor has multiple quotes (due to the <New Quote> notetag), then a
  random quote will be selected upon level up and learning a new skill.
- If this notetag is not found inside an actor's notebox, a random new skill
  quote will be selected from the Plugin Parameters => Level Up => Quotes =>
  New Skill Quotes plugin parameter.

Visual State Effects VisuStella MZ

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.

State-Related Notetags

The following notetags are made for states.

---

<Hide State Popup>

- Used for: State Notetags
- Don't display any of the popups for this state.

---

VisualStateEffectsPopups.gif

<State Popup>
 text color: c
 flash color: r, g, b, a
 flash duration: d
</State Popup>

- Used for: State Notetags
- Changes the settings of the state popup from the defaults declared by the
  Plugin Parameters. Each of the settings are optional. If the lines do not
  appear in the notetag, then the default values from the Plugin Parameters
  will be used instead.
- Replace 'c' #rrggbb for custom colors or insert a regular number for text
  colors from the Window Skin.
- Replace 'r', 'g', 'b', 'a' with number values ranging from 0 to 255 for
  'red', 'green', 'blue', and 'alpha' to determine the flash color.
- Replace 'd' with a number representing the amount of frames you want the
  flash duration to last for.

Examples:

<State Popup>
 text color: 3
</State Popup>

<State Popup>
 text color: #abcdef
 flash color: 255, 255, 0, 160
</State Popup>

<State Popup>
 flash color: 0, 255, 255, 160
 flash duration: 90
</State Popup>

<State Popup>
 flash duration: 777
</State Popup>

---

<Add Animation: x>

- Used for: State Notetags
- Determines the battle animation to play when the state is applied.
- Replace 'x' with a number representing the ID of the animation you wish
  to play when the state is added.
- This does not work for states without icons nor the death state.

---

<Erase Animation: x>

- Used for: State Notetags
- Determines the battle animation to play when the state is removed.
- Replace 'x' with a number representing the ID of the animation you wish
  to play when the state is removed.
- This does not work for states without icons nor the death state.

---

VisualStateEffectsRepeatCycle.gif

<Repeat Animation: x>

- Used for: State Notetags
- Determines the battle animation to play in intervals when the battler is
  affected by it.
- Replace 'x' with a number representing the ID of the animation you wish
  to play on repeat while the battler is affected by the state.
- The battler will cycle through the various repeating state animations
  available through states.
- WARNING: Abusing Repeat Animations can jeopardize game performance.

---

<Repeat Animation Cycle: x>

- Used for: State Notetags
- Determines the cycle/duration of this specific state's repeating animation
  if you do not wish to use the plugin parameter's default setting.
- Replace 'x' with the number of frames you wish to play this animation for
  before moving onto the next animation.
- WARNING: Lower numbers can jeopardize game performance.

---

<State Motion: Walk>
<State Motion: Wait>
<State Motion: Chant>
<State Motion: Guard>
<State Motion: Damage>
<State Motion: Evade>
<State Motion: Thrust>
<State Motion: Swing>
<State Motion: Missile>
<State Motion: Skill>
<State Motion: Spell>
<State Motion: Item>
<State Motion: Escape>
<State Motion: Victory>
<State Motion: Dying>
<State Motion: Abnormal>
<State Motion: Sleep>
<State Motion: Dead>

- Used for: State Notetags
- Lets you determine what kind of state motion to play when the battler is
  affected by the state.
- The battler will only play the highest priority state motion.

---

VisualStateEffectsToneFrozen.gif

<State Motion Lock>

- Used for: State Notetags
- If an actor or animated sideview enemy is affected by a state that has
  this notetag, their animation will be locked in place while this state
  is in effect.

---

VisualStateEffectsToneFrozen.gif

<State Tone: red, green, blue, gray>

- Used for: State Notetags
- Tints the battler with a tone determined by the state.
- Replace 'red', 'green', 'blue' with a value between -255 and 255.
- Replace 'gray' with a value between 0 and 255.
- If a battler has multiple states with tones, then the state with the
  highest priority value is applied to the battler.

---

Hover Notetags

---

VisualStateEffectsHover.gif

<Visual Hover Effect>
 Base: x
 Speed: y
 Rate: z
 Death: case
</Visual Hover Effect>

- Used for: Actor, Class, Skill, Item, Weapon, Armor, Enemy, State Notetags
- Creates a hover effect when tied to a trait object.
- The 'base' value determines the minimum height above the ground for the
  hover effect. Replace 'x' with a number representing the pixel height.
- The 'speed' value determines the flat adjustment towards the wobbling
  change. Replace 'y' with a number representing the speed. Lower values
  move faster while higher values move slower.
- The 'rate' determines the fluctuation rate when the hover effect bobbles
  up and down. Replace 'z' with a number representing the fluctuation rate.
- The 'death' scenario lets you decide if you want the hovering battler to
  remain hovering if they're dead or fall down to the floor. Replace 'case'
  with 'Hover' or 'Floor'.

Example:

<Visual Hover Effect>
 Base: 100
 Speed: 20
 Rate: 5.0
 Death: floor
</Visual Hover Effect>

---

Weapon Unleash VisuStella MZ

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.

Unleash-Related Notetags

WeaponUnleashMZ.gif

The following notetags are related to Unleashes, which have a percent chance of trigger upon selecting "Attack" or "Guard" commands in-battle.

---

<Weapon Unleash id: x%>
<Weapon Unleash name: x%>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Gives this object a trait that allows the affiliated battler a chance to
  perform an action other than "Attack" when selected.
- Replace 'id' with either the skill's ID or name you wish for the "Attack"
  command to have a chance of activating.
- Replace 'x' with a number representing the percentile chance to activate
  the Unleash skill.
- If a battler has multiple Weapon Unleash traits, the game will go through
  each trait one by one, taking whichever Unleash skill succeeds first.

---

<Guard Unleash id: x%>
<Guard Unleash name: x%>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Gives this object a trait that allows the affiliated battler a chance to
  perform an action other than "Guard" when selected.
- Replace 'id' with either the skill's ID or name you wish for the "Guard"
  command to have a chance of activating.
- Replace 'x' with a number representing the percentile chance to activate
  the Unleash skill.
- If a battler has multiple Guard Unleash traits, the game will go through
  each trait one by one, taking whichever Unleash skill succeeds first.

---

<Weapon Unleash: +x%>
<Weapon Unleash: -x%>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Raises/Lowers the activation chance of all Weapon Unleashes by x%.
- Replace 'x' with a number representing the additive increase/decrease of
  all Weapon Unleash success rates.

---

<Weapon Unleash id: +x%>
<Weapon Unleash id: -x%>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Raises/Lowers the activation chance of the listed Weapon Unleash by x%.
- Replace 'id' with either the skill's ID or name you wish to increase the
  Weapon Unleash success rate for.
- Replace 'x' with a number representing the additive increase/decrease of
  the specified Weapon Unleash success rates.

---

<Guard Unleash: +x%>
<Guard Unleash: -x%>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Raises/Lowers the activation chance of all Guard Unleashes by x%.
- Replace 'x' with a number representing the additive increase/decrease of
  all Guard Unleash success rates.

---

<Guard Unleash id: +x%>
<Guard Unleash id: -x%>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Raises/Lowers the activation chance of the listed Guard Unleash by x%.
- Replace 'id' with either the skill's ID or name you wish to increase the
  Guard Unleash success rate for.
- Replace 'x' with a number representing the additive increase/decrease of
  the specified Guard Unleash success rates.

---

JavaScript Notetags: Unleash-Related

WeaponUnleashMZ.gif

The following notetags are made for users with JavaScript knowledge to determine which Unleash skill will be used (if at all).

---

<JS Weapon Unleash>
 code
 code
 id = code;
</JS Weapon Unleash>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Determines the Weapon Unleash skill ID to use.
- Replace 'code' with JavaScript code to determine the skill ID to use.
- The 'user' is the battler who is attempting to unleash the skill.
- The 'id' variable is the skill ID that the character will use for the
  "Weapon Unleash".
- Hint: The Unleashes occur at a 100% success rate. If you wish to make a
  percent chance success rate, check for a random number, and make it use
  the desired skill ID if it passes, and the default attack skill ID if it
  does not pass.

---

<JS Guard Unleash>
 code
 code
 id = code;
</JS Guard Unleash>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Determines the Guard Unleash skill ID to use.
- Replace 'code' with JavaScript code to determine the skill ID to use.
- The 'user' is the battler who is attempting to unleash the skill.
- The 'id' variable is the skill ID that the character will use for the
  "Guard Unleash".
- Hint: The Unleashes occur at a 100% success rate. If you wish to make a
  percent chance success rate, check for a random number, and make it use
  the desired skill ID if it passes, and the default attack skill ID if it
  does not pass.

---

<JS On Unleash>
 code
 code
 code
</JS On Unleash>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- This code runs when any kind of Unleash, Weapon or Guard, triggers.
- Runs 'code' with JavaScript code to determine any effects that occur.
- The 'user' is the battler who is currently using the unleash skill.
- The 'id' variable is the skill ID being unleashed.
- The 'skill' variable is the skill being unleashed.

---

<JS On Weapon Unleash>
 code
 code
 code
</JS On Weapon Unleash>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- This code runs when a Weapon Unleash triggers.
- Runs 'code' with JavaScript code to determine any effects that occur.
- The 'user' is the battler who is currently using the unleash skill.
- The 'id' variable is the skill ID being unleashed.
- The 'skill' variable is the skill being unleashed.

---

<JS On Guard Unleash>
 code
 code
 code
</JS On Guard Unleash>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- This code runs when a Guard Unleash triggers.
- Runs 'code' with JavaScript code to determine any effects that occur.
- The 'user' is the battler who is currently using the unleash skill.
- The 'id' variable is the skill ID being unleashed.
- The 'skill' variable is the skill being unleashed.

---

Replace-Related Notetags

UnleashReplace.png

Skill replacement traits will replace the "Attack" and "Guard" commands in battle with other skills. They will always be replaced unless an Unleash successfully triggers and overrides them.

---

<Replace Attack: id>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Replaces the battler's Attack command in battle with a different skill.
- Replace 'id' with the skill's ID or name you wish to replace the battler's
  Attack command with.
- If a Weapon Unleash occurs, the Weapon Unleash will take priority over the
  Replace Attack skill.
- If a battler has multiple Replace Attack traits, the game will go through
  each trait one by one, taking whichever replaced skill is found first.

---

<Replace Guard: id>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Replaces the battler's Guard command in battle with a different skill.
- Replace 'id' with the skill's ID or name you wish to replace the battler's
  Guard command with.
- If a Weapon Unleash occurs, the Weapon Unleash will take priority over the
  Replace Guard skill.
- If a battler has multiple Replace Guard traits, the game will go through
  each trait one by one, taking whichever replaced skill is found first.

---

JavaScript Notetags: Replace-Related

UnleashReplace.png

The following notetags are made for users with JavaScript knowledge to determine which replacement skill will be used (if at all).

---

<JS Replace Attack>
 code
 code
 id = code;
</JS Replace Attack>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Determines the Replace Attack skill ID to use.
- Replace 'code' with JavaScript code to determine the skill ID to use.
- The 'id' variable is the skill ID that the character will use for the
  attack replacement.

---

<JS Replace Guard>
 code
 code
 id = code;
</JS Replace Guard>

- Used for: Actor, Class, Skill, Weapon, Armor, Enemy, State Notetags
- Determines the Replace Guard skill ID to use.
- Replace 'code' with JavaScript code to determine the skill ID to use.
- The 'id' variable is the skill ID that the character will use for the
  attack replacement.

---

End of List