• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Phoenix Rider Spellpack v1.00

Some hero I plan on.. keeping. Forever. Sorry for the Spellpack spam. :cgrin:


  • 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
      • Custom script: call RemoveLocation(udg_TempPoint)
      • Custom script: set udg_TempCaster = null
v1.00 - Uploaded.


Keywords:
Phoenix Rider, Rider, Phoenix, Spellpack
Contents

Phoenix Rider Spellpack (Map)

Reviews
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...

Moderator

M

Moderator


Phoenix Rider Spellpack v1.00 | Reviewed by Maker | 6th Jun 2013
APPROVED


126248-albums6177-picture66521.png


  • MUI and leakless
126248-albums6177-picture66523.png


  • Unneeded removal of OffsetPoint in Firestorm
  • The hero should deal all the damage, dummies should not do damage
  • The firestrom effect is quite high in the air, you could lower it
[tr]
 
Level 20
Joined
Apr 14, 2012
Messages
2,901
Bro all spells submitted in the spells sections must support more than 1 level.

By filter the picked units he means this:
  • If - Conditions
    • (Picked Unit) is <> equal to true
    • (Picked Unit) is <> equal to true
    • (Picked Unit) is <> equal to true
    • (Picked Unit) is <> equal to true
  • Then - Actions
  • Else - Actions
 
Level 29
Joined
Oct 24, 2012
Messages
6,543
Bro all spells submitted in the spells sections must support more than 1 level.

By filter the picked units he means this:
  • If - Conditions
    • (Picked Unit) is <> equal to true
    • (Picked Unit) is <> equal to true
    • (Picked Unit) is <> equal to true
    • (Picked Unit) is <> equal to true
  • Then - Actions
  • Else - Actions

if ur going to do that tho store picked unit into a variable and use the variable
 
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.
 
Top