Ok, i cant seem to find my previous thread on dialogs, so i just made this one, but with a different question. so far i have this:
Button Pressed
Now my problem is this: whenever i play with all the "Picking a Race <player>" triggers, if i click a button, none of the units are created. However, if i disable all of the "Picking a Race <player>" triggers except for mine, pressing the buttons will create players.
Another thing would to create a multiboard where it displays player's names, a small icons of their race, what race theyve chosen, and who hasnt chosen a race yet, and when all playing players have chosen a race, the game will begin.
Another thing i would like to have help with is, having a "Random Race" button for my dialog, so if a player picks that, then he/she will be randomly assigned on of the pickable races. If a player picks "Random Race" then on the multiboard, it will just say "Random".
One last thing, i would like to know if theres an easier way to display the dialog to only players that are playing, so i dont need to have more than 1 trigger for creating/displaying the buttons and dialog.
-
Picking a Race Red
-
Events
- Time - Elapsed game time is 0.01 seconds
-
Conditions
- (Player 1 (Red) slot status) Equal to Is playing
-
Actions
- Dialog - Change the title of RaceChooseDialog to Choose Your Race
- Dialog - Create a dialog button for RaceChooseDialog labelled Race1
- Set RaceButtons[1] = (Last created dialog Button)
- Dialog - Create a dialog button for RaceChooseDialog labelled Race2
- Set RaceButtons[2] = (Last created dialog Button)
- Dialog - Create a dialog button for RaceChooseDialog labelled Race3 Set RaceButtons[3] = (Last created dialog Button)
- Dialog - Create a dialog button for RaceChooseDialog labelled Race4
- Set RaceButtons[4] = (Last created dialog Button)
- Dialog - Show RaceChooseDialog for Player 1 (Red)
- If ((Player 1 (Red) slot status) Equal to Is unused) then do (Do nothing) else do (Do nothing)
-
Events
Button Pressed
-
Events
- Dialog - A dialog button is clicked for RaceChooseDialog
- Conditions
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Clicked dialog button) Equal to RaceButtons[1]
-
Then - Actions
- Unit - Create 1 Outpost for (Triggering player) at ((Triggering player) start location) facing Default building facing degrees
- Unit - Create 5 Engineer for (Triggering player) at ((Triggering player) start location) facing Default building facing degrees
- Dialog - Hide RaceChooseDialog for (Triggering player)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Clicked dialog button) Equal to RaceButtons[2]
-
Then - Actions
- Unit - Create 1 Provincial Command for (Triggering player) at ((Triggering player) start location) facing Default building facing degrees
- Unit - Create 5 Mason for (Triggering player) at ((Triggering player) start location) facing Default building facing degrees
- Dialog - Hide RaceChooseDialog for (Triggering player)
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Now my problem is this: whenever i play with all the "Picking a Race <player>" triggers, if i click a button, none of the units are created. However, if i disable all of the "Picking a Race <player>" triggers except for mine, pressing the buttons will create players.
Another thing would to create a multiboard where it displays player's names, a small icons of their race, what race theyve chosen, and who hasnt chosen a race yet, and when all playing players have chosen a race, the game will begin.
Another thing i would like to have help with is, having a "Random Race" button for my dialog, so if a player picks that, then he/she will be randomly assigned on of the pickable races. If a player picks "Random Race" then on the multiboard, it will just say "Random".
One last thing, i would like to know if theres an easier way to display the dialog to only players that are playing, so i dont need to have more than 1 trigger for creating/displaying the buttons and dialog.
Last edited: