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!
Some hero I plan on.. keeping. Forever. Sorry for the Spellpack spam.
Configuration
Events
Map initialization
Conditions
Actions
-------- Firestorm Effect --------
Set FirestormEffect = Abilities\Spells\Human\MarkOfChaos\MarkOfChaosTarget.mdl
-------- Flamestrike Effect --------
Set FlamestrikeEffect = Objects\Spawnmodels\Other\FlameThrower\FlameThrowerSpawnObj.mdl
-------- Flamestrike Size --------
Set FlamestrikeSize = 450.00
-------- FoD Size --------
Set FoD_Size = 75.00
-------- FoD Effect --------
Set FoD_Effect = FireNova2.mdx
Firestorm
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Firestorm
Actions
-------- Variable Setting --------
Set TempCaster = (Triggering unit)
Set TempPlayer = (Owner of TempCaster)
Set TempPoint = (Target point of ability being cast)
-------- Special Effects --------
Special Effect - Create a special effect at TempPoint using FirestormEffect
Special Effect - Destroy (Last created special effect)
-------- Dummy Caster --------
Unit - Create 1 Dummy for TempPlayer at TempPoint facing Default building facing degrees
Custom script: set udg_TempUnit = bj_lastCreatedUnit
Animation - Change TempUnit flying height to 700.00 at 0.00
Unit - Add a 2.00 second Generic expiration timer to TempUnit
Unit - Add Firestorm (Dummy) to TempUnit
Set TempInteger = (Level of (Ability being cast) for TempCaster)
Unit - Set level of Firestorm (Dummy) for TempUnit to TempInteger
Unit - Order TempUnit to Neutral Tinker - Cluster Rockets TempPoint
Custom script: call RemoveLocation(udg_OffsetLoc)
Custom script: call RemoveLocation(udg_TempPoint)
Custom script: set udg_TempUnit = null
Flamestrike
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Flamestrike
Actions
-------- Variable Setting --------
Set TempCaster = (Triggering unit)
Set TempPlayer = (Owner of TempCaster)
Set TempPoint = (Position of TempCaster)
-------- Dummy Caster --------
Unit - Create 1 Dummy for TempPlayer at TempPoint facing 0.00 degrees
Custom script: set udg_TempUnit = bj_lastCreatedUnit
Unit - Add a 0.01 second Generic expiration timer to TempUnit
Unit - Add Flamestrike (Dummy) to TempUnit
Set TempInteger = (Level of (Ability being cast) for TempCaster)
Unit - Set level of Flamestrike (Dummy) for TempUnit to TempInteger
Animation - Change TempUnit's size to (0.00%, 0.00%, 0.00%) of its original size
Animation - Change TempUnit's vertex coloring to (0.00%, 0.00%, 0.00%) with 100.00% transparency
Set OffsetLoc = (TempPoint offset by 10.00 towards TempReal degrees)
Unit - Order TempUnit to Undead Dreadlord - Carrion Swarm OffsetLoc
Custom script: call RemoveLocation(udg_OffsetLoc)
Custom script: set udg_TempUnit = null
-------- Locations are used to maximize effect quality, appearing from the weapon. --------
Set TempReal = ((Facing of TempCaster) - 8.00)
Set OffsetLoc = (TempPoint offset by 30.00 towards TempReal degrees)
Custom script: call RemoveLocation(udg_TempPoint)
-------- Effect Creation --------
For each (Integer TempIndex) from -1 to 1, do (Actions)
Loop - Actions
Set TempReal = ((Facing of TempCaster) + (10.00 x (Real(TempIndex))))
Unit - Create 1 Dummy for TempPlayer at OffsetLoc facing TempReal degrees
Custom script: set udg_TempUnit = bj_lastCreatedUnit
Unit - Add a 0.01 second Generic expiration timer to TempUnit
Special Effect - Create a special effect attached to the chest of TempUnit using FlamestrikeEffect
Special Effect - Destroy (Last created special effect)
Animation - Change TempUnit's size to (FlamestrikeSize%, FlamestrikeSize%, FlamestrikeSize%) of its original size
Animation - Change TempUnit's vertex coloring to (0.00%, 0.00%, 0.00%) with 0.00% transparency
Custom script: set udg_TempUnit = null
Custom script: call RemoveLocation(udg_OffsetLoc)
Dragon Tongue Lance
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to Dragon Tongue Lance
Actions
Set TempUnit = (Learning Hero)
Unit - Increase level of Dragon Tongue Lance (Dummy) for TempUnit
Flames of Dissolution
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Flames of Dissolution
Actions
-------- Variable Setting --------
Set TempCaster = (Triggering unit)
Set TempPlayer = (Owner of TempCaster)
Set TempPoint = (Position of TempCaster)
Set TempInteger = (Level of (Ability being cast) for TempCaster)
-------- Dummy Caster --------
Unit - Create 1 Dummy for TempPlayer at TempPoint facing Default building facing degrees
Custom script: set udg_TempUnit = bj_lastCreatedUnit
Unit - Add a 0.01 second Generic expiration timer to TempUnit
Unit - Add Flames of Dissolution (Dummy) to TempUnit
Unit - Set level of Flames of Dissolution (Dummy) for TempUnit to TempInteger
Unit - Order TempUnit to Night Elf Druid Of The Claw - Roar
Animation - Change TempUnit's size to (FoD_Size%, FoD_Size%, FoD_Size%) of its original size
Special Effect - Create a special effect attached to the chest of TempUnit using FoD_Effect
Special Effect - Destroy (Last created special effect)
Custom script: set udg_TempUnit = null
Set TempReal = (((Real((Intelligence of TempCaster (Include bonuses)))) x (((Real(TempInteger)) + 1.00) / 2.00)) + (150.00 + (50.00 x (Real(TempInteger)))))
-------- Damage --------
Custom script: set bj_wantDestroyGroup = true
Unit Group - Pick every unit in (Units within 750.00 of TempPoint matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is Magic Immune) Equal to False) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of TempPlayer) Equa and do (Actions)
Loop - Actions
Unit - Cause TempCaster to damage (Picked unit), dealing TempReal damage of attack type Spells and damage type Fire
Phoenix Rider Spellpack v1.00 | Reviewed by Maker | 6th Jun 2013
APPROVED
MUI and leakless
[tr]
Unneeded removal of OffsetPoint in Firestorm
The hero should deal all the damage, dummies should not do damage
The...
Variables must have prefixes(as usual)
Filter the picked units inside the Pick Every Unit not within the Unit Group Condition/
it adds readability.
Spells are too simple
This sounds cool, and its a simple GUI spell (I love that!) but I don't want to download and import it into my map without knowing more about it. A few screenshots would be nice or even an explanation of what it does and what it looks like would be enough to convince me. Again, I like the simplicity, it makes it much more accessible for me.
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.