Making orb effects used with auto attack

M4573R

New Member
Reaction score
1
If a unit has an orb, it doesn't work unless the unit is specifically ordered to attack. Can this be fixed? I want towers in a tower defense type game to have abilities using orbs so they cast on every attack, BUT the orb doesn't work on auto attacks.
 

XeNiM666

I lurk for pizza
Reaction score
138
then trigger it:
Code:
Events
    Unit is Attacked
Conditions
    Attacking unit == *your unit *
Actions
    Craete dummy, add ability, set lvl of ability, order them to cast ability
 

M4573R

New Member
Reaction score
1
What about:

Event:
A unit is attacked
Actions:
Order attacking unit to attack attacked unit

?
 

vypur85

Hibernate
Reaction score
803
Try this:

Code:
Event
 Unit - A unit is attacked
Condition
 Level of Orb of Lightning for (Attacking unit) Greater than 0
Actions
 Trigger - Turn off (This trigger)
 Unit - Order (Attacking unit) to Attack (Triggering unit)
 Trigger - Turn on (This trigger)

And these for first attack, may not be necessary for you though:
Code:
Event
 Map init
Condition
Actions
 Set TempGroup = Every unit in Playable map area matching (Level of Orb of Lightning for (Matching unit) Greater than 0)
 Unit group - Pick every unit in TempGroup and do
   Loop - Actions
     Trigger - Add to Acquires target <gen> the event (Picked unit) Acquires a target
     Unit group - Add (Picked unit) to UNITGROUP

Code:
Event
 A unit enters Playable map area
Condition
 Level of Orb of Lightning for (Triggering unit) Greater than 0
 (Triggering unit) is in UNITGROUP Equal to False
Actions
 Trigger - Add to Acquires target <gen> the event (Triggering unit) Acquires a target
 Unit group - Add (Triggering unit) to UNITGROUP

Code:
Acquires target
 Event
 Condition
 Actions
   Unit - Order (Triggering unit) to Attack (Targeted unit)

Reference thread.
 

vypur85

Hibernate
Reaction score
803
> But can it cause any problems?

Yes. It can cause crash. Use the turn on/off trigger instead as I did in my previous post.

Edit:
After a few thoughts... Hmmm.... Maybe not crash. Just to be careful.
 

M4573R

New Member
Reaction score
1
Since the event "unit is attacked" happens instantly upon acquiring, I doubt it could ever order a unit to attack a unit that's not there.
 

vypur85

Hibernate
Reaction score
803
Hmmm... Crash is not the problem. If I remember correctly, something weird could happen.

Code:
Condition
 Level of Orb of Lightning for (Attacking unit) Greater than 0

Just add the condition so that it only triggers when the units have that ability.
 
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