Dive into Dialogic Godot Addon: A Fast Guide

Поделиться
HTML-код
  • Опубликовано: 3 июн 2024
  • I quickly go through a simple dialogue setup. There are things not covered but this should get you setup and running if you have never used it before.
    This is the github repo:
    github.com/dialogic-godot/dia...
    Releases:
    github.com/dialogic-godot/dia...
    if you want to dive deeper check out the docs here:
    docs.dialogic.pro/introductio...
    I stream on Twitch / youtube every Tuesday, Wednesday and Friday. (8:30 to 12:30 mst)
    - / hexblit
    Discord!
    - / discord
    Timeline
    00:00 - Intro
    00:29 - Installing Dialogic
    02:12 - Timelines
    06:19 - Variables
    09:40 - Control via Labels
    10:56 - Characters
    12:30 - Control via Conditions
    14:10 - Let's customize styles
    18:42 - Signals
    20:49 - Final tips
    22:35 - Outro
  • НаукаНаука

Комментарии • 77

  • @Steran
    @Steran 9 дней назад +3

    I'm so glad there's more documentation on this, I started a while back and quit while working on the UI but you actually touch on how to customize it! Please keep the tutorials coming!

    • @HexBlit
      @HexBlit  7 дней назад +1

      I am glad it helped! I am def working on many more tutorials.

  • @adlerkonrad1946
    @adlerkonrad1946 18 дней назад +9

    tutorials like this are invaluable for the Godot community
    please tell me you are going to make more tutorials about it ......PLZ T-T

    • @HexBlit
      @HexBlit  17 дней назад +2

      I will totally be making more on Dialogic as I progress in my experience and likely do a "What i've learned version"

  • @TheRealAfroRick
    @TheRealAfroRick 20 дней назад +11

    Very cool. Not creating a visual novel, but this cuts the time to do any sort of 'story' interaction with the player.

    • @HexBlit
      @HexBlit  20 дней назад +1

      Absolutely

  • @emi_cpl
    @emi_cpl 19 дней назад +7

    Very nice tutorial 👏

    • @chass2472
      @chass2472 19 дней назад +2

      The man himself

    • @HexBlit
      @HexBlit  19 дней назад +2

      Thank you so much 😊

  • @neonreflections23
    @neonreflections23 26 дней назад +1

    This is a very good introductory video to dialogic and I am so happy that it's here because I looked around most tutorials and most either are too vague or too confusing. This one is nice and concise! I'd love to see any other potential videos on Dialogic or just some tips with it in general.

    • @HexBlit
      @HexBlit  26 дней назад +1

      Appreciate the kind words, As I do more complex things with it I'll see what l can do to make a part 2.

  • @innerb1oom
    @innerb1oom 18 дней назад +1

    This is so helpful, thank you so much for this video! Would love more in depth tutorials for Godot 4 on how to use this for a RPG game in the future also : ) Much appreciation to you!

    • @HexBlit
      @HexBlit  18 дней назад +1

      Thanks working on more content ☺️

  • @cheddarcat2_
    @cheddarcat2_ 15 дней назад

    Omg I've been searching for a more current and in depth tutorial for dialogic godot addon like foreverr T T
    Thanks for taking the time and effort to make this tutorial, looking forward to more of it! ^^

    • @HexBlit
      @HexBlit  14 дней назад

      Glad it was helpful!

  • @ajhanaimu2343
    @ajhanaimu2343 2 дня назад

    what a gem. thank you for such knowledge.

  • @SylkieDev
    @SylkieDev 5 дней назад

    This is really awesome, The only thing I could ask for are the timestamps so I can reference the individual parts quickly when making my own stuff, and for at the end, you have a small game that you add the dialogue into.

    • @HexBlit
      @HexBlit  3 дня назад +1

      Thanks for the support! I have added timestamps to the video! :) I wanted to have a nice demo but ran out of time. I will have a follow up video on customized styles in the future.

    • @SylkieDev
      @SylkieDev 3 дня назад

      @@HexBlit Your fine! I understand about running out of time. Every time I think about starting a channel, I remember how much you all have to put into videos, and it's like... maybe not.

  • @bagasraga7765
    @bagasraga7765 16 дней назад +1

    wow this is so good, i want more of this tutorial about Dialogic !! i want to make Visual Novel and so far this looks good to explore

    • @HexBlit
      @HexBlit  14 дней назад +2

      I will make more as I progress in my experience with it. :)

  • @harshivchhabra4180
    @harshivchhabra4180 16 дней назад +1

    Thanks so much! Please keep these coming!

    • @HexBlit
      @HexBlit  15 дней назад

      I am glad that it helped you. I have a lot of planned content I am working on. You can expect a lot more videos soon!

  • @compasscrafting1147
    @compasscrafting1147 15 дней назад

    Didn't know this existed. Looks fantastic, flexible, and easy to use! Thanks for the intro!

    • @HexBlit
      @HexBlit  15 дней назад

      Thanks, hope it helps

  • @Luther_the_Developer
    @Luther_the_Developer 23 дня назад +1

    DUDE THIS IS SO COOL!!!! THANKS!!!

    • @HexBlit
      @HexBlit  23 дня назад +1

      I'm glad you like it

  • @Cuttlefishofdoom
    @Cuttlefishofdoom 23 дня назад +1

    Great video, thanks! I've had so much more success using Dialogic 2 so far than I had with other dialogue systems in Godot. Any idea if there is a way to set conditional branches in Dialogic timelines based on global variables outside of Dialogic (e.g, checking variables within an unrelated autoload in a project)?

    • @HexBlit
      @HexBlit  23 дня назад +1

      It's not super clean but you could Dialogic.VAR.awesomeVarCopy = autoloadedClass.awesomeVar Or have a signal event that sets the dialogic var equal to the variable you are using. It is not awesome but I've been thinking about it too.

    • @HexBlit
      @HexBlit  23 дня назад +1

      I might create a proposal to track external vars so they show in the timeline/ conditions via Dialogic.VAR.external()

    • @Cuttlefishofdoom
      @Cuttlefishofdoom 22 дня назад

      @@HexBlit That would be a brilliant improvement - thanks for the ideas for approaches to setting the values into Dialogic!

  • @MOSULI
    @MOSULI 23 дня назад

    THANK YOU 🙏🏾

  • @tairbaz3650
    @tairbaz3650 3 дня назад

    This is great I started using dialogic cause of this video.
    One small issue I have is that I have multiple characters the player can talk to anytime (like phone contacts basically) so I want to save the timeline position so that when the player comes back to talk to a character it begins in the position they left off.
    Idk if this is something you know how to do, but I tried looking everywhere but the documentation is sparse so I've no idea where to even start.

    • @HexBlit
      @HexBlit  3 дня назад +1

      so the dialogue runs through like a for loop, it doesn't really pause in that way. especially if you have multiple contacts in a single timeline or you are swapping out timelines. The best thing I have found is to have conditional flags, each time you trigger a conversation you would update the variable to match what dialogue they would see (0 = intro, 1 = ask quest, 2 = wait for quest status, 3 = turn in, 4 = post turn in) etc.
      I hope this helps you!

    • @tairbaz3650
      @tairbaz3650 2 дня назад

      @@HexBlit I see thank you, yeah I have multiple timelines, really unfortunate that it's so hard to find proper info online but such is life I suppose

  • @yudhaxn1195
    @yudhaxn1195 19 дней назад

    can i custom the dialog to show the character image out of dialog box instead of character potrait in dialog box?

    • @HexBlit
      @HexBlit  19 дней назад

      The image can be any image, if you want to show the node2D you would need to customize the scene for the dialogue box and likely make a copy of the gdscipt to change the image reference to be scene or animation. I hope that helps 😃

  • @productiveguyjohn8766
    @productiveguyjohn8766 20 дней назад

    Very good video!

    • @HexBlit
      @HexBlit  20 дней назад

      Glad you liked it!

  • @TimeWisely
    @TimeWisely 19 дней назад

    Hey just wondering, do you have to make quests separately or can this be used in place of a quest? do you know?

    • @HexBlit
      @HexBlit  19 дней назад

      You could extend the dialogue and make a quest version, then you could either have a timeline per quest or a mega timeline using vars to know what quest text event to show.

    • @TimeWisely
      @TimeWisely 19 дней назад

      @@HexBlit I downloaded a plugin for my project simply called "Quest System" it may work with it, perhaps? Are you familiar with this plugin?

    • @HexBlit
      @HexBlit  19 дней назад +1

      I am not familiar with it, but I'll add it to the list of add-ons to review. You might be able to use it with the customized dialogic workflow, but you might need to experiment and find out :)

  • @Singleraxis
    @Singleraxis 20 дней назад

    This is some good shit.

  • @UltimatePerfection
    @UltimatePerfection 18 дней назад

    Any way of showing the dialogue automatically without stealing control from the player? My game that I want to port from Unity to Godot does that thing that it shows the dialogues while the normal gameplay is occurring - player is free to ignore them or stop to read it.

    • @HexBlit
      @HexBlit  17 дней назад

      In mine it shows up but the event handler still works as I expected and the character can move around with dialogue open. Everything is customizable, you should check out the floating dialogue template, that might help you :)

    • @UltimatePerfection
      @UltimatePerfection 17 дней назад

      @@HexBlit Yeah, but is there a way to advance dialogues on their own without waiting for the user input without the user being able to space through the dialogue (I use space to jump) or skip the dialogue in any other way?

    • @HexBlit
      @HexBlit  15 дней назад +1

      Looks like you can via the auto advance feature, docs.dialogic.pro/auto-advance.html check it out and if you run into an issue can submit a PR.

  • @lilwage6910
    @lilwage6910 16 дней назад

    What does it mean for it to be in alpha? Why is it not out of alpha despite being so feature-complete?

    • @HexBlit
      @HexBlit  15 дней назад +1

      I think its more that its a rewrite and a 2.0 version. They have some issues reported and want to make it even more stable. I think they have more features they want to implement before getting out of alpha.
      github.com/dialogic-godot/dialogic/releases
      feel free to ask the creators on their github page as well.

  • @CodeX-xyxy
    @CodeX-xyxy 16 дней назад

    can this plugins cause problems when porting?

    • @HexBlit
      @HexBlit  15 дней назад

      I am not sure. I haven't tested porting but its worth asking in a PR question
      github.com/dialogic-godot/dialogic/pulls

  • @Hex_Tv
    @Hex_Tv 12 дней назад

    Do you can make quest with this

    • @HexBlit
      @HexBlit  12 дней назад

      Yeah don't see why not :)

    • @Hex_Tv
      @Hex_Tv 12 дней назад

      Can u make tutorial

  • @ulrich-tonmoy
    @ulrich-tonmoy 20 дней назад

    Can it give a competition to renpy for these visual novel type games

    • @HexBlit
      @HexBlit  19 дней назад

      Considering Ren'py has years of updates I bet it has more features and stability at the moment. But I think over time it will be able to be a serious contender.

    • @NihongoWakannai
      @NihongoWakannai 17 дней назад

      Dedicated visual novel engines will likely be better for traditional visual novels. But godot gives you the power to implement more complex gameplay features.

  • @aloyminimum
    @aloyminimum 20 дней назад

    Can this be used in a 3D game?

    • @mazander_entertainment
      @mazander_entertainment 20 дней назад

      Ye why not?

    • @TheRealAfroRick
      @TheRealAfroRick 20 дней назад

      Yep. It's just putting an interface layer in front of everything else.

    • @HexBlit
      @HexBlit  19 дней назад

      absolutely, as others said, it renders its nodes in a Dialogic Node root in the scene tree no matter the project type.

  • @Daviesdev
    @Daviesdev 26 дней назад

    cool

  • @Foxiness_
    @Foxiness_ 9 дней назад

    Lol you using an paid UI Asset I also bought!

  • @mikeconnie2270
    @mikeconnie2270 19 дней назад

    I keep getting this text when trying to enable the plugin:
    Unable to load addon script from path: 'res://addons/dialogic/plugin.gd'. This might be due to a code error in that script.
    Disabling the addon at 'res://addons/dialogic/plugin.cfg' to prevent further errors.
    What should I do?

    • @HexBlit
      @HexBlit  19 дней назад +1

      you might need to remove the addon and the resource file that is in root, and remove the entry in the godot file for plugins and then reinstall, my assumption is you are using 4.2.1 / 4.2.2.
      I hope this helps.

    • @mikeconnie2270
      @mikeconnie2270 19 дней назад

      It's not working, sorry I'm quite new to Godot 😅

    • @mikeconnie2270
      @mikeconnie2270 19 дней назад

      Hmm
      As I install it to godot, it says 'Failed to load script : (some script name)'
      A bunch of times...

    • @HexBlit
      @HexBlit  15 дней назад

      I recommend posting the issue on their github, github.com/jotson/ridiculous_coding/issues you can upload the project and describe the issue better than in a youtube comment :) I hope this helps.