I made the trigger to random all hero in my map (based on http://world-editor-tutorials.thehelper.net/herotavern.php
But somehow i dont know i gave me and my enemy same hero, but now i cant find the way to fix it, can anyone show me please
But somehow i dont know i gave me and my enemy same hero, but now i cant find the way to fix it, can anyone show me please
-
GP All Random
-
Events
- Player - Player 2 (Blue) types a chat message containing -ar as An exact match
- Conditions
-
Actions
- Game - Display to (All players) the text: All Random
- Set Total_Heroes = 29
- Set Random_Count = 29
- -------- HUMAN --------
- Set Hero[1] = Barbarian
- Set Hero[2] = Holy Order
- Set Hero[3] = Paladin
- Set Hero[4] = Viking Explorer
- Set Hero[5] = Chancellor
- Set Hero[6] = Demon Hunter
- Set Hero[7] = Gryphon Rider
- -------- ORC --------
- Set Hero[8] = Beastmaster
- Set Hero[9] = Brewmaster
- Set Hero[10] = Tauren Chieftain
- Set Hero[11] = Scorpion
- Set Hero[12] = Shadow Hunter
- Set Hero[13] = Warchief
- Set Hero[14] = Engineer
- Set Hero[15] = Hellfire Demon
- Set Hero[16] = Sorcerer
- -------- UNDEAD --------
- Set Hero[17] = Fallen Infernal
- Set Hero[18] = Infector
- Set Hero[19] = Lich King
- Set Hero[20] = Shadow Walker
- Set Hero[21] = Archlich
- Set Hero[22] = Flamefury
- Set Hero[23] = Nerubian Overmind
- -------- NIGHT ELF --------
- Set Hero[24] = Bladewing
- Set Hero[25] = Blind Hunter
- Set Hero[26] = Elder Druid
- Set Hero[27] = Unbroken Sage
- Set Hero[28] = Vengeance
-
Set Hero[29] = Warden Spy
-
Do Multiple ActionsFor each (Integer A) from 1 to 29, do (Actions)
-
Loop - Actions
- Set Random_Data[(Integer A)] = (Integer A)
-
Loop - Actions
-
Do Multiple ActionsFor each (Integer A) from 1 to 29, do (Actions)
- -------- SETUP --------
- Set AALoc1 = (Center of Tarven <gen>)
-
Player Group - Pick every player in (All players matching (((Matching player) slot status) Equal to (==) Is playing)) and do (Actions)
-
Loop - Actions
- Set Random_Hero = (Random integer number between 1 and Random_Count)
- Unit - Create 1 Hero[Random_Data[Random_Hero]] for (Picked player) at AALoc1 facing Default building facing (270.0) degrees
- Player - Make (Unit-type of (Last created unit)) Unavailable for training/construction by (Picked player)
- Set Random_Data[Random_Hero] = Random_Count
- Set Random_Count = (Random_Count - 1)
-
Loop - Actions
- Custom script: call RemoveLocation( udg_AALoc1 )
- Trigger - Turn off (This trigger)
-
Events