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!
You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
Triggers
Fel Orc Invasion v2.46.w3x
Variables
Initialization
Melee Initialization
Gate
Open Close Gate Ability
Close Gate
Open Gate
Storms
Natural Storms
Earthquakes
Tornado
Spells/Other
Inferno Shakes Screen
Fountain of Blood
SPortalAnim
Bodyguards
---------------------------
SatyrQuestDiscover
SatyrQuestFind
SatyrQuestFree
Enter map-specific custom script code below. This text will be included in the map script after variables are declared and before any trigger code.
Name
Type
is_array
initial_value
OQ1
quest
No
Default melee game initialization for all players
Melee Initialization
Events
Map initialization
Conditions
Actions
Player - Change color of Player 1 (Red) to Purple , Changing color of existing units
Player - Change color of Player 2 (Blue) to Light Blue , Changing color of existing units
Player - Change color of Player 3 (Teal) to Red , Changing color of existing units
Player - Change color of Player 4 (Purple) to Blue , Changing color of existing units
Player - Change color of Player 5 (Yellow) to Teal , Changing color of existing units
Melee Game - Use melee time of day (for all players)
Melee Game - Limit Heroes to 1 per Hero-type (for all players)
Melee Game - Give trained Heroes a Scroll of Town Portal (for all players)
Melee Game - Set starting resources (for all players)
Melee Game - Create (Race of Player 2 (Blue)) starting units for Player 2 (Blue) at (Player 2 (Blue) start location) ( Include Heroes)
Melee Game - Create (Race of Player 3 (Teal)) starting units for Player 3 (Teal) at (Player 3 (Teal) start location) ( Include Heroes)
Melee Game - Create (Race of Player 4 (Purple)) starting units for Player 4 (Purple) at (Player 4 (Purple) start location) ( Include Heroes)
Melee Game - Create (Race of Player 5 (Yellow)) starting units for Player 5 (Yellow) at (Player 5 (Yellow) start location) ( Include Heroes)
Melee Game - Run melee AI scripts (for computer players)
Melee Game - Enforce victory/defeat conditions (for all players)
Quest - Create a Optional, undiscovered quest titled The Imprisoned with the description A lost Satyr informed you of what happened when his group and his master were planning an attack on the Night Elves. His master was captured and now he wants you to kill the trolls and release the master. The master will surely reward you for setting him free. , using icon path ReplaceableTextures\CommandButtons\BTNSatyr.blp
Set Variable Set OQ1 = (Last created quest)
Wait 10.00 seconds
Quest - Display to (All players) the Hint message: |cffffcc00HINT|r: If you are the Fel Orcs, you can take your Hero to the Fountain of Blood in the middle of the map to make a vial of Mannoroth's Blood for 600 gold, which completely restores mana, boost armor by 20 for a short time, and recovers 400 hit points. If your Hero dies, you can revive him at your Great Hall, Stronghold or Fortress.
Player - Limit training of Fel Orc Blademaster to 1 for Player 1 (Red)
Player - Limit training of Fel Orc Arch Blademaster to 1 for Player 1 (Red)
Player - Limit training of Chaos Demon Hunter (Chaos) to 1 for Player 1 (Red)
Open Close Gate Ability
Events
Unit - A unit owned by Player 1 (Red) . Begins casting an ability
Conditions
(Ability being cast) Equal to Open Gate
Actions
Destructible - Open City Entrance 3829 <gen>
Wait 5.00 seconds
Destructible - Close City Entrance 3829 <gen>
Close Gate
Events
Unit - A unit leaves Region_003 <gen>
Conditions
(Owner of (Leaving unit)) Equal to Player 1 (Red)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Number of units in (Units in Region_003 <gen>)) Less than or equal to 0
Then - Actions
Destructible - Close City Entrance 3829 <gen>
Trigger - Turn on Open_Gate <gen>
Trigger - Turn off (This trigger)
Else - Actions
Open Gate
Events
Unit - A unit enters Region_003 <gen>
Conditions
(Owner of (Entering unit)) Equal to Player 1 (Red)
Actions
Destructible - Open City Entrance 3829 <gen>
Trigger - Turn on Close_Gate <gen>
Trigger - Turn off (This trigger)
*****Now currently unused.*****
Natural Storms
Events
Player - Player 1 (Red) Presses the Up Arrow key
Conditions
Actions
Sound - Play Warning <gen>
Quest - Display to (All players) the Warning message: |cffff8c00WARNING !!!!!!|r|n: Blizzard Approaching !!!!!!!
Wait 2 seconds
Sound - Play Hint <gen>
Quest - Display to (All players) the Hint message: It would be a good idea to scatter your troops, now!
Wait 2 seconds
Sound - Play UpkeepRing <gen>
Quest - Display to (All players) the Warning message: |cffff8c00Tactial Notice|r|n: A Blizzard is coming down soon.
Wait 2 seconds
Game - Display to Player Group - Player 1 (Red) the text: |cff8b00ffPrivate Message|r|n: From your Fortress you can cast natural disasters from anywhere, anytime at all. The Fortress does have mana and the mana is used to cast these terrible disasters. If you run out, you will need to wait before you can cast disasters again.
*****Now currently unused.*****
Earthquakes
Events
Player - Player 1 (Red) Presses the Down Arrow key
Conditions
Actions
Sound - Play Warning <gen>
Quest - Display to (All players) the Warning message: |cffff8c00WARNING !!!!!!|r|n: Earthquake is approaching !!!!!!!
Wait 2 seconds
Sound - Play Hint <gen>
Quest - Display to (All players) the Hint message: It would be a good idea to scatter your troops, now!
Wait 2 seconds
Sound - Play Warning <gen>
Quest - Display to (All players) the Warning message: |cffff8c00Tactial Notice|r|n: An Earthquake is ready to ripple into the world soon.
Wait 10.00 seconds
Sound - Play UpkeepRing <gen>
Game - Display to Player Group - Player 1 (Red) the text: |cff8b00ffPrivate Message|r|n: From your Fortress you can cast natural disasters from anywhere, anytime at all. The Fortress does have mana and the mana is used to cast these terrible disasters. If you run out, you will need to wait before you can cast disasters again.
*****Now currently unused.*****
Tornado
Events
Player - Player 1 (Red) Presses the Right Arrow key
Conditions
Actions
Sound - Play Warning <gen>
Quest - Display to (All players) the Warning message: |cffff8c00WARNING !!!!!!|r|n: Tornado approaching !!!!!!!
Wait 2 seconds
Sound - Play Hint <gen>
Quest - Display to (All players) the Hint message: It would be a good idea to scatter your troops, now!
Wait 2 seconds
Sound - Play Warning <gen>
Quest - Display to (All players) the Warning message: |cffff8c00Tactial Notice|r|n: A tornado is ready to appear from the sky soon.
Wait 10.00 seconds
Sound - Play UpkeepRing <gen>
Game - Display to Player Group - Player 1 (Red) the text: |cff8b00ffPrivate Message|r|n: From your Fortress you can cast natural disasters from anywhere, anytime at all. The Fortress does have mana and the mana is used to cast these terrible disasters. If you run out, you will need to wait before you can cast disasters again.
Inferno Shakes Screen
Events
Unit - A unit owned by Player 1 (Red) . Begins casting an ability
Conditions
(Ability being cast) Equal to Inferno (Tichondrius)
Actions
Camera - Shake the camera for Player 1 (Red) with magnitude 4.00
Wait 2 seconds
Camera - Stop swaying/shaking the camera for Player 1 (Red) .
Fountain of Blood
Events
Unit - A unit comes within 230.00 of Fountain of Blood 0117 <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 1 (Red)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Player 1 (Red) Current gold) Greater than or equal to 600
Then - Actions
Player - Add -600 to Player 1 (Red) . Current gold
Wait 1.00 seconds
Special Effect - Create a special effect attached to the overhead (Unexpected type: 'attachpoint') of (Triggering unit) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
Animation - Queue (Triggering unit) 's stand animation
Wait 2 seconds
Hero - Create Mannoroth's Blood and give it to (Triggering unit)
Game - Display to Player Group - Player 1 (Red) the text: Vial of Blood purchased for |cffffcc00600 gold|r.
Else - Actions
SPortalAnim
Events
Unit - A unit Spawns a summoned unit
Conditions
(Unit-type of (Summoned unit)) Equal to Satyr Portal (Level 1)
Actions
Unit - Pause (Summoned unit)
Unit - Pause the expiration timer for (Summoned unit) .
Wait 9.20 seconds
Unit - Unpause (Summoned unit)
Unit - Unpause the expiration timer for (Summoned unit) .
Bodyguards
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Bodyguards
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Bodyguards for (Casting unit)) Equal to 1
Then - Actions
Unit - Create 1 . Satyr Shadowdancer for (Owner of (Casting unit)) at ((Position of (Casting unit)) offset by 256 towards ((Current movement speed of (Casting unit)) + 90.00) degrees.) facing ((Facing of (Casting unit)) + 90.00) degrees
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Bodyguards for (Casting unit)) Equal to 2
Then - Actions
Unit - Create 1 . Satyr Shadowdancer for (Owner of (Casting unit)) at ((Position of (Casting unit)) offset by 256 towards ((Current movement speed of (Casting unit)) + 90.00) degrees.) facing ((Facing of (Casting unit)) + 90.00) degrees
Unit - Create 1 . Satyr Shadowdancer for (Owner of (Casting unit)) at ((Position of (Casting unit)) offset by 256 towards ((Current movement speed of (Casting unit)) - 90.00) degrees.) facing ((Facing of (Casting unit)) - 90.00) degrees
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Bodyguards for (Casting unit)) Equal to 3
Then - Actions
Unit - Create 1 . Satyr Shadowdancer for (Owner of (Casting unit)) at ((Position of (Casting unit)) offset by 256 towards ((Current movement speed of (Casting unit)) + 90.00) degrees.) facing ((Facing of (Casting unit)) + 90.00) degrees
Unit - Create 1 . Satyr Shadowdancer for (Owner of (Casting unit)) at ((Position of (Casting unit)) offset by 256 towards ((Current movement speed of (Casting unit)) - 90.00) degrees.) facing ((Facing of (Casting unit)) - 90.00) degrees
Unit - Create 1 . Satyr Shadowdancer for (Owner of (Casting unit)) at ((Position of (Casting unit)) offset by 384.00 towards ((Current movement speed of (Casting unit)) + 90.00) degrees.) facing ((Facing of (Casting unit)) + 90.00) degrees
Else - Actions
SatyrQuestDiscover
Events
Unit - A unit comes within 384.00 of Satyr 0071 <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 1 (Red)
(Owner of Satyr 0071 <gen>) Equal to Player 6 (Orange)
Actions
Cinematic - Send transmission to Player Group - Player 1 (Red) from Satyr 0071 <gen> named Lost Satyr : Play No sound and display Ah. Another servent of the Legion. . Modify duration: Set to 2.25 seconds and Wait
Cinematic - Send transmission to Player Group - Player 1 (Red) from (Triggering unit) named (Name of (Triggering unit)) : Play No sound and display A satyr. What are you doing out here in the middle of Ashenvale? . Modify duration: Set to 3.00 seconds and Wait
Cinematic - Send transmission to Player Group - Player 1 (Red) from Satyr 0071 <gen> named Lost Satyr : Play No sound and display My master and a group of satyrs, along with myself, were out in the forest ready to attack the Night Elves, when suddenly some Dark Trolls ambushed us. They surrounded us and ordered us to follow them, while watching are every movement. I managed to escape while they weren't looking. And now, here I am, asking for your aid. . Modify duration: Set to 10.00 seconds and Wait
Wait 2 seconds
Quest - Mark OQ1 as Discovered
Quest - Display to Player Group - Player 1 (Red) the Quest Discovered message: |cffffcc00Quest Discovered|rThe Imprisoned- Free the Satyr's Master
Trigger - Turn on SatyrQuestFind <gen>
SatyrQuestFind
Events
Unit - A unit comes within 900.00 of Satyr Taskmaster 0070 <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 1 (Red)
Actions
Unit Group - Pick every unit in (Units within 1500.00 of (Position of Dark Troll High Priest 0113 <gen>) matching ((Owner of (Matching unit)) Equal to Player 1 (Red)).) and do (Pause (Picked unit))
Unit - Pause Dark Troll High Priest 0113 <gen>
Unit - Pause Dark Troll Berserker 0114 <gen>
Unit - Pause Dark Troll Trapper 0112 <gen>
Unit - Pause Dark Troll Trapper 0111 <gen>
Unit - Pause Dark Troll 0115 <gen>
Unit - Pause Dark Troll 0116 <gen>
Cinematic - Send transmission to Player Group - Player 1 (Red) from Dark Troll High Priest 0113 <gen> named Dark Troll High Priest : Play ForestTrollWhat1 <gen> and display What you want? . Modify duration: Add 0 seconds and Wait
Cinematic - Send transmission to Player Group - Player 1 (Red) from a Player 1 (Red) . Fel Orc Grunt named Fel Orc Grunt at (Center of (Current camera bounds)) : Play GruntYesAttack1 <gen> and display Time for killing! . Modify duration: Add 0 seconds and Wait
Wait 1.00 seconds
Quest - Display to (All players) the Quest Update message: |cffffcc00Quest Update|rThe Imprisoned- Free the Satyr's Master
Unit Group - Pick every unit in (Units within 1500.00 of (Position of Dark Troll High Priest 0113 <gen>) matching ((Owner of (Matching unit)) Equal to Player 1 (Red)).) and do (Unpause (Picked unit))
Unit - Unpause Dark Troll High Priest 0113 <gen>
Unit - Unpause Dark Troll Berserker 0114 <gen>
Unit - Unpause Dark Troll Trapper 0112 <gen>
Unit - Unpause Dark Troll Trapper 0111 <gen>
Unit - Unpause Dark Troll 0115 <gen>
Unit - Unpause Dark Troll 0116 <gen>
Trigger - Turn on SatyrQuestFree <gen>
Trigger - Turn off (This trigger)
SatyrQuestFree
Events
Unit - A unit comes within 400.00 of Satyr Taskmaster 0070 <gen>
Conditions
(Owner of (Triggering unit)) Equal to Player 1 (Red)
Actions
Unit Group - Pick every unit in (Units within 1500.00 of (Position of Dark Troll High Priest 0113 <gen>) matching ((Owner of (Matching unit)) Equal to Player 1 (Red)).) and do (Pause (Picked unit))
Cinematic - Send transmission to Player Group - Player 1 (Red) from Satyr Taskmaster 0070 <gen> named Satyr Taskmaster : Play No sound and display Thank you, fellow servant of the Legion, I'll make sure Lord Mannoroth hears of what you have done for us. Now, we must complete our task. We must finish what he started. I'm afraid we can't talk much longer, for I must take my remaining satyrs and assault the Night Elven Base. You are welcome to join if you want. . Modify duration: Set to 9.75 seconds and Wait
Cinematic - Send transmission to Player Group - Player 1 (Red) from (Triggering unit) named (Name of (Triggering unit)) : Play No sound and display Shouldn't you go and regroup first? We have a base northwest of here. You should come with us. Let your warriors rest and bolster your forces before you charge into battle. . Modify duration: Set to 6.00 seconds and Wait
Cinematic - Send transmission to Player Group - Player 1 (Red) from Satyr Taskmaster 0070 <gen> named Satyr Taskmaster : Play No sound and display Hmm. I suppose it could be better than killing ourselves. I accept your offer. We'll recover at your camp before charging into battle. And again, thank you for freeing me from that wretched prison. I give you full command over my warriors. . Modify duration: Set to 7.00 seconds and Wait
Wait 1.00 seconds
Quest - Display to (All players) the Quest Completed message: |cffffcc00Quest Completed|rThe Imprisoned- Free the Satyr's Master (Completed)
Unit Group - Pick every unit in (Units within 1500.00 of (Position of Dark Troll High Priest 0113 <gen>) matching ((Owner of (Matching unit)) Equal to Player 1 (Red)).) and do (Unpause (Picked unit))
Wait 3.00 seconds
Quest - Display to (All players) the New Unit Acquired message: |cffffcc00New Units Acquired|r|c0000FFFFSatyrs|r, |c0000FFFFSatyr Imps|r, |c0000FFFFSatyr Taskmaster|rYou now control the satyrs.
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.