Hi, im creating a hero selection by using dialog,
my 1° soldier is caled "Bob" and when i hit the 3°kill, i want to show a dialog with 3 buttons, (warior,archer and mage) to select and change "Bob" to a better character
Im using:
---- Bob creation for 2 players----
(im using the same triggers for the blue, i just change the player1 to player2(blue)
Thanx
my 1° soldier is caled "Bob" and when i hit the 3°kill, i want to show a dialog with 3 buttons, (warior,archer and mage) to select and change "Bob" to a better character
Im using:
---- Bob creation for 2 players----
-
Creacion de bob
-
Acontecimientos
- Map initialization
- Condiciones
-
Acciones
- Unidad - Create 1 Bob for Jugador 1 (rojo) at (Center of Spawn Rojo <gen>) facing Vista edificio predeterminada degrees
- Unidad - Create 1 Bob for Jugador 2 (azul) at (Center of Spawn Azul <gen>) facing Vista edificio predeterminada degrees
-
Acontecimientos
-
Melee Initialization
-
Acontecimientos
- Map initialization
- Condiciones
-
Acciones
- -------- Preparing Hero List --------
- Set Heroes[1] = Guerrero
- Set Heroes[2] = Arquero
- Set Heroes[3] = Mago
-
Acontecimientos
-
Crear tabla de kills
-
Acontecimientos
- Tiempo - Elapsed game time is 1.00 seconds
- Condiciones
-
Acciones
- Tabla de lÃ*deres - Create a leaderboard for (All players) titled Tabla de kills
-
Grupo de jugadores - Pick every player in (All players) and do (Actions)
-
Bucle: Acciones
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Si: Condiciones
- ((Picked player) controller) Igual a Usuario
-
Entonces: Acciones
- Tabla de lÃ*deres - Add (Picked player) to (Last created leaderboard) with label (Name of (Picked player)) and value 0
- Otros: Acciones
-
Si: Condiciones
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Bucle: Acciones
- Tabla de lÃ*deres - Mostrar (Last created leaderboard)
-
Acontecimientos
-
Contador de kills ROJO
-
Acontecimientos
- Unidad - A unit Muere
-
Condiciones
- ((Killing unit) belongs to an ally of Jugador 1 (rojo)) Igual a True
-
Acciones
- Set Player_Kills_Real[(Player number of (Owner of (Killing unit)))] = (Player_Kills_Real[(Player number of (Owner of (Killing unit)))] + 1.00)
- Set Player_Kills[(Player number of (Owner of (Killing unit)))] = (Player_Kills[(Player number of (Owner of (Killing unit)))] + 1)
- Tabla de lÃ*deres - Change the value for (Owner of (Killing unit)) in (Last created leaderboard) to Player_Kills[(Player number of (Owner of (Killing unit)))]
- Tabla de lÃ*deres - Sort (Last created leaderboard) by Valor in Descendiente order
-
Acontecimientos
-
Primer cambio de clases
-
Acontecimientos
- Unidad - A unit Muere
-
Condiciones
-
And - All (Conditions) are true
-
Condiciones
- ((Killing unit) belongs to an ally of Jugador 1 (rojo)) Igual a True
- (Unit-type of (Killing unit)) Igual a Bob
- Player_Kills[(Player number of (Owner of (Killing unit)))] Igual a 3
-
Condiciones
-
And - All (Conditions) are true
-
Acciones
- Unidad - Remove (Killing unit) from the game
- -------- Setup for Dialog 1 --------
- Diálogo - Clear HeroDialog1
- Diálogo - Change the title of HeroDialog1 to Choose a Hero
- Diálogo - Create a dialog button for HeroDialog1 labelled Guerrero
- Set DialogButtons[1] = (Last created dialog Button)
- Diálogo - Create a dialog button for HeroDialog1 labelled Arquera
- Set DialogButtons[2] = (Last created dialog Button)
- Diálogo - Create a dialog button for HeroDialog1 labelled Mago
- Set DialogButtons[3] = (Last created dialog Button)
- -------- Showing the dialog to all players --------
-
Grupo de jugadores - Pick every player in (All players controlled by a Usuario player) and do (Actions)
-
Bucle: Acciones
- Diálogo - Mostrar HeroDialog1 for (Picked player)
-
Bucle: Acciones
-
Acontecimientos
-
DoDialog
-
Acontecimientos
- Diálogo - A dialog button is clicked for HeroDialog1
- Diálogo - A dialog button is clicked for HeroDialog2
- Condiciones
-
Acciones
-
For each (Integer A) from 1 to 3, do (Actions)
-
Bucle: Acciones
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Si: Condiciones
- (Clicked dialog button) Igual a DialogButtons[(Integer A)]
-
Entonces: Acciones
- Cámara - Pan camera for Jugador 1 (rojo) to (Center of Spawn Rojo <gen>) over 0.00 seconds
- Unidad - Create 1 Heroes[(Integer A)] for (Triggering player) at ((Triggering player) start location) facing Vista edificio predeterminada degrees
- Selección - Select (Last created unit) for (Triggering player)
- Partida - Display to (Player group((Triggering player))) the text: (Name of (Last created unit))
- Otros: Acciones
-
Si: Condiciones
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Bucle: Acciones
-
For each (Integer A) from 1 to 3, do (Actions)
-
Acontecimientos
(im using the same triggers for the blue, i just change the player1 to player2(blue)
Thanx