Unit Buff Trigger?

XDogg

New Member
Reaction score
0
Hey I was thinking for a lot of the bombs I made they cast a spell on units before dying.

However A good bit of them would work if there was a buff trigger.

I know there is a

Unit- Remove, or Remove specific buff.

Is there a way to do a
Unit- Buff though?

for example


Trigger:
  • Unit Group - Pick every unit in (Units within 512.00 of (Position of (Last created unit))) and do (Unit - Order (Last created unit) to Neutral - Parasite (Picked unit))



I have it as a cast spell but if I could make it a buff it would work better when unit dies to buff all units around it (At least enemies)
 

LurkerAspect

Now officially a Super Lurker
Reaction score
118
As far as I know, getting a dummy unit to cast a spell on a target is the only way to apply buffs.

But I wonder if the JASS add ability function would work... it would look something like this:
JASS:
call UnitAddAbility(GetTriggerUnit(), 'B000')
where 'B000' is the buffcode for your ability. To see the buffcode, go to the buff tab in the object editor, and press Ctrl+D.
 

XDogg

New Member
Reaction score
0
i need it for something like this

Trigger:
  • Egg Level 1 Destroy
    • Events
      • Unit - A unit Dies
    • Conditions
      • (Unit-type of (Triggering unit)) Equal to Egg 1
    • Actions
      • Unit - Cause (Triggering unit) to damage circular area after 0.00 seconds of radius 400.00 at (Position of (Triggering unit)), dealing 1000.00 damage of attack type Spells and damage type Disease


Instead of the damage to area , apply a buff to the area... but i dont think there is one. (Why blizzard why?!?)


cause im using parasite, so it should cast it on all units in area... trouble is that it casts it on the same one. If there were a way to just buff enemy players in the radius with parasite buff it would be so easy :(
 

LurkerAspect

Now officially a Super Lurker
Reaction score
118
Try doing this:

Trigger:
  • Untitled Trigger 001
    • Events
      • Unit - A unit Begins casting an ability
    • Conditions
      • (Ability being cast) Equal to (your spell)
    • Actions
      • Set Temp_Point = (Position of (Triggering unit))
      • Set Temp_Group = (Units within 600.00 of Temp_Point matching (whatever ur conditions are)
      • Unit Group - Pick every unit in Temp_Group and do (Actions)
        • Loop - Actions
          • Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Temp_Point facing Default building facing (270.0) degrees
          • Unit - Add Parasite to (Last created unit)
          • Unit - Order (Last created unit) to Neutral - Parasite (Picked unit)
          • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
      • Custom script: call DestroyGroup(udg_Temp_Group)
      • Custom script: call RemoveLocation(udg_Temp_Point)


Alternatively, if you just want to apply a buff (that does nothing), then just create a dummy ability based off Howl of Terror or Roar and just change everything so that it doesn't do anything, just applies your custom buff to all the specified targets in range.
 

XDogg

New Member
Reaction score
0
I already have an egg that casts the spell parasite.. only problem is it only attacks one person with the spell at a time.

Trigger:
  • Egg Level 1
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Egg 1-8
      • (Level of Egg 1-8 for (Triggering unit)) Equal to 1
    • Actions
      • Unit - Create 1 Egg 1 for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing Default building facing degrees
      • Wait 3.00 seconds
      • Unit Group - Pick every unit in (Units within 512.00 of (Position of (Last created unit))) and do (Unit - Order (Last created unit) to Neutral - Parasite (Picked unit))
      • Unit - Add a 3.00 second Generic expiration timer to (Last created unit)


I understand that the ability can only be targeted at one unit at a time..
 

LurkerAspect

Now officially a Super Lurker
Reaction score
118
That's what I mean by creating a whole bunch of dummies at exactly the same time, then by using the 'pick each unit' function, it will create a dummy for each unit to cast the same spell.
 

XDogg

New Member
Reaction score
0
hrrm is there another way to do it like for example...

Disease cloud is aura... can I take a spell and change the buff to parasite?
 

LurkerAspect

Now officially a Super Lurker
Reaction score
118
You can, but you can't give it the same effects as parasite.

A buff is really just a decoration, if it's the effect of the spell you want, you need to get a unit to cast it.
 

XDogg

New Member
Reaction score
0
k ill try Howl of Terror like you said... Yea i really dont care for the spell to do anything except parasite the enemies.. when the bomb dies it damages/ kills units.. if they have parasite on them it spawns minions.

Ill test it out
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top