- Joined
- Dec 16, 2017
- Messages
- 437
Hello guys, i am trying to store the heroes that people pick from tavern so later on i can put all of them in the arena, i tried this, but seems that it doesn't work like i wanted, i can pick heroes from 1 to 5 in my map, how can i do it properly? I'd like to use this variable i create from each hero picked also for giving item to players after each boss, and teleport to duel area.
I can add them to a unit group, my question is,if i never empty this group during the whole game, can it crash?And if i shall empty it,when shall i do it?I'd use this group of units in the game for like 14-15 times during the whole map
I use 1.28.5 WE patch
I can add them to a unit group, my question is,if i never empty this group during the whole game, can it crash?And if i shall empty it,when shall i do it?I'd use this group of units in the game for like 14-15 times during the whole map
I use 1.28.5 WE patch
-
This is my hero pick trigger
-
Hero Selection
-

Events
-


Unit - A unit Sells a unit
-
-

Conditions
-

Actions
-


For each (Integer IntA) from 1 to 46, do (Actions)
-



Loop - Actions
-




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





If - Conditions
-






(Unit-type of (Sold unit)) Equal to HeroType[IntA]
-
-





Then - Actions
-






Set BuyingU = (Buying unit)
-






Set SoldU = (Sold unit)
-






Set HeroSpawn = (Center of RegionHeroSpawn <gen>)
-






Set MaxPlayers = (Number of players in (All players))
-






Set Player = (Owner of (Buying unit))
-






Set PlayerInteger = (Player number of (Owner of (Sold unit)))
-






Set Hero[PlayerInteger] = (Sold unit)
-






Unit Group - Add Hero[PlayerInteger] to ArenaHeroes
-






Unit - Explode BuyingU
-






Unit - Move SoldU instantly to HeroSpawn
-






Camera - Pan camera for (Owner of SoldU) to HeroSpawn over 0.05 seconds
-






Selection - Select SoldU for (Owner of SoldU)
-






Unit - Make SoldU face 270.00 over 0.00 seconds
-






Special Effect - Create a special effect at (Position of SoldU) using Abilities\Spells\Human\Resurrect\ResurrectTarget.mdl
-






Special Effect - Destroy (Last created special effect)
-






For each (Integer IntB) from 1 to 46, do (Actions)
-







Loop - Actions
-








For each (Integer CurrentPlayer) from 1 to MaxPlayers, do (Actions)
-









Loop - Actions
-










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











If - Conditions
-












HeroClass[IntA] Equal to HeroClass[IntB]
-
-











Then - Actions
-












Player - Make HeroType[IntB] Unavailable for training/construction by (Player(CurrentPlayer))
-












Unit - Change ownership of ClassHall[HeroClass[IntB]] to (Owner of Hero[PlayerInteger]) and Change color
-
-











Else - Actions
-
-
-
-
-
-






Game - Display to (All players) the text: ((|c00996600 + (Name of (Owner of (Buying unit)))) + (|r + ( |c0000cc00decided to conquer the legion forces with|r + (|c00990000 + ((Name of (Sold unit)) + |r)))))
-






Custom script: call RemoveLocation(udg_HeroSpawn)
-
-





Else - Actions
-
-
-
-
-
-
[/COLOR]
-
Big Timmy Death
-

Events
-


Unit - A unit Dies
-
-

Conditions
-


(Dying unit) Equal to BigTimmy
-
-

Actions
-


Trigger - Turn off (This trigger)
-


Trigger - Turn off Big Timmy Enrage <gen>
-


Trigger - Turn off Big Timmy Teleport <gen>
-


Trigger - Turn off Big Timmy Shout <gen>
-


Trigger - Turn on Head Pick Up Initial <gen>
-


Trigger - Run Big Timmy Loot Drop <gen> (ignoring conditions)
-


Set DoomPlaying = False
-


Trigger - Run Music <gen> (ignoring conditions)
-


Cinematic - Send transmission to (All players) from No unit named Big Timmy: Play TimmyDeath <gen> and display Arghhhh!. Modify duration: Set to 2.00 seconds and Wait
-


Player - Add 5 to Player 1 (Red) Current lumber
-


Player - Add 250 to Player 1 (Red) Current gold
-


Player - Add 5 to Player 2 (Blue) Current lumber
-


Player - Add 250 to Player 2 (Blue) Current gold
-


Player - Add 5 to Player 3 (Teal) Current lumber
-


Player - Add 250 to Player 3 (Teal) Current gold
-


Player - Add 5 to Player 4 (Purple) Current lumber
-


Player - Add 250 to Player 4 (Purple) Current gold
-


Player - Add 5 to Player 5 (Yellow) Current lumber
-


Player - Add 250 to Player 5 (Yellow) Current gold
-


Trigger - Run Wave 5 Timer <gen> (ignoring conditions)
-


Unit Group - Pick every unit in ArenaHeroes and do (Actions)
-



Loop - Actions
-




Hero - Create |c00FF0000Token 1|r and give it to (Picked unit)
-




Special Effect - Create a special effect attached to the overhead of (Picked unit) using Abilities\Spells\Other\Awaken\Awaken.mdl
-




Special Effect - Destroy (Last created special effect)
-
-
-


Trigger - Turn off Boss Time Big Timmy <gen>
-


Game - Display to (All players) the text: (You defeated Big Timmy in + (|c00FFFF00 + ((String(BossTime[1])) + |r seconds!)))
-


Quest - Create a quest requirement for QuestTimmy with the description (You defeated Big Timmy in + (|c00FFFF00 + ((String(BossTime[1])) + |r seconds!)))
-


Cinematic - Send transmission to (All players) from a Player 11 (Dark Green) Ghost named The Guardian of Hyj... at (Center of RegionWorldTreeVisibility <gen>): Play No sound and display What is that? It ap.... Modify duration: Set to 5.00 seconds and Wait
-


Wait 5.00 seconds
-


Cinematic - Send transmission to (All players) from a Player 11 (Dark Green) Ghost named The Guardian of Hyj... at (Center of RegionWorldTreeVisibility <gen>): Play No sound and display That rabid beast is.... Modify duration: Set to 12.00 seconds and Wait
-


Wait 2.00 seconds
-


Cinematic - Send transmission to (All players) from a Player 11 (Dark Green) Ghost named The Guardian of Hyj... at (Center of RegionWorldTreeVisibility <gen>): Play No sound and display Perhaps put it towa.... Modify duration: Set to 8.00 seconds and Wait
-
-
Last edited:
