1. Are you planning to upload your awesome spell or system to Hive? Please review the rules here.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. The poll for Hive's 12th Concept Art Contest is up! Go cast your vote for your favourite genie!
    Dismiss Notice
  5. Travel to distant realms and encounter scenes unknown to the common folk. The Greatest of Adventures is upon us with the 8th Cinematic Contest. Join in on a fun ride.
    Dismiss Notice
  6. The 18th Icon Contest is ON! Choose any ingame unit and give him/her Hero abilities. Good luck to all.
    Dismiss Notice
  7. Contestants are to create a scene set in the Stone Age. Come and see what you can come up with. We wish you the best of luck!
    Dismiss Notice
  8. Colour outside the lines! Techtree Contest #13 is a go. The contest is optionally paired.
    Dismiss Notice
  9. Greetings cerebrates, our Swarm needs new spawners that will have numerous children. Join the HIVE's 31st Modeling Contest - Spawners and Spawned! The contest is optionally paired.
    Dismiss Notice
  10. 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.

Triple Blink 0.2 [GUI]

Submitted by biHmapmaker
This bundle is marked as substandard. It may contain bugs, not perform optimally or otherwise be in violation of the submission rules.
Spell description:

Assassin dashes through space three times in a short amount of time, damaging units within small radius with the damage equal to her agility (including bonuses). Distance and angle between each dash are randomized to extent.

Distance: Random range between 150 and 400
Angle (Second dash): Random angle between 0 and 90 degrees
Angle (Last dash): Random angle between 90 and 180

Spell is easily configurable and its user-friendly. I've put comment tags almost everywhere to explain what exactly is happening for those who don't have that much experience.

Changelogs

0.2


- Fixed the spell (removed wait/pause)
- Predefined special effect
- Made it more user-friendly




Triggers

TB INT

  • TB Initialization
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Triple Blink
    • Actions
      • -------- Setting basic perimeters (feel free to edit values to fit your map) --------
      • Set TB_Caster = (Triggering unit)
      • Set TB_TB = Triple Blink
      • Set TB_AoE_DMG = 200
      • Set TB_Damage = (Agility of TB_Caster (Include bonuses))
      • Set TB_Loc[0] = (Target point of ability being cast)
      • -------- Determine the other 2 locations --------
      • Set TB_Loc[1] = (TB_Loc[0] offset by (Random real number between 150.00 and 400.00) towards (Random real number between 0.00 and 90.00) degrees)
      • Set TB_Loc[2] = (TB_Loc[1] offset by (Random real number between 150.00 and 400.00) towards (Random real number between 90.00 and 180.00) degrees)
      • -------- Two additional locations are pretty much randomized depending on those numbers. This gives unpredictable value to the spell which I think is good. --------
      • -------- However, you can change the numbers to specifics, to your liking. --------
      • -------- ----------------------------------------------------------------------------------------------------- --------
      • Set TB_Unit_Owner = (Owner of TB_Caster)
      • Set TB_Enemy_Owner = (All enemies of TB_Unit_Owner)
      • -------- Setting up the Enemy Group --------
      • Set TB_Enemy_Group[0] = (Units within (Real(TB_AoE_DMG)) of TB_Loc[0] matching ((Owner of (Matching unit)) Not equal to TB_Unit_Owner))
      • Set TB_Enemy_Group[1] = (Units within (Real(TB_AoE_DMG)) of TB_Loc[1] matching ((Owner of (Matching unit)) Not equal to TB_Unit_Owner))
      • Set TB_Enemy_Group[2] = (Units within (Real(TB_AoE_DMG)) of TB_Loc[2] matching ((Owner of (Matching unit)) Not equal to TB_Unit_Owner))
      • -------- NOTE: This ability will damage every unit which is not owned by the player. --------
      • -------- Setting Special Effects --------
      • Set TB_Special_Effects[0] = Abilities\Spells\NightElf\FanOfKnives\FanOfKnivesCaster.mdl
      • Set TB_Special_Effects[1] = Abilities\Spells\NightElf\Blink\BlinkTarget.mdl
      • Set TB_Special_Effects[2] = Objects\Spawnmodels\Orc\Orcblood\BattrollBlood.mdl
      • -------- If you want different special effects, simply change the model path. --------
      • Trigger - Turn on TB Loop <gen>
      • -------- Running the actual ability trigger --------


