Want more? Try one of these: * Branching dialogue video tutorial: ua-cam.com/video/r_hqY-7rT0c/v-deo.html * Branching dialogue community forum post: forum.gamemaker.io/index.php?threads/easy-branching-dialogue-system.707/#post-62248
Would you be able to expand upon this video a bit to include selectable options and to be able to advance the dialog forward even with those options? My thoughts went to an In game shop system (maybe another video). Also could there be additional possibilities of doing advanced dialogue options like having the dialog system set up with advancement icons (like zelda) or even have the dialog sprites flip through different emotion sprites based on the dialog? Apologies for being a long comment but just very interested in this system and then adding these kinds of things into it
Thanks, this is great, but it would be good to expand it with the concept of localizations in mind, because applying that on later stages of development could turn into a nightmare and is better if that aspect is taken into consideration on the early stages of the development of the dialog system.
Hello! Thanks for the tutorial! Unfortunately, the dialogue box is not appearing. I am not getting any errors and the game seems to run just fine, but nothing happens. Has anyone else encountered this?
Hi, can ya'll make a tutorial for this but with your visual GML? I've been learning gamemaker with it, but there's not a ton of tutorials out there using it.
I'm with one problem here and i'm struggling All the tutorial is great and easy to follow, but the sistem isn't working(?). The "_dialogs = []; " array in the really beginning of the coding *IS* being recognized as an array, but inside the "array_length", "array_first" is being detected as "Undefined". The error is: The type 'Undefined' appears where the type 'Array' is expected. Can someone help?? Please
error in action number 1 of step event0 for object oDialogParent: variable .count gml_Object_oDialogParent_Step_0 (line - 1) someone pretty please help with cherry on top 😪
I would like to suggest a great tutorial! I personally dont know how to create a functioning loading screen (A REAL LOADING SCREEN), but i need it because i have a big game with many sprites, and so that they can load all before the game starts, because if it doesnt load the game will be laggy when the game starts, the first 10-15 seconds.
Thanks :). The best place to go for help on this is the GM Community Forum or Discord: Forum: forum.gamemaker.io/index.php Discord: discord.com/invite/gamemaker
Hello! I have a problem that i cant seem to solve, noone on reddit helps me so im trying it here. I tried making your dialogue system and it works only if its on the start of a room, but if i put two of these dialogues in one room, it doesnt work, doesnt show anything. The second dialogue should be working when the player collides with an object_point, that would start the second dialogue but it just doesnt work. Please help, im trying to make it work for a week now.
Sorry to point you somewhere else, but here is a new quest for you! The best place to go for help is the GM community forum or Discord, post the same thing and there is a present and active community of devs there that help :). Good luck on your quest Peepo Forum: forum.gamemaker.io/index.php Discord: discord.com/invite/gamemaker
i followed the tutorial and got this? do you know what's causing this and how I could fix it? target function for 'new' must be a constructor at gml_Object_oDialogueP_Create_0 (line 2) - dialog = new Dialogue(); ############################################################################################ gml_Object_oDialogueP_Create_0 (line 2) gml_Object_oDialogSeamore_Create_0 (line 2)
haven't tried coding it yet but maybe your Dialogue script isn't declared as a constructor. Make sure its first line looks something like this: function Dialogue() { ... }
Hey I tried using this code in my game, it all worked accept for the last create event, where it says: "dialog.add(spr_Dialog_Character_Green, "Hello");" isn't set before reading it? Is there a simple solution to this?
I am encountering the issue of GM1100 - Expected ')' but found if statement instead. for line 30 if(current_dialog.sprite != -1) { draw_sprite(current_dialog.sprite, 0, border * 3, border * 3); } did i incorrect inputted this? Im also encountering an issue with GM1100 - Expected ')' but found Identifier('dialog') instead. I followed the entire tutorial and created it as the same for my sprite I have create but I can't clear these issues up. Any idea how to?
Thanks for reaching out, I'm afraid it's hard to help you here as would need to see the code etc.The best place to go is the GM community forum or Discord Forum: forum.gamemaker.io/index.php Discord: discord.com/invite/gamemaker
Thought it was just me. There's no explanation, just "do this... this... and this." Copying code without explaining what is going on doesn't teach anything.
hi if somebody can help, because wen i try it, just jump teh error scren and putme this: ERROR in action number 1 of Draw Event for object obj_par_Dialog: Variable .message(100005, -2147483648) not set before reading it. at gml_Object_obj_par_Dialog_Draw_64 (line 8) - heigth = string_height(current_dialog.message); gml_Object_obj_par_Dialog_Draw_64 (line 8) and i check the code, to meny times, and is exacly the same, or i can't see the problem plz and thanks
I had the same issue. In my case I had forgotten the () on line 9 of the step event and had: current_dialog = dialog.pop; Instead of: current_dialog = dialog.pop();
Want more? Try one of these:
* Branching dialogue video tutorial: ua-cam.com/video/r_hqY-7rT0c/v-deo.html
* Branching dialogue community forum post: forum.gamemaker.io/index.php?threads/easy-branching-dialogue-system.707/#post-62248
The "new gamemaker" is pretty exciting.
Engine constant updates.
Constant tutorials and community involvement.
Good stuff
Nice. Some good techniques here.
Would you be able to expand upon this video a bit to include selectable options and to be able to advance the dialog forward even with those options? My thoughts went to an In game shop system (maybe another video). Also could there be additional possibilities of doing advanced dialogue options like having the dialog system set up with advancement icons (like zelda) or even have the dialog sprites flip through different emotion sprites based on the dialog? Apologies for being a long comment but just very interested in this system and then adding these kinds of things into it
Just commenting here so i get a notification if theres ever an update. Ive been looking for the same sort of tutorial
I found the tutorial you guys are describing, it's a five part branching dialog box tutorial by Peyton Burnham, look it up.
how should I make the dialog happen only in collision with a npc?
Thanks, this is great, but it would be good to expand it with the concept of localizations in mind, because applying that on later stages of development could turn into a nightmare and is better if that aspect is taken into consideration on the early stages of the development of the dialog system.
Yes please!!
How do I only set it so it doesn’t start automatically. It happens on a button press?
This is great
It actually works and is super easy to use(well after the tutorial)
bro, a real thanks, i needed this!!!
no problem saul goodman
Hello! Thanks for the tutorial!
Unfortunately, the dialogue box is not appearing. I am not getting any errors and the game seems to run just fine, but nothing happens. Has anyone else encountered this?
me
superb!
the Count() function of function Dialogue( ) construct is returning "Undefined", what could that possibly mean?
Hi, can ya'll make a tutorial for this but with your visual GML? I've been learning gamemaker with it, but there's not a ton of tutorials out there using it.
Where can one get this IDE layout? I love the purple/blue style. Thanks for the tutorial!
Did you find it?
I Believe i'ts a Dracula theme(google it like that), i just installed it and it looks like it
01:40 - Why "message" variable is color coded?
I'm with one problem here and i'm struggling
All the tutorial is great and easy to follow, but the sistem isn't working(?).
The "_dialogs = []; " array in the really beginning of the coding *IS* being recognized as an array, but inside the "array_length", "array_first" is being detected as "Undefined".
The error is: The type 'Undefined' appears where the type 'Array' is expected.
Can someone help?? Please
where you able to fix it?
error in action number 1 of step event0 for object oDialogParent: variable .count
gml_Object_oDialogParent_Step_0 (line - 1)
someone pretty please help with cherry on top 😪
i also have this problem but it seens no one is talking about it
Thank you so much this is great.❤
I would like to suggest a great tutorial!
I personally dont know how to create a functioning loading screen (A REAL LOADING SCREEN), but i need it because i have a big game with many sprites, and so that they can load all before the game starts, because if it doesnt load the game will be laggy when the game starts, the first 10-15 seconds.
Great suggestion!
@@GameMakerEngine thank you. I appreciate that! 😊
We've noted it down in our list of video tutorials to make 😊, there are a lot of them hahah 😅, so can't promise 🙃
How do I make this system subscribe just by pressing the enter key, for example?
thanks for the tutorial but how do i customize my gamemaker like that
hey you, i have founded you here, but, how i fix a problem in my code, the dialogue is repeating
@@wearechaxp shut up (we are friends)
Nice tutorial. Is there a way to reset the dialog on end?
Thanks :). The best place to go for help on this is the GM Community Forum or Discord:
Forum: forum.gamemaker.io/index.php
Discord: discord.com/invite/gamemaker
how do you increase the text size?
edit: nvm already figured it out (for the people who are currius I just set a font and increased the size)
How? Im confused. Which part of the event or the code did we call a font? 😭
it's a font that I created and increased the text size in the font settings
Thanks for the tutorial! What font are you using in the IDE? He is beautiful!
Im curious too. It's really pretty...
Thanks
How can we change the rhythm of words?
I mean typing them instead of appearing all suddenly
Hey! The best place to go for help is the GM Community Forum or Discord
Forum: forum.gamemaker.io/index.php
Discord: discord.com/invite/gamemaker
That’s cool
Hello! I have a problem that i cant seem to solve, noone on reddit helps me so im trying it here. I tried making your dialogue system and it works only if its on the start of a room, but if i put two of these dialogues in one room, it doesnt work, doesnt show anything. The second dialogue should be working when the player collides with an object_point, that would start the second dialogue but it just doesnt work. Please help, im trying to make it work for a week now.
Sorry to point you somewhere else, but here is a new quest for you!
The best place to go for help is the GM community forum or Discord, post the same thing and there is a present and active community of devs there that help :).
Good luck on your quest Peepo
Forum: forum.gamemaker.io/index.php
Discord: discord.com/invite/gamemaker
how do you put this on enitiies and npcs?
so cool tnx
i followed the tutorial and got this? do you know what's causing this and how I could fix it?
target function for 'new' must be a constructor
at gml_Object_oDialogueP_Create_0 (line 2) - dialog = new Dialogue();
############################################################################################
gml_Object_oDialogueP_Create_0 (line 2)
gml_Object_oDialogSeamore_Create_0 (line 2)
haven't tried coding it yet but maybe your Dialogue script isn't declared as a constructor.
Make sure its first line looks something like this:
function Dialogue() {
...
}
Hey I tried using this code in my game, it all worked accept for the last create event, where it says:
"dialog.add(spr_Dialog_Character_Green, "Hello");"
isn't set before reading it? Is there a simple solution to this?
I am encountering the issue of GM1100 - Expected ')' but found if statement instead. for line 30
if(current_dialog.sprite != -1) {
draw_sprite(current_dialog.sprite, 0, border * 3, border * 3);
}
did i incorrect inputted this?
Im also encountering an issue with GM1100 - Expected ')' but found Identifier('dialog') instead.
I followed the entire tutorial and created it as the same for my sprite I have create but I can't clear these issues up.
Any idea how to?
Application name Please also keep going you are the best in the universe ❤❤❤❤
I have 3 errors and my game won’t launch, I don’t know how to fix this I thought I followed this exactly
Thanks for reaching out, I'm afraid it's hard to help you here as would need to see the code etc.The best place to go is the GM community forum or Discord
Forum: forum.gamemaker.io/index.php
Discord: discord.com/invite/gamemaker
Сложно ли создовать там?
This did not work for me..
Many such cases...
Please! Do a visual novel tutorial☹️🖤
too busy doin your mom
say please
@@charredaxolotl6595 okay I edited it🖤
This is an awful tutorial, you're just saying stuff with no context.
Thought it was just me. There's no explanation, just "do this... this... and this." Copying code without explaining what is going on doesn't teach anything.
bad tutorial doesent look into anything doesent work no depth into the code bro copy paste!?
很喜欢这种教程
hi if somebody can help, because wen i try it, just jump teh error scren and putme this:
ERROR in
action number 1
of Draw Event
for object obj_par_Dialog:
Variable .message(100005, -2147483648) not set before reading it.
at gml_Object_obj_par_Dialog_Draw_64 (line 8) - heigth = string_height(current_dialog.message);
gml_Object_obj_par_Dialog_Draw_64 (line 8)
and i check the code, to meny times, and is exacly the same, or i can't see the problem
plz and thanks
nvm i fix that
@@GamaelPerez09 how?
I had the same issue. In my case I had forgotten the () on line 9 of the step event and had:
current_dialog = dialog.pop;
Instead of:
current_dialog = dialog.pop();