エネミークラス - EnemyClass.js
▼エネミークラス(やな様作) - EnemyClass.js
https://plugin.fungamemake.com/archives/2072
エネミーにクラスを設定する仕組みを追加します。
ふりがな:えねみーくらす
機能概要: エネミーにクラスを設定する仕組みを追加します。
利用規約(ライセンス): MITライセンス
作者:やな
作者サイト:https://x.com/yanatsuki_/
解説ページ:https://www6.atwiki.jp/pokotan/pages/3.html
ダウンロードページ:https://raw.githubusercontent.com/munokura/Yana-MV-plug…
ファイル名:EnemyClass.js
プラグインのヘルプ:
* @plugindesc ver1.00/ダメージに補正を与える色々な機能を追加します。 * @author Yana * * @param Empty Class ID * @desc 空クラスとして使用されるクラスのIDです。 * 指定したIDのクラスは通常使用はできなくなります。 * @default 1000 * * @param Default Level * @desc エネミーのレベルの初期値として設定されるレベルです。 * 最低レベル設定がない場合、この値が使用されます。 * @default 1 * * @param Usable Skills * @desc エネミーが覚えていなくても使用できるスキルです。 * 詳しい解説はヘルプを参照してください。 * @default 1,2,3,4,5,6,7 * * @param Growing Pattern * @desc エネミーの成長パターンです。 * 詳しい解説はヘルプを参照してください。 * @default -2 * * @param Level Amplitude * @desc レベルの振れ幅です。この値の分だけ+-でレベルが上下します。 * ※2に設定すると、-2~+2のエネミーが出現します。 * @default 2 * * @param Show Level ESWindow * @desc エネミー選択のウィンドウで敵レベルを描画するかの設定です。 * @default true * * * @help------------------------------------------------------ * プラグインコマンドはありません。 * ------------------------------------------------------ * ------------------------------------------------------ * 解説 * ------------------------------------------------------ * このプラグインはエネミーにクラスを設定し、エネミーにレベルの概念を追加します。 * これにより、エネミーがレベルで成長していくような設定が可能です。 * また、エネミーは覚えていないスキルは使用できなくなるため、レベルで新しいスキルを使用してくる * などの仕組みも設定することができるようになります。 * パッシブスキルも同様に機能するため、同時に導入することでレベルによって新たに特徴を付与する * ような設定も可能です。 * * ・Usable Skillsの設定詳細 * クラスが設定されているエネミーはUsable Skillsで設定されているスキル以外は、 * 習得していなければ使用できません。 * * ・Growing Patternの設定詳細 * この設定では、-2,-1,0,1以上の4種類のいずれかの値を設定します。 * それぞれの値の意味は、 * -2:被ダメージを経験値として蓄積し、レベルを決めます。 * -1:パーティの戦闘メンバーの平均レベルを参照して、レベルを決めます。 * 0:パーティ全員の平均レベルを参照して、レベルを決めます。 * 1以上:対応するIDの変数の値を参照して、レベルを決めます。 * ------------------------------------------------------ * 設定方法 * ------------------------------------------------------ * ・エネミーのメモ欄に記述する設定 * * エネミーのクラスをIDx番のクラスに設定します。 * <エネミークラス:x> * <ENEMY_CLASS:x> * * エネミーの最低レベルをxに設定します。成長パターンや振れ幅の設定がどうなっていても、 * この値以下のレベルになることはありません。 * <敵最低レベル:x> * <ENEMY_MIN_LEVEL:x> * * エネミーの最大レベルをxに設定します。 * <敵最大レベル:x> * <ENEMY_MAX_LEVEL:x> * * エネミーのレベルによって上昇する経験値の基準値を設定します。 * 経験値は元の経験値+(レベル*基準値)で計算されます。 * この値には小数も設定可能で、最終的な値は小数点以下が切り捨てられます。 * <レベル経験値基準値:x> * <LEVEL_EXP_BASE:x> * * エネミーのレベルによって上昇するゴールドの基準値を設定します。 * 経験値は元の経験値+(レベル*基準値)で計算されます。 * この値には小数も設定可能で、最終的な値は小数点以下が切り捨てられます。 * <レベルゴールド基準値:x> * <LEVEL_GOLD_BASE:x> * * エネミーのレベルによって上昇するABPの基準値を設定します。 * 経験値は元の経験値+(レベル*基準値)で計算されます。 * この値には小数も設定可能で、最終的な値は小数点以下が切り捨てられます。 * <レベルABP基準値:x> * <LEVEL_ABP_BASE:x> * * エネミーのレベルによって追加されるドロップを設定します。 * a:IWAのいずれか,b:アイテムID,c:ドロップするレベル,d:ドロップ率% * <追加ドロップ:ab,LVc,d%> * <ADDITIONAL_DROP:ab,LVc,d%> * 例:Lv5以上でID5番の武器を20%の確率でドロップする * <追加ドロップ:W5,LV5,20%> * * ------------------------------------------------------ * 利用規約 * ------------------------------------------------------ * 使用に制限はありません。商用、アダルト、いずれにも使用できます。 * 二次配布も制限はしませんが、サポートは行いません。 * 著作表示は任意です。行わなくても利用できます。 * 要するに、特に規約はありません。 * バグ報告や使用方法等のお問合せはネ実ツクールスレ、または、Twitterにお願いします。 * https://twitter.com/yanatsuki_ * 素材利用は自己責任でお願いします。 * ------------------------------------------------------ * 更新履歴: * ver1.00: * 公開