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.

Bunny Run 1.01

Submitted by NFWar
This bundle is marked as approved. It works and satisfies the submission rules.
Hello people. From the screenshot you can see that spell is silly.
Yes it is. It was made for the Spells/Systems mini contest 19.
Theme of the contest was "Comedy". People made lost of funny stuff.
This was my entry. Bunny Run is spell that dont cause any damage.
Tooltip will explain everything. Here is the GUI code. I hope spell is funny
and useful. P.S.: read hero proper names.

Bunny Setings
  • Bunny Run Setings
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Bunny Run
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • BR_Integer[1] Equal to 0
        • Then - Actions
          • Trigger - Turn on Bunny Run Loop <gen>
        • Else - Actions
      • -------- Checking for units that already have the buff. If caster already have the buff, it will be replaced. --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Triggering unit) is in BR_Group) Equal to True
        • Then - Actions
          • For each (Integer BR_Integer[3]) from 1 to (Number of units in BR_Group), do (Actions)
            • Loop - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Triggering unit) Equal to BR_Caster[BR_Integer[3]]
                • Then - Actions
                  • Set BR_Level[BR_Integer[3]] = (Level of Bunny Run for (Triggering unit))
                  • Set BR_Duration[BR_Integer[3]] = (4.00 + (1.00 x (Real(BR_Level[BR_Integer[3]]))))
                • Else - Actions
        • Else - Actions
          • Unit Group - Add (Triggering unit) to BR_Group
          • Set BR_Integer[1] = (BR_Integer[1] + 1)
          • Set BR_Integer[2] = (BR_Integer[2] + 1)
          • Set BR_On[BR_Integer[2]] = True
          • Set BR_Caster[BR_Integer[2]] = (Triggering unit)
          • Set BR_Level[BR_Integer[2]] = (Level of Bunny Run for (Triggering unit))
          • Set BR_Duration[BR_Integer[2]] = (3.00 + (1.00 x (Real(BR_Level[BR_Integer[2]]))))
          • -------- Jump is not random. It is fake parabola. It will not move unit at point, but just change the height. Chose some values for variables to make nice looking jump, not too frequent, and not too high. --------
          • Set BR_MaxDistance[BR_Integer[2]] = 312.00
          • Set BR_Distance[BR_Integer[2]] = BR_MaxDistance[BR_Integer[2]]
          • Set BR_Height[BR_Integer[2]] = 100.00
          • -------- This changes landing time with level, so jumps will be more frequent. --------
          • Set BR_Speed[BR_Integer[2]] = (6.00 + (2.00 x (Real(BR_Level[BR_Integer[2]]))))
          • -------- Yes, lots of effects --------
          • Special Effect - Create a special effect attached to the foot left of (Triggering unit) using units\critters\EasterRabbit\EasterRabbit.mdl
          • Set BR_Effect[BR_Integer[2]] = (Last created special effect)
          • Special Effect - Create a special effect attached to the foot right of (Triggering unit) using units\critters\EasterRabbit\EasterRabbit.mdl
          • Set BR_Effect2[BR_Integer[2]] = (Last created special effect)
          • Special Effect - Create a special effect attached to the foot right of (Triggering unit) using Abilities\Weapons\FaerieDragonMissile\FaerieDragonMissile.mdl
          • Set BR_Effect3[BR_Integer[2]] = (Last created special effect)
          • Special Effect - Create a special effect attached to the foot left of (Triggering unit) using Abilities\Weapons\FaerieDragonMissile\FaerieDragonMissile.mdl
          • Set BR_Effect4[BR_Integer[2]] = (Last created special effect)
          • -------- Making ground unit to be able to change height --------
          • Unit - Add Storm Crow Form to (Triggering unit)
          • Unit - Remove Storm Crow Form from (Triggering unit)

