戦歴(プレイレコード)を表示【RPGツクールMZプラグイン】

2025年08月07日

 戦歴(プレイレコード)を表示します。


 戦闘回数や倒した敵の数、最大ダメージなどの項目を表示できます。
 プラグインコマンドやメニュー画面から呼び出せます。

目次


導入方法(Install)

更新履歴(History)

使用方法(Usage)

スクリプト(Script)

プラグインコマンド(Plugin Commands)

プラグインパラメータ(Plugin Parameters)

項目一覧(Records)

ウィンドウ背景(WindowBackgroundType)

ウィンドウの横幅(WindowWidth)

ウィンドウの縦幅(WindowHeight)

ウィンドウの一行の幅(WindowLineHeight)

制御文字を有効化(ValidControlCharacter)

値を右寄せ(ValueRightAligned)

値の開始X座標(ValueX)

値のX座標調整(ValueAdjustX)

最大ダメージ無効スイッチ(NoMaxDamageSwitch)

メニューコマンド挿入位置(ShowMenuCommandPosition)

メニュー表示名(CommandName)

表示許可するスイッチ(MenuCommandSwitch)

マスク文字列(MaskString)

禁止するスイッチ(DisableSwitch)

戦歴のパラメータ(Record Parameters)

項目名(ItemName)

変数(Variable)

スクリプト(Script)

末尾(Suffix)

制御文字を有効化(ValidControlCharacter)


導入方法(install)


 以下のリンクを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMZ専用です。

 NRP_PlayRecord.js ver1.03(2025/08/07)

更新履歴(History)


2025/08/07(ver1.03)


2025/06/22(ver1.02)


2024/11/04(ver1.01)

  • 最大ダメージの更新を停止するスイッチを追加した。

2024/05/21(ver1.00)

  • 公開!

使用方法(Usage)


 戦歴はプラグインコマンドから呼び出せる他、メニュー画面の項目に追加することもできます。
 初期設定では以下の項目を表示しています。

  • プレイ時間
  • 戦闘回数
  • 勝利回数
  • 逃走回数
  • 倒した敵の数
  • 最大ダメージ
  • 最大ダメージを与えたスキルとアクター
  • 歩数

 既に値が設定されているため、そのままでも使えます。
 変数やスクリプトを指定することで、値を追加することができます。

スクリプト(Script)


 以下の値は当プラグインの機能によって取得しています。
 ただし、プラグインを途中から適用しても、それまでの値は取得できません。

$gameSystem.killEnemyCount();

 倒した敵の数を取得する。

$gameSystem.maxDamage();

 最大ダメージを取得する。

$gameSystem.maxDamageActorName();

 最大ダメージを与えたアクター名を取得する。

$gameSystem.maxDamageSkillName();

 最大ダメージを与えたスキル名を取得する。

プラグインコマンド(Plugin Commands)


戦歴を表示

 戦歴を表示します。

プラグインパラメータ(Plugin Parameters)


項目一覧(Records)

 表示する戦歴の項目です。

ウィンドウ背景(WindowBackgroundType)

 戦歴を表示するウィンドウの背景です。

ウィンドウの横幅(WindowWidth)

 ウィンドウの横幅です。
 初期値は500です。

ウィンドウの縦幅(WindowHeight)

 ウィンドウの縦幅です。
 空欄なら自動で設定します。

ウィンドウの一行の幅(WindowLineHeight)

 ウィンドウの一行の縦幅です。
 空欄なら元の設定を使用します。

制御文字を有効化(ValidControlCharacter)

 戦歴の内容に関して制御文字を有効化します。
 変数やスクリプトを経由してテキストを表示した際に、文字色変更(\c[1])やアイコン表示(\i[1])が有効になります。
 ※オフでも\n[1], \v[1]などは有効です。
 ※オンの場合、表示する文字列が長い場合に自動的に縮小されなくなります。
 ※あまりないと思いますが想定していない制御文字を使用した場合、右寄せした場合の配置がズレる可能性があります。

値を右寄せ(ValueRightAligned)

 値をウィンドウの右端に寄せます。
 オフの場合は左寄せになります。

値の開始X座標(ValueX)

 値を表示するX座標です。右寄せ時は不要な項目です。

値のX座標調整(ValueAdjustX)

 値のX座標を調整します。
 右寄せ時の位置がおかしい時はこれで調整してください。

最大ダメージ無効スイッチ(NoMaxDamageSwitch)

 スイッチをオンにすると最大ダメージの更新を停止します。
 イベント戦闘などを含めたくない場合に使用してください。

メニューコマンド挿入位置(ShowMenuCommandPosition)

 メニューコマンドに戦歴を挿入する位置です。
 0が先頭。
 不要ならDELで消去してください。

メニュー表示名(CommandName)

 戦歴の表示コマンド名を設定します。


 スイッチがオンの時のみコマンドを表示します。
 空白なら常に表示します。

マスク文字列(MaskString)

 表示許可するスイッチがオフの際、指定した文字列でコマンドを表示します。
 空欄ならコマンド自体を非表示。

