Bricabrac

The Storyteller
Veteran
Joined
May 24, 2016
Messages
113
Reaction score
218
First Language
Italian
Primarily Uses
RMMV
Babel
A dialog system for RPG Maker MV

Babel is a dialogue system made to program cutscenes without even opening RPG Maker!
It allows you to keep all your dialogues in a text file, and to spruce them up with commands like "show this picture" or "change the value of this variable".
You then call the cutscene through a simple script call, turning a script like this...
1579717138048.png
Into an in-game cut-scene:
1579717331628.png
Basically it's Ren'py, but it's also RPG Maker.

File structure
I want this plugin to be easy to use for writers, so I decided to use the same terminology of choose-your-own-adventure books.

Each cutscene is called a Book.
Each book can contain an infinite amount of numbered Pages.
Each page can have an infinite amount of dialogues and/or special commands (show this picture! change this variable!)

The plugin act as a librarian of sorts for your library of cutscenes. When you call it through a script call, it fetches you the book you asked, and starts reading the commands in order from the page you want.
Page numbers are used to handle show choices commands. Do you choose to help this stranger? Jump to page 6! Do you choose to ignore him? Jump to page 10!
This system allows you to create complex dialog trees without the need to create events with a dozen pages.


I originally made this dialog system for my own game, Selling Sunlight. Babel currently exist as a mess of common events and script calls, but I have been working to transform it into a proper plugin and to make it usable by the general public.

The plugin currently supports the following commands:
  • Display text
  • Show picture
  • Show choices
  • Select Key Item
  • Change Items
  • Control Switch
  • Control Variable
  • Controls related to Galv's Quest System (mark a quest as completed/failed/etc)
My next steps include:
  • Adding more event commands
  • Add support for facesets
I'd love to know which dialogue-related plugins you folks consider a must, so I can add support for them as well.
Other thoughts/requests/comments are also welcome.

\m/​
 

standardplayer

Keeper of Kitties
Veteran
Joined
Apr 6, 2016
Messages
699
Reaction score
3,454
First Language
English
Primarily Uses
N/A
Ohh!! This is really cool! I'm actually programming something like this for someone else, and that was one of my first 'must haves'- make it so you can edit it outside of RPG Maker. This is really cool, good job!
 

pasunna

Veteran
Veteran
Joined
Feb 3, 2019
Messages
531
Reaction score
279
First Language
thai
Primarily Uses
RMMV
will you consider to add in sound command
because I use it a lot a long the cutscene
 

GoodSelf

Zhu Li! Do the thing!
Veteran
Joined
Jul 23, 2016
Messages
598
Reaction score
1,134
First Language
English
Primarily Uses
RMMV
This is really creative. Nice work!
 

ImaginaryVillain

High Cultist of the Sporkle
Veteran
Joined
Jun 22, 2019
Messages
936
Reaction score
5,780
First Language
Absurdism
Primarily Uses
RMMZ
This excites me greatly, MV's message system is well.... Terrible. And this saves me having to mess with something similar I was doing with events. :LZSexcite:
 

Latest Threads

Latest Posts

Latest Profile Posts

 …I think I might need to switch from standard ATK/DEF up/down buffs to parameter altering states. I just had an actor whose usual attack against an enemy does ~25 do a buffed attack against a debuffed enemy for ~600…
just saw that titan quest is free on steam until the 23rd
Zombie status is now complete. I didn't have to do much in the way of changing how healing is applied to undead targets, was just a simple 3 line code. I thought I had to overhaul Game_Action lol. Everything else was doable by events. So.. Zombie: You turn undead. Your element changes to darkness. You're weak to light, you're strong to physical attacks and healing hurts you and revival items will kill you.
My Overworld might be a mix of inspiration from 2D Final Fantasy games, Breath of Fire, Battlechasers: Nightwar, Super Mario World, and Pillars of Eternity. If I can make it more in-depth than just walking from point A to point B, that might do a lot for the gameplay experience. Hmm...

Forum statistics

Threads
115,226
Messages
1,088,224
Members
149,818
Latest member
JetWentworth
Top