Bunny Run Loop
  • Bunny Run Loop
    • Events
      • Time - Every 0.02 seconds of game time
    • Conditions
    • Actions
      • For each (Integer BR_Integer[0]) from 1 to BR_Integer[2], do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • BR_On[BR_Integer[0]] Equal to True
            • Then - Actions
              • -------- Even if duration is 0, we have to finish the last jump to make it looks smooth. So we wait for distance variable to become 0 and it becomes 0 when unit lands on ground. --------
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • BR_Distance[BR_Integer[0]] Less than or equal to 0.00
                  • BR_Duration[BR_Integer[0]] Less than or equal to 0.00
                • Then - Actions
                  • -------- The group below is for units that are under effect of this spell. --------
                  • Unit Group - Remove BR_Caster[BR_Integer[0]] from BR_Group
                  • Special Effect - Destroy BR_Effect[BR_Integer[0]]
                  • Special Effect - Destroy BR_Effect2[BR_Integer[0]]
                  • Special Effect - Destroy BR_Effect3[BR_Integer[0]]
                  • Special Effect - Destroy BR_Effect4[BR_Integer[0]]
                  • Set BR_On[BR_Integer[0]] = False
                  • -------- Standard recycling --------
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • BR_Integer[0] Less than BR_Integer[2]
                    • Then - Actions
                      • Set BR_On[BR_Integer[0]] = BR_On[BR_Integer[2]]
                      • Set BR_Caster[BR_Integer[0]] = BR_Caster[BR_Integer[2]]
                      • Set BR_Distance[BR_Integer[0]] = BR_Distance[BR_Integer[2]]
                      • Set BR_Speed[BR_Integer[0]] = BR_Speed[BR_Integer[2]]
                      • Set BR_MaxDistance[BR_Integer[0]] = BR_MaxDistance[BR_Integer[2]]
                      • Set BR_Duration[BR_Integer[0]] = BR_Duration[BR_Integer[2]]
                      • Set BR_Height[BR_Integer[0]] = BR_Height[BR_Integer[2]]
                      • Set BR_Level[BR_Integer[0]] = BR_Level[BR_Integer[2]]
                      • Set BR_Parabola[BR_Integer[0]] = BR_Parabola[BR_Integer[2]]
                      • Set BR_Effect[BR_Level[0]] = BR_Effect[BR_Integer[0]]
                      • Set BR_Effect2[BR_Integer[0]] = BR_Effect2[BR_Integer[2]]
                      • Set BR_Effect3[BR_Integer[0]] = BR_Effect3[BR_Integer[2]]
                      • Set BR_Effect4[BR_Integer[0]] = BR_Effect4[BR_Integer[2]]
                    • Else - Actions
                  • Set BR_Integer[2] = (BR_Integer[2] - 1)
                  • Set BR_Integer[1] = (BR_Integer[1] - 1)
                  • Set BR_Integer[0] = (BR_Integer[0] - 1)
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • BR_Integer[2] Equal to 0
                    • Then - Actions
                      • Trigger - Turn off (This trigger)
                    • Else - Actions
                • Else - Actions
                  • -------- dead unit have to stop jumping, at least land on ground. Seting duration to 0. Else dead unit will jump til effect ends. --------
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • (BR_Caster[BR_Integer[0]] is dead) Equal to True
                    • Then - Actions
                      • Set BR_Duration[BR_Integer[0]] = 0.00
                    • Else - Actions
                      • -------- Unit is alive? Yes. Reduce duration by repiod of looping. --------
                      • Set BR_Duration[BR_Integer[0]] = (BR_Duration[BR_Integer[0]] - 0.02)
                  • -------- Calculating parabola and changing unit height. --------
                  • Set BR_Distance[BR_Integer[0]] = (BR_Distance[BR_Integer[0]] - BR_Speed[BR_Integer[0]])
                  • Set BR_Parabola[BR_Integer[0]] = (((4.00 x BR_Height[BR_Integer[0]]) / BR_MaxDistance[BR_Integer[0]]) x ((BR_MaxDistance[BR_Integer[0]] - BR_Distance[BR_Integer[0]]) x (BR_Distance[BR_Integer[0]] / BR_MaxDistance[BR_Integer[0]])))
                  • Animation - Change BR_Caster[BR_Integer[0]] flying height to BR_Parabola[BR_Integer[0]] at 0.00
                  • -------- If duration is not 0 or less (spell still have effect) and distance > 0 (unit land on ground) than repeat jump --------
                  • -------- Those actions run when unit land on ground (but not the last landing) --------
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • BR_Distance[BR_Integer[0]] Less than or equal to 0.00
                      • BR_Duration[BR_Integer[0]] Greater than 0.00
                    • Then - Actions
                      • Sound - Play RatWhat1 <gen> at 100.00% volume, attached to BR_Caster[BR_Integer[0]]
                      • -------- refreshing distance to make unit to jump again --------
                      • Set BR_Distance[BR_Integer[0]] = BR_MaxDistance[BR_Integer[0]]
                      • Set BR_Point[0] = (Position of BR_Caster[BR_Integer[0]])
                      • -------- dummy uses spell that cause enemys to miss. Here it is spawning and casting spell at position of special effect. Duration is always the same, because special effect animation cant be extended. --------
                      • Unit - Create 1 Dummy for (Owner of BR_Caster[BR_Integer[0]]) at BR_Point[0] facing Default building facing degrees
                      • Unit - Add Cloud (Custom) to (Last created unit)
                      • Unit - Order (Last created unit) to Human Dragonhawk Rider - Cloud BR_Point[0]
                      • Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
                      • Special Effect - Create a special effect at BR_Point[0] using Objects\Spawnmodels\Undead\ImpaleTargetDust\ImpaleTargetDust.mdl
                      • Special Effect - Destroy (Last created special effect)
                      • -------- Only one leak? nice.... kill ET! --------
                      • Custom script: call RemoveLocation (udg_BR_Point[0])
                    • Else - Actions
            • Else - Actions


