(要YEP_EnemyLevels.js)式を使って敵の基本パラメータ値を計算するプラグイン – YEP_X_EnemyBaseParam.js

タイトル
(Requires YEP_EnemyLevels.js) Use formulas to calculatethe base parameter values of enemies.
作者名
ヘルプ
============================================================================
Introduction
============================================================================

This plugin requires YEP_EnemyLevels.
Make sure this plugin is located under YEP_EnemyLevels in the plugin list.

For those who would like a more formulaic approach to the way to calculate
enemy parameters similar to how Class Base Parameters does it, this plugin
will allow you a similar way to determine enemy parameters. This can be used
to base enemies off of player class stats or even to fine tune each enemy's
own individual stats.

============================================================================
Notetags
============================================================================

You can use this notetag to base an enemy's stats on a class.

Enemy Notetag:

<Base Parameters on Class: x>
- This will base all parameters except for 'exp' and 'gold' on class x.
Note: This will take priority over the custom enemy parameters.

<Base stat Parameter on Class: x>
- This will base the specific 'stat' parameter on class x. Replace 'stat'
with 'maxhp', 'maxmp', 'atk', 'def', 'mat', 'mdf', 'agi', or 'luk'.
Note: This will take priority over the custom enemy parameters.

============================================================================
Lunatic Mode - Custom Enemy Parameters
============================================================================

If your formulas are short and simple, you can use this notetag to cover the
entire formula list for all of the base parameters:

Enemy Notetag:

<Custom Enemy Parameters>
maxhp = level30 + 300;
maxmp = level20 + 150;
atk = level15 + 15;
def = level11 + 16;
mat = level12 + 14;
mdf = level10 + 13;
agi = level14 + 15;
luk = level13 + 12;
exp = level100;
gold = level100;
</Custom Enemy Parameters>
The 'maxhp', 'maxmp', 'atk', 'def', 'mat', 'mdf', 'agi', 'luk', 'exp', or
'gold' variables each refer to their own individual stats. The 'level'
variable refers to the enemy's current level. The formula can be made any
way you like as long as it returns a legal number.
Note: The 'exp' and 'gold' values here return the amount of experience
points and gold the enemy gives when it dies.

============================================================================
Lunatic Mode - Detailed Custom Parameter Formulas
============================================================================

For those who wish to put a bit more detail in calculating the formula for
each stat, you can use the following notetag setup:

Enemy Notetags:

<Custom Base Param Formula>
if (this.name() === 'Slime') {
value = level30 + 300;
} else {
value = level25 + 250;
}
</Custom Base Param Formula>
Replace 'Param' with 'maxhp', 'maxmp', 'atk', 'def', 'mat', 'mdf', 'agi',
'luk', 'exp', or 'gold'. The 'value' variable is the final result that's
returned to count as the base enemy parameter. The 'level' variable refers
to the enemy's current level. The formula can be made any way you like as
long as it returns a legal number.
Note: The 'exp' and 'gold' values here return the amount of experience
points and gold the enemy gives when it dies.

============================================================================
Changelog
============================================================================

Version 1.02:
- Bypass the isDevToolsOpen() error when bad code is inserted into a script
call or custom Lunatic Mode code segment due to updating to MV 1.6.1.

Version 1.01:
- Updated for RPG Maker MV version 1.5.0.

Version 1.00:
- Finished Plugin!
パラメータ
( なし )
ライセンス表記

紹介ページ http://yanfly.moe/