- Joined
- Aug 18, 2008
- Messages
- 346
I am very new to triggers, this is my first real attempt to start learning. However something went badly wrong at my first attempt. Please do not link Jass coding, I have a hard time as it is with the GUI (its called that right?) and I don't really care if it leaks as long as I learn something.
Now where is it I fail in this trigger? Because it does not create a hero like it is supposed to.
Now where is it I fail in this trigger? Because it does not create a hero like it is supposed to.

-
Melee Initialization
-
Events
-
Map initialization
-
-
Conditions
-
Actions
-
-------- Diffrent Races --------
-
Set Races[1] = Orc Leader
-
Set Races[2] = No unit-type
-
Set Races[3] = Eagle Commando
-
Set Races[4] = No unit-type
-
Set Races[5] = Storm Crow Emissary
-
Set Races[6] = No unit-type
-
-
-
My Dialog
-
Events
-
Time - Elapsed game time is 5.00 seconds
-
-
Conditions
-
Actions
-
-------- ---- Dialog Races ---- --------
-
Dialog - Clear HeroDialog1
-
Dialog - Change the title of HeroDialog1 to Pick Your Race 1/3
-
Dialog - Create a dialog button for HeroDialog1 labelled Crow
-
Set DialogButtons[1] = (Last created dialog Button)
-
Dialog - Create a dialog button for HeroDialog1 labelled Next page
-
Set DialogButtons[2] = (Last created dialog Button)
-
-------- ----- Page 2 ----- --------
-
Dialog - Create a dialog button for HeroDialog2 labelled Eagle
-
Set DialogButtons[3] = (Last created dialog Button)
-
Dialog - Create a dialog button for HeroDialog2 labelled Next page
-
Set DialogButtons[4] = (Last created dialog Button)
-
-------- ----- Page 3 ----- --------
-
Dialog - Create a dialog button for HeroDialog3 labelled Storm Crow
-
Set DialogButtons[5] = (Last created dialog Button)
-
Dialog - Create a dialog button for HeroDialog3 labelled Next page
-
Set DialogButtons[6] = (Last created dialog Button)
-
-------- Showing the dialog to all players --------
-
Player Group - Pick every player in (All players controlled by a User player) and do (Actions)
-
Loop - Actions
-
Dialog - Show HeroDialog1 for (Picked player)
-
-
-
-
-
Races
-
Events
-
Dialog - A dialog button is clicked for HeroDialog1
-
Dialog - A dialog button is clicked for HeroDialog2
-
Dialog - A dialog button is clicked for HeroDialog3
-
-
Conditions
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Clicked dialog button) Equal to DialogButtons[2]
-
-
Then - Actions
-
Dialog - Change the title of HeroDialog2 to Pick Your Race 2/3
-
Dialog - Show HeroDialog2 for (Triggering player)
-
Skip remaining actions
-
-
Else - Actions
-
-------- Switch to page 3 --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Clicked dialog button) Equal to DialogButtons[4]
-
-
Then - Actions
-
Dialog - Change the title of HeroDialog3 to Pick Your Race 3/3
-
Dialog - Show HeroDialog3 for (Triggering player)
-
Skip remaining actions
-
-
Else - Actions
-
-------- Switch to page 1 --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Clicked dialog button) Equal to DialogButtons[6]
-
-
Then - Actions
-
Dialog - Change the title of HeroDialog1 to Pick Your Race 1/3
-
Dialog - Show HeroDialog1 for (Triggering player)
-
Skip remaining actions
-
-
Else - Actions
-
-------- Create the chosen Race --------
-
For each (Integer A) from 1 to 6, do (Actions)
-
Loop - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Clicked dialog button) Equal to DialogButtons[(Integer A)]
-
-
Then - Actions
-
Unit - Create 1 Races[(Integer A)] for (Triggering player) at ((Triggering player) start location) facing Default building facing degrees
-
Selection - Select (Last created unit) for (Triggering player)
-
Game - Display to (Player group((Triggering player))) the text: (Name of (Last created unit))
-
-
Else - Actions
-
-
-
-
-
-
-
-
-