禁止するスイッチ(DisableSwitch)

 スイッチがオンの時のみコマンドを禁止(灰色)します。
 空白なら常に許可します。

戦歴のパラメータ(Record Parameters)


項目名(ItemName)

 表示する項目名です。
 アイコンなど制御文字も有効です。

変数(Variable)

 値を表示する変数です。

スクリプト(Script)

 値を表示するスクリプトです。
 変数よりも優先されます。

末尾(Suffix)

 末尾に表示する文字列です。

制御文字を有効化(ValidControlCharacter)

 戦歴の内容に関して制御文字を有効化します。
 空欄の場合は全体の設定が使用されます。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 09:00 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする

【王道長編RPG】雲海のフロンティア 販売予告ページ(体験版)公開!

2025年07月26日

 新作『雲海のフロンティア』の販売予告ページをDLsiteにて公開しました!

 https://www.dlsite.com/home/announce/=/product_id/RJ01426095.html
 ※よろしければ、お気に入り登録をお願いします!

 予告ページでは序盤の5時間程度を遊べる体験版もダウンロードできます。
 また、セーブデータは製品版に引き継げるようになっています。

紹介動画





概要




 本作はスーパーファミコン時代の数々の名作の影響を受けた王道長編RPGです。
 クリアまでの想定は30〜40時間規模となっています。


 ゲームシステムは前作ミスティックスターを踏襲した上で、大幅にパワーアップさせています。詳細はDLsiteの販売予告ページをご覧ください。


 ちなみに作者の過去作と異なり主人公は喋ります。

開発ツール


 本作はRPGツクールMZで開発されましたので、動作環境もそれに準じます。
 体験版による動作確認も可能ですので、ご利用ください。

販売について


 特に問題がなければ8月中には販売開始する予定です。
 その際には、発売セールも実施したいと考えています。

不具合について


 体験版で不具合が見つかった場合は、Ci-enのコメント欄かメールなどで教えていただけると助かります。
posted by 砂川赳 at 16:31 | ゲーム | このブログの読者になる | 更新情報をチェックする

回復スキルの対象選択をアシスト【RPGツクールMZプラグイン】

2025年07月22日

 回復系スキル(アイテム)の選択時、自動的に最適な対象にカーソルが合わさるようにします。


  • 回復スキルは最もHP(%)が減っている対象を選択
  • 蘇生スキルは戦闘不能者を選択
  • ステート&弱体の解除スキルは該当の対象を選択

 なお、優先度は以下のようになっています。
蘇生>HP回復>MP回復>ステート&弱体解除

 例えば、HPと毒を同時に回復できるスキルならば、毒ステートにかかっている対象ではなく、最もHPが減っている対象を優先して選択します。
 

目次


導入方法(Install)

更新履歴(History)

使用方法(Usage)

ステートのメモ欄(Note of State)

プラグインパラメータ(Plugin Parameters)

HP回復に適用(ApplyHpHeal)

MP回復に適用(ApplyMpHeal)

蘇生に適用(ApplyRevive)

ステート解除に適用(ApplyRemoveState)

戦闘画面に適用(ApplyBattle)

メニュー画面に適用(ApplyMenu)


導入方法(install)


 以下のリンクを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMZ専用です。

 NRP_HealAssist.js ver1.011(2025/07/22)

更新履歴(History)


2025/06/17(ver1.01 -> 1.011)

  • 対象の選択優先度を下げるステートを作れるようにした。
  • 対象の選択優先度を下げる機能について、戦闘不能の敵が存在する場合に正しく機能しない不具合修正。(2025/07/22 ver1.011)

2024/12/09 -> 2025/06/03(ver1.00 -> 1.002)

  • 公開!
  • 最大MP0のアクターがMP回復のアシスト対象になってしまう不具合を修正。(2024/12/11 ver1.001)
  • 範囲が味方単体(無条件)の蘇生スキルがアシスト対象にならない不具合修正。(2025/06/03 ver1.002)

ステートのメモ欄(Note of State)


<TargetAssistPostpone>

 ステートにかかった対象の選択優先度を下げます。


 主に隠れる、ジャンプなどの無敵ステートと組み合わせることで、攻撃・回復対象として初期選択されないようにします。動画では隠れた敵を初期選択していないことが分かると思います。
 ※選択自体は可能です。

プラグインパラメータ(Plugin Parameters)


HP回復に適用(ApplyHpHeal)

 HP回復スキルにアシスト機能を適用します。

MP回復に適用(ApplyMpHeal)

 MP回復スキルにアシスト機能を適用します。

蘇生に適用(ApplyRevive)

 蘇生スキルにアシスト機能を適用します。

ステート解除に適用(ApplyRemoveState)

 ステート(弱体)解除スキルにアシスト機能を適用します。

戦闘画面に適用(ApplyBattle)

 戦闘画面にてアシスト機能を適用します。

メニュー画面に適用(ApplyMenu)

 メニュー画面にてアシスト機能を適用します。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 21:34 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする