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
Maw of the Void Fixed.w3x
Variables
Inicialización
Inicialización de refriega
Informacion
Mensaje
Detonador sin nombre 001
Spells (Void Demon)
Soul Shattering
Negative Blast
Spells (Inquisitor)
Purification
Smite
Flames of Purification
Divine Intervention effect
Spells (ArchDruid)
Overgroth earthquake
Spell
Charge
Charge HashTable
Charge start
Charge loop
Escribe debajo el código del guión personalizado especial para el mapa. El texto se incluirá en el guión del mapa después de declarar las variables y antes de los códigos de los detonadores.
Name
Type
is_array
initial_value
edif
unit
No
Ng_lvl
integer
No
Points
location
Yes
Purish_lvl
integer
No
Smite_Lvl
integer
No
SoulS_lvl
integer
No
tabla_hash
hashtable
No
unitgroup
group
No
Inicialización predeterminada de partida de refriega para todos los jugadores
Inicialización de refriega
Events
Map initialization
Conditions
Actions
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 - Remove creeps and critters from used start locations (for all players)
Melee Game - Create starting units (for all players)
Melee Game - Run melee AI scripts (for computer players)
Melee Game - Enforce victory/defeat conditions (for all players)
Informacion
Events
Map initialization
Conditions
Actions
Quest - Create a Optional quest titled Map description with the description |CFFFFFF01Maw of the Void|RAn Standart Melee Map with a few personal touches to improve gameplay, what features:-1 Custom hero for each race, each one with his own unique spells and stadistics.-A boss creep that can be encountered in the middle of the map, drops a good amount of loot if you manage to kill him, but i won't be easy.-All vanilla heros now have atribute bonuses as a new skill to learn, and their max level has been raised up to level 15.I tried to not change to much standart gameplay to much, maybe some old school players will insult me just for that, more to come, Enjoy. , using icon path ReplaceableTextures\CommandButtons\BTNAmbush.blp
Quest - Create a Optional quest titled Credits with the description Map made by my, Scarmanxd. I do not own any of the custom models, icons and effects used, credits to the respective creators, all resources can be found here.|CFFFFFF01www.Hiveworkshop.com|R , using icon path ReplaceableTextures\CommandButtons\BTNAmbush.blp
Mensaje
Events
Unit - Lord of Chaos 0126 <gen> Dies
Conditions
Actions
Quest - Display to (All players) the Warning message: The Lord of Chaos has fallen
Detonador sin nombre 001
Events
Time - Every 7.00 seconds of game time
Conditions
Actions
Soul Shattering
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Soul Shatter
Actions
Set Variable Set SoulS_lvl = (Level of Soul Shatter for (Casting unit))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
SoulS_lvl Equal to 1
Then - Actions
Wait 0.25 seconds
Unit - Cause (Casting unit) to damage (Target unit of ability being cast) , dealing (180.00 + (0.12 x (Real((Integer((Max life of (Target unit of ability being cast)))))))) damage of attack type Spells and damage type Normal
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
SoulS_lvl Equal to 2
Then - Actions
Wait 0.25 seconds
Unit - Cause (Casting unit) to damage (Target unit of ability being cast) , dealing (270.00 + (0.18 x (Real((Integer((Max life of (Target unit of ability being cast)))))))) damage of attack type Spells and damage type Normal
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
SoulS_lvl Equal to 3
Then - Actions
Wait 0.25 seconds
Unit - Cause (Casting unit) to damage (Target unit of ability being cast) , dealing (360.00 + (0.23 x (Real((Integer((Max life of (Target unit of ability being cast)))))))) damage of attack type Spells and damage type Normal
Else - Actions
Do nothing
Negative Blast
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Negative Blast
Actions
Set Variable Set Ng_lvl = (Level of Negative Blast for (Casting unit))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Ng_lvl Equal to 1
Then - Actions
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Target point of ability being cast)
Unit - Add Negative Blast (Damage1) to (Last created unit)
Unit - Order (Last created unit) to Undead Dreadlord - Inferno . (Target point of ability being cast)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Ng_lvl Equal to 2
Then - Actions
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Target point of ability being cast)
Unit - Add Negative Blast (Damage2) to (Last created unit)
Unit - Order (Last created unit) to Undead Dreadlord - Inferno . (Target point of ability being cast)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Ng_lvl Equal to 3
Then - Actions
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Target point of ability being cast)
Unit - Add Negative Blast (Damage3) to (Last created unit)
Unit - Order (Last created unit) to Undead Dreadlord - Inferno . (Target point of ability being cast)
Else - Actions
Do nothing
Purification
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Purification
Actions
Set Variable Set Purish_lvl = (Level of Purification for (Casting unit))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Purish_lvl Equal to 1
Then - Actions
Unit - Create 1 Dummy for Player 1 (Red) at (Position of (Target unit of ability being cast)) facing (Position of (Target unit of ability being cast))
Unit - Add Purification (Damage1) to (Last created unit)
Unit - Order (Last created unit) to Night Elf Warden - Fan Of Knives .
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Purish_lvl Equal to 2
Then - Actions
Unit - Create 1 Dummy for Player 1 (Red) at (Position of (Target unit of ability being cast)) facing (Position of (Target unit of ability being cast))
Unit - Add Purification (Damage2) to (Last created unit)
Unit - Order (Last created unit) to Night Elf Warden - Fan Of Knives .
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Purish_lvl Equal to 3
Then - Actions
Unit - Create 1 Dummy for Player 1 (Red) at (Position of (Target unit of ability being cast)) facing (Position of (Target unit of ability being cast))
Unit - Add Purification (Damage3) to (Last created unit)
Unit - Order (Last created unit) to Night Elf Warden - Fan Of Knives .
Else - Actions
Do nothing
Smite
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Smite
Actions
Set Variable Set Smite_Lvl = (Level of Smite for (Casting unit))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Smite_Lvl Equal to 1
Then - Actions
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Position of (Target unit of ability being cast))
Unit - Add Smite (Damage1) to (Last created unit)
Unit - Order (Last created unit) to Undead Dreadlord - Inferno . (Position of (Target unit of ability being cast))
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Smite_Lvl Equal to 2
Then - Actions
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Position of (Target unit of ability being cast))
Unit - Add Smite (Damage2) to (Last created unit)
Unit - Order (Last created unit) to Undead Dreadlord - Inferno . (Position of (Target unit of ability being cast))
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Smite_Lvl Equal to 3
Then - Actions
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Position of (Target unit of ability being cast))
Unit - Add Smite (Damage3) to (Last created unit)
Unit - Order (Last created unit) to Undead Dreadlord - Inferno . (Position of (Target unit of ability being cast))
Else - Actions
Do nothing
Flames of Purification
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Flames of Absolution
Actions
Unit - Create 1 Fireball for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Position of (Target unit of ability being cast))
Unit - Order (Last created unit) to Neutral - Kaboom! . (Target unit of ability being cast)
Divine Intervention effect
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Divine Intervention
Actions
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Position of (Target unit of ability being cast))
Unit - Add Fan of Knives to (Last created unit)
Unit - Order (Last created unit) to Night Elf Warden - Fan Of Knives .
Overgroth earthquake
Events
Unit - A unit Begins channeling an ability
Conditions
(Ability being cast) Equal to Overgrowth
Actions
Unit - Create 1 Dummy (life-expanded) for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Target point of ability being cast)
Unit - Add Earthquake (Overgrowth) to (Last created unit)
Unit - Order (Last created unit) to Orc Far Seer - Earthquake . (Target point of ability being cast)
Charge HashTable
Events
Map initialization
Conditions
Actions
Hashtable - Create a hashtable
Set Variable Set tabla_hash = (Last created hashtable)
Charge start
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Headbutt Charge
Actions
Hashtable - Save Handle Of (Target unit of ability being cast) as (Key target.) of (Key (Casting unit).) in tabla_hash .
Unit Group - Add (Casting unit) to unitgroup
Unit - Turn collision for (Casting unit) Off .
Trigger - Turn on Charge_loop <gen>
Charge loop
Events
Time - Every 0.03 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(unitgroup is empty) Equal to True
Then - Actions
Trigger - Turn off (This trigger)
Else - Actions
Unit Group - Pick every unit in unitgroup and do (Actions)
Loop - Actions
Set Variable Set Points[1] = (Position of (Picked unit))
Set Variable Set Points[2] = (Position of (Load (Key target.) of (Key (Picked unit).) in tabla_hash.))
Set Variable Set Points[3] = (Points[1] offset by 15.00 towards (Angle from Points[1] to Points[2]) degrees.)
Unit - Move (Picked unit) instantly to Points[3] , facing Points[2]
Animation - Play (Picked unit) 's walk fast animation
Special Effect - Create a special effect attached to the chest (Unexpected type: 'attachpoint') of (Picked unit) using Objects\Spawnmodels\Undead\ImpaleTargetDust\ImpaleTargetDust.mdl
Special Effect - Destroy (Last created special effect)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Distance between Points[1] and Points[2]) Less than or equal to 50.00
Then - Actions
Unit Group - Remove (Picked unit) from unitgroup .
Unit - Turn collision for (Picked unit) On .
Animation - Change (Picked unit) 's animation speed to 100.00 % of its original speed
Animation - Play (Picked unit) 's attack 2 animation
Special Effect - Create a special effect attached to the chest (Unexpected type: 'attachpoint') of (Load (Key target.) of (Key (Picked unit).) in tabla_hash.) using Objects\Spawnmodels\Human\HumanBlood\BloodElfSpellThiefBlood.mdl
Special Effect - Destroy (Last created special effect)
Custom script: call RemoveLocation(udg_Points[1])
Custom script: call RemoveLocation(udg_Points[2])
Custom script: call RemoveLocation(udg_Points[3])
Hashtable - Clear all child hashtables of child (Key (Picked unit).) in tabla_hash .
Else - Actions
Unit Group - Pick every unit in unitgroup and do (Actions)
Loop - Actions
Animation - Change (Picked unit) 's animation speed to 30.00 % of its original speed
Animation - Play (Picked unit) 's attack animation
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.