[Andrewgosus problem section]

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
A rather noob question. How can I make a dummy unit cast spell on another unit?

Code:
Unit - Order (dummy unit) to My spell (my unit)

Like this? But I cant seem to locate my custom spell there.
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> But I can't seem to locate my custom spell there.

They are all there though :p

What spell did you use to make your custom spell?
That would be it.

Order it to use the original base ability.
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
Code:
...
        Unit - Create 1 Peon for (Owner of (Triggering unit)) at (Random point in Region 034 <gen>) facing Default building facing degrees
        Camera - Pan camera for (Owner of (Triggering unit)) to (Position of (Last created unit)) over 1.00 seconds
        Unit - dummy unit <gen> to my spell (Last created unit)
        Unit - Set (Last created unit) movement speed to 0.00
        Unit - Make (Last created unit) Invulnerable

My spell would be ensnare. However, the list of spells ends there:

blaaaaaad.jpg


And my ensare is copy-pasted and then modified to custom, so its not the orcs ensnare.
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
Andrewgosu said:
Code:
...
        Unit - Create 1 Peon for (Owner of (Triggering unit)) at (Random point in Region 034 <gen>) facing Default building facing degrees
        Camera - Pan camera for (Owner of (Triggering unit)) to (Position of (Last created unit)) over 1.00 seconds
        Unit - dummy unit <gen> to my spell (Last created unit)
        Unit - Set (Last created unit) movement speed to 0.00
        [B]Unit - Make (Last created unit) Invulnerable[/B]

Ok, it was...And I found another problem with the trigger too. I set the last created unit invulnerable and the dummy unit isnt fast enough to cast the spell, so I added a wait action between. Got it all working. Thanks.
 
D

Dino.pl

Guest
Code:
...
        Unit - Create 1 Peon for (Owner of (Triggering unit)) at (Random point in Region 034 <gen>) facing Default building facing degrees
        Camera - Pan camera for (Owner of (Triggering unit)) to (Position of (Last created unit)) over 1.00 seconds
        Unit - dummy unit <gen> to my spell (Last created unit)
        Unit - Set (Last created unit) movement speed to 0.00
        Unit - Make (Last created unit) Invulnerable
Your trigger leaks memory...
Replace it with:
Code:
...
        [COLOR=Green]set templocation[/color] <- this is a location (point) type variable[COLOR=Green] = (Random point in Region 034 <gen>)[/COLOR]
        Unit - Create 1 Peon for (Owner of (Triggering unit)) at [COLOR=Green]templocation[/COLOR] facing Default building facing degrees
[color=Green]        custom script: call RemoveLocation(udg_templocation)[/color]
        Camera - Pan camera for (Owner of (Triggering unit)) to (Position of (Last created unit)) over 1.00 seconds
        Unit - dummy unit <gen> to my spell (Last created unit)
        Unit - Set (Last created unit) movement speed to 0.00
        Unit - Make (Last created unit) Invulnerable
EDIT: If you added wait, are you sure that your trigger is MUI?
 
D

Dino.pl

Guest
Here you are:
Code:
GoinJail
    Events
        Unit - A unit Dies
    Conditions
        (Unit-type of (Dying unit)) Equal to Peon
    Actions
        custom script: local unit udg_tempunit
        Set tempforce = (Player group((Owner of (Dying unit))))
        Game - Display to tempforce for 5.00 seconds the text: |c00ffcc00You have ...
        custom script: call DestroyForce(udg_tempforce)
        Wait 2.00 seconds
        Set templocation = (Random point in Region 034 <gen>)
        Unit - Create 1 Peon for (Owner of (Dying unit)) at templocation facing Default building facing degrees[/B]
        set tempunit = last created unit
        Custom script:   call RemoveLocation(udg_templocation)
        Set templocation = (Position of (Last created unit))
        Camera - Pan camera for (Owner of (Dying unit)) to templocation over 1.00 seconds
        Custom script:   call RemoveLocation(udg_templocation)
        Unit - Order Nazgrel 0063 <gen> to Orc Raider - Ensnare tempunit
        Wait 1.00 game-time seconds
        Unit - Make tempunit Invulnerable
        Wait 7.00 seconds
        Set tempforce = (Player group((Owner of (tempunit))))
        Game - Display to tempforce for 5.00 seconds the text: |c00ffcc00Wait to b...
        custom script: call DestroyForce(udg_tempforce)
        set tempunit = no unit
It would be easier to do the whole trigger in JASS lol...

