Greetings! I just started school for video game design and I had an idea for dialogue, but I wasn't sure where to go or who to ask. Maybe you, or someone reading this could assist. I am designing a RPG game that requires character interaction, but I want to avoid that style where the NPC speaks, and then the player is given a list of responses to choose from. Instead, I would like to go back to the more interactive style common in classic games where the player's character encounters a NPC and two dialogue boxes appear; one the player's, the other's NPC. In the NPC dialogue box will say something like "greetings traveler" or another greeting (friendly or otherwise). Now the player gets to type in his or her dialogue box a response--any response he or she feels like. I understand it's a lot of work as there are so many responses, words, topics, a player can type, but this freedom of speech and interaction is critical for the goal of this character-based video game. I am not looking for a pure text adventure, but a visual RPG that uses text-based adventure elements in a conversation style with NPCs. Thank you in advance for any advice or program suggestions that would allow this.GM Version: GMS 1.4+
Target Plateform: Any
Dialogue v1.21 EXE+GMZ: (2.9mb)DialogueGMS_v1.21 (713kb)DialogueSource
Required Extension: none
Required DLL: none
Manual(9 Pages): https://www.dropbox.com/s/uuww52f73ff7kr7/Manual.docx?dl=0
Example: (24kb) https://www.dropbox.com/s/ht8j4vo0ssi25uy/Example1_21.gmz?dl=0
I highly recommend skimming over the manual before trying anything!
This program, paired with the example, is supposed to make branching dialogue systems easy to make in Game Maker Studio. Most help that people have given on the forums is a “do it yourself” with a couple of links to things they thought might be useful. While there are some branching dialogue systems floating around there for Game Maker Studio, none of them were satisfactory for my tastes. It would be really hard for a novice to easily obtain/make a branching dialogue system. It would also take a considerable amount of time for anyone else, who wanted to easily make a branching dialogue system, to create one. This project can be both used by novices and advanced users.
The main bulk of the tutorial is located in the Manual! So please take if something does not make sense.
Looking over the tutorial example will also help you implement this dialogue system into your game!
If you run into a bug with the program, or just need help please do not hesitate to message me!
If you have any suggestions for future improvements or any complaints, direct them towards me
Highly improved text-box functionality! You can now highlight, click, drag, cut, copy, paste whatever you want into the text-boxes! If you want to know how it works, the code is publicly available in the GMZ download!
There were also a couple of minor bug fixes (certain arrangements would not export properly)