Wait Extended - Use minutes, seconds, variables

Discussion in 'JS Plugin Releases (RMMV)' started by Galenmereth, May 4, 2019.

  1. Galenmereth

    Galenmereth I thought what I'd do was Veteran

    Messages:
    2,206
    Likes Received:
    1,917
    Location:
    Norway
    First Language:
    English
    Primarily Uses:
    RMMV
    TDDP_WaitEx 1.0.1
    Galenmereth

    Introduction
    This plugin allows you to call Wait events using minutes, seconds, variables, and more. Useful when you need to time waits to music, sound effects, or other units of time that make converting -- and reading -- frames inconvenient.

    Using variables as wait duration also expands the possibilities of what you can do without the need for excessive conditional branches.

    Features
    • Very easy Plugin Command syntax. As simple as typing "Wait 2m 30s".
    • Use variables with any time unit. For example: "Wait v1m v2s".
    • Doesn't alter MV's internal wait functionality; simply converts any of the time units to frames and passes it on.
    Screenshots
    Not much to show in a screenshot, but have an example nonetheless:

    [​IMG]

    How to use
    Use the following Plugin Command structure:

    Code:
    Plugin Command: Wait 2m 30s
    You can combine any number of units in any order you want. So while impractical, you can do this:

    Code:
    Plugin Command: Wait 15s 1m 2m 10f
    The default time unit is frames, so if you simply want to wait for a variable's value number of frames, you can simply write:

    Code:
    Plugin Command: Wait v1
    Variables
    You can use variables as values. For example:

    Code:
    Plugin Command: Wait v1m v2s 30f
    This would wait variable 1's value in minutes, variable 2's value in seconds, and 30 frames.

    Verbosity
    If you feel like the units are a little hard to read, you can use more verbose aliases. For example:

    Code:
    Plugin Command: Wait 3minutes 15seconds 20frames
    All available units of time
    Code:
    ------------------------------------------------------------------------------
    Unit         | Valid keys       | Example usage
    - - - - - - -|- - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - -
    Frames       | f, frames, blank | 5f, 5frames, 5
    Minutes      | m, min, minutes  | 2m, 2min, 2minutes
    Seconds      | s, sec, seconds  | 8s, 8sec, 8seconds
    Milliseconds | ms, milliseconds | 300ms, 300milliseconds
    
    Note: Keep in mind that ~16 milliseconds will pass for each internal "tick" in MV's engine, so wait times that aren't multiples of 16 when using milliseconds will not be entirely precise.

    Download
    Grab the latest release here: TDDP_WaitEx.js

    Changelog
    Code:
    ------------------------------------------------------------------------------
    Date       | Version | Description
    - - - - - -|- - - - -|- - - - - - - - - - - - - - - - - - - - - - - - - - - -
    04/05/2019 | 1.0.1   | Add support for no time unit, defaulting to frames
    
    Credit
    - Tor Damian Design / Galenmereth

    License
    Released under an MIT License (free for commercial use)
     
    Last edited: May 4, 2019
    #1
  2. JohnOminae

    JohnOminae Villager Member

    Messages:
    28
    Likes Received:
    15
    Location:
    [Redacted]
    First Language:
    English
    Primarily Uses:
    RMMV
    Really nice plugin! As a composer, I'm definitely using this. Thank you so much for sharing this with everyone!
     
    #2
    Galenmereth likes this.
  3. Nicke

    Nicke Fortune seeker Veteran

    Messages:
    533
    Likes Received:
    509
    Location:
    Sweden
    First Language:
    Swedish
    Primarily Uses:
    RMMV
    Great addition. Might use this in my game. =)
     
    #3
    Galenmereth likes this.
  4. Galenmereth

    Galenmereth I thought what I'd do was Veteran

    Messages:
    2,206
    Likes Received:
    1,917
    Location:
    Norway
    First Language:
    English
    Primarily Uses:
    RMMV
    Bumping this for visibility :kaohi:
     
    #4
    RyanBram likes this.
  5. Elliott404

    Elliott404 NotRookieGamedev. NotAdvancedEither. Veteran

    Messages:
    467
    Likes Received:
    1,311
    Location:
    Gamedev Room
    First Language:
    English
    Primarily Uses:
    RMMV
    Not a plugin everyone want but everyone need!
     
    #5
  6. ShadowDragon

    ShadowDragon Veteran Veteran

    Messages:
    737
    Likes Received:
    216
    Location:
    Netherlands
    First Language:
    Dutch
    Primarily Uses:
    RMMV
    its a nice plugin for some others, but its a bit similair than SRD wait plugin,
    only that SRD can "wait for animation" and such, this one might be usefull for
    other parts, but I can tell, its extremely easy to use from the look of it :)
     
    #6

Share This Page