MZ用プラグイン

NRP 戦歴(プレイレコード)を表示 - NRP_PlayRecord.js

シェア用テキスト:
▼NRP 戦歴(プレイレコード)を表示(砂川赳様作) - NRP_PlayRecord.js
https://plugin-mz.fungamemake.com/archives/6050
戦闘回数や倒した敵の数、最大ダメージなどの項目を表示できます。

ふりがな:せんれき(ぷれいれこーど)をひょうじ

機能概要: 戦闘回数や倒した敵の数、最大ダメージなどの項目を表示できます。

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

作者:砂川赳

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

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

ファイル名:NRP_PlayRecord.js

プラグインのヘルプ:

/*:ja
 * @target MZ
 * @plugindesc v1.00 戦歴(プレイレコード)を表示します。
 * @author 砂川赳(http://newrpg.seesaa.net/)
 * @url https://newrpg.seesaa.net/article/503391609.html
 * @orderAfter NRP_EnemyCollapse
 *
 * @help 戦歴(プレイレコード)を表示します。
 * 戦闘回数や倒した敵の数、最大ダメージなどの項目を表示できます。
 * 
 * -------------------------------------------------------------------
 * ■使用方法
 * -------------------------------------------------------------------
 * 戦歴はプラグインコマンドから呼び出せる他、
 * メニュー画面の項目に追加することもできます。
 * 
 * 初期設定では以下の項目を表示しています。
 * 
 * ・プレイ時間
 * ・戦闘回数
 * ・勝利回数
 * ・逃走回数
 * ・倒した敵の数
 * ・最大ダメージ
 * ・最大ダメージを与えたスキルとアクター
 * ・歩数
 * 
 * 既に値が設定されているため、そのままでも使えます。
 * 変数やスクリプトを指定することで、値を追加することができます。
 * 
 * -------------------------------------------------------------------
 * ■スクリプト
 * -------------------------------------------------------------------
 * 以下の値は当プラグインの機能によって取得しています。
 * ただし、プラグインを途中から適用しても、それまでの値は取得できません。
 * 
 * ◆$gameSystem.killEnemyCount();
 * 倒した敵の数を取得する。
 * 
 * ◆$gameSystem.maxDamage();
 * 最大ダメージを取得する。
 * 
 * ◆$gameSystem.maxDamageActorName();
 * 最大ダメージを与えたアクター名を取得する。
 * 
 * ◆$gameSystem.maxDamageSkillName();
 * 最大ダメージを与えたスキル名を取得する。
 * 
 * -------------------------------------------------------------------
 * ■利用規約
 * -------------------------------------------------------------------
 * 特に制約はありません。
 * 改変、再配布自由、商用可、権利表示も任意です。
 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。
 * 
 * @-----------------------------------------------------
 * @ プラグインコマンド
 * @-----------------------------------------------------
 * 
 * @command CallPlayRecord
 * @text 戦歴を表示
 * @desc 戦歴を表示します。
 * 
 * @-----------------------------------------------------
 * @ プラグインパラメータ
 * @-----------------------------------------------------
 * 
 * @param Records
 * @text 項目一覧
 * @type struct<Record>[]
 * @default [”{”ItemName”:”プレイ時間”,”Variable”:””,”Script”:”$gameSystem.playtimeText()”,”Suffix”:””}”,”{”ItemName”:”戦闘回数”,”Variable”:””,”Script”:”$gameSystem.battleCount()”,”Suffix”:””}”,”{”ItemName”:”勝利回数”,”Variable”:””,”Script”:”$gameSystem.winCount()”,”Suffix”:””}”,”{”ItemName”:”逃走回数”,”Variable”:””,”Script”:”$gameSystem.escapeCount()”,”Suffix”:””}”,”{”ItemName”:”倒した敵の数”,”Variable”:””,”Script”:”$gameSystem.killEnemyCount()”,”Suffix”:””}”,”{”ItemName”:”最大ダメージ”,”Variable”:””,”Script”:”$gameSystem.maxDamage()”,”Suffix”:””}”,”{”ItemName”:””,”Variable”:””,”Script”:”$gameSystem.maxDamage() ? $gameSystem.maxDamageSkillName() + \”(\” + $gameSystem.maxDamageActorName() + \”)\” : \”\””,”Suffix”:””}”,”{”ItemName”:”歩数”,”Variable”:””,”Script”:”$gameParty.steps()”,”Suffix”:””}”]
 * @desc 表示する戦歴の項目です。
 * 
 * @param WindowBackgroundType
 * @text ウィンドウ背景
 * @type select
 * @option 0:ウィンドウ @value 0
 * @option 1:暗くする @value 1
 * @option 2:透明 @value 2
 * @default 0
 * @desc 戦歴を表示するウィンドウの背景です。
 * 
 * @param WindowWidth
 * @text ウィンドウの横幅
 * @type string
 * @default 500
 * @desc ウィンドウの横幅です。
 * 初期値は500です。
 * 
 * @param WindowHeight
 * @text ウィンドウの縦幅
 * @type string
 * @desc ウィンドウの縦幅です。
 * 空欄なら自動で設定します。
 * 
 * @param WindowLineHeight
 * @text ウィンドウの一行の幅
 * @type number
 * @desc ウィンドウの一行の縦幅です。
 * 空欄なら元の設定を使用します。
 * 
 * @param ValueRightAligned
 * @text 値を右寄せ
 * @type boolean
 * @default true
 * @desc 値をウィンドウの右端に寄せます。
 * オフの場合は左寄せになります。
 * 
 * @param ValueX
 * @text 値の開始X座標
 * @type string
 * @default 0
 * @desc 値を表示するX座標です。
 * 右寄せ時は不要な項目です。
 * 
 * @param ValueAdjustX
 * @text 値のX座標調整
 * @type number @min -999 @max 999
 * @default 0
 * @desc 値のX座標を調整します。右寄せ時の位置がおかしい時はこれで調整してください。
 * 
 * @param <Menu Command>
 * @text <メニューコマンド関連>
 * @desc メニューコマンドに戦歴を表示する際の関連項目です。
 * 
 * @param ShowMenuCommandPosition
 * @parent <Menu Command>
 * @text メニューコマンド挿入位置
 * @type number
 * @desc メニューコマンドに戦歴を挿入する位置です。
 * 0が先頭。不要ならDELで消去してください。
 * 
 * @param CommandName
 * @parent <Menu Command>
 * @text メニュー表示名
 * @type text
 * @default 戦歴
 * @desc 戦歴の表示コマンド名を設定します。
 * 
 * @param MenuCommandSwitch
 * @parent <Menu Command>
 * @text 表示許可するスイッチ
 * @type switch
 * @desc スイッチがオンの時のみコマンドを表示します。
 * 空白なら常に表示します。
 * 
 * @param MaskString
 * @parent MenuCommandSwitch
 * @text マスク文字列
 * @type string
 * @desc 表示許可するスイッチがオフの際、指定した文字列でコマンドを表示します。空欄ならコマンド自体を非表示。
 * 
 * @param DisableSwitch
 * @parent <Menu Command>
 * @text 禁止するスイッチ
 * @type switch
 * @desc スイッチがオンの時のみコマンドを禁止(灰色)します。
 * 空白なら常に許可します。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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