Difference between revisions of "Template:VisuMZ Enemy Levels Notetags"

From Yanfly.moe Wiki
Jump to navigation Jump to search
(Map Notetags that Determine Enemy Levels)
(Enemy Level Parameter Notetags)
Line 328: Line 328:
  
 
=== Enemy Level Parameter Notetags ===
 
=== Enemy Level Parameter Notetags ===
 +
 +
[[File:EnemyLevel_StatView.png|600px]]
  
 
The growth rate and flat growth amounts can be determined by default in
 
The growth rate and flat growth amounts can be determined by default in

Revision as of 14:04, 8 October 2020

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.

---

Setup Enemy Level Notetags

Enemy Levels.png

These are the notetags that determine an enemy's level upon creation.

---

<Show Level>
<Hide Level>

- Used for: Enemy Notetags
- Lets you show or hide an enemy's level from their name.
- This will override the Plugin Parameters => General => Show Enemy Level?
  setting.

---

<Level: x>

- Used for: Enemy Notetags
- Sets the enemy's level to a static level of 'x' whenever it's created.
- Replace 'x' with a numeric value representing its level.
- This will bypass the default level settings and ignore map levels.
- This is affected by the Level Bonus and Level Variance modifiers.

---

<Level: x to y>

- Used for: Enemy Notetags
- Sets the enemy's level to a level between 'x' and 'y'  whenever the enemy
  is created.
- Replace 'x' and 'y' with a numeric values representing its level range.
- This will bypass the default level settings and ignore map levels.
- This is affected by the Level Bonus and Level Variance modifiers.

---

<Level Variable: x>

- Used for: Enemy Notetags
- Sets the enemy's level to a level represented by the value used inside
  Game Variable x.
- Replace 'x' with the ID of the Game Variable to reference its value.
- This will bypass the default level settings and ignore map levels.
- This is affected by the Level Bonus and Level Variance modifiers.

---

<Level: Highest Actor Level>
<Level: Highest Party Level>

<Level: Average Actor Level>
<Level: Average Party Level>

<Level: Lowest Actor Level>
<Level: Lowest Party Level>

- Used for: Enemy Notetags
- Sets the base level of this enemy equal to either (respectively:
  - The highest level of any actor in the player's party.
  - The highest level of any actor in the battling party.
  - The average level of any actor in the player's party.
  - The average level of any actor in the battling party.
  - The lowest level of any actor in the player's party.
  - The lowest level of any actor in the battling party.
- This will bypass the default level settings and ignore map levels.
- This is affected by the Level Bonus and Level Variance modifiers.

---

<Level Bonus: +x>
<Level Bonus: -x>

- Used for: Enemy
- This will add/subtrack the base level decided using the above notetags
  with a specific value.
- Replace 'x' with a numeric value on how much to adjust the base level by.

---

<Level Variance: x>

- Used for: Enemy Notetags
- This can allow the level range for the enemy to be anywhere from 'x' less
  than the base to 'x' more than the base.
- Replace 'x' with a numeric value indicating how much level variance there
  is from the base level.

---

<Positive Level Variance: x>
<Negative Level Variance: x>

- Used for: Enemy Notetags
- This specifies the positive and negative level variances applied to the
  base level, specifying a change anywhere between the negative and positive
  modifiers to the base level.
- Replace 'x' with a numeric value indicating how much level variance there
  is from the base level (negatively or positively).

---

<Minimum Level: x>
<Maximum Level: x>

- Used for: Enemy Notetags
- These notetags determine the absolute lowest and absolute highest level
  the enemy can be after all other modifiers.
- Even if the bonus, variance, and manual level changes are applied, the
  enemy's level cannot be less than the minimum or larger than the maximum.
- Replace 'x' with numeric values representing the limits of the enemy's
  level ranges.

---

JavaScript Notetags: Setup Enemy Level

Enemy Levels.png

The following are notetags made for users with JavaScript knowledge to determine dynamic enemy level setup notetags.

---

<JS Level: code>

- Used for: Enemy Notetags
- Sets the enemy's level to a static level determined by code whenever
  it's created.
- Replace 'code' with JavaScript code to determine the enemy's base level.

---

<JS Level Bonus: code>

- Used for: Enemy Notetags
- This will add/subtrack the base level decided using the above notetags
  by a value determined by JavaScript code.
- Replace 'code' with JavaScript code to determine the level bonus.

---

<JS Level Variance: code>

- Used for: Enemy Notetags
- This can allow the level range for the enemy determined by JavaScript code
  as variance.
- Replace 'code' with JavaScript code to determine the level variance.

---

<JS Positive Level Variance: code>
<JS Negative Level Variance: code>

- Used for: Enemy Notetags
- This specifies the positive and negative level variances applied to the
  base level, specifying a change anywhere between the negative and positive
  modifiers to the base level.
- Replace 'code' with JavaScript code to determine the level variance.

---

Enemy Appearance-Related Notetags

Enemy Levels.png

These notetags allow you to adjust how enemies look based on their level. These settings will always start with level 1 being the default appearance while changing appearances once they reach a specific level.

---

<Level x Image: filename>

- Used for: Enemy Notetags
- Once the enemy reaches level 'x' and above, its image will change to
  whatever 'filename' is used until it reaches the next appearance setting.
- Replace 'x' with a number representing the level required to reach.
- Replace 'filename' with the filename of the enemy in the img/enemies/
  and/or img/sv_enemies folder.
- Insert multiples of these notetags to give them different image settings
  throughout various levels.
- If multiple notetags are used, the settings will be arranged from lowest
  to highest, giving priority to the highest met level.

---

<Level Images>
 x: filename
 x: filename
 x: filename
</Level Images>

- Used for: Enemy Notetags
- Once the enemy reaches level 'x' and above, its image will change to
  whatever 'filename' is used until it reaches the next appearance setting.
- Replace 'x' with a number representing the level required to reach.
- Replace 'filename' with the filename of the enemy in the img/enemies/
  and/or img/sv_enemies folder.
- Insert multiple lines of the 'x: filename' portion of the notetag to
  designate multiple settings.
- If multiple settings are used, the settings will be arranged from lowest
  to highest, giving priority to the highest met level.

---

Map Notetags that Determine Enemy Levels

EnemyLevels MapNotetag.png

The following are notetags that are placed inside of a map's notebox to determine the levels of enemies fought on that map. These notetags cannot bypass the <Level: x> notetags but will take priority over the default Plugin Parameter settings.

---

<Enemy Level: x>

- Used for: Map Notetags
- Sets the levels of the map's enemies to a static level of 'x' whenever
  they're created.
- Replace 'x' with a numeric value representing its level.
- This will bypass the default level settings but cannot bypass any of the
  <Level: x> notetags.
- This is affected by the Level Bonus and Level Variance modifiers.

---

<Enemy Level: x to y>

- Used for: Map Notetags
- Sets the map's enemy levels to a level between 'x' and 'y'  whenever they
  are created.
- Replace 'x' and 'y' with a numeric values representing its level range.
- This will bypass the default level settings but cannot bypass any of the
  <Level: x> notetags.
- This is affected by the Level Bonus and Level Variance modifiers.

---

<Enemy Level: Highest Actor Level>
<Enemy Level: Highest Party Level>

<Enemy Level: Average Actor Level>
<Enemy Level: Average Party Level>

<Enemy Level: Lowest Actor Level>
<Enemy Level: Lowest Party Level>

- Used for: Map Notetags
- Sets the base level of this map's levels equal to either (respectively:
  - The highest level of any actor in the player's party.
  - The highest level of any actor in the battling party.
  - The average level of any actor in the player's party.
  - The average level of any actor in the battling party.
  - The lowest level of any actor in the player's party.
  - The lowest level of any actor in the battling party.
- This will bypass the default level settings but cannot bypass any of the
  <Level: x> notetags.
- This is affected by the Level Bonus and Level Variance modifiers.

---

JavaScript Notetags: Map Notetags that Determine Enemy Levels

The following are notetags made for users with JavaScript knowledge to make map-related notetags that determine enemy levels. These notetags cannot bypass the <Level: x> notetags but will take priority over the default Plugin Parameter settings.

---

<JS Enemy Level: code>

- Used for: Map Notetags
- Sets the levels of the map enemies to a static level determined by code
  whenever it's created.
- Replace 'code' with JavaScript code to determine the enemy's base level.

---

Enemy Level Parameter Notetags

EnemyLevel StatView.png

The growth rate and flat growth amounts can be determined by default in Plugin Parameters => Parameters Growth. However, if you wish for enemies to have special or unique growth, use the following notetags.

---

<Growth Rate Per Level>
 MaxHP: +x.x
 MaxMP: +x.x
 ATK: +x.x
 DEF: +x.x
 MAT: +x.x
 MDF: +x.x
 AGI: +x.x
 LUK: +x.x
 EXP: +x.x
 Gold: +x.x
 Drop: +x.x
</Growth Rate Per Level>

- Used for: Enemy Notetags
- Changes the rate of growth per level for the enemy.
- Replace 'x.x' with a positive or negative value on how much to raise the
  parameter by for each level relative to the base value.

---

<Growth Flat Per Level>
 MaxHP: +x.x
 MaxMP: +x.x
 ATK: +x.x
 DEF: +x.x
 MAT: +x.x
 MDF: +x.x
 AGI: +x.x
 LUK: +x.x
 EXP: +x.x
 Gold: +x.x
 Drop: +x.x
</Growth Flat Per Level>

- Used for: Enemy Notetags
- Changes the flat growth value per level for the enemy.
- Replace 'x.x' with a positive or negative value on how much to raise the
  parameter by for each level as a flat value.

---

<Static Level Parameters>

- Used for: Enemy Notetags
- Insert this notetag if you do not wish for the growth modifiers to affect
  the enemy and just use the database's parameters as its current parameters
  no matter the level.

---

Enemy Level Change Notetags

These notetags affect mid-battle level changing effects for enemies.

---

<Change Enemy Level: +x>
<Change Enemy Level: -x>

- Used for: Skill, Item Notetags
- Changes the enemy's level by 'x' positively or negatively mid-battle.
- This will also alter the enemy's parameters.
- Replace 'x' with the amount to raise/drop the level by.

---

<Reset Enemy Level>

- Used for: Skill, Item Notetags
- Resets any level changes made to the enemy from the start of battle.

---

<Resist Level Change>

- Used for: Enemy, State Notetags
- Makes the affected enemy resist level changes.

---

JavaScript Notetags: Enemy Level Change

The following are notetags made for users with JavaScript knowledge to affect mid-battle level changing effects for enemies.

---

<JS Change Enemy Level: code>

- Used for: Skill, Item Notetags
- Changes the enemy's level by a value determined by JavaScript code either
  positively or negatively mid-battle.
- This will also alter the enemy's parameters.
- Replace 'code' with JavaScript code to determine the amount to change the
  enemy's level by.

---