TB Loop

  • TB Loop
    • Events
      • Time - Every 0.03 seconds of game time
    • Conditions
    • Actions
      • Unit - Make TB_Caster Invulnerable
      • -------- We make our hero invincible during the spell cast --------
      • Unit - Move TB_Caster instantly to TB_Loc[0]
      • Special Effect - Create a special effect at TB_Loc[0] using TB_Special_Effects[0]
      • Set TB_SE[0] = (Last created special effect)
      • Special Effect - Create a special effect at TB_Loc[0] using TB_Special_Effects[1]
      • Set TB_SE_Test[0] = (Last created special effect)
      • -------- Special effect (TB_SE_Test[A]) is unrequired and you can delete it if you want --------
      • Unit Group - Pick every unit in TB_Enemy_Group[0] and do (Actions)
        • Loop - Actions
          • Set TB_tempUnit[0] = (Picked unit)
          • Unit - Cause TB_Caster to damage TB_tempUnit[0], dealing (Real(TB_Damage)) damage of attack type Spells and damage type Normal
          • Special Effect - Create a special effect attached to the chest of TB_tempUnit[0] using TB_Special_Effects[2]
          • Set TB_SE_Unit[0] = (Last created special effect)
      • Custom script: call DestroyGroup(udg_TB_Enemy_Group[0])
      • -------- Quick explanation --------
      • -------- First, we move our Hero to the inital point (TB_Loc[0]) --------
      • -------- After that, our hero damages all units within a set group with the designated damage. --------
      • -------- The last one is destryoing the group so it doesn't leak --------
      • -------- We'll do the same thing for two other locations below. --------
      • Unit - Move TB_Caster instantly to TB_Loc[1]
      • Special Effect - Create a special effect at TB_Loc[1] using TB_Special_Effects[0]
      • Set TB_SE[1] = (Last created special effect)
      • Special Effect - Create a special effect at TB_Loc[1] using TB_Special_Effects[1]
      • Set TB_SE_Test[1] = (Last created special effect)
      • Unit Group - Pick every unit in TB_Enemy_Group[1] and do (Actions)
        • Loop - Actions
          • Set TB_tempUnit[1] = (Picked unit)
          • Unit - Cause TB_Caster to damage TB_tempUnit[1], dealing (Real(TB_Damage)) damage of attack type Spells and damage type Normal
          • Special Effect - Create a special effect attached to the chest of TB_tempUnit[1] using TB_Special_Effects[2]
          • Set TB_SE_Unit[1] = (Last created special effect)
      • Custom script: call DestroyGroup(udg_TB_Enemy_Group[1])
      • -------- ---------------------------------------------------------------- --------
      • Unit - Move TB_Caster instantly to TB_Loc[2]
      • Special Effect - Create a special effect at TB_Loc[2] using TB_Special_Effects[0]
      • Set TB_SE[2] = (Last created special effect)
      • Special Effect - Create a special effect at TB_Loc[2] using TB_Special_Effects[1]
      • Set TB_SE_Test[2] = (Last created special effect)
      • Unit Group - Pick every unit in TB_Enemy_Group[2] and do (Actions)
        • Loop - Actions
          • Set TB_tempUnit[2] = (Picked unit)
          • Unit - Cause TB_Caster to damage TB_tempUnit[2], dealing (Real(TB_Damage)) damage of attack type Spells and damage type Normal
          • Special Effect - Create a special effect attached to the chest of TB_tempUnit[2] using TB_Special_Effects[2]
          • Set TB_SE_Unit[2] = (Last created special effect)
      • Custom script: call DestroyGroup(udg_TB_Enemy_Group[2])
      • Unit - Make TB_Caster Vulnerable
      • -------- Now we're removing possible leaks --------
      • For each (Integer A) from 0 to 2, do (Actions)
        • Loop - Actions
          • Special Effect - Destroy TB_SE[(Integer A)]
          • Special Effect - Destroy TB_SE_Test[(Integer A)]
          • Special Effect - Destroy TB_SE_Unit[(Integer A)]
      • Custom script: call RemoveLocation(udg_TB_Loc[0])
      • Custom script: call RemoveLocation(udg_TB_Loc[1])
      • Custom script: call RemoveLocation(udg_TB_Loc[2])







