An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Dark Plasma Text Log - DarkPlasma_TextLog.js

Plugin desc : Maintains and displays a log of event text

License : MIT License

Author : DarkPlasma

Website : https://github.com/munokura/DarkPlasma-MZ-Plugins/blob/main/DarkPlasma_TextLog.js

Desc page : https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release

Download Page : https://raw.githubusercontent.com/munokura/DarkPlasma-MZ-Plugins/main/DarkPlasma_TextLog.js

File name : DarkPlasma_TextLog.js

Help of plugin :

@target MZ
@url https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release
@plugindesc Maintains and displays a log of event text
@author DarkPlasma
@license MIT

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/DarkPlasma-MZ-Plugins ).
Original plugin by DarkPlasma.
Please check the latest official version at:
https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release
-----

version: 2.3.0
Event text is saved and displayed as a log.
Logs are not saved in save data.

Pressing the log open/close key on the map or during an event will open the
log window.
Close the log window with the log open/close key, the Confirm key, or the
Cancel key.

About ignoring control characters
Only control characters that are processed sequentially when a message is
displayed can be ignored.
Control characters that are converted when the message display process begins,
such as ¥V and ¥S, cannot be ignored.

You can open the log from the map using the following script:
$gameTemp.requestCallTextLogOnMap();

@param disableLoggingSwitch
@text Logging Disable Switch
@desc No logs will be kept while the set switch is ON. If it is 0, logs will always be kept.
@type switch
@default 0

@param openLogKeys
@text Log open/close button
@desc Sets the button to open and close the text log window.
@type select[]
@default ["tab"]
@option shift
@option control
@option tab
@option pageup (deprecated)
@value pageup
@option pagedown (deprecated)
@value pagedown

@param disableLogWindowSwitch
@text Log window disable switch
@desc The log window cannot be opened while the switch is ON. If it is set to 0, it can always be opened.
@type switch
@default 0

@param lineSpacing
@text Between the lines of the log
@desc Sets the line spacing for the log.
@type number
@default 0

@param messageSpacing
@text Message Interval
@desc Sets the interval between log messages. Messages are a group of event commands.
@type number
@default 0

@param logSplitter
@text Log separator
@desc Set a separator line to be inserted between events, etc.
@type string
@default -------------------------------------------------------

@param autoSplit
@text Automatic separator lines
@desc When ON, a dividing line will be automatically added at the end of events, excluding battle, common, and parallel events.
@type boolean
@default true

@param choiceFormat
@text Choice Format
@desc Sets the format for the choices displayed in the log. {choice} will be converted to the selected choice.
@type string
@default Choice:{choice}

@param choiceColor
@text Choice color
@desc Set the color of the options to be displayed in the log.
@type number
@default 17

@param choiceCancelText
@text Cancellation Log
@desc Sets what to record when a choice is cancelled.
@type string
@default Cancel

@param smoothBackFromLog
@text No text redisplay
@desc If ON, the text will not be displayed again when returning from the log scene.
@type boolean
@default true

@param backgroundImage
@text background image
@desc Set the background image to be displayed in the log scene.
@type file
@dir img

@param showLogWindowFrame
@text Window Frame Display
@desc If ON, the log window frame will be displayed.
@type boolean
@default true

@param escapeCharacterCodes
@text Control characters to ignore
@desc If you want the log window to ignore the control character ¥XXX, which is processed sequentially, add XXX here.
@type string[]
@default []

@param scrollSpeed
@text Scroll speed
@desc Sets the speed of scrolling with the up and down keys. The larger the value, the faster the speed.
@type number
@default 1
@min 1

@param scrollSpeedHigh
@text Fast scrolling speed
@desc Sets the scrolling speed when using the PageUp/PageDown keys.
@type number
@default 10
@min 1

@param maxLogMessages
@text Number of log messages retained
@desc Sets the number of log messages to keep. Note that increasing this too much may affect game behavior.
@type number
@default 200

@command showTextLog
@text Open the log window

@command insertLogSplitter
@text Add a separator to the log

@command insertTextLog
@text Adds the specified text to the log.
@arg text
@type string

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.