MZ用プラグイン

凶悪な「魅了」の状態異常を作成できるプラグイン - HTN_SmartCharm.js

シェア用テキスト:
▼凶悪な「魅了」の状態異常を作成できるプラグイン(ハトネコエ様作) - HTN_SmartCharm.js
https://plugin-mz.fungamemake.com/archives/8874
魅了された対象が、通常攻撃以外のスキルを使うなどの特徴を持つステート(状態異常)を作成できるようになります。相手にHP回復をしたり味方に魔法攻撃をするほか、確率で何も行動しないようにするなど、 より魅了らしいステート(状態異常)を作ることができるようになります!詳しい使い方や、最新版のダウンロードは「解説ページ」のURLからお願いします。

ふりがな:きょうあくな みりょうの じょうたいいじょうを さくせいできる ぷらぐいん

機能概要: 魅了された対象が、通常攻撃以外のスキルを使うなどの特徴を持つステート(状態異常)を作成できるようになります。相手にHP回復をしたり味方に魔法攻撃をするほか、確率で何も行動しないようにするなど、 より魅了らしいステート(状態異常)を作ることができるようになります!詳しい使い方や、最新版のダウンロードは「解説ページ」のURLからお願いします。

利用規約(ライセンス):
・詳細はダウンロードページ・プラグイン内を確認

作者:ハトネコエ

作者サイト:https://x.com/nekonenene

解説ページ:https://github.com/nekonenene/RPG-Maker-MZ-plugins/tree…

ファイル名:HTN_SmartCharm.js

プラグインのヘルプ:

/*:
 * @target MZ
 * @plugindesc 魅了の状態異常時に、より適切な(?)行動をとるようにします (v1.0.0)
 * @author ハトネコエ - https://hato-neko.x0.com
 * @url https://github.com/nekonenene/RPG-Maker-MZ-plugins/tree/main/my_plugins/HTN_SmartCharm
 *
 * @param HealThreshold
 * @text 回復閾値(%)
 * @desc 敵陣に、このパーセンテージ以下のHPの相手がいる場合にHP回復スキルを使用します。
 * @default 60
 * @type number
 * @min 1
 * @max 99
 *
 * @param SelfAttackRate
 * @text 自傷確率(%)
 * @desc 攻撃対象として自分自身を選ぶ確率です。0%の場合、自分以外がいればそちらを攻撃します。
 * @default 0
 * @type number
 * @min 0
 * @max 100
 *
 * @param AllowHeal
 * @text 回復スキルの許可
 * @desc 回復スキル(HP回復)を敵に使用するか(trueなら使用する)
 * @default true
 * @type boolean
 *
 * @param AllowMagic
 * @text 魔法スキルの許可
 * @desc 魔法スキル(スキルタイプ:魔法)を味方に使用するか(trueなら使用する)
 * @default true
 * @type boolean
 *
 * @param AllowSpecial
 * @text 必殺技スキルの許可
 * @desc 必殺技スキル(スキルタイプ:必殺技)を味方に使用するか(trueなら使用する)
 * @default true
 * @type boolean
 *
 * @param StunRate
 * @text 行動不能確率(%)
 * @desc 魅了時に何も行動しなくなる確率です。
 * @default 0
 * @type number
 * @min 0
 * @max 100
 *
 * @param StunMessage
 * @text 行動不能時のメッセージ
 * @desc 行動しなかった際に表示するメッセージです。空欄にするとメッセージをスキップします。%1は行動者の名前に置き換わります。
 * @default %1は相手に見とれている。
 * @type string
 *
 * @param ActOnCharmTurn
 * @text 魅了されたターンの行動許可
 * @desc 魅了状態になったターンに手番が回ってきた際、行動をスキップせずに攻撃などを実行するか。
 * @default true
 * @type boolean
 *
 * @param CancelActionOnRecover
 * @text 回復ターンの行動キャンセル
 * @desc 攻撃を受けるなどで魅了状態から回復したターンに手番が回ってきた場合、何も行動しないようにするか。
 * @default true
 * @type boolean
 *
 * @param ShowStateMessageBeforeAction
 * @text 行動前に継続メッセージを表示
 * @desc ステートの継続メッセージを、攻撃などの行動の前に表示するか。(falseの場合、行動後に表示)
 * @default true
 * @type boolean
 *
 * @help
 * 【使い方】
 * このプラグインの挙動をさせたいステート(「魅了」などの状態異常)の「メモ」の欄に
 * 
 * と記述してください。
 *
 * 【ステートごとの個別設定】
 * ステートの「メモ」に以下のように記述することで、プラグインパラメータの
 * 「回復閾値(%)」や「自傷確率(%)」などを、ステートごとに上書き設定できます。
 *
 * 設定項目一覧:
 *  (※この記述は必須です)
 *  (※回復閾値を80%に設定したい場合)
 *  (※自傷確率を10%に設定したい場合)
 *  (※敵陣への回復スキルを許可しない場合)
 *  (※魔法スキルを許可しない場合)
 *  (※必殺技を許可しない場合)
 *  (※行動不能になる確率を20%に設定したい場合)
 *  (※行動不能時のメッセージを変える場合)
 *  (※魅了が付与されたターンには攻撃などの行動を許可しない場合)
 *  (※回復ターンの行動キャンセルを無効にする場合)
 *  (※継続メッセージを攻撃などの行動後に表示する場合)
 *
 * 設定例:
 * 例えば、敵陣への回復スキルだけ禁止して、あとはデフォルト通りでいい場合は、
 * 以下の2つをステートの「メモ」に書きます。
 * 
 * 
 *
 * 【行動パターンの解説】
 *  が記されたステート(状態異常)になったとき、
 * 以下のような行動をとります。
 *
 * 1. 指定した「行動不能確率(%)」に応じてそのターンは行動不能となります。
 * 2. 敵側に、設定した閾値(デフォルトは60%)以下のHPを持つ対象がいれば、優先してHP回復スキルを使います。
 *    このとき、魅了を付与してきた相手の回復を最優先します。もしその相手が戦闘不能などで不在の場合は、
 *    同じ種類のモンスター(同IDの敵キャラ)を優先して回復しようとします。
 * 3. 攻撃する場合は、通常攻撃・魔法攻撃・必殺技の中から、一番威力の高い攻撃手段を選択して使用します。
 * 4. MP不足などで使えない場合は通常攻撃をおこないます。
 * 5. 自傷(自分を攻撃)する場合の回避確率は0%になっています。
 * 6. 「回復ターンの行動キャンセル」が有効な場合、行動前にダメージ等で魅了から回復したターンには行動しません。
 *
 * 注意:
 * もともとのスキルが「全体」対象の場合、自傷確率に関わらず全体攻撃になります。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2026 All Rights Reserved.