Doesn't seem to be working for multiple people. I haven't triggered in a long time so this may be a mess, if so, help me fix it! Haha.
Basically it pops up a dialog and asks each player to pick either a Mage or Lich. Then another that asks them to pick a first skill, and then a third for a second skill (it is set up as a skill tree).
Basically it pops up a dialog and asks each player to pick either a Mage or Lich. Then another that asks them to pick a first skill, and then a third for a second skill (it is set up as a skill tree).
-
WhatHero
-

Events
-


Time - Elapsed game time is 0.05 seconds
-
-

Conditions
-

Actions
-


For each (Integer A) from 1 to 8, do (Actions)
-



Loop - Actions
-




Dialog - Clear HeroCreateDialogue[(Integer A)]
-




Dialog - Change the title of HeroCreateDialogue[(Integer A)] to Select Hero Type
-




Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Mage
-




Set MageButton[(Integer A)] = (Last created dialog Button)
-




Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Lich
-




Set LichButton[(Integer A)] = (Last created dialog Button)
-




Dialog - Show HeroCreateDialogue[(Integer A)] for (Player((Integer A)))
-
-
-
-
-
HeroSelect
-

Events
-


Dialog - A dialog button is clicked for HeroCreateDialogue[1]
-


Dialog - A dialog button is clicked for HeroCreateDialogue[2]
-


Dialog - A dialog button is clicked for HeroCreateDialogue[3]
-


Dialog - A dialog button is clicked for HeroCreateDialogue[4]
-


Dialog - A dialog button is clicked for HeroCreateDialogue[5]
-


Dialog - A dialog button is clicked for HeroCreateDialogue[6]
-


Dialog - A dialog button is clicked for HeroCreateDialogue[7]
-


Dialog - A dialog button is clicked for HeroCreateDialogue[8]
-
-

Conditions
-

Actions
-


For each (Integer A) from 1 to 8, do (Actions)
-



Loop - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Clicked dialog button) Equal to LichButton[(Integer A)]
-
-





Then - Actions
-






Unit - Create 1 Lich for (Player((Integer A))) at (Center of HeroStart <gen>) facing (Random angle) degrees
-






Set PlayerHero[(Integer A)] = (Last created unit)
-






Dialog - Clear HeroCreateDialogue[(Integer A)]
-






Dialog - Change the title of HeroCreateDialogue[(Integer A)] to Select First Skill
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Life
-






Set LifeButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Nature
-






Set NatureButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Death
-






Set DeathButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Arcane
-






Set ArcaneButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Show HeroCreateDialogue[(Integer A)] for (Player((Integer A)))
-
-





Else - Actions
-
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Clicked dialog button) Equal to MageButton[(Integer A)]
-
-





Then - Actions
-






Unit - Create 1 Mage for (Player((Integer A))) at (Center of HeroStart <gen>) facing (Random angle) degrees
-






Set PlayerHero[(Integer A)] = (Last created unit)
-






Dialog - Clear HeroCreateDialogue[(Integer A)]
-






Dialog - Change the title of HeroCreateDialogue[(Integer A)] to Select First Skill
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Life
-






Set LifeButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Nature
-






Set NatureButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Death
-






Set DeathButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Arcane
-






Set ArcaneButton[(Integer A)] = (Last created dialog Button)
-






Dialog - Show HeroCreateDialogue[(Integer A)] for (Player((Integer A)))
-
-





Else - Actions
-
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Clicked dialog button) Equal to LifeButton[(Integer A)]
-
-





Then - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








WhatSkillFirst[(Integer A)] Equal to <Empty String>
-
-







Then - Actions
-








Unit - Add Holy Light to PlayerHero[(Integer A)]
-








Set WhatSkillFirst[(Integer A)] = Life
-








Dialog - Clear HeroCreateDialogue[(Integer A)]
-








Dialog - Change the title of HeroCreateDialogue[(Integer A)] to Select Second Skill
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Life
-








Set LifeButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Nature
-








Set NatureButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Death
-








Set DeathButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Arcane
-








Set ArcaneButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Show HeroCreateDialogue[(Integer A)] for (Player((Integer A)))
-
-







Else - Actions
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Life
-
-









Then - Actions
-










Unit - Add Divine Shield to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Nature
-
-









Then - Actions
-










Unit - Add Rejuvenation to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Death
-
-









Then - Actions
-










Unit - Add Life Drain to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Arcane
-
-









Then - Actions
-










Unit - Add Mana Shield to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-
-
-
-





Else - Actions
-
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Clicked dialog button) Equal to DeathButton[(Integer A)]
-
-





Then - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








WhatSkillFirst[(Integer A)] Equal to <Empty String>
-
-







Then - Actions
-








Unit - Add Death Coil to PlayerHero[(Integer A)]
-








Set WhatSkillFirst[(Integer A)] = Death
-








Dialog - Clear HeroCreateDialogue[(Integer A)]
-








Dialog - Change the title of HeroCreateDialogue[(Integer A)] to Select Second Skill
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Life
-








Set LifeButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Nature
-








Set NatureButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Death
-








Set DeathButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Arcane
-








Set ArcaneButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Show HeroCreateDialogue[(Integer A)] for (Player((Integer A)))
-
-







Else - Actions
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Life
-
-









Then - Actions
-










Unit - Add Banish to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Nature
-
-









Then - Actions
-










Unit - Add Frost Nova to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Death
-
-









Then - Actions
-










Unit - Add Unholy Frenzy to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Arcane
-
-









Then - Actions
-










Unit - Add Siphon Mana to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-
-
-
-





Else - Actions
-
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Clicked dialog button) Equal to ArcaneButton[(Integer A)]
-
-





Then - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








WhatSkillFirst[(Integer A)] Equal to <Empty String>
-
-







Then - Actions
-








Unit - Add Immolation to PlayerHero[(Integer A)]
-








Set WhatSkillFirst[(Integer A)] = Arcane
-








Dialog - Clear HeroCreateDialogue[(Integer A)]
-








Dialog - Change the title of HeroCreateDialogue[(Integer A)] to Select Second Skill
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Life
-








Set LifeButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Nature
-








Set NatureButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Death
-








Set DeathButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Arcane
-








Set ArcaneButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Show HeroCreateDialogue[(Integer A)] for (Player((Integer A)))
-
-







Else - Actions
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Life
-
-









Then - Actions
-










Unit - Add Blink to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Nature
-
-









Then - Actions
-










Unit - Add Blizzard to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Death
-
-









Then - Actions
-










Unit - Add Mana Burn to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Arcane
-
-









Then - Actions
-










Unit - Add Flame Strike to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-
-
-
-





Else - Actions
-
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






(Clicked dialog button) Equal to NatureButton[(Integer A)]
-
-





Then - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








WhatSkillFirst[(Integer A)] Equal to <Empty String>
-
-







Then - Actions
-








Unit - Add Entangling Roots to PlayerHero[(Integer A)]
-








Set WhatSkillFirst[(Integer A)] = Nature
-








Dialog - Clear HeroCreateDialogue[(Integer A)]
-








Dialog - Change the title of HeroCreateDialogue[(Integer A)] to Select Second Skill
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Life
-








Set LifeButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Nature
-








Set NatureButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Death
-








Set DeathButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Create a dialog button for HeroCreateDialogue[(Integer A)] labelled Arcane
-








Set ArcaneButton[(Integer A)] = (Last created dialog Button)
-








Dialog - Show HeroCreateDialogue[(Integer A)] for (Player((Integer A)))
-
-







Else - Actions
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Life
-
-









Then - Actions
-










Unit - Add Anti-magic Shell to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Nature
-
-









Then - Actions
-










Unit - Add Cyclone (Hero) to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Death
-
-









Then - Actions
-










Unit - Add Carrion Swarm to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










WhatSkillFirst[(Integer A)] Equal to Arcane
-
-









Then - Actions
-










Unit - Add Chain Lightning to PlayerHero[(Integer A)]
-
-









Else - Actions
-
-
-
-
-





Else - Actions
-
-
-
-
-





