MV Message Busts

FEATURES
This plugin can show a bust image instead of the face image that was chosen in a ‘Show Text’ event command. Settings are included to choose where busts will display and plugin commands allow you to move the bust right/left, mirror it or disable it to show face graphics.
Can also change bust mid message and now display face or bust according to party member position or leader face position. This could be useful for displaying emotions for the leader’s face.

VERSION 2.6 – RPG Maker MV
Download Plugin file
Download Demo

Advertisements

88 thoughts on “MV Message Busts

  1. Max says:

    Oh fantastic! Thank you Galv :)

  2. Anonymous is Anon says:

    Is there a way to have the bust change without having to use the Wait command? Mainly because the entire message window fades out along with the bust that way, and it looks kind of silly when it’s still the same character talking when they only change expression. If not, I understand! I’m just wondering. (And if my explanation doesn’t suffice/explain it well enough, let me know!)

    • Galv says:

      Yeah, don’t use the wait command :P The weird thing that happens is when you change busts from left to right then wait makes it look better. Not using wait still works in the same spot

      • Anonymous is Anon says:

        For some reason that doesn’t work for me? If I add no wait command, the bust will just remain the same, even if I change the bust; And it does this no matter what. I found the same in a fresh project, and I’ve tried to follow the instructions as best as I could. orz

      • Galv says:

        Hmm okay thanks. Perhaps I broke something, I’ll take a look

      • EmilyV says:

        When I switch from a bust on the left to a bust on the right with a different graphic, there’s a split second where you can see the image changing. Is there any workaround other than using the wait command between messages?

      • Galv says:

        This has to do with how rpgmaker caches images as they are needed. You will need to look into pre loading your bust images before you use them in that manner for that issue to disappear.

        I know others have written plugins to do things like that, however I have not tried them.

  3. nekonron says:

    Thank you so much~ Been waiting for this one since day 1!

    I can’t seem to set the bust positioning to be above the message window, though. Could this be a bug?

  4. Galv says:

    V1.3 fixed another bug

  5. Galv says:

    V1.4 added escape codes to change bust mid message.

  6. Jim says:

    Whoa dude! Thank you so much!

  7. Ssensenh says:

    So is there any way to have two busts on the screen during one text message? Or three, even?

    • Galv says:

      Not using this plugin. This plugin is based on the face in the message box and you can only have one face there. Someone else might write a plugin to do what you’re after

  8. PHLiM2 says:

    Is there (or will there be) a way to move the busts to the right side of the window?

  9. James says:

    So is the maximum number of character busts 8? Or 8 per face set? I’m hoping it’s the second and not the first lol.

  10. L.C. says:

    I think my last comment wasn’t uploaded, i’ll try to send another one. Sorry if it turns out to be doubleposting.

    So this plugin has a lag. When you using a new image for a bust wich isn’t used in a particiar game session yet, you can see a little delay before picture appears. It’s easily to notice in your demo when a bust picture changes at the middle of text (through \BST[2,test] command).
    We never get this on Ace and it’s actually MV’s lag. But it can be fixed with “TDDP_PreloadManager” plugin, wich is part of DLC so it can be count as official, i guess. The plugin can be set to preload a certain PNG images to made a game runs more smoothley if we call those images by events.
    But “MV Message Busts” ignoring it and causes lags anyway.
    I has about 25 different busts per character for a wide range of emotions and this lag is very noticable for a games like mine. Please can you fix it? Or maybe give me a tip what to do to prevend those delays?

    • Galv says:

      I believe I mentioned this lag in the plugin help file. As you said, it is MV causing image loading lag and this allows people to play while images still load. I assumed TDDP Proload Manager would work with it as the images are called from the same cache – I will have to look at why it doesn’t work when I can.

  11. Ashibar says:

    i set bustpriority and bustposition to 1/1
    when i use BUST LEFT FALSE/TRUE – text start after bust (no overlap)
    but when i use BUST RIGHT FALSE/TRUE – bust overlap text(ie text continue be drawn behind it)
    is that intended behavior?

  12. Galv says:

    Updated to 1.7 – fixed the flicker/lag issue with changing bust graphics mid-message.

  13. Galv says:

    Updated to 1.8
    Added a way to append a string to filename so you aren’t forced to use the same picture for both my Bust Menu and this Message Bust plugin. You can now use different images.

  14. Jimmy says:

    Hi Galv love ur work. Found out that BUST FALSE will not work without a WAIT command before it.

  15. Jimmy says:

    Also, must wait 10 frames at least. If not, there will be a semi transparent version of the bust remaining behind. But if you put BUST FALSE at the beginning of an event, it works fine. Something to do with the speed of the bust fading away during BUST FALSE command.

  16. Adrian Ryson says:

    Is there a way to use the bust of someone who isn’t a party member?

    • Galv says:

      Yes, that’s the main function of this plugin

      • Adrian Ryson says:

        Really? I looked and could only find ways the get the party to show up. Which face image file would you use for say an store npc?

      • Galv says:

        Yes, really. The busts are based off of face images that you choose in a “Show Message” box. The default functionality is you can choose ANY face images you have available in your /faces/ folder for the message – nothing related to party members whatsoever.

        I added code that allowed you to use a special face set to use to show party members – but that was a secondary addition. If you are using that face set – dont… use normal faces

        I think you need to spend a little time to study how this works closer :)

  17. Alíria says:

    Hi, I did everything right but can’t seem to make it work? Does the size of the picture affects something? I took some screenshots so you can take a look :'(

  18. Is it possible to show 2 busts at the same time during messages?

  19. Galv says:

    Updated to v 2.0 – compatibility with my message styles plugin

  20. Ken says:

    Need some help! Having problem when using with MV Message Styles, i want to use window2.png but when i set to MV Message Styles, MV Message Busts window also change!

    • Galv says:

      The message styles windowskin changes all message windows. The message busts dont have their own window.

      I will look into changing the message styles plugin to allow multiple window skins

  21. Tiempo says:

    Hi Galv!!
    I found a compatibility issue between this script and Camera Scroll EX. It seems that when you have both in your project, the BUST FALSE script command stops working, so it keeps searching for an image in the picture folder instead of using the normal face of the message box

    • Galv says:

      I had a quick look at Soulpour’s code and he has an error in it stopping other plugin commands working. You’ll need to ask him instead if you want to use both.

  22. Korbinus says:

    Will you do a busts generator ? If no, have you any advices how to make busts manually ?

  23. Korbinus says:

    I have a question. Can I change the name of partymember.png , and does it work only for busts, or it also can show faces ?

  24. Is it possible to set a bust to show up in the center, as opposed to left or right?
    Currently I’m using oversized images with a lot of blank space.
    Also, is there a way to change which folder it pulls the images from?
    I’d kind of like to have a subfolder if possible.

    • Galv says:

      Not currently in this plugin. I’ll add it to my to-do list to add this functionality but my to-do list is so big I can’t tell you when I can do that

      • No worries boss, thanks for the quick reply!
        Your scripts and plugins are amazing and I appreciate it a lot. :)
        In my current project, I’ll only ever need the busts in the center.
        Would you mind pointing me in the direction of where the plugin calculates the position?
        I’ve been scanning the code up and down, trying different things, but none of my changes appear to work.
        I totally understand though if you don’t have the time, or you don’t want me derping around in your code.
        Thanks again!

      • Galv says:

        You’d have to change a few places if you wanted it to work in plugin command and everything.

        Remind me in a week or so and I’ll try fit it in. Unfortunately requests are lowest priority in my to-do list. Bug fixes are first :P

  25. blury says:

    any hope to see animated busts? :)

  26. Jingoku says:

    isnt working for me

  27. Galv says:

    Updated to version 2.4 – fixed a crash with MV 1.3 update

  28. StyX says:

    Works pretty. Thanks for this :)
    Can you mabye add a parameter to offset the pictures? My Busts
    are ~5 pixel above the message box and looks wierd :D

    • Galv says:

      Do you have 5 pixel blank space in your busts? Or is your windowskin smaller than the window?

      • StyX says:

        My Windowskin is a bit smaller than normal. Can i change something in the script to customize it for me?

      • Galv says:

        Change:

        Sprite_GalvBust.prototype.baseY = function() {
        if (Galv.Mstyle.target) {
        return Galv.MB.msgWindow.y + Galv.MB.msgWindow.height – this.bitmap.height;
        } else {
        return Graphics.boxHeight – this.bitmap.height;
        };
        };

        to

        Sprite_GalvBust.prototype.baseY = function() {
        if (Galv.Mstyle.target) {
        return Galv.MB.msgWindow.y + Galv.MB.msgWindow.height – this.bitmap.height;
        } else {
        return Graphics.boxHeight – this.bitmap.height + 5;
        };
        };

        The + 5 being the amount you’re offsetting

    • StyX says:

      Thanks :) Works pretty good =)

  29. dazzlina says:

    What exactly does “file append” do? The demo doesn’t use it ans the only video on youtube doesn’t seem to use it either. Everytime I follow the demo rules and try to test it out the file name says “cannot load insert file name here.png” and then it freezes.

    • Galv says:

      “Filename Append” means the plugin will look for files with extra characters in it. For example, normally a file called Actor 1 using face 1 would look for:
      Actor1_1.png

      When Filename Append is “_bust” for example it would instead look for:
      Actor1_1_bust.png

  30. StyX says:

    Found a bug!
    If you say “Bust False” and save the game and load the savefile, then the command “Bust False” is not activ and crashes the game, if the next person has no bust.

    Mabye you can programm, that the game takes the face set, if no picture with the right name is in the picture folder and the “bust true” command is activ. Only an idea, if its possible.

  31. styx92 says:

    Hey galv.
    I have a question. I use mbs zoom script for my game. It works pretty with your cam. The mbs zoom script have a function to scale the pictures if you zoom in or out if you write [Zoom] in the picture file name. That works but the message busts dont zoom. Normal pictures will do it. Can you tell me if this problem is at your or at the zoom script?

  32. Meru says:

    I have just downloaded this and I went to test it on my game when I go talk to one character she comes up correctly with a bust shot and the messages go through fine. But once I end that conversation and go to another character I get a type error that says undefined is not a function what am I doing wrong?

  33. Hi, Galv. I dig the plugin, but the bust doesn’t fix to the bottom of the screen when I set the value to 1. I have it below Yanfly’s Message Core, and I don’t think any other plugins I have interfere with it at all. Any ideas?

    Thanks!

    • Galv says:

      You’ll have to check if any other plugins are conflicting and test if it happens in the demo.

      • It doesn’t work in the demo, either, as far as I can tell. If the bust priority is 0 and bust position is set to 1, the bust will draw behind the text window instead of at the bottom of the screen.

      • Galv says:

        Priority 0 means bust will appear behind the window. Position 1 means the bust will sit at the bottom of the screen.
        This does work in the demo, so I am confused what you are trying to do. How do you want the busts to display?

      • I was hoping I could get the bust to sit at the bottom of the screen when you call a text window in the center, but it keeps drawing the bust at the bottom of the dialog instead.

      • Galv says:

        Ahh I see, displaying message centered. Unfortunately I set that up to display at bottom of message box and that would have to be changed in script. I don’t have time to change this anytime soon, sorry.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s