1. Are you planning to upload your awesome spell or system to Hive? Please review the rules here.
    Dismiss Notice
  2. Head to the 33rd Modeling Contest Poll and drink to your heart's desire.
    Dismiss Notice
  3. Choose your means of doom in the 17th Mini Mapping Contest Poll.
    Dismiss Notice
  4. A slave to two rhythms, the 22nd Terraining Contest is here.
    Dismiss Notice
  5. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  6. The die is cast - the 6th Melee Mapping Contest results have been announced. Onward to the Hive Cup!
    Dismiss Notice
  7. The glory of the 20th Icon Contest is yours for the taking!
    Dismiss Notice
  8. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Magic Stream v.1.0

Submitted by IBornForThis100
This bundle is marked as approved. It works and satisfies the submission rules.
[​IMG] Spell Description:

Creates a powerful stream of arcane energy that travels between units, dealing INT based damage and casts one of the following spells: Innerfire, Frostarmor, Rejuvination, Bloodlust, Invisibility, Polymorph, Slow, Faeriefire, Cripple, Curse.

Level 1 - Deals 1.75 x INT spell damage, jumps 4 times.
Level 2 - Deals 2.25 x INT spell damage, jumps 5 times.
Level 3 - Deals 2.75 x INT spell damage, jumps 6 times.

[!] Quest: Hit 45 enemy heroes with this spell.

[?] Reward: Removes targets limit.

Cast Range: 650
Mana Cost: 135/155/185
Cooldown: 18/15/10 sec.


[​IMG]

How to import:

Tested patch - 1.32 (SD)

[ ] Copy/Import dummy.mdx model
[ ] Copy all custom units
[ ] Copy all custom abilities
[ ] Copy all custom buffs
[ ] Copy Triggers
[ ] Configure xebasic: XE_DUMMY_UNITID
[ ] Configure AutoIndex: LeaveDetectAbilityID
[ ] Configure MagicStream trigger
[ ] Disable DEBUG_MODE


Credits:

Vexorian - XE, TimerUtils
Magtheridon96 - RegisterPlayerUnitEvent
Maker - Arcing Text Tag
grim001 - AutoIndex
Contents

Magic Stream v.1.0 (Map)

Reviews
MyPad
A short review: Spell: Thematically, the Magic Stream shows an abject perspective on the essence of magic as a force of innate chaos. Nothing that can be done with magic can be predicted, and the spell delivers on that. Still, I find the concept...
  1. Devalut

    Devalut

    Joined:
    Feb 9, 2009
    Messages:
    1,418
    Resources:
    3
    Spells:
    2
    Tutorials:
    1
    Resources:
    3
    Very cool!
     
  2. MyPad

    MyPad

    Spell Reviewer

    Joined:
    May 9, 2014
    Messages:
    1,533
    Resources:
    9
    Models:
    1
    Icons:
    2
    Maps:
    2
    Spells:
    3
    JASS:
    1
    Resources:
    9
    A short review:

    Spell:


    Thematically, the Magic Stream shows an abject perspective on the essence of magic as a force of innate chaos. Nothing that can be done with magic can be predicted, and the spell delivers on that. Still, I find the concept behind the spell a bit wanting at its' core, as it tacks in multiple base spells in order to give off a nuanced feel.

    Code:


    • static method MagicStream.chainJump
      • Inside the FoG loop, GroupClear can be replaced with a break statement. In the case of normal vJASS, it's
        exitwhen true

    • method MagicStream.singleEffect

      • Unless it's intentional,
        this.questHandle
        appears to be an auxiliary part of the spell. If it is intentional, the option of letting users decide on how to display the upgraded ability notification should be given, and should not be solely based on BJDebugMsg.
    • (Suggestion only) The function names in the library should follow the FunctionCase convention. At the moment, it can be confusing to discern whether something is a function or a method.

    I'd give this a rating of 4.1/5, with some points taken off due to originality of the concept (-0.3), and functional libraries which are quite dated and might have more modern replacements (-0.6).