Dialog Help

XxShadyxX

I abused the rep system.
Reaction score
81
I'm making an ORPG and there are 2 sides. The Light and The Forsaken
When the someone in the game says -pick i want a dialog box to come up only for the player who said -pick. The first dialog needs to have 2 buttons:
The Light
The Forsaken
If the light is selected do
Make a new dialog and make is have 3 buttons
Humans
Dwarves
Elves
and the next dialog if one of those pushed has 3 buttons to select their hero.
Please I tried to make one but its totally shot and bugged. Please can someone make me the trigger. Would help hell of a lot. +rep to who helps!
 

XxShadyxX

I abused the rep system.
Reaction score
81
Number one:
I didn't ask for a tutorial. So dont give me one.
Number two:
His system doesn't work. If more than one person everything gets messed up. Someone pushes a button ALL the dialogs go to the same dialog.
 

Lamby

New Member
Reaction score
6
Number one:
What do you expect me to do? Read your mind and find out exactly what you need in the trigger and make it for you? And if your making an ORPG and can't use a tutorial to figure out how to do stuff, do you really think you're gonna be able to do it?
Number two:
It's not flawed, cause it's what taught me how to make a dialog box, and mine work fine.
Number three:
You probably have your button trigger set to do stuff for all players. The proper thing to use is Event Response - Triggering Player to get it to only happen for one player.
Number four:
If thats not it, I'd need to see the trigger to help you.
 

Exide

I am amazingly focused right now!
Reaction score
448
Here's a simple way to do it:

Trigger:
  • Setup Dialogs
    • Events
      • Time - Elapsed game time is 1.00 seconds
    • Conditions
    • Actions
      • Dialog - Clear PickDialog
      • Dialog - Create a dialog button for PickDialog labelled -The Light-
      • Set PickDialogButton[1] = (Last created dialog Button)
      • Dialog - Create a dialog button for PickDialog labelled -The Forsaken-
      • Set PickDialogButton[2] = (Last created dialog Button)
      • -------- --------
      • Dialog - Clear LightDialog
      • Dialog - Create a dialog button for LightDialog labelled Robin Hood
      • Set LightDialogButton[1] = (Last created dialog Button)
      • Dialog - Create a dialog button for LightDialog labelled Donald Duck
      • Set LightDialogButton[2] = (Last created dialog Button)
      • Dialog - Create a dialog button for LightDialog labelled -Cancel-
      • Set LightDialogButton[3] = (Last created dialog Button)
      • -------- --------
      • Dialog - Clear ForsakenDialog
      • Dialog - Create a dialog button for ForsakenDialog labelled Fart Vader
      • Set ForsakenDialogButton[1] = (Last created dialog Button)
      • Dialog - Create a dialog button for ForsakenDialog labelled Ozzy Osbourne
      • Set ForsakenDialogButton[2] = (Last created dialog Button)
      • Dialog - Create a dialog button for ForsakenDialog labelled -Cancel-
      • Set ForsakenDialogButton[3] = (Last created dialog Button)


Trigger:
  • Player Types Pick
    • Events
      • Player - Player 1 (Red) types a chat message containing -pick as An exact match
      • Player - Player 2 (Blue) types a chat message containing -pick as An exact match
      • Player - Player 3 (Teal) types a chat message containing -pick as An exact match
      • Player - Player 4 (Purple) types a chat message containing -pick as An exact match
    • Conditions
    • Actions
      • Dialog - Change the title of PickDialog to Choose Side:
      • Dialog - Show PickDialog for (Triggering player)


Trigger:
  • Pick Dialog Answer
    • Events
      • Dialog - A dialog button is clicked for PickDialog
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Clicked dialog button) Equal to PickDialogButton[1]
        • Then - Actions
          • Dialog - Change the title of LightDialog to Choose Hero:
          • Dialog - Show LightDialog for (Triggering player)
        • Else - Actions
          • Dialog - Change the title of ForsakenDialog to Choose Hero:
          • Dialog - Show ForsakenDialog for (Triggering player)


Trigger:
  • Light Dialog Answer
    • Events
      • Dialog - A dialog button is clicked for LightDialog
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Clicked dialog button) Equal to LightDialogButton[1]
        • Then - Actions
          • Game - Display to (All players) the text: You have chosen Rob...
          • -------- Give (Triggering Player) the Hero "Robin Hood" --------
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Clicked dialog button) Equal to LightDialogButton[2]
        • Then - Actions
          • Game - Display to (All players) the text: You have chosen Don...
          • -------- Give (Triggering Player) the Hero "Donald Duck" --------
        • Else - Actions
      • -------- No need to check for Dialog Button [3] - since it does nothing any way. --------


Trigger:
  • Forsaken Dialog Answer
    • Events
      • Dialog - A dialog button is clicked for ForsakenDialog
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Clicked dialog button) Equal to ForsakenDialogButton[1]
        • Then - Actions
          • Game - Display to (All players) the text: You have chosen Far...
          • -------- Give (Triggering Player) the Hero "Fart Vader" --------
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Clicked dialog button) Equal to ForsakenDialogButton[2]
        • Then - Actions
          • Game - Display to (All players) the text: You have chosen Ozz...
          • -------- Give (Triggering Player) the Hero "Ozzy Osbourne" --------
        • Else - Actions
      • -------- No need to check for Dialog Button [3] - since it does nothing any way. --------


Needed variables:

ForsakenDialog Dialog
ForsakenDialogButton Dialog Button (array)
LightDialog Dialog
LightDialogButton Dialog Button (array)
PickDialog Dialog
PickDialogButton Dialog Button (array)

Hint: You might want to add a condition to trigger Player Types Pick, to check if they already got a Hero or not.
I'm sure you can figure out what to do from here. :p
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top