ミクちゃんが好きです
MPドレインをされ続けるステート(状態異常)を作成できるプラグイン - HTN_MPDrainState.js
シェア用テキスト:
▼MPドレインをされ続けるステート(状態異常)を作成できるプラグイン(ハトネコエ様作) - HTN_MPDrainState.js
https://plugin-mz.fungamemake.com/archives/8888
MP吸収がターン終了ごとにされ続けるステート(状態異常)を作成できるプラグインです。 ポケモンの「やどりぎのタネ」のMP版のイメージです。なにか魔法的な原理で、魔力を敵に吸われ続けます。 ドレインをおこなう側が倒されたときに、状態異常が自動回復する仕様になっています。 詳しい使い方や、最新版のダウンロードは「解説ページ」のURLからお願いします。そこでHPドレイン版も紹介しています!
ふりがな:えむぴーどれいんを されつづける じょうたいいじょうを さくせいできる ぷらぐいん
機能概要: MP吸収がターン終了ごとにされ続けるステート(状態異常)を作成できるプラグインです。 ポケモンの「やどりぎのタネ」のMP版のイメージです。なにか魔法的な原理で、魔力を敵に吸われ続けます。 ドレインをおこなう側が倒されたときに、状態異常が自動回復する仕様になっています。 詳しい使い方や、最新版のダウンロードは「解説ページ」のURLからお願いします。そこでHPドレイン版も紹介しています!
利用規約(ライセンス):
・詳細はダウンロードページ・プラグイン内を確認
作者:ハトネコエ
作者サイト:https://x.com/nekonenene
解説ページ:https://github.com/nekonenene/RPG-Maker-MZ-plugins/tree…
ファイル名:HTN_MPDrainState.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc MPを吸収され続けるステート(状態異常)を作成できます (v1.0.0) * @author ハトネコエ - https://hato-neko.x0.com * @url https://github.com/nekonenene/RPG-Maker-MZ-plugins/tree/main/my_plugins/HTN_MPDrainState * * @param AmountType * @text 吸収タイプ * @desc 吸収量の計算タイプです。 * @default selfMaxMp * @type select * @option 固定値(MP) * @value absolute * @option ドレインされる側の最大MPに対する割合(%) * @value selfMaxMp * @option ドレインされる側の現在MPに対する割合(%) * @value selfMp * @option ドレインする側の最大MPに対する割合(%) * @value drainerMaxMp * @option ドレインする側の「最大MP−現在MP」に対する割合(%) * @value drainerMissingMp * @option 計算式(上級者向け) * @value formula * * @param Amount * @text 吸収量 * @desc MP量の固定値かパーセンテージの数値を指定します。タイプが計算式(formula)の場合、JavaScript式を記述します。 * @default 12.5 * @type string * * @param AmountRandomizer * @text 吸収量のランダム幅(%) * @desc 吸収量に与えるランダム性。例えば20のとき、計算結果に0.8〜1.2倍のランダムな乗数が掛かります。 * @default 0 * @type number * @min 0 * @max 80 * * @param DrainMessage * @text ドレインメッセージ * @desc MP吸収時に表示するメッセージ。%1=被付与者名、%2=ドレイン実行者名、%3=MPの設定名、%4=吸収量。 * @default %1は%2に%3を %4 吸収された! * @type string * * @param MultiDrainer * @text 複数のドレイン実行者を許可 * @desc 許可すると、ステートが治る前に他のキャラから付与された場合に、そのキャラからもMP吸収を受けるようになります。 * @default false * @type boolean * * @help * 【使い方】 * MP吸収ステートにしたいステートの「メモ」欄に、次のタグを記述してください。 * * * ステートを付与した相手が記憶され、 * 被付与者のターン終了時に、MPが付与した相手に渡されます。 * 付与した者が戦闘不能になった場合、ステートは自動解除されます。 * * デフォルトでは最後に付与した1人だけが記憶されますが、 * 「複数のドレイン実行者を許可」を true にすると複数人を記憶できます。 * その場合はターン終了時に複数人からMPがドレインされ、 * また、付与した全員が倒されたときにステートが自動解除されます。 * * 【ステートごとの個別設定(すべて省略可)】 * 省略した場合はプラグインパラメータの設定値が使用されます。 * * 固定値 * ドレインされる側の最大MP基準(%) * ドレインされる側の現在MP基準(%) * ドレインする側の最大MP基準(%) * ドレインする側の「最大MP−現在MP」基準(%) * 計算式(上級者向け) * * * * * AmountType が「formula(計算式)」のとき、Amount に JavaScript 式を記述します。 * (難しいので、ツクールに慣れている人向けです) * 例えば Math.max(drainTarget.mmp / 10, drainer.mat * 2) と設定すると、 * 「ドレインされる側の最大MPの10分の1」か「ドレインする側の魔法攻撃力の2倍」かの大きい方が吸収量になります。 * 変数: drainTarget(ドレインされる側), drainer(ドレインする側) * 文字列内の < は に変換されますので、タグで式を書くときにご活用ください。 * * (ランダム幅を0%に。計算結果が固定値になる) * (ランダム幅を80%に。計算結果に0.2〜1.8倍の乗数が掛かる) * * * (%1=被付与者名、%2=ドレイン実行者名、%3=MPの設定名、%4=吸収量) * * (複数のドレイン実行者を許可) * (最後に付与した1人だけを記憶) */