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

LifeBloom 1.06 v

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
Restores 10 damage every second over 6 sec. and when spell finish it heal 200 crit damage .... This spell is remaked from World Of Warcraft game...
Credits I allready gave to model makers and to tutorial help maker.
They all obtain +rep

Give credits if you use it or you just like it..
Thx for critics

New version arrived

Set fading age and verlocity.
Deleted Wait



Keywords:
life, heal, green, nature, druid, wow, bloom
Contents

Just another Warcraft III map (Map)

Reviews
12.12 IcemanBo: For long time as NeedsFix. Rejected. 14:49, 4th May 2011 Bribe: Needs an in-game screenshot.

Moderator

M

Moderator

12.12
IcemanBo: For long time as NeedsFix. Rejected.

14:49, 4th May 2011
Bribe:

Needs an in-game screenshot.
 
Please post triggers and provide an in-game screenshot :)

-----
EDIT:

Since I don't feel like waiting :p
  • HealStart
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Life bloom
    • Actions
      • -------- Store the duration in the Hashtable under the unit's Handle ID --------
      • Hashtable - Save 6.00 as 0 of (Key (Target unit of ability being cast)) in hashTable
      • -------- Add the unit to the group of units that are being healed over time --------
      • Unit Group - Add (Target unit of ability being cast) to HealOverTimeUnits
      • Unit Group - Pick every unit in HealOverTimeUnits and do (Special Effect - Create a special effect attached to the chest of (Picked unit) using s_Nature'sBloom Effect.mdx)
  • Healing
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Hashtable - Save + 10 as 0 of 0 in hashTable
      • Special Effect - Destroy rejucgreen
      • Unit Group - Pick every unit in HealOverTimeUnits and do (Actions)
        • Loop - Actions
          • Set RemainingTime = (Load 0 of (Key (Picked unit)) from hashTable)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • RemainingTime Greater than 0.00
            • Then - Actions
              • Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + 10.00)
              • Set loadedtext = (Load 0 of 0 from hashTable)
              • Floating Text - Create floating text that reads loadedtext above (Picked unit) with Z offset 0.00, using font size 10.00, color (0.00%, 100.00%, 0.00%), and 0.00% transparency
              • Floating Text - Change (Last created floating text): Disable permanence
              • Floating Text - Change the lifespan of (Last created floating text) to 0.70 seconds
              • Hashtable - Save (RemainingTime - 1.00) as 0 of (Key (Picked unit)) in hashTable
              • Unit Group - Pick every unit in HealOverTimeUnits and do (Special Effect - Create a special effect attached to the chest of (Picked unit) using Fireworksgreen.mdx)
              • Set rejucgreen = (Last created special effect)
            • Else - Actions
              • Floating Text - Create floating text that reads + 200 above (Picked unit) with Z offset 0.00, using font size 20.00, color (0.00%, 100.00%, 0.00%), and 0.00% transparency
              • Floating Text - Change (Last created floating text): Disable permanence
              • Floating Text - Change the lifespan of (Last created floating text) to 0.70 seconds
              • Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + 200.00)
              • Special Effect - Create a special effect attached to the chest of (Picked unit) using LifeBloom.mdx
              • Unit Group - Remove (Picked unit) from HealOverTimeUnits
              • Hashtable - Clear all child hashtables of child (Key (Picked unit)) in hashTable
              • Wait 1.00 seconds
              • Floating Text - Destroy (Last created floating text)
              • Special Effect - Destroy rejucgreen
*First of all, get rid of that pesky "wait"
*Second, for the sake of cosmetics, give the floating texts
velocity and a fading age.
*Third, it's too simple
*Fourh, instead of waiting before you destroy the special effect,
destroy it immediately after you create it (The effect will execute
either way)
*Fifth, ... I got nothing ;p


Please fix this spell. Good luck :)

EDIT:
Fifth, the loop trigger was never turned off.
Sixth, the spell isn't fully MUI (look it up ;P)
 

Dr Super Good

Spell Reviewer
Level 63
Joined
Jan 18, 2005
Messages
27,192
Hashtable - Save + 10 as 0 of 0 in hashTable
...
Set loadedtext = (Load 0 of 0 from hashTable)
This defeats the purpose of hashtables using them with static indicies.
Rather use a global (or local where possible) variable.

You also do not need to destroy floating text if it is set to fade as it gets destroyed automatically.

You leak a ton of special effects. You need to destroy them after creating them.

I do not see any multi level support.
 
Top