MZ用プラグイン

NRP 行動後に回復するシステムを実装 - NRP_RecoverAfterAction.js

シェア用テキスト:
▼NRP 行動後に回復するシステムを実装(砂川赳様作) - NRP_RecoverAfterAction.js
https://plugin-mz.fungamemake.com/archives/6052
回復を行う条件を細かく設定可能な他、スキル選択時に回復量を表示することもできます。

ふりがな:こうどうごにかいふくするしすてむをじっそう

機能概要: 回復を行う条件を細かく設定可能な他、スキル選択時に回復量を表示することもできます。

利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認

作者:砂川赳

作者サイト:https://newrpg.seesaa.net//

解説ページ:https://newrpg.seesaa.net/article/498761194.html

ファイル名:NRP_RecoverAfterAction.js

プラグインのヘルプ:

/*:ja
 * @target MZ
 * @plugindesc v1.01 行動後に回復するシステムを実装。
 * @author 砂川赳(https://newrpg.seesaa.net/)
 * @url https://newrpg.seesaa.net/article/498761194.html
 *
 * @help 行動後にHP、MP、TPが回復するシステムを実装します。
 * 
 * 回復を行う条件を細かく設定可能な他、
 * スキル選択時に回復量を表示することもできます。
 * 
 * なお、作者の自作品にある「武器を使った時はMP回復」
 * 「魔法を使った時はTP回復」というシステムを実現するために
 * 作成したプラグインなので、仕様が微妙にマニアックです。
 * 
 * -------------------------------------------------------------------
 * ■アクター、エネミー、職業、装備、ステート、パッシブスキルのメモ欄
 * -------------------------------------------------------------------
 * <RecoverActionHpAdd:?>
 * <RecoverActionMpAdd:?>
 * <RecoverActionTpAdd:?>
 * 行動後にHP、MP、TPを指定した数値分だけ回復します。
 * 複数の装備品などによる重複加算も可能です。
 * 
 * また、数式も使用可能です。
 * ”a.mhp / 2”ならば、最大HPの半分になります。
 * 
 * -------------------------------------------------------------------
 * ■パッシブスキルについて
 * -------------------------------------------------------------------
 * スキルの使用可能時を『使用不可』にした場合、
 * そのスキルはパッシブスキルとして機能します。
 * 上記の設定を行う場合は、パッシブスキルにしてください。
 * 
 * -------------------------------------------------------------------
 * ■スキル、アイテムのメモ欄
 * -------------------------------------------------------------------
 * <RecoverActionHp:true/false>
 * <RecoverActionMp:true/false>
 * <RecoverActionTp:true/false>
 * そのスキル(アイテム)を使用した際、
 * HP、MP、TPの回復を有効/無効にします。
 * これらはプラグインパラメータの設定より優先されます。
 * 
 * -------------------------------------------------------------------
 * ■利用規約
 * -------------------------------------------------------------------
 * 特に制約はありません。
 * 改変、再配布自由、商用可、権利表示も任意です。
 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。
 * 
 * @-----------------------------------------------------
 * @ プラグインパラメータ
 * @-----------------------------------------------------
 * 
 * @param <HPRecover>
 * @text <HP回復関連>
 * @desc HP回復関連の設定です。
 * 
 * @param BasicHpRecover
 * @text 基本HP回復量
 * @parent <HPRecover>
 * @type string
 * @desc 基本となるHP回復量です。
 * 
 * @param HpRecoverSkillType
 * @text HP回復するスキルタイプ
 * @parent <HPRecover>
 * @type string
 * @default 0,1,2
 * @desc HP回復を行うスキルタイプ。複数可。
 * 標準だと0:通常攻撃や防御, 1:魔法, 2:必殺技
 * 
 * @param HpRecoverUseItem
 * @text アイテム使用時にHP回復
 * @parent <HPRecover>
 * @type boolean
 * @default false
 * @desc アイテム使用時にHP回復を行います。
 * 
 * @param DisplayHpRecover
 * @text HP回復をダメージ表示
 * @parent <HPRecover>
 * @type boolean
 * @default false
 * @desc HP回復量をダメージ表示します。
 * 
 * @param HpRecoverLabel
 * @text HP回復の表記
 * @parent <HPRecover>
 * @type string
 * @default HP+
 * @desc HP回復量をウィンドウに表示する際の表記です。
 * 
 * @param <MPRecover>
 * @text <MP回復関連>
 * @desc MP回復関連の設定です。
 * 
 * @param BasicMpRecover
 * @text 基本MP回復量
 * @parent <MPRecover>
 * @type string
 * @desc 基本となるMP回復量です。
 * 
 * @param MpRecoverSkillType
 * @text MP回復するスキルタイプ
 * @parent <MPRecover>
 * @type string
 * @default 0,1,2
 * @desc MP回復を行うスキルタイプ。複数可。
 * 標準だと0:通常攻撃や防御, 1:魔法, 2:必殺技
 * 
 * @param MpRecoverUseItem
 * @text アイテム使用時にMP回復
 * @parent <MPRecover>
 * @type boolean
 * @default false
 * @desc アイテム使用時にMP回復を行います。
 * 
 * @param DisplayMpRecover
 * @text MP回復をダメージ表示
 * @parent <MPRecover>
 * @type boolean
 * @default false
 * @desc MP回復量をダメージ表示します。
 * 
 * @param MpRecoverLabel
 * @text MP回復の表記
 * @parent <MPRecover>
 * @type string
 * @default MP+
 * @desc MP回復量をウィンドウに表示する際の表記です。
 * 
 * @param <TPRecover>
 * @text <TP回復関連>
 * @desc TP回復関連の設定です。
 * 
 * @param BasicTpRecover
 * @text 基本TP回復量
 * @parent <TPRecover>
 * @type string
 * @desc 基本となるTP回復量です。
 * 
 * @param TpRecoverSkillType
 * @text TP回復するスキルタイプ
 * @parent <TPRecover>
 * @type string
 * @default 0,1,2
 * @desc TP回復を行うスキルタイプ。複数可。
 * 標準だと0:通常攻撃や防御, 1:魔法, 2:必殺技
 * 
 * @param TpRecoverUseItem
 * @text アイテム使用時にTP回復
 * @parent <TPRecover>
 * @type boolean
 * @default false
 * @desc アイテム使用時にTP回復を行います。
 * 
 * @param DisplayTpRecover
 * @text TP回復をダメージ表示
 * @parent <TPRecover>
 * @type boolean
 * @default false
 * @desc TP回復量をダメージ表示します。
 * 
 * @param TpRecoverLabel
 * @text TP回復の表記
 * @parent <TPRecover>
 * @type string
 * @default TP+
 * @desc TP回復量をウィンドウに表示する際の表記です。
 * 
 * @param <RecoverWindow>
 * @text <回復ウィンドウ関連>
 * @desc 回復値を表示するためのウィンドウの設定です。
 * 
 * @param UseRecoverWindow
 * @text 回復ウィンドウを表示
 * @parent <RecoverWindow>
 * @type boolean
 * @default true
 * @desc スキル選択時に回復量をウィンドウに表示します。
 * 
 * @param CommandType
 * @text コマンド時の表示方法
 * @parent <RecoverWindow>
 * @type select
 * @option 非表示 @value
 * @option コマンド選択時 @value command
 * @option 対象選択時 @value target
 * @desc コマンド(通常攻撃や防御)選択時の回復ウィンドウの表示方法です。
 * 
 * @param HorizontalPosition
 * @text 配置(横)
 * @parent <RecoverWindow>
 * @type select
 * @option 左 @value left
 * @option 右 @value right
 * @default left
 * @desc 回復ウィンドウの配置(横)です。
 * 
 * @param NumberWidth
 * @text 数値の表示幅
 * @parent <RecoverWindow>
 * @type number
 * @default 30
 * @desc 回復ウィンドウに数値を表示する幅です。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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