当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクール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 スイッチがオンの時のみコマンドを禁止(灰色)します。
* 空白なら常に許可します。
*/