Thread: [KT] Dialogue System

Page 2 of 2 FirstFirst 12
Results 11 to 17 of 17
  1. #11  
    Blurite

    Corey's Avatar
    Join Date
    Feb 2012
    Age
    26
    Posts
    1,491
    Thanks given
    1,245
    Thanks received
    1,729
    Rep Power
    5000
    Quote Originally Posted by Johnyblob22 View Post
    why not use javber : (
    Cos it sucks and you can't make anything nearly as nice looking as this
    Attached image
    Reply With Quote  
     

  2. #12  
    Discord Johnyblob22#7757


    Join Date
    Mar 2016
    Posts
    1,384
    Thanks given
    365
    Thanks received
    575
    Rep Power
    5000
    Quote Originally Posted by thot View Post
    Cos it sucks and you can't make anything nearly as nice looking as this
    was joke looks nice, i love seeing custom dialogue systems in general as something like the matrix one for example is horrid and redundant.
    Attached image
    Reply With Quote  
     

  3. #13  
    Renown Programmer
    Greg's Avatar
    Join Date
    Jun 2010
    Posts
    1,179
    Thanks given
    260
    Thanks received
    1,012
    Rep Power
    2003
    Quote Originally Posted by Scu11 View Post
    Nesting the options is awful, you're gonna end up with 10+ levels of indentation for the more complex dialogues. The snippet of the bank dialogue you posted already goes up to 5 levels of indentation in your example vs a max of 3 on mine...
    Eh we'll see, personally I don't see anything wrong with indentation so long as it's clean and readable, you could technically flatten it out using redirects but that's unnecessary effort if you ask me. Alternative is it split across multiple dialogue and have one dialogue executing another.


    Quote Originally Posted by Scu11 View Post
    You're using magic numbers for the chat animations instead of defined constants? You can't really think that "anim 9878" is better than "ChatAnimation.Quiz"?
    Quote Originally Posted by Greg View Post
    could use some improvements
    Once if finished it'll be essentially "mob("Chat") anim quiz" or "anim ChatAnim.Quiz" would work fine as of current, but thanks for the nitpick

    Quote Originally Posted by Scu11 View Post
    I really don't like the magic "redirect 0" which is presumably redirecting you to "some" step in the dialogue? would be better if they're named at least
    Yep could as easily be a string

    Quote Originally Posted by Scu11 View Post
    Given you're storing this all in some "Dialogue" object, how can you do arbitrary function calls like adding things to the players backpack or teleporting them somewhere (for example, in a cutscene dialogue)...?a
    Just like thot said; stored as a lambda function then when needed it's invoked with the player as a parameter
    Attached imageAttached image
    Reply With Quote  
     

  4. Thankful user:


  5. #14  
    (Official) Thanksgiver

    Arham's Avatar
    Join Date
    Jan 2013
    Age
    23
    Posts
    3,415
    Thanks given
    7,254
    Thanks received
    1,938
    Rep Power
    3905
    Quote Originally Posted by Greg View Post
    Eh we'll see, personally I don't see anything wrong with indentation so long as it's clean and readable, you could technically flatten it out using redirects but that's unnecessary effort if you ask me. Alternative is it split across multiple dialogue and have one dialogue executing another.
    The indentation argument is the reason why I got disapproval of my dialogue system but in all honesty I just find it much more easy to read. That being said though, my dialogue system is not really competitive with the 3 systems above me lol.
    Attached image
    Attached image
    Quote Originally Posted by MrClassic View Post
    Arham is the official thanker!
    List of my work here!
    Reply With Quote  
     

  6. #15  


    Major's Avatar
    Join Date
    Jan 2011
    Posts
    2,997
    Thanks given
    1,293
    Thanks received
    3,556
    Rep Power
    5000
    Try implementing one of the long conversational quest dialogues where you have to pick the right things to say and you'll see why the nested one is inferior
    Reply With Quote  
     

  7. Thankful user:


  8. #16  
    Renown Programmer
    Greg's Avatar
    Join Date
    Jun 2010
    Posts
    1,179
    Thanks given
    260
    Thanks received
    1,012
    Rep Power
    2003
    Quote Originally Posted by Major View Post
    Try implementing one of the long conversational quest dialogues where you have to pick the right things to say and you'll see why the nested one is inferior
    Except the vast majority of server's won't ever implement long conversational quest dialogues.

    Can you provide an example of a non-nested dialogue? The one Scu posted is still nested, just not as much.
    Attached imageAttached image
    Reply With Quote  
     

  9. Thankful user:


  10. #17  


    Major's Avatar
    Join Date
    Jan 2011
    Posts
    2,997
    Thanks given
    1,293
    Thanks received
    3,556
    Rep Power
    5000
    Quote Originally Posted by Greg View Post
    Except the vast majority of server's won't ever implement long conversational quest dialogues.
    the vast majority of servers wont implement anything 100% correctly, so what?
    Reply With Quote  
     

  11. Thankful user:


Page 2 of 2 FirstFirst 12

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Dialogue System(Easy usage)
    By Nemmyz in forum Tutorials
    Replies: 46
    Last Post: 12-12-2010, 06:41 PM
  2. Dialogue System
    By Profesor Oak in forum Snippets
    Replies: 2
    Last Post: 03-11-2010, 02:49 AM
  3. My Improved Dialogue System
    By Vastiko in forum Snippets
    Replies: 6
    Last Post: 03-10-2010, 05:25 PM
  4. Dialogue System :)
    By Ultimate in forum Snippets
    Replies: 6
    Last Post: 09-12-2009, 10:28 PM
  5. Best Dialogue System{3x better than yours}
    By wizzyt21 in forum Tutorials
    Replies: 14
    Last Post: 11-28-2008, 12:41 AM
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •