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 Lich King demands your service! We've reached the 19th edition of the Icon Contest. Come along and make some chilling servants for the one true king.
    Dismiss Notice
  5. The 4th SFX Contest has started. Be sure to participate and have a fun factor in it.
    Dismiss Notice
  6. The poll for the 21st Terraining Contest is LIVE. Be sure to check out the entries and vote for one.
    Dismiss Notice
  7. The results are out! Check them out.
    Dismiss Notice
  8. Don’t forget to sign up for the Hive Cup. There’s a 555 EUR prize pool. Sign up now!
    Dismiss Notice
  9. The Hive Workshop Cup contest results have been announced! See the maps that'll be featured in the Hive Workshop Cup tournament!
    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.

Holy shit (gui)

Submitted by Septimus
This bundle is marked as approved. It works and satisfies the submission rules.
Detail
Status

Forum: http://septimus.invisionplus.net
Coding: GUI
Current Version: 1.01

Ability Description

Unleashes a certain number of shits, each moving at different angles, traversing a total distance of 500 units and damaging everything within their paths. Each shit unleashes a foul smell which heals nearby friendly non-mechanical units once they stop moving.

Level 1 - Lures 5 nearest enemies to attack the caster. Each Shit deals 100 damage within the path and heals allies within 200 range for 1 hit point every second. Lasts 5 seconds.
Level 2 - Lures 10 nearest enemies to attack the caster. Each Shit deals 200 damage within the path and heals allies within 250 range for 2 hit points every second. Lasts 10 seconds.
Level 3 - Lures 15 nearest enemy to attack the caster. Each Shit deals 300 damage within the path and heals allies within 300 range for 3 hit points every second. Lasts 15 seconds.

Changelog
Version 1.01 Update

Fix documentation.




Credit
Dan van Ohllus - Creator of icon and model of shit.
Rmx - Optimize the trigger and make it fully MUI.


Click for the lulz
[​IMG]

GUI Scripting
  • Holy Shit On
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Holy Shit
    • Actions
      • Set HS_Hero_Decoy = (Casting unit)
      • Set HS_Point[0] = (Position of HS_Hero_Decoy)
      • Set LEVEL = (Level of Holy Shit for HS_Hero_Decoy)
      • -------- The number of Poop or Shit --------
      • Set HS_Shits = 5
      • Set HS_Formula = (360.00 / (Real(HS_Shits)))
      • For each (Integer HS1) from 1 to HS_Shits, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • HS_Skip Equal to 0
            • Then - Actions
              • Trigger - Turn on Holy Shit Loop <gen>
            • Else - Actions
          • Set HS_Times = (HS_Times + 1)
          • Set HS_Skip = (HS_Skip + 1)
          • Set HS_Off[HS_Times] = True
          • Set HS_Caster[HS_Times] = HS_Hero_Decoy
          • -------- Distance and Speed ... --------
          • Set HS_Distance_Max[HS_Times] = 500.00
          • Set HS_Speed[HS_Times] = 22.00
          • Set HS_XS_Formula[HS_Times] = (HS_Distance_Max[HS_Times] / HS_Speed[HS_Times])
          • Set HS_Regeneration_Duration[HS_Times] = ((Real(LEVEL)) x 5.00)
          • Set HS_Regeneration_Level_Ability[HS_Times] = LEVEL
          • Set HS_Spam[HS_Times] = 0
          • Set HS_Angle[HS_Times] = (HS_Formula x (Real(HS1)))
          • Unit - Create 1 Holy Shit for (Owner of HS_Hero_Decoy) at HS_Point[0] facing HS_Angle[HS_Times] degrees
          • Unit - Turn collision for HS_Dummy[HS_Times] Off
          • Set HS_Dummy[HS_Times] = (Last created unit)
          • Set HS_Point[3] = (HS_Point[0] offset by 400.00 towards HS_Angle[HS_Times] degrees)
          • Unit - Create 1 Dummy Caster for (Owner of HS_Hero_Decoy) at HS_Point[0] facing HS_Point[3]
          • Unit - Add Dummy Wave to (Last created unit)
          • Unit - Add a 0.10 second Generic expiration timer to (Last created unit)
          • Unit - Set level of Dummy Wave for (Last created unit) to LEVEL
          • Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave HS_Point[3]
          • Custom script: call RemoveLocation(udg_HS_Point[3])
      • Set LEVEL = 0
      • Set HS_Formula = 0.00
      • Set HS_Shits = 0
      • Set HS_Hero_Decoy = No unit
      • Custom script: call RemoveLocation(udg_HS_Point[0])


  • Holy Shit Loop
    • Events
      • Time - Every 0.03 seconds of game time
    • Conditions
    • Actions
      • For each (Integer HS2) from 1 to HS_Times, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • HS_Off[HS2] Equal to True
            • Then - Actions
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • HS_Distance_Max[HS2] Less than or equal to 0.00
                • Then - Actions
                  • Set HS_Skip = (HS_Skip - 1)
                  • Set HS_Off[HS2] = False
                  • Unit - Add a HS_Regeneration_Duration[HS2] second Generic expiration timer to HS_Dummy[HS2]
                  • Unit - Add Unit Regeneration Aura to HS_Dummy[HS2]
                  • Unit - Set level of Unit Regeneration Aura for HS_Dummy[HS2] to HS_Regeneration_Level_Ability[HS2]
                  • Set HS_Dummy[HS2] = No unit
                  • Set HS_Caster[HS2] = No unit
                  • Set HS_Distance_Max[HS2] = 0.00
                  • Set HS_Regeneration_Duration[HS2] = 0.00
                  • Set HS_Regeneration_Level_Ability[HS2] = 0
                  • Set HS_Speed[HS2] = 0.00
                  • Set HS_XS_Formula[HS2] = 0.00
                  • Set HS_Spam[HS2] = 0
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • HS_Skip Equal to 0
                    • Then - Actions
                      • Set HS_Times = 0
                      • Trigger - Turn off Holy Shit Loop <gen>
                    • Else - Actions
                • Else - Actions
                  • Set HS_Distance_Max[HS2] = (HS_Distance_Max[HS2] - HS_Speed[HS2])
                  • Set HS_Point[1] = (Position of HS_Dummy[HS2])
                  • Set HS_Speed[HS2] = (HS_Distance_Max[HS2] / HS_XS_Formula[HS2])
                  • Set HS_Speed[HS2] = (HS_Speed[HS2] + 4.50)
                  • Set HS_Point[2] = (HS_Point[1] offset by HS_Speed[HS2] towards HS_Angle[HS2] degrees)
                  • Unit - Move HS_Dummy[HS2] instantly to HS_Point[2]
                  • Set HS_Spam[HS2] = (HS_Spam[HS2] + 1)
                  • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    • If - Conditions
                      • HS_Spam[HS2] Equal to 6
                    • Then - Actions
                      • Set HS_Spam[HS2] = 0
                      • Special Effect - Create a special effect at HS_Point[1] using Abilities\Spells\Human\Slow\SlowCaster.mdl
                      • Special Effect - Destroy (Last created special effect)
                    • Else - Actions
                  • Custom script: call RemoveLocation(udg_HS_Point[1])
                  • Custom script: call RemoveLocation(udg_HS_Point[2])
            • Else - Actions