Tooltip
Summon two cute bunny slippers, that increase movemet speed. They are so exiding to be summoned, what they jump all the time and makes hero to jump too. Every leap will leave dust cloud. It makes enemys to miss with 25% of chance. Level 1 - 40% movement speed for 4 seconds. Level 2 - 60% movement speed for 5 seconds. Level 3 - 80% movement speed for 6 seconds.


Keywords:
Bunny, Run, Movement, Funny, Speed, Simple, Rabbit, Jump, I dont know what else to write here
Contents

Just another Warcraft III map (Map)

Reviews
Moderator
18:28, 2nd Jun 2011 Maker: The spell could benefit from custom special effect bunny model which disappears immediately when destroyed. I'd like you not to use an array for the point variable for example since you only need one index of it. Change...
  1. 18:28, 2nd Jun 2011
    Maker:
    The spell could benefit from custom special effect bunny model which disappears immediately when destroyed.
    I'd like you not to use an array for the point variable for example since you only need one index of it.
    Change the buff's tooltip.
    Worthy of some lulz.
     
  2. Adiktuz

    Adiktuz

    Joined:
    Oct 16, 2008
    Messages:
    9,674
    Resources:
    23
    Models:
    2
    Packs:
    1
    Maps:
    1
    Spells:
    16
    Tutorials:
    1
    JASS:
    2
    Resources:
    23
    woohoo! another comedy one!!!
     
  3. Marcos DAB

    Marcos DAB

    Joined:
    Mar 26, 2011
    Messages:
    1,041
    Resources:
    218
    Models:
    1
    Icons:
    214
    Spells:
    2
    Tutorials:
    1
    Resources:
    218
    Its very sex. Good luck at contest.
     
  4. Adiktuz

    Adiktuz

    Joined:
    Oct 16, 2008
    Messages:
    9,674
    Resources:
    23
    Models:
    2
    Packs:
    1
    Maps:
    1
    Spells:
    16
    Tutorials:
    1
    JASS:
    2
    Resources:
    23
    @Marcos - the contest was already finished...
     
  5. maddeem

    maddeem

    Joined:
    Jan 1, 2011
    Messages:
    1,260
    Resources:
    5
    Maps:
    2
    Spells:
    3
    Resources:
    5
    That's a shame, I think this would have won too ;/
    As for the spell itself, I love the idea, and the fact that you did something with the dust is even cooler
    5/5.
     
  6. Maximum_Evil

    Maximum_Evil

    Joined:
    Nov 28, 2009
    Messages:
    1,527
    Resources:
    4
    Maps:
    4
    Resources:
    4
    the screenshot looks atleast freaking funny :p
     
  7. Orcnet

    Orcnet

    Joined:
    Jul 31, 2010
    Messages:
    3,865
    Resources:
    4
    Maps:
    3
    Tutorials:
    1
    Resources:
    4
    Wow! I could use this for gallopi--, I mean running :D
     
  8. Garfield1337

    Garfield1337

    Joined:
    Jul 6, 2009
    Messages:
    1,806
    Resources:
    4
    Maps:
    1
    Spells:
    3
    Resources:
    4
    In my opinion, this one was the best concerning lulz factor at the contest :D
    Good job,NF.
     
  9. defskull

    defskull

    Joined:
    Mar 27, 2008
    Messages:
    7,978
    Resources:
    17
    Spells:
    17
    Resources:
    17
    Isn't 0.02 per interval time is too, well, laggy ?
     
  10. NFWar

    NFWar

    Joined:
    Jul 27, 2008
    Messages:
    1,314
    Resources:
    227
    Models:
    1
    Icons:
    215
    Packs:
    1
    Skins:
    2
    Spells:
    6
    Tutorials:
    2
    Resources:
    227
    No it is not. human eye can see ~47 FPS. 0.02 (or 50 FPS) is snooth enough. 0.03 is 33 FPS (~14 fps difference or 1/4 less smooth) and this may looks like laggy.
     
  11. defskull

    defskull

    Joined:
    Mar 27, 2008
    Messages:
    7,978
    Resources:
    17
    Spells:
    17
    Resources:
    17
    0.03 is the minimum usage, lol. (to ensure a less-laggy game)
     
  12. 88WaRCraFT3

    88WaRCraFT3

    Joined:
    Jun 9, 2009
    Messages:
    1,139
    Resources:
    1
    Spells:
    1
    Resources:
    1
    interval of sound is bad, repair it :) but i love spell, you're silly guy :)
     
  13. NFWar

    NFWar

    Joined:
    Jul 27, 2008
    Messages:
    1,314
    Resources:
    227
    Models:
    1
    Icons:
    215
    Packs:
    1
    Skins:
    2
    Spells:
    6
    Tutorials:
    2
    Resources:
    227
    Sound cant play faster than it duration, so if jumps are too fast, sound will not be played. Remove it or make jumps less frequent.
     
  14. 88WaRCraFT3

    88WaRCraFT3

    Joined:
    Jun 9, 2009
    Messages:
    1,139
    Resources:
    1
    Spells:
    1
    Resources:
    1
    it can be... just stop sound, i mean de-attach it instantly and play it again...
     
  15. BloodSoul

    BloodSoul

    Joined:
    May 10, 2009
    Messages:
    736
    Resources:
    2
    Spells:
    2
    Resources:
    2
    OMG! Awesome!!!
     
  16. xorkatoss

    xorkatoss

    Joined:
    Jul 12, 2010
    Messages:
    1,514
    Resources:
    7
    Models:
    5
    Maps:
    1
    Spells:
    1
    Resources:
    7
    i didn't knew that xD
    thnx for the useful information^^


    ONTOPIC:
    this spell is so much fun!! 5/5 xD
    maybe when unit lands you could create a dummy and dummy could thunder clap(custom) to damage units...
    or you could leave it as it is :p
     
  17. Adiktuz

    Adiktuz

    Joined:
    Oct 16, 2008
    Messages:
    9,674
    Resources:
    23
    Models:
    2
    Packs:
    1
    Maps:
    1
    Spells:
    16
    Tutorials:
    1
    JASS:
    2
    Resources:
    23
    that is considering that the load on the processor is the same... but in reality, since .02 will run more often, it will take up more of the processors power than a .03 timer interval... so it will actually lag more than a .03 interval, specially on lower spec comps... ^_^

    I still haven't get over this spell... still laughing when I test it...
     
  18. D074M4N

    D074M4N

    Joined:
    Jun 5, 2011
    Messages:
    53
    Resources:
    0
    Resources:
    0
    Those bunnies are suffering ><
    Its a funny spell lol i like it
     
  19. DUTY OF RS

    DUTY OF RS

    Joined:
    Mar 30, 2013
    Messages:
    603
    Resources:
    5
    Maps:
    3
    Template:
    2
    Resources:
    5
    LOL =D hahahahahaha funny 5/5