Earth spikes GUI ver, need help

Flare

Stops copies me!
Reaction score
662
Code:
Unit Group - Pick every unit in zcastertarget and do (Actions)
Loop - Actions
Unit Group - Add EarthSpikesCasterTarget to zcastertarget

why are you picking every unit in the group, and adding a unit to the group EVERYTIME A UNIT IS PICKED?

Code:
Set zdummy1p2 = (zdummy1p offset by 50.00 towards RealFace[zint] degrees)
Set zdummy2p2 = (zdummy2p offset by 50.00 towards RealFace2[zint] degrees)
Set zdummy3p2 = (zdummy3p offset by 50.00 towards RealFace3[zint] degrees)
Set zdummy4p2 = (zdummy4p offset by 50.00 towards RealFace4[zint] degrees)

Here's your problem. before that, set zdummy1p, zdummy2p etc = Position of your dummy units (currently, zdummy1p is always the point where the dummy spawns, and as a result, zdummy1p2 is always going to be the same point, no matter what.

heres an example (freehand code)
Code:
Set Dummy1Pt1 = Position of Dummy1
Set Dummy1Pt2 = Dummy1Pt1 offset by 50 towards Dummy1Angle degrees
Move Dummy1 instantly to Dummy1Pt2
call RemoveLocation (udg_Dummy1Pt1)
call RemoveLocation (udg_Dummy1Pt2)
search a leak tutorial for more info on the last 2 lines of code, they are absolutely essential and i cba going into detail of what they do, other than they do alot to reduce lag

use code tags please, its the # symbol beside the < > at top of reply box
 

Kazuga

Let the game begin...
Reaction score
110
nice, thanks, now atleast the traps are moving :rolleyes: unfortunatly all of them move straight south without stoping.. I think it can have to do something with this: Set zdummy1p2 = (zdummy1p offset by 50 towards (Facing of EarthSpikesDummy1) degrees) + the other 3

Code:
Spikes
    Events
        Time - Every 0.04 seconds of game time
    Conditions
    Actions
        Set zdummy1p = (Position of EarthSpikesDummy1)
        Set zdummy1p2 = (zdummy1p offset by 50.00 towards (Facing of EarthSpikesDummy1) degrees)
        Unit - Move EarthSpikesDummy1 instantly to zdummy1p2
        Custom script:   call RemoveLocation(udg_zdummy1p)
        Custom script:   call RemoveLocation(udg_zdummy1p2)
        Set zdummy2p = (Position of EarthSpikesDummy2)
        Set zdummy2p2 = (zdummy2p offset by 50.00 towards (Facing of EarthSpikesDummy2) degrees)
        Unit - Move EarthSpikesDummy2 instantly to zdummy2p2
        Custom script:   call RemoveLocation(udg_zdummy2p)
        Custom script:   call RemoveLocation(udg_zdummy2p2)
        Set zdummy3p = (Position of EarthSpikesDummy3)
        Set zdummy3p2 = (zdummy3p offset by 50.00 towards (Facing of EarthSpikesDummy3) degrees)
        Unit - Move EarthSpikesDummy3 instantly to zdummy3p2
        Custom script:   call RemoveLocation(udg_zdummy3p)
        Custom script:   call RemoveLocation(udg_zdummy3p2)
        Set zdummy4p = (Position of EarthSpikesDummy4)
        Set zdummy4p2 = (zdummy4p offset by 50.00 towards (Facing of EarthSpikesDummy4) degrees)
        Unit - Move EarthSpikesDummy4 instantly to zdummy4p2
        Custom script:   call RemoveLocation(udg_zdummy4p)
        Custom script:   call RemoveLocation(udg_zdummy4p2)
        Unit Group - Pick every unit in zcastertarget and do (Actions)
            Loop - Actions
                Unit Group - Add EarthSpikesCasterTarget to zcastertarget
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Distance between (Position of EarthSpikesDummy1) and (Position of EarthSpikesCasterTarget)) Less than or equal to 1.00
            Then - Actions
            Else - Actions
        Custom script:   call RemoveLocation(udg_zdummy2p2)
        Custom script:   call RemoveLocation(udg_zdummy3p2)
        Custom script:   call RemoveLocation(udg_zdummy4p2)

I can't get them to face angle of dummy..
 

Kazuga

Let the game begin...
Reaction score
110
Code:
Earth spikes
    Events
        Unit - A unit Begins casting an ability
    Conditions
        (Ability being cast) Equal to Earth spikes 
    Actions
        Set zint = 1
        Set EarthSpikesCaster = (Triggering unit)
        Set EarthSpikesCasterTarget = (Target unit of ability being cast)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Level of Earth spikes  for EarthSpikesCaster) Equal to 1
            Then - Actions
                Unit - Create 1 EarthSpikesnospike for (Owner of EarthSpikesCaster) at ((Position of EarthSpikesCasterTarget) offset by 200.00 towards 90.00 degrees) facing Default building facing degrees
                Unit - Make (Last created unit) face EarthSpikesCasterTarget over 0.00 seconds
                Set zdummy1p = (Position of (Last created unit))
                Set RealFace[zint] = (Angle from (Position of (Last created unit)) to (Position of EarthSpikesCasterTarget))
                Set EarthSpikesDummy1 = (Last created unit)
                Unit - Turn collision for (Last created unit) Off
                Unit - Create 1 EarthSpikesnospike for (Owner of EarthSpikesCaster) at ((Position of EarthSpikesCasterTarget) offset by 200.00 towards 180.00 degrees) facing Default building facing degrees
                Unit - Make (Last created unit) face EarthSpikesCasterTarget over 0.00 seconds
                Set zdummy2p = (Position of (Last created unit))
                Set RealFace2[zint] = (Angle from (Position of (Last created unit)) to (Position of EarthSpikesCasterTarget))
                Set EarthSpikesDummy2 = (Last created unit)
                Unit - Turn collision for (Last created unit) Off
                Unit - Create 1 EarthSpikesnospike for (Owner of EarthSpikesCaster) at ((Position of EarthSpikesCasterTarget) offset by 200.00 towards 270.00 degrees) facing Default building facing degrees
                Unit - Make (Last created unit) face EarthSpikesCasterTarget over 0.00 seconds
                Set zdummy3p = (Position of (Last created unit))
                Set RealFace3[zint] = (Angle from (Position of (Last created unit)) to (Position of EarthSpikesCasterTarget))
                Set EarthSpikesDummy3 = (Last created unit)
                Unit - Turn collision for (Last created unit) Off
                Unit - Create 1 EarthSpikesnospike for (Owner of EarthSpikesCaster) at ((Position of EarthSpikesCasterTarget) offset by 200.00 towards 360.00 degrees) facing Default building facing degrees
                Unit - Make (Last created unit) face EarthSpikesCasterTarget over 0.00 seconds
                Set zdummy4p = (Position of (Last created unit))
                Set RealFace4[zint] = (Angle from (Position of (Last created unit)) to (Position of EarthSpikesCasterTarget))
                Set EarthSpikesDummy4 = (Last created unit)
                Unit - Turn collision for (Last created unit) Off
            Else - Actions
        Trigger - Turn on Spikes <gen>
        Trigger - Run Spikes <gen> (checking conditions)

Hm, now they move real wierd, and they won't stop =/

Map updated, but I still need help, anyone?
 

Fegga5

New Member
Reaction score
4
Try this

Try this:
Code:
Spikes
    Events
        Time - Every 0.04 seconds of game time
    Conditions
    Actions
        Unit - Order EarthSpikesDummy1 to Move To (Position of EarthSpikesCasterTarget)
        Unit - Order EarthSpikesDummy2 to Move To (Position of EarthSpikesCasterTarget)
        Unit - Order EarthSpikesDummy3 to Move To (Position of EarthSpikesCasterTarget)
        Unit - Order EarthSpikesDummy4 to Move To (Position of EarthSpikesCasterTarget)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
            Then - Actions
            Else - Actions
1 spike dosent move.
 

Kazuga

Let the game begin...
Reaction score
110
hm... wonder why I did not think of that before... but still one of the unit's won't move :confused: how to fix this?

hm.. ok all four moves to the correct location, altough I got one last problem

Since there isn't a model file with orc burrow with spikes and the spikes is a research, I can't get the traps to get spikes. Is there any way to research spikes and then unresearch it so the next time you use the spell those traps doesn't have the spikes from beginning?
 

Kazuga

Let the game begin...
Reaction score
110
Nice, the only problem now is that I can't find the "Spiked Barricade", only the "Spiked Carapace" and it's far from the same look, and it also spawn beside the trap...:banghead:

The real problem is that the Spiked Barricade is an effect.. and a model file can't be an effect for some strange reason. Please see if you can help me solve this one because I can't :S
 

Kazuga

Let the game begin...
Reaction score
110
Nice, now it works perfectly :D, sorry for trippleposting... well anyway the only last thing that would be nice to do is to enable sounds. I have a play sound action in the trigger but of some reason the sound doesn't play, I guess you have to turn it on somewhere but I don't know where. Anyway thanks for all the help:rolleyes: I give you some + rep you have definitly deserved it^^

>Edit, I updated the map and the trigger if anyone wants to use this ability or change it feel free to do so
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Howdy
  • 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 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