Keywords:
Smelly, Shit, Bullshit, Holy Shit, Epic, Awesome, Delicious, Tasty
Contents

Holy Shit (Map)

Reviews
Moderator
18:56, 12th May 2009 Dr Super Good: Recommended Pretty good spell, although the spell idea is a bit.... wierd. Seemed to work flawlessly and is fully MUI. It also is highly efficent (for something GUI) and does not leak. However, the...
Thread Status:
Not open for further replies.
  1. 18:56, 12th May 2009
    Dr Super Good:
    Evaluation

    Rating

    Recommended

    Rating Comment

    Pretty good spell, although the spell idea is a bit.... wierd. Seemed to work flawlessly and is fully MUI. It also is highly efficent (for something GUI) and does not leak. However, the spell idea is not too complex nor does it have that many uses. It is still a good spell though.

    Suggestions . . .
    - Improve test map.
    - Add more efficent JASS or vJASS versions.


    Advice: If you do not understand why this spell was given the rating it received or if you would like to ask questions about how to improve this spell. Feel free to send a private message to spell moderator Dr Super Good.
     
  2. Krachn

    Krachn

    Joined:
    Feb 8, 2009
    Messages:
    58
    Resources:
    0
    Resources:
    0
    a tip in grammar
    Unleash shits from different angles wich travels 500 distance and damages everything within their paths. The shits willl unleash foul smells that heal nearby friendly none-mechanical units once they stop moving
     
  3. Septimus

    Septimus

    Joined:
    May 3, 2008
    Messages:
    4,175
    Resources:
    49
    Packs:
    1
    Maps:
    35
    Spells:
    8
    Tutorials:
    5
    Resources:
    49
    Seems like yours have typo errors.

    I suggest you to fix yours before you help me fix mine or else it would be a case of a blind person trying to lead another blind people.
     
  4. Super-Sheep

    Super-Sheep

    Joined:
    Oct 21, 2006
    Messages:
    2,823
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Krachn you got typo. And why your shits are floating.
     
  5. HappyTauren

    HappyTauren

    Joined:
    Nov 3, 2006
    Messages:
    8,413
    Resources:
    87
    Models:
    61
    Icons:
    23
    Packs:
    1
    Tutorials:
    2
    Resources:
    87
    Unleash shit from different angles which travel 500 distance and damage everything within their paths. The shit will unleash foul smells that heal nearby friendly none-mechanical units once they stop moving
     
  6. Aeroblyctos

    Aeroblyctos

    Joined:
    Aug 14, 2006
    Messages:
    6,597
    Resources:
    24
    Models:
    1
    Packs:
    1
    Maps:
    22
    Resources:
    24
    Unleash shit from different angles which travel 500 distance and damage everything within their paths. The shit will unleash foul smells that heal nearby friendly none-mechanical units once they stop moving.
     
  7. Super-Sheep

    Super-Sheep

    Joined:
    Oct 21, 2006
    Messages:
    2,823
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Still typo.

    Isnt it non-mechanical?
     
  8. HappyTauren

    HappyTauren

    Joined:
    Nov 3, 2006
    Messages:
    8,413
    Resources:
    87
    Models:
    61
    Icons:
    23
    Packs:
    1
    Tutorials:
    2
    Resources:
    87
    Shit' I at least thought it was well written, so I didn't check it.
     
  9. Malcous

    Malcous

    Joined:
    Apr 2, 2008
    Messages:
    1,196
    Resources:
    0
    Resources:
    0
  10. dimitri231

    dimitri231

    Joined:
    Aug 4, 2008
    Messages:
    265
    Resources:
    0
    Resources:
    0
    Hmmm, bad language here, use poo, not shit.
     
  11. Deuterium

    Deuterium

    Joined:
    Mar 17, 2009
    Messages:
    1,301
    Resources:
    2
    Spells:
    1
    Tutorials:
    1
    Resources:
    2
    Haha you still have typos people!! :p

    Unleashes shits which move towards different angles traveling 500 distance and damaging everything within their paths. The shits unleash a foul smell which heals nearby friendly non-mechanical units once they stop moving. (Do you mean when the shits stop moving?)


    Septimus is pretty good at triggering so I won't be reviewing that...

    HOWEVER:

    #1 Septimus this is the second spell in a row you've done "just for amusement." Can't you do something more serious and useful?

    #2 Why do you recopy the triggers in order to place documentation? Do that in the enabled triggers.


    EDIT:
    Using poo won't solve the problem! & actually, shit would be preferred since it can be used in plurarl (shit -> shits).
    However, poo cannot be used in the plural sense...
     
  12. aaron

    aaron

    Joined:
    Oct 18, 2008
    Messages:
    512
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    this is a funny spell but nasty xD if a person would use in their map they probably would call it bolder roll or something like that.
     
  13. MasterHaosis

    MasterHaosis

    Joined:
    Sep 18, 2007
    Messages:
    1,235
    Resources:
    30
    Models:
    15
    Icons:
    13
    Maps:
    2
    Resources:
    30
    AHAHAHAHAAHAHA it's Holy shit! :cgrin:
     
  14. frostwhisper

    frostwhisper

    Joined:
    May 25, 2007
    Messages:
    3,875
    Resources:
    0
    Resources:
    0
    Nice grammar/spelling thread guys.
     
  15. Krachn

    Krachn

    Joined:
    Feb 8, 2009
    Messages:
    58
    Resources:
    0
    Resources:
    0
    INdeed
     
  16. Yixx

    Yixx

    Joined:
    Oct 12, 2008
    Messages:
    1,492
    Resources:
    3
    Spells:
    3
    Resources:
    3
    I can also do some English Grammar! =D
    Oh wait, this isnt a grammar forum? It looked like one,,

    Back on topic,,
    nice Spell ;),, not such a new concept, apart from the name of course, but nicely done! ;)
     
  17. Kingz

    Kingz

    Joined:
    Jun 5, 2008
    Messages:
    2,470
    Resources:
    6
    Spells:
    5
    Tutorials:
    1
    Resources:
    6
    This doesn't contain a x/y checking system.
    WC3 may crash if units get outside of the map's x/y.
    I would suggest you to add this.
     
  18. Kuhneghetz

    Kuhneghetz

    Joined:
    Jul 27, 2004
    Messages:
    3,591
    Resources:
    230
    Models:
    119
    Icons:
    99
    Packs:
    3
    Skins:
    7
    Maps:
    1
    Template:
    1
    Resources:
    230
    Tested the spell demo, that's one shitty looking spell. xD
    Good job.
     
  19. Ribenamania

    Ribenamania

    Joined:
    May 14, 2008
    Messages:
    843
    Resources:
    15
    Models:
    10
    Maps:
    2
    Spells:
    2
    Tutorials:
    1
    Resources:
    15
    Lol =D Plural = poo poo
    XD
     
Thread Status:
Not open for further replies.