[CGMZ] Message Log (Patreon)
Downloads
Content
Log messages shown via Show Text automatically and allow the player to look through the message log to remember what was said previously.
! SEE BOTTOM OF POST FOR UPDATES !
Hi all, introducing [CGMZ] Message Log!
This plugin automatically logs messages shown through the Show Text event commands so the player can view them later. It captures the face (if any) and the name (if any) as well.
You can control what messages get logged. Either turn all logging on/off via plugin command, or use a text code (defined by you) to prevent an individual message from being logged.
You can also insert your own custom messages into the message log via Plugin Command. These do not need to be shown via a Show Text event command or shown to the player at all before they see them in the message log.
Since the plugin is in Alpha, it has a lot of additional work required to add missing features. Below are some planned features:1) Message Log categories2) Additional message log customization options3) Additional message log text codes
Want additional features not already present/listed above? Make suggestions in the comments below or in my discord under the #suggestions channel!
This version allows you to reverse the log order so the log starts with the most recent messages first. Previously, the most recent messages would always appear at the bottom.
This update also added some more control over the message log. You can clear messages from the log, and you can prevent duplicate messages from entering the log in the first place. You can ignore any logging conditions with the Log Message plugin command.
Some customization options were also added. You can now set the window background type as well as use a custom image for the window background via an integration with [CGMZ] Window Backgrounds.
This version adds logging choices the player makes. This includes the branching cancel choice which can have its own custom text shown in the message log.
This update also added an integration with [CGMZ] Window Settings, which is how you will control settings such as tone, windowskin, padding, and more for the message log window.
The way to enable or disable message logging has been converted from a plugin command to a game switch. This should be easier to use and more familiar for most people.
A bug with the default py text code was fixed and the y position in the message log scene should now be set based on the message rect, not the window rect. A bug with [CGMZ] Message System speed and rumble text codes was also fixed, these do not make sense in the message log and will now be removed from the message log.
This version adds the option to add your own regex to filter out text codes you do not want to appear in the message log. Previously, only certain [CGMZ] Message System text codes such as the rumble or speed text codes were filtered out. However, this would not work for third party plugins that add text codes you didn't want. Now, you can add any text code you want the message log to ignore, making it compatible with any other plugin out there.
This version also fixes a bug where text formatting was not reset between messages, which could lead to font size changes affecting more in the log than what they affected in the actual text messages.