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

SpiritbreakerSpellpackv1.0

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

1. Charge of Darkness
Barathrum fixes his sight on an enemy and accelerates towards it. As you increase speed, you begin to merge with the shadows around you, becoming difficult to see until you stop the Charge or hit your target. Uponleaving the shadows, Barathrum shocks his opponent into an immobilestate for some time.
2. Empowering Haste
Causes the Spiritbreaker to swing his weapon faster with higher movement speed, allowing him to deal extra damage. His presence increases the movement speed of nearby allied units.
3. Greater Bash
Gives a 17% chance to bash enemies across the ground, doing more initial damage and damage as they skid.
4. Nether Strike
Moves you next to your target doing extra damage. Performs a greater bash hit. Casting range improves per level.

Keywords:
bara, barathrum, spirit, breaker, spiritbreaker, soul, kill, dota, fareezizfar
Contents

[Spellpack] Spiritbreaker (Map)

Reviews
12th Dec 2015 IcemanBo: Too long as NeedsFix. Rejected. Add importing instructions and version number. Charge of Darkness: Triggers are on needlessly Don't set custom values of units Uses too many dummy abils, use only one with levels...

Moderator

M

Moderator

12th Dec 2015
IcemanBo: Too long as NeedsFix. Rejected.

Reviewed by Maker, Spiritbreaker, 28th Jan 2012

Add importing instructions and version number.

Charge of Darkness:
Triggers are on needlessly
Don't set custom values of units
Uses too many dummy abils, use only one with levels, simplify the if/then/else snake with an equation
Should utilize skip remaining actions when a correct unit is found in unit group loop
Don't use point arrays, you don't need to
Destroys all destructibles like bridges
Has redundant AND, conditions are automatically behind an AND
Bad indexing, doesn't recycle/reset

Greater bash:
Destroys all destructibles like bridges
Distance array could be replaced with an equation + single non-array variable
Don't set custom values
Don't use a point array

The rest two abilities have some of the same issues

You should share "temporary" variables between abilities
 
Level 12
Joined
Aug 12, 2008
Messages
349
Inefficient indexing system. Take a look on Hanky's Dynamic Indexing System under my signature.
Don't simply apply array on points variable if it doesn't need to do so. Creating more variables would save up more space compare to use arrayed variable.
For Greater Bash, why don't you use a buff to check? It will be much easier for reference. Besides, you should use 0.03 seconds instead of 0.02 seconds. Your knockback does not decelerate which cause it does not looks very nice.
 
Top