um3k's GB Studio stuff

Plugins

Please note, these plugins were developed for and tested in GB Studio 2.0 Beta. They may not be compatible with older versions.

Installation:

  1. If there is not already a folder named plugins in your project folder, create one.

  2. Unzip the full contents of the downloaded file into the plugins folder.

  3. Open GB Studio, you should be able to find the event in the Add Events menu.

Display Dialogue Enhanced

  • Does not limit input character count (but can still cause problems if you go over)

  • Provides a handy character count info box, so you can manage the limits yourself

  • Adds a convenient shorthand for including string variables in your text

    • #variable:length# takes a starting variable, and the length of the string, separated by a colon (:)

    • #firstvariable-lastvariable# takes a starting variable and an ending variable, separated by a dash (-)

  • Please note that it does not check whether they are valid variables. If you use, say, #L3:10#, it will happily try to render variables L6, L7, L8 and so on, none of which actually exist. Likewise with global variables over 511, or temp variables over T1.

Download: um3k_Display Dialogue Enhanced.zip

Load String into Variables

  • Makes it easy to populate a sequence of variables with a text string, for easy display using the #...# syntax.

  • Input String: The string you want to store in variables.

  • Length: Total length of the string being stored.

    • It can be longer than the input string, but not shorter.

    • If it is longer, the extra variables will be filled with the Empty String Value.

  • Automatically set length: If checked, Length will automatically be set to the length of Input String.

  • Empty String Value: Sets the value that will be used for extra blank characters at the end of the string.

    • An unset variable defaults to 0, which displays as a space in the text box. This can result in extra spaces after names, making text look awkward.

    • A variable set to 240-245 will be skipped in a dialog, allowing punctuation and other words to immediately follow the string without an awkward space.

  • Destination First Variable: Sets the starting variable for the string. This is where the first character will be stored. The following variables will be populated automatically.

  • Last Variable (for reference): Cannot be edited, merely informational so you can keep track of which variables you are using.

Download: um3k_Load String into Variables.zip

Variable: Copy Range

  • Copies a range of variables to another range of variables. Useful for handling strings, but could also be helpful for many other things.

  • Source First Variable: The first variable in the range that will be copied from.

  • Destination First Variable: The first variable in the range that is being copied to.

  • Range: The number of variables to copy.

  • Source Last Variable (reference only): Cannot be edited, provided to help you keep track of variable usage.

  • Destination Last Variable (reference only): Cannot be edited, provided to help you keep track of variable usage.

Download: um3k_Copy Variable Range.zip