RPG Maker XP
Moonpearl’s Balloon Messages
Introduction
I could never stand how most messages system rely on special commands inside messages. At first I just wanted to design a fully event-controlled messages system, which I did. Then, while I was at it, I though it might be nice to make proper balloons, instead of the ugly ones you tend to see elsewhere.
So here you are: nice balloons along with a nice interface.
Features
- Fully customizable font type and size – see the balloon adapt dynamically around your constraints.
- Fully interfaced with RMXP’s eventing system – no script call or any funny stuff like that ever.
- Fully emulates RMXP’s standard messaging functions, including color change and actor name substitution.
- Customizable, full-color graphics for balloons using a unique Balloonskin module – which works pretty much like Windowskins. Three Balloonskins (normal, thinking, angry) featured by default.
- Multiple balloons may be displayed simultaneously.
- Also allows portraits display next to the balloons with the MP Faces Display add-on
- Theoretically compatible with other custom messages systems.
Screenshots
Downloads
balloon-messages-demo-21672.zip
License Terms
Attribution-NonCommercial 3.0 Unported - You must attribute the work in the manner specified by the author or licensor. The licensor permits others to copy, distribute and transmit the work. In return, licensees may not use the work for commercial purposes — unless they get the licensor's permission.
Instructions
This work requires the scripts flagged as MP Scene_Base and MP Common bundled along with it in the demo. You should get them as well to have it work properly.
Author Notes
I put a great deal of efforts into the making of this script. Please comment if you like what you see!
Also please visit my blog to find future updates for this work, and other works of mine.
Credits & Thanks
Script & graphics by Moonpearl
Terms & Conditions
Free to use, distribute and modify for non-commercial use, as long as the original author is credited.
Comments (4)
Leave a Reply
You must be logged in to post a comment.
drago2308
I have a Problem with implementing this into my game, Although there are no error throws on launch the activation of the Balloons freezes my game. this my be caused by the way I implemented the code (opening each piece of code under the sub heading of MP Balloon Messages. Copying them to a note pad, then opening my project [which has a copy of Scripts.rxdata file from animated battlers.] and then copying them back into my project line for line.) If there is a simpler way of implementing this into an already existing project please tell me.
Also I did edit the Scripts.ini to load MP Balloon Messages as well.
Sorry if I seem really stupid, I would just like to get my game up and running smoothly as quick as possible :D.
Thanks
Moonpearl
As stated in the documentation, iIt is normal that you should experience a lag upon the first appearance of a balloon in your game, because the script needs to compile the Balloonskin first. Depending on your machine's performances, this lag can be more or less heavy. But, freezing completely? Never experienced that.
Regarding your installation method it seems like you are both trying to copy the scripts in the traditional method and use the Script Manager at the same time – which is pretty much pointless since the very purpose of the Script Manager is to install those scripts automatically. You should simply download both demos and combine the scripts into a single project. If you still experience issues you might want to send me a copy of your project for me to investigate directly – epescially if there are no error messages at all.
GraveBusta
Is the extractor broken,or is it 8.1 trolling again? I had to use 7zip to extract I hope that isn't an issue
Guest
Hello, I downloaded your demo and added your scripts into my game but I keep getting this message whenever I try to talk to one of my NPCs trying to talk in a balloon message.
"Script' Balloonskin' line 244: TypeError occurred. no implicitconversion from nil to integer