This appears to be a bug in the game engine. Values for Augment-type abilities can't be modified via upgrades or triggers. At first I thought it was just a limitation of the data editor but even when hand-writing the XML it isn't possible to change them. (I verified I was using the right path by putting it in a tooltip, which reads the correct value, but the upgrade will not write a value. I did the same test with triggers, reading the value from the catalog and printing it, writing a new value to the same path, and reading and printing it again; this just causes a trigger error on the write line.)
Anyway, just a heads up in case you were planning on making an augment ability.
Well, many XML-lines cannot be changed by CatalogWrite. Unfortunately. So this is probably not a bug, but simply a limitation.
Since upgrades probably use the same functios as CatalogWrite does it sounds logical that they don't work, either.
The question is whether there is a reason these entries cannot be changed, or whether the Blizz developers simply messed up there.
I'd say it's a bug since the same fields can be modified for an Effect-type ability - such as cooldown.
Another bug: Augment-type abilities don't trigger "Unit Uses Ability" events when they are autocast. They DO trigger them when manually cast.
It seems augments are only implemented to the extent needed for the Zealot's Charge ability and severely limited beyond that.
edit: I just found a really neat workaround though. If you ever want to trigger an event, but no trigger is appropriate, you can create a dummy effect that does 0 damage to whatever unit you want to trigger for the event for, then create a "Unit Is Damaged" event and set the Effect parameter to your dummy event. With this technique you can create trigger hooks for ANYTHING.
This appears to be a bug in the game engine. Values for Augment-type abilities can't be modified via upgrades or triggers. At first I thought it was just a limitation of the data editor but even when hand-writing the XML it isn't possible to change them. (I verified I was using the right path by putting it in a tooltip, which reads the correct value, but the upgrade will not write a value. I did the same test with triggers, reading the value from the catalog and printing it, writing a new value to the same path, and reading and printing it again; this just causes a trigger error on the write line.)
Anyway, just a heads up in case you were planning on making an augment ability.
Well, many XML-lines cannot be changed by CatalogWrite. Unfortunately. So this is probably not a bug, but simply a limitation.
Since upgrades probably use the same functios as CatalogWrite does it sounds logical that they don't work, either.
The question is whether there is a reason these entries cannot be changed, or whether the Blizz developers simply messed up there.
@s3rius: Go
I'd say it's a bug since the same fields can be modified for an Effect-type ability - such as cooldown.
Another bug: Augment-type abilities don't trigger "Unit Uses Ability" events when they are autocast. They DO trigger them when manually cast.
It seems augments are only implemented to the extent needed for the Zealot's Charge ability and severely limited beyond that.
edit: I just found a really neat workaround though. If you ever want to trigger an event, but no trigger is appropriate, you can create a dummy effect that does 0 damage to whatever unit you want to trigger for the event for, then create a "Unit Is Damaged" event and set the Effect parameter to your dummy event. With this technique you can create trigger hooks for ANYTHING.