当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
DarkPlasma イベントテキストのログを保持・表示する - DarkPlasma_TextLog.js
シェア用テキスト:
▼DarkPlasma イベントテキストのログを保持・表示する(DarkPlasma様作) - DarkPlasma_TextLog.js
https://plugin-mz.fungamemake.com/archives/5148
イベントで表示されたテキストをログとして保持、表示します。ログはセーブデータには保持されません。
ふりがな:いべんとてきすとのろぐおほじひょーじする
機能概要: イベントで表示されたテキストをログとして保持、表示します。ログはセーブデータには保持されません。
利用規約(ライセンス): MITライセンス
作者:DarkPlasma
作者サイト:https://elleonard.github.io/DarkPlasma-MZ-Plugins/index.html
解説ページ:https://elleonard.github.io/DarkPlasma-MZ-Plugins/2022/…
ファイル名:DarkPlasma_TextLog.js
プラグインのヘルプ:
/*:
* @plugindesc イベントテキストのログを保持・表示する
* @author DarkPlasma
* @license MIT
*
* @target MZ
* @url https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release
*
* @param disableLoggingSwitch
* @desc 設定したスイッチがONの間はログを残しません。0の場合、常にログを残します。
* @text ログ記録無効スイッチ
* @type switch
* @default 0
*
* @param openLogKeys
* @desc テキストログウィンドウを開閉するためのボタンを設定します。
* @text ログ開閉ボタン
* @type select[]
* @option shift
* @option control
* @option tab
* @option pageup (非推奨)
* @value pageup
* @option pagedown (非推奨)
* @value pagedown
* @default [”tab”]
*
* @param disableLogWindowSwitch
* @desc 設定したスイッチがONの間はログウィンドウを開けません。0の場合、常に開けます。
* @text ログウィンドウ無効スイッチ
* @type switch
* @default 0
*
* @param lineSpacing
* @desc ログの行間を設定します。
* @text ログの行間
* @type number
* @default 0
*
* @param messageSpacing
* @desc ログのメッセージの間隔を設定します。メッセージはイベントコマンド単位でひとかたまりです。
* @text メッセージ間隔
* @type number
* @default 0
*
* @param logSplitter
* @desc イベントの切れ目などに挟むための区切り線を設定します。
* @text ログ区切り線
* @type string
* @default -------------------------------------------------------
*
* @param autoSplit
* @desc ONの場合、バトル、コモン、並列イベントを除くイベント終了時に区切り線を自動で入れます。
* @text 自動区切り線
* @type boolean
* @default true
*
* @param choiceFormat
* @desc ログに表示する選択肢のフォーマットを設定します。{choice}は選んだ選択肢に変換されます。
* @text 選択肢フォーマット
* @type string
* @default 選択肢:{choice}
*
* @param choiceColor
* @desc ログに表示する選択肢の色を設定します。
* @text 選択肢色
* @type number
* @default 17
*
* @param choiceCancelText
* @desc 選択肢をキャンセルした際に記録する内容を設定します。
* @text キャンセルログ
* @type string
* @default キャンセル
*
* @param smoothBackFromLog
* @desc ONの場合、ログシーンから戻った際にテキストを再度表示し直しません。
* @text テキスト再表示なし
* @type boolean
* @default true
*
* @param backgroundImage
* @desc ログシーンに表示する背景画像を設定します。
* @text 背景画像
* @type file
* @dir img
*
* @param showLogWindowFrame
* @desc ONの場合、ログウィンドウ枠を表示します。
* @text ウィンドウ枠表示
* @type boolean
* @default true
*
* @param escapeCharacterCodes
* @desc 逐次処理される制御文字XXXをログウィンドウにおいて無視したい場合、ここにXXXを追加します。
* @text 無視する制御文字
* @type string[]
* @default []
*
* @param scrollSpeed
* @desc 上下キーによるスクロールの速さを設定します。大きいほど速くなります。
* @text スクロール速さ
* @type number
* @default 1
* @min 1
*
* @param scrollSpeedHigh
* @desc PageUp/PageDownキーによるスクロールの速さを設定します。
* @text 高速スクロール速さ
* @type number
* @default 10
* @min 1
*
* @param maxLogMessages
* @desc ログメッセージを保持する件数を設定します。増やしすぎるとゲームの挙動に影響し得ることに注意してください。
* @text ログメッセージ保持数
* @type number
* @default 200
*
* @command showTextLog
* @text ログウィンドウを開く
*
* @command insertLogSplitter
* @text ログに区切り線を追加する
*
* @command insertTextLog
* @text ログに指定したテキストを追加する
* @arg text
* @text テキスト
* @type string
*
* @help
* version: 2.2.0
* イベントで表示されたテキストをログとして保持、表示します。
* ログはセーブデータには保持されません。
*
* マップ上、イベント中にログ開閉キーを押すことでログウィンドウを開きます。
* ログ開閉キー、決定キー、キャンセルキーのいずれかでログウィンドウを閉じます。
*
* 無視する制御文字設定について
* メッセージ表示時に逐次処理される制御文字のみ無視することができます。
* V Sなど、メッセージ表示処理開始時に
* 変換処理が施される制御文字を無視することはできません。
*/