Napalm Strike 1.0

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.

Description

Fires a missile with napalm that causes damage per second.


Triggers

  • Napalm Strike Init
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Set Nplm_Ability = Napalm Strike
      • Set Nplm_MissileAbility = Napalm Strike Missile
      • Set Nplm_FlamesAbility = Napalm Strike Flames
      • Set Nplm_DummyType = Napalm Strike Dummy
Simple and light-weight
  • Napalm Strike
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Nplm_Ability
    • Actions
      • Set Nplm_Caster = (Triggering unit)
      • Set Nplm_Owner = (Triggering player)
      • Set Nplm_Loc = (Position of Nplm_Caster)
      • Set Nplm_Loc2 = (Target point of ability being cast)
      • Unit - Create 1 Nplm_DummyType for Nplm_Owner at Nplm_Loc facing Nplm_Loc2
      • Set Nplm_Dummy[1] = (Last created unit)
      • Unit - Add Nplm_MissileAbility to Nplm_Dummy[1]
      • Unit - Create 1 Nplm_DummyType for Nplm_Owner at Nplm_Loc2 facing 0.00 degrees
      • Set Nplm_Dummy[2] = (Last created unit)
      • Unit - Make Nplm_Dummy[2] Invulnerable
      • Unit - Add Nplm_FlamesAbility to Nplm_Dummy[2]
      • Unit - Set level of Nplm_FlamesAbility for Nplm_Dummy[2] to (Level of Nplm_Ability for Nplm_Caster)
      • Animation - Change Nplm_Dummy[2] flying height to 0.00 at 0.00
      • Trigger - Add to Napalm Strike Explode <gen> the event (Unit - Nplm_Dummy[2] Takes damage)
      • Unit - Order Nplm_Dummy[1] to Human Mountain King - Storm Bolt Nplm_Dummy[2]
      • Unit - Add a 1.00 second Generic expiration timer to Nplm_Dummy[1]
      • Custom script: call RemoveLocation(udg_Nplm_Loc)
      • Custom script: call RemoveLocation(udg_Nplm_Loc2)
Missiles are made with ability inside Object Editor
  • Napalm Strike Explode
    • Events
    • Conditions
    • Actions
      • Set Nplm_Dummy[0] = (Triggering unit)
      • Set Nplm_Loc = (Position of Nplm_Dummy[0])
      • Unit - Order Nplm_Dummy[0] to Human Blood Mage - Flame Strike Nplm_Loc
      • Unit - Add a 1.00 second Generic expiration timer to Nplm_Dummy[0]
      • Custom script: call RemoveLocation(udg_Nplm_Loc)
However, most configuration are inside Object Editor



Changelog

v1.0 - Initial version.


My first uploaded spell :)
Instruction on how to import the spell is inside the map itself.
Enjoy..

Keywords:
Napalm, Fire, Flame, Missile, Explosion, Burn.
Contents

Napalm Strike (Map)

Reviews
09:02, 13th Jun 2015 BPower: It's always nice to see new users posting their spells to our forum :). Sadly your code doesn't meet the minimum requirements for a spell submission. I would like to refer, what Tank-Commander pointed out as it...

Moderator

M

Moderator

09:02, 13th Jun 2015
BPower:
It's always nice to see new users posting their spells to our forum :).
Sadly your code doesn't meet the minimum requirements for a spell submission.
I would like to refer, what Tank-Commander pointed out as it summarizes the main problems.

Set to Need Fix
 
Just a few quick points after I tested this:
- Object data isn't really good for abilities (particularly when it comes to dealing damage)
- The ability is very simplistic (take that how you want)
- "Napalm strike explode" ends up with a massive list of events (even though these events occur once per cast)
- Dummy units should be made for neutral hostile/passive rather than specific players as to not skew the scoreboards at the end (such is why we also typically have triggered damage, because then the damage can be done for the correct player)
- Damage source should/must be the caster, not a dummy unit (this files under the idea of following normal wc3 abilities)
- Dummy units die but are not removed
- The missile ability should be levelled as well
 
Top