Keywords:
triple blink, dash, assassin spell, agility, stats, damage, GUI
Contents

Triple Blink 0.2 (Map)

Reviews
Moderator
12th Dec 2015 IcemanBo: Too long as NeedsFix. Rejected. Triple Blink 0.2 | Reviewed by Maker | 14th Sep 2013 NEEDS FIX [IMG] The spell does not work correctly when more than one unit cast it at the same time, the spell is not...
  1. Rheiko

    Rheiko

    Joined:
    Aug 27, 2013
    Messages:
    2,936
    Resources:
    7
    Icons:
    2
    Spells:
    3
    Tutorials:
    2
    Resources:
    7
    please make this configureable, so newbie can easily manipulate this spell
    -store your ability to a variable
    -don't use casting unit (it's not efficient) but use triggering unit instead
    -owner of picked unit won't work, you should use matching unit instead
    -store unit's owner to a variable
    -why you use 'run' action? your loop trigger is periodic timer
    -never ever use pause unit action
    -store picked unit into a variable "tempunit"
    -make the special effect configureable
    -never use wait, it's not recommended
    -why you use unhide action if you never use hide action before that

    This spell is not efficient and not MUI
     
  2. deathismyfriend

    deathismyfriend

    Joined:
    Oct 24, 2012
    Messages:
    6,532
    Resources:
    14
    Spells:
    12
    Tutorials:
    2
    Resources:
    14
    Pretty much everything that Rheiko said is right.

    Please read spell submission rules and don't upload spells that are 0.1
    Spells should only be uploaded if you think they are done.
    Look at my tutorial things a guier should know. The chapter how to index will help you with making your spell MUI. There is a lot of other helpful things in the tutorial that you should look at
     
  3. Rheiko

    Rheiko

    Joined:
    Aug 27, 2013
    Messages:
    2,936
    Resources:
    7
    Icons:
    2
    Spells:
    3
    Tutorials:
    2
    Resources:
    7
    hmm, i wonder..
    why he should make the distance and angle with random numbers?
     
  4. deathismyfriend

    deathismyfriend

    Joined:
    Oct 24, 2012
    Messages:
    6,532
    Resources:
    14
    Spells:
    12
    Tutorials:
    2
    Resources:
    14
    Part of the spell. Gives a random feel to it.
     
  5. Rheiko

    Rheiko

    Joined:
    Aug 27, 2013
    Messages:
    2,936
    Resources:
    7
    Icons:
    2
    Spells:
    3
    Tutorials:
    2
    Resources:
    7
    i get it now.. i still prefer the normal blink though xD
    you can move faster with normal blink better than delayed for 3 times step by this blink xD
     
  6. deathismyfriend

    deathismyfriend

    Joined:
    Oct 24, 2012
    Messages:
    6,532
    Resources:
    14
    Spells:
    12
    Tutorials:
    2
    Resources:
    14
    Not every spell has a definite advantage for the caster.
    This provides some delay to blink which is good.
     
  7. Rheiko

    Rheiko

    Joined:
    Aug 27, 2013
    Messages:
    2,936
    Resources:
    7
    Icons:
    2
    Spells:
    3
    Tutorials:
    2
    Resources:
    7
    hm, maybe..
     
  8. daRk_sParroW

    daRk_sParroW

    Joined:
    Feb 4, 2011
    Messages:
    52
    Resources:
    1
    Spells:
    1
    Resources:
    1
    don't use wait on spell triggers.. :D

    Do what kirito-kun said..xD
     
  9. Rheiko

    Rheiko

    Joined:
    Aug 27, 2013
    Messages:
    2,936
    Resources:
    7
    Icons:
    2
    Spells:
    3
    Tutorials:
    2
    Resources:
    7
    ^lol, haha
     
  10. jakeZinc

    jakeZinc

    Joined:
    Aug 13, 2013
    Messages:
    1,372
    Resources:
    20
    Spells:
    20
    Resources:
    20

    The apple is right ^^. Agree