POR_AutoSkipMessage

Discussion in 'JS Plugin Releases (RMMV)' started by Poryg, Jan 26, 2019.

  1. Poryg

    Poryg Dark Lord of the Castle of Javascreeps Veteran

    Messages:
    3,931
    Likes Received:
    9,934
    Location:
    Czech Republic
    First Language:
    Czech
    Primarily Uses:
    RMMV
    POR_AutoSkipMessage, v.1.1.0
    Author: Poryg

    Introduction
    I don't think I need to introduce this plugin.
    Its purpose is simple, but powerful.
    Skipping (or rather closing, but you can skip them as well if you read too slowly :D) messages automatically after certain time (or rather not necessarily waiting for the user to click it off).
    Of course I didn't want to interfere with the default message window functionality, so I didn't remove the option to use your action button to close the message.
    But now you can implement several things:
    • close time variant on the amount of characters/spaces in the message text. Very useful for video recording and for dubbed messages!
    • Minimal close time for special cases where the message is too short for the above case to be relevant.
    • Time elapsed when the window is forced to close regardless of the amount of characters in the message. However, to not interfere with too long messages, this is active ONLY when the close time based on characters is 0!**
    • Local settings for one message via escape tags. Read help for more info.
    • Possibility to turn the plugin on and off via plugin commands, meaning you can turn it on for cutscenes and off for regular play!
    **Setting force time through message's escape tags will override all settings for the current message.

    I tried my best to make the plugin compatible with Yanfly message core, extMessagePacks and MessageMacros. However, I can't guarantee flawless compatibility. There are countless escape tags the program needs to convert, some of which generate words/characters that need to be kept, some of which don't and have to be removed to not artificially increase the length of a message. So it may cause slowdown of your game if you use them, especially in case of ExtMessagePack 2! I can remove these patches, but if I do, these plugins will cause artificial increase of the message length and would artificially increase the time per character. So for now I have opted to keep them in.


    Get the plugin here
    https://github.com/Poryg1/RPG-maker-MV-small-plugins

    Terms of use
    MIT license. Free for commercial and non-commercial use. Credits appreciated, but not mandatory. Sharing and editing allowed. Just don't steal my credit for the plugin!

    Credits to Yanfly for the huge amounts of code I had to copy/convert for my plugin to be compatible with her plugins.

    Changelog
    1.1.0 - fixed a bug where the message would stall after the time ran up if another message was to pop up afterwards
     
    Last edited: Jan 26, 2019
    #1
  2. OmnislashXX

    OmnislashXX Veteran Veteran

    Messages:
    595
    Likes Received:
    3,665
    Location:
    Maryland
    First Language:
    English
    Primarily Uses:
    RMMV
    Best of all, It's free.
     
    #2
    ct_bolt likes this.
  3. Poryg

    Poryg Dark Lord of the Castle of Javascreeps Veteran

    Messages:
    3,931
    Likes Received:
    9,934
    Location:
    Czech Republic
    First Language:
    Czech
    Primarily Uses:
    RMMV
    Yeah, if we strip the yanfly compatibility patches it's not even 200 lines of code, how was I supposed to monetize such a small plugin?
     
    #3
    ct_bolt likes this.
  4. EthanFox

    EthanFox Veteran Veteran

    Messages:
    275
    Likes Received:
    183
    First Language:
    English
    Primarily Uses:
    RMMV
    Thanks for making this! I just tried it and whilst it skipped the dialogue, it was causing problems where my dialogue was stalling during cutscenes (one box would vanish and the next one wouldn't correctly appear). Sorry to be super-vague, just it's been a long day and it's after midnight; I'll get you more concrete repro steps over the weekend.
     
    #4
  5. Poryg

    Poryg Dark Lord of the Castle of Javascreeps Veteran

    Messages:
    3,931
    Likes Received:
    9,934
    Location:
    Czech Republic
    First Language:
    Czech
    Primarily Uses:
    RMMV
    Understood. I'll take a look once I'm at home as well. Had no problems, but it's true that I haven't done a thorough testing.

    EDIT: Bug fixed. Please download the updated version.
     
    Last edited: Jan 26, 2019
    #5
  6. EthanFox

    EthanFox Veteran Veteran

    Messages:
    275
    Likes Received:
    183
    First Language:
    English
    Primarily Uses:
    RMMV
    Thanks a bunch!
     
    #6

Share This Page