WC3 editor still lacks important ability trigger functions

There’s no trigger function at the moment to make a unit use an ability on another target, specific or otherwide.

There’s also no trigger function that recognizes the ability target after “finishing cast”. “attacked target” doesn’t work, and there’s no “target of ability” function.

For example, if you want to make a raidboss, and you want it to use a special ability, on a random target within a region, (exactly when you want to) you can’t, no trigger allows you to do that.

On sc2 editor however, it’s very easy.

1 Like
  1. There is a large selection of functions to make a unit target another unit, they are under Action > Unit > Issue Order xxxxx

  2. Finishing cast refers to when a unit finishes their casting animation, hence there is no target. So in order to get the target with the “target of ability”, you use “Starts the effect of an ability” instead of “Finishes casting an ability”, since thats when the ability is actually thrown and not the end of the animation.

  3. The actual name of “target of ability” is actually “Event Response - Target Unit Of Ability Being Cast”, and does exist, and works with “Starts the effect of an ability”.

So for example, if you want to make a raidboss that throws an ability on a random target within a region you use “Action > Unit > Issue Order Targeting A Unit” and input params.

Unit - Order (Picked unit) to Human Mountain King - Storm Bolt (Random unit from (Units in BossThrowRegion ))

(Disregard leaks from doing it this way, its an example).

So clearly you have no idea what you are talking about regarding “missing” functionality. Since it does exist, it works, and is incredibly easy.

1 Like

I had no issue making abilities being cast on target, or region, in sc2, in wc3 it seems different, I’ll be trying what you wrote, but I’m pretty sure I tried that some weeks ago and it didn’t work because the ability list did not contain custom abilities.

1 Like

Warcraft 3 uses a seperate order string to throw abilities, not the actual ability ID sadly.
Which means that in order to use a custom ability, you need to select the ability it was copied from, and cant make several abilities based on the same ability on the same unit. The exception being “Channel”

1 Like

Be aware that channel abilities with incorrect order strings for their target type will corrupt that order string and prevent any ability which uses that order string from being cast by triggers. Yes it can still be cast manually fine but triggers cannot cast it due to corrupted target type.

Seems like it is you who have no actual clue of what nonsense you are babbling.
One time you say its incredibly easy and works,
another time you say you cant make several abilities based on the same ability on the same unit.
That method you are describing then can only be applied to one unit, and no copy of the original bearform ability can be created for other units as there is only this one action trigger that lets the unit use the bearform ability. So YES, those SIMPLE things as making a unit cast a god damn ability doesn’t work. Screw you and the crap editor really

The GUI action is unclear. Although it references explicit default ability names, it is actually issuing an Order ID to the unit. This issued Order ID will also cast custom variants of the ability, or other abilities that share the same Order ID. This should also apply to bear form, assuming it is not a rare exception.

As mentioned before, incorrectly set channel with custom Order ID can corrupt Order IDs preventing triggers from issuing orders to cast them. Most abilities cannot have their Order ID changed, ignoring the field that seems like it would change it, with the main exception being channel which does use the order ID field.