Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
For each (Integer A) from 1 to numplayers , do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
nummonsters Less than 100
Then - Actions
Set Variable Set nummonsters = (nummonsters + 1)
Unit - Create 1 . Soldier for Player 12 (Brown) at ((Position of Dracolich 0001 <gen>) offset by (Random real number between 1000.00 and 1500.00) towards ((Facing of Dracolich 0001 <gen>) + (Random real number between -50.00 and 50.00)) degrees.) facing Default building facing degrees
Else - Actions
Set Variable Set nummonsters = (nummonsters - 2)
Unit - Remove (Random unit from (Units owned by Player 12 (Brown).)) from the game
Unit - Remove (Random unit from (Units owned by Player 12 (Brown).)) from the game
unitdies
Events
Unit - A unit Dies
Conditions
(Unit-type of (Dying unit)) Equal to Soldier
Actions
Set Variable Set nummonsters = (nummonsters - 1)
Begins the crapfest that is this map.
init crap
Events
Time - Elapsed game time is 5.00 seconds
Conditions
Actions
Game - Set Lock alliance settings to On
Player - Set name of Player 1 (Red) to Dracolich
Visibility - Disable fog of war
Visibility - Disable black mask
Game - Display to (All players) for 30 seconds the text: |cffffcc00Fight the Dracolich!|r |cff999999Yay!|r
For each (Integer A) from 2 to 7 , do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Player((Integer A))) slot status) Equal to Is playing
Then - Actions
Set Variable Set numplayers = (numplayers + 1)
Player - Set name of (Player((Integer A))) to (Commander + ( |cffffcc00 + ((Name of (Player((Integer A)))) + |r)))
Unit - Create 1 Commander for (Player((Integer A))) at ((Position of Dracolich 0001 <gen>) offset by 1500.00 towards (Random angle) degrees.) facing (Position of Dracolich 0001 <gen>)
Camera - Pan camera for (Player((Integer A))) to (Position of (Last created unit)) over 0 seconds
Else - Actions
Trigger - Turn on Untitled_Trigger_001 <gen>
Player - Set Player 1 (Red) handicap to (43.00 + (18.00 x (Real((Number of players in (All allies of Player 12 (Brown).)))))) %
dragonloss
Events
Unit - Dracolich 0001 <gen> Dies
Conditions
Actions
Game - Victory Player 2 (Blue) ( Show dialogs, Show scores)
Game - Victory Player 3 (Teal) ( Show dialogs, Show scores)
Game - Victory Player 4 (Purple) ( Show dialogs, Show scores)
Game - Victory Player 6 (Orange) ( Show dialogs, Show scores)
Game - Victory Player 5 (Yellow) ( Show dialogs, Show scores)
Game - Victory Player 7 (Green) ( Show dialogs, Show scores)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Unit-type of (Killing unit)) Equal to Soldier
Then - Actions
Game - Defeat Player 1 (Red) with the message: You got owned by soldiers. Pff.
Else - Actions
Game - Defeat Player 1 (Red) with the message: You got owned by the commanders.
dragonwin
Events
Unit - A unit Dies
Conditions
(Unit-type of (Dying unit)) Equal to Commander
Actions
Game - Display to (All players) for 30 seconds the text: (|cffffcc00 + ((Name of (Owner of (Dying unit))) + has fallen in battle! He now battles as an undead dragon!|r))
Player - Make (Owner of (Dying unit)) treat Player 1 (Red) as an Ally with shared vision and full shared units
Player - Make Player 1 (Red) treat (Owner of (Dying unit)) as an Ally
Unit Group - Pick every unit in (Units owned by (Owner of (Dying unit)) matching ((Unit-type of (Matching unit)) Not equal to Commander).) and do (Actions)
Loop - Actions
Unit - Remove (Picked unit) from the game
Player Group - Pick every player in (All allies of Player 12 (Brown).) and do (Actions)
Loop - Actions
Player - Make (Owner of (Dying unit)) treat (Picked player) as an Enemy
Player - Make (Picked player) treat (Owner of (Dying unit)) as an Enemy
Unit - Create 1 . Dracolich Pet for (Owner of (Dying unit)) at (Position of (Dying unit)) facing Default building facing degrees
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Number of units in (Units in (Playable map area) matching (((Unit-type of (Matching unit)) Equal to Commander) and (((Matching unit) is alive) Equal to True)))) Equal to 0
Then - Actions
Game - Victory Player 1 (Red) ( Show dialogs, Show scores)
Player Group - Pick every player in (All allies of Player 12 (Brown).) and do (Actions)
Loop - Actions
Game - Defeat (Picked player) with the message: The dracolich pwned you.
Else - Actions
Unit - Remove (Dying unit) from the game
Untitled Trigger 002
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to Reincarnation
Actions
Set Variable Set haxxed[(Player number of (Owner of (Learning Hero)))] = "2"
Trigger - Add to Untitled_Trigger_003 <gen> the event ((Learning Hero)'s life becomes Less than 100.00)
Untitled Trigger 003
Events
Conditions
haxxed[(Player number of (Owner of (Triggering unit)))] Greater than 0
Actions
Unit - Move (Triggering unit) instantly to (Random point in Region_000 <gen>)
Set Variable Set haxxed[(Player number of (Owner of (Triggering unit)))] = (haxxed[(Player number of (Owner of (Triggering unit)))] - 1)
Game - Display to (All players) for 30 seconds the text: (|cffffcc00 + ((Name of (Owner of (Triggering unit))) + ( has been mortally wounded in battle and rescued!|r + (|cff999999 + ((String(haxxed[(Player number of (Owner of (Triggering unit)))])) + rescue(s) remaining.|r)))))
Untitled Trigger 004
Events
Time - Every 120.00 seconds of game time
Conditions
Actions
For each (Integer A) from 2 to 7 , do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
haxxed[(Integer A)] Greater than 0
haxxed[(Integer A)] Less than 4
Then - Actions
Set Variable Set haxxed[(Integer A)] = (haxxed[(Integer A)] + 1)
Game - Display to (Player group((Player((Integer A))))) for 10.00 seconds the text: |cffffcc00Your reincarnation has recharged, allowing you one extra rescue.|r
Else - Actions
Untitled Trigger 005
Events
Unit - A unit Dies
Conditions
(Unit-type of (Dying unit)) Equal to Dracolich Pet
Actions
Unit - Create 1 . Dracolich Pet for (Owner of (Dying unit)) at (Random point in (Playable map area)) facing Default building facing degrees
Camera - Pan camera for (Owner of (Dying unit)) to (Position of (Last created unit)) over 0 seconds
Game - Display to (All players) for 30 seconds the text: (|cffffcc00 + ((Name of (Owner of (Dying unit))) + has been destroyed and saved by the Dracolich's power!|r))
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.