EDIT: Ok, this should be MUI and leakless...
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
Code:
GoInJail
    Events
        Unit - A unit Dies
    Conditions
        (Unit-type of (Dying unit)) Equal to Peon
    Actions
        Custom script:   local unit udg_tempunit
        Set tempforce = (Player group((Owner of (Dying unit))))
        Game - Display to tempforce for 5.00 seconds the text: |c00ffcc00You have ...
        Custom script:   call DestroyForce(udg_tempforce)
        Wait 2.00 seconds
        Set templocation = (Random point in Region 034 <gen>)
        Unit - Create 1 Peon for (Owner of (Dying unit)) at templocation facing Default building facing degrees
        Set tempunit = (Last created unit)
        Custom script:   call RemoveLocation(udg_templocation)
        Set templocation = (Position of (Last created unit))
        Camera - Pan camera for (Owner of (Dying unit)) to templocation over 1.00 seconds
        Custom script:   call RemoveLocation(udg_templocation)
        Unit - Order Nazgrel 0063 <gen> to Orc Raider - Ensnare tempunit
        Wait 1.00 game-time seconds
        Set tempforce = (Player group((Owner of tempunit)))
        Game - Display to tempforce for 5.00 seconds the text: |c00ffcc00Wait to b...
        Custom script:   call DestroyForce(udg_tempforce)
        Set tempunit = No unit

Ok, I think I got it all right. I would +rep you, but it seems I have to distribute some rep first:/ :D. Thanks.
 
D

Dino.pl

Guest
You can replace this
Code:
(Line 10) Set templocation = (Position of (Last created unit))
with this
Code:
Set templocation = (Position of (tempunit))
It is slightly faster.
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
Changed it. One more question, is this MUI?

Code:
GettingFree
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Purge
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Unit-type of (Target unit of ability being cast)) Equal to Peon
            Then - Actions
                Set tempcaster = (Player group((Owner of (Target unit of ability being cast))))
                Set tempbuff = (Target unit of ability being cast)
                Game - Display to tempcaster for 5.00 seconds the text: |c00ffcc00You have ...
                Unit - Remove All buffs from tempbuff
                Unit - Make tempbuff Vulnerable
                Set tempbuff = No unit
            Else - Actions
 
D

Dino.pl

Guest
There aren't any waits, so the trigger can't occur second time until it finishes the actions (yes, it is MUI).

EDIT:
You don't need this
Code:
Set tempbuff = No unit
, because you don't need to nullify global variables (only locals).

But you need this:
Code:
custom script: DestroyForce(udg_tempcaster)
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
Allright, I have a trigger which plays sounds. The trigger itself has to play 3 different sounds after each other, wait between, but the third sound, whatever it is, doesnt play. Is it possible that one trigger cant play more than 3 different sounds?

This would be the trigger

Code:
Trigger
    Events
         Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Blizzard 
    Actions
         Sound - Play Error <gen>
         Wait 1.00 seconds
         Sound - Play BattleNetTick <gen>
         Wait 1.00 seconds
         Sound - Play BattleNetTick <gen>
         Wait 1.00 seconds
         Sound - Play BattleNetTick <gen>
         Wait 1.00 seconds
         [B]Sound - Play Tomes <gen>[/B]

The last one wont play, nevertheless what sound it it. I tried it.
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
That only plays the sound. How can I see the properties? There isnt such option, or Im blind again.:p
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
This trigger works if the trigger below is initally off.

Code:
Invisbility
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Immolation 
    Actions
        Unit - Add Ghost to (Triggering unit)

This trigger doesnt work at all and seems to distrupt the other trigger above, so they both dont work.

Code:
Invisbility Copy
    Events
        Unit - A unit Stops casting an ability
    Conditions
        (Ability being cast) Equal to Immolation 
    Actions
        Unit - Remove Ghost from (Triggering unit)

I have tried finishes casting an ability but still nothing. As the spell says, its just immolation.

Main point is that I want the unit to have ghost when immolation is on and when its off, the ghost ability is removed.
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> I want the unit to have ghost when immolation is on and when its off, the ghost ability is removed.

Work with orders.

Event:
- A unit is issued an order with no target
Conditions:
- (Issued order) equal to immolation
- Unit-type of (Triggering unit) equal to ... (this is optional)
Actions:
- Unit - Add ability...

And one more trigger, waiting for "unimmolation".
 
B

bugi_bi

Guest
i think "unimmolation" is the order too...only for turning immolation off..

AceHart said:
Event:
- A unit is issued an order with no target
Conditions:
- (Issued order) equal to unimmolation
- Unit-type of (Triggering unit) equal to ... (this is optional)
Actions:
- Unit - Remove ability...
 
D

Dino.pl

Guest
Go to the ability editor, select an ability and you'll see the order strings.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Monovertex Monovertex:
    How are you all? :D
    +1
  • 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 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