• 🏆 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!

Atomic bomb

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
The atomic bomb destroys all life. Beautiful end cards such as "Survival".
Contents

new map (Map)

Reviews
7 November 2015 Bribe: Rejecting due to the status of this resource being "needs fix" for years. 13:05, 22nd Jan 2010 TriggerHappy: Your spell is 90% jass, so just use jass instead of lame GUI. This also means I am going to review it like a...

Moderator

M

Moderator

7 November 2015
Bribe: Rejecting due to the status of this resource being "needs fix" for years.

13:05, 22nd Jan 2010
TriggerHappy:

Your spell is 90% jass, so just use jass instead of lame GUI. This also means I am going to review it like a Jass spell.
First off, remove all the BJ's, including GetLastCreatedUnit which can be replaced by bj_lastCreatedUnit.

I would highly suggest using timers over TSA's as well.

Furthermore, nothing is configurable so copying this spell over will be a pain and not to mention that its a very simply and overdone spell. And because of that it probably won't get approved.

But we will see.
 
Ok, things to mention

1) Lack of documentation.
2)
  • Custom script: call CreateNUnitsAtLocFacingLocBJ( 1, 'h001', Player(PLAYER_NEUTRAL_PASSIVE), GetSpellTargetLoc(), GetUnitLoc(GetTriggerUnit()) )
Why are you using this function to create 1 unit only?
Use "call CreateUnitAtLoc" instead.

3) You use this script
  • Custom script: set u = GetLastCreatedUnit()
after the unit's creation. You could instead use this:
  • Custom script: local unit u = CreateUnitAtLoc (Player(PLAYER_NEUTRAL_PASSIVE), 'h001', GetSpellTargetLoc(), 0)
4) You use Sleep actions; you'd better use Timers instead.
5) The effect is laggy.
6) You have a leak in a group:
  • Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
    • Loop - Actions
      • Special Effect - Create a special effect attached to the chest of (Picked unit) using Environment\LargeBuildingFire\LargeBuildingFire1.mdl
      • Unit - Kill (Picked unit)
      • Animation - Change (Picked unit)'s animation speed to 50.00% of its original speed
Above the Pick Unit action, you could use this script:
  • Custom script: set bj_wantDestroyGroup = true
or add the "Units in (Playable Map area)" in a Unit Group variable.
6) Basically your triggers are based on scripts; why don't you use Jass instead? You obviously tried to do something unique, yet ineffective.
7) The effect is really useless and we've seen loads of it already. Practise your triggering skills, unless you have something really good to supply us with.

Rating: 1/5 (Unaccepted)
 
Top