Spell Holy shit

Septimus

New Member
Reaction score
58
spells_2308_screenshot.jpg


Status

Coding : GUI/Trigger
Spell Type : MUI

Ability Description

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.

Level 1 - Lure 5 nearest enemy to attack caster unit, each Shit deal 100 damage within the path and heal 1 hit points every seconds within 200 range. Lasts for 5 seconds.
Level 2 - Lure 10 nearest enemy to attack caster unit, each Shit deal 200 damage within the path and heal 2 hit points every seconds within 250 range. Lasts for 10 seconds.
Level 3 - Lure 15 nearest enemy to attack caster unit, each Shit deal 300 damage within the path and heal 3 hit points every seconds within 300 range. Lasts for 15 seconds.

Version 1.01 Update

Fix documentation.​

Trigger:
  • 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])


Trigger:
  • 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
 

Attachments

  • Holy Shit v1.01.w3x
    21.7 KB · Views: 313

Azlier

Old World Ghost
Reaction score
461
An initialization trigger with a bunch of calibration variables would be nice. And, erm, original spell idea :nuts:.
 

Jimpy

The Invisible Observer
Reaction score
277
Sounds like the spell itself would be more then useable, but the fact that its 'shit' just doesn't make this largely useable. I'd suggest changing it to some sort of energy spell or substance instead of taunting healing shits.
 

simonake

New Member
Reaction score
72
I don't want to be sad but..

I'm not sure if someone would like to have a shit spell in his map. (Maybe...)
 

Jimpy

The Invisible Observer
Reaction score
277
The shits last too long, and they do nothing. You should make them last lower time.

Spell works as intended, and from what I know is leakless.
Its easy to edit the duration down, and buff the healing ammount up (by about x3 and its good).

Changing the model and tooltips to something more sensical makes it a pretty useable ability actually.

I changed it to the banshees spell shield graphic and made instead of the disease cloud put a frost wyrms attack graphic in it (looks like its a pulsing inside). Then changed the heal graphic on units to the wisp gather wood. It looked very cool.
 

RMX

New Member
Reaction score
8
Of course it was leakless. It was using index system and does not have any wait function.


Does not mean it is leakless ....... it can have Location Leaks ;)

Anyway he gave an idea about changing shit to something else :shades:

Still it's leakless and very customizable :p
 

Septimus

New Member
Reaction score
58
Does not mean it is leakless ....... it can have Location Leaks ;)

Anyway he gave an idea about changing shit to something else :shades:

Still it's leakless and very customizable :p

I know, leave the leak problem to me. You continue with the indexing. :p
 

BRUTAL

I'm working
Reaction score
118
i think the funniest part of this is the comments that people are leaving, lol
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top