NPC Dialogue Speech Bubble
Version: v4.0
Author: ToshAngel
Overview
NPC Dialogue Speech Bubble is a powerful plugin for RPG Maker MZ that enables developers to display customizable speech bubbles above NPCs (Non-Player Characters) on the game map. With extensive customization options for appearance and behavior, you can create a more immersive and interactive dialogue system in your game.
Opacity Settings:Control the transparency of both the message window and the arrow.
Message Behavior:
onApproach:Display the message every time the player enters the activation zone.
Advanced Functionality:
Local Switches:Change local switches for specific events, even across different maps.
New in v4.0
New Feature: Character Dialogues (CharacterDialogue)
New Feature: Character Dialogues (CharacterDialogue)
We are excited to introduce the **CharacterDialogue** feature, which allows you to add character dialogues that appear on the right side of the screen. This enhancement enables the creation of deeper and more interactive scenes without slowing down the gameplay.
Key Features of CharacterDialogue:
Parallel Operation:All dialogues run concurrently with the game process, ensuring smooth gameplay without any lag.
How to Use
Install the Plugin:
Place it in thejs/pluginsfolder of your RPG Maker MZ project.
Enable the plugin via the Plugin Manager in RPG Maker MZ.
Configure Messages:
Open the event on the map where you want to add a message.
In the "Comments" section, addmsgtags and other related tags (var,switch,lswitch) to define the message's behavior and appearance.
Configure CharacterDialogues:
Open the event editor in RPG Maker MZ.
Add theCharacter Dialoguecommand from the list of available plugin commands.
Configure the dialogue parameters, including the character face image, text, duration, and sound effects.
Usage Examples:
<msg id=1 text="Hello, traveler!" time=120 distance=2 repeat="onApproach" fontSize=18 textColor="#FFFFFF">
Description:Message: "Hello, traveler!"Display Duration: 120 frames (2 seconds)Activation Distance: 2 tilesRepeat Mode: onApproach (displays every time the player enters the zone)Font Size: 18Text Color: White (#FFFFFF)
Description:Message: "Hello, traveler!"Display Duration: 120 frames (2 seconds)Activation Distance: 2 tilesRepeat Mode: onApproach (displays every time the player enters the zone)Font Size: 18Text Color: White (#FFFFFF)
<msg id=2 rand="How are you?|Nice to see you!|Long time no see!" time=150 distance=3 repeat="never" fontSize=16 textColor="#00FF00">
<msg time=60>
<var id=5 value=10>
Description:Random Messages: One of "How are you?", "Nice to see you!", or "Long time no see!"Display Duration: 150 frames (2.5 seconds)Activation Distance: 3 tilesRepeat Mode: never (displays only once)Delay: 60 frames (1 second) between messagesVariable Change: Sets variable with ID 5 to 10 after the message
<msg time=60>
<var id=5 value=10>
Description:Random Messages: One of "How are you?", "Nice to see you!", or "Long time no see!"Display Duration: 150 frames (2.5 seconds)Activation Distance: 3 tilesRepeat Mode: never (displays only once)Delay: 60 frames (1 second) between messagesVariable Change: Sets variable with ID 5 to 10 after the message
<msg id=3 text="This is a secret message." time=180 distance=2 repeat="onMapReload" fontSize=20 textColor="#FF00FF">
<switch id=7 value=true>
<lswitch eventId=4 switchId=B value=false mapId=10>
Description:Message: "This is a secret message."Display Duration: 180 frames (3 seconds)Activation Distance: 2 tilesRepeat Mode: onMapReload (displays every time the player returns to the map)Font Size: 20Text Color: Magenta (#FF00FF)Switch Change: Sets switch with ID 7 to trueLocal Switch Change: Sets local switch B of event ID 4 on map ID 10 to false
<switch id=7 value=true>
<lswitch eventId=4 switchId=B value=false mapId=10>
Description:Message: "This is a secret message."Display Duration: 180 frames (3 seconds)Activation Distance: 2 tilesRepeat Mode: onMapReload (displays every time the player returns to the map)Font Size: 20Text Color: Magenta (#FF00FF)Switch Change: Sets switch with ID 7 to trueLocal Switch Change: Sets local switch B of event ID 4 on map ID 10 to false
Plugin Settings
Configure default parameters such as message display time, activation distance, repeat mode, font size, text color, background and arrow images, as well as their opacity and offset through the Plugin Manager in RPG Maker MZ.
Compatibility
Compatible with: RPG Maker MZ
Other Plugins: Not tested with other plugins. It is recommended to verify compatibility when using multiple plugins.
What's New in v4.0
In addition to all existing features, version 4.0 introduces the CharacterDialogue functionality, enhancing your ability to create engaging and dynamic character interactions. Upgrade to enjoy a more versatile dialogue system that seamlessly integrates with your game's flow.
Creator has disabled comments for this post.