I am just playing around with the editor in an attempt to figure things out by myself. I had tons of knowledge with the warcraft 3 editor, but the SC2 data editor is pretty complicated in comparison.
How would I:
1. Create a charge ability that stuns and damages on impact?
2. Create a blink ability that damages enemies around where you land.
In warcraft 3, I created dummy units that would cast spells to fill in the missing gaps. If the editor was really powerful like I hoped, I shouldn't have to do that. Can anyone explain to me how to do this with the data editor? If it can't be done, is dummy triggers still the solution?
Well, about the charge, it's not an actual charge but rather an ability that applies a "behaviour", which is like a buff, that increases the Zealot's movement speed. To do a charge with an impact effect, you could do that very easily through triggers by checking for units taking damage, if the damaging unit has the charge behaviour, pause the target for a second and deal damage to it through an effect.
For the blink ability, you would have to trigger that as well, since the ability itself doesn't allow for any sort of effect appliance.
(This is all as far as I know, I could be wrong on both points I am afraid. If I am indeed wrong, maybe someone will take the time to prove me wrong and thus solve your problem!)
See, this kinda the interpretation I had. But, this doesn't seem like an advancement upon the editor if I have to do things the same way as WC3...
I figured their object editor would allow you to do much more without triggers.
Another question:
I don't see anything under the charge buff that implies a movement speed buff. I see a duration, but no effect? Is the effect hard coded to that "behavior"? If so, then the data editor is not flexible at all!
Actually, forget what I said. You made me curious and I tried to do that blink ability of yours in the data editor myself. This is indeed possible!
First, you create a new Effect of the type Set, one of the type Search and one of the type Damage. Now, make your blink ability apply the set effect you created, instead of the Blink Teleport effect.
Make the set effect apply your search and teleport effects, and make the search effect apply your damage effect. This will make your blink apply both a search and a blink effect to your target point, so it does damage AND teleports your unit!
If you don't want your unit to kill itself by blinking, add a validator on the damage effect of the type "TargetIsEnemy". This all seems very complicated to me, for something I could probably relatively easily trigger, not sure if i even prefer this method, but it certainly is possible!
EDIT: Oh, and about the charge ability, it applies the effect "Zealot - Charge (Apply Buff)", which in turn applies the Behaviour "Zealot - Charging" which is what increases the Zealot's movement speed. All these links seem to really complicate some fairly simple abilities, but at the same time offer an insane amount of control.
I am just playing around with the editor in an attempt to figure things out by myself. I had tons of knowledge with the warcraft 3 editor, but the SC2 data editor is pretty complicated in comparison.
How would I:
1. Create a charge ability that stuns and damages on impact?
2. Create a blink ability that damages enemies around where you land.
In warcraft 3, I created dummy units that would cast spells to fill in the missing gaps. If the editor was really powerful like I hoped, I shouldn't have to do that. Can anyone explain to me how to do this with the data editor? If it can't be done, is dummy triggers still the solution?
@ShadowDestroyer: Go
I think you would add behaviors to the ability itself. Now I'm not very good with behaviors but I think that's how you do it.
Well, about the charge, it's not an actual charge but rather an ability that applies a "behaviour", which is like a buff, that increases the Zealot's movement speed. To do a charge with an impact effect, you could do that very easily through triggers by checking for units taking damage, if the damaging unit has the charge behaviour, pause the target for a second and deal damage to it through an effect.
For the blink ability, you would have to trigger that as well, since the ability itself doesn't allow for any sort of effect appliance. (This is all as far as I know, I could be wrong on both points I am afraid. If I am indeed wrong, maybe someone will take the time to prove me wrong and thus solve your problem!)
See, this kinda the interpretation I had. But, this doesn't seem like an advancement upon the editor if I have to do things the same way as WC3...
I figured their object editor would allow you to do much more without triggers.
Another question: I don't see anything under the charge buff that implies a movement speed buff. I see a duration, but no effect? Is the effect hard coded to that "behavior"? If so, then the data editor is not flexible at all!
Actually, forget what I said. You made me curious and I tried to do that blink ability of yours in the data editor myself. This is indeed possible!
First, you create a new Effect of the type Set, one of the type Search and one of the type Damage. Now, make your blink ability apply the set effect you created, instead of the Blink Teleport effect. Make the set effect apply your search and teleport effects, and make the search effect apply your damage effect. This will make your blink apply both a search and a blink effect to your target point, so it does damage AND teleports your unit!
If you don't want your unit to kill itself by blinking, add a validator on the damage effect of the type "TargetIsEnemy". This all seems very complicated to me, for something I could probably relatively easily trigger, not sure if i even prefer this method, but it certainly is possible!
EDIT: Oh, and about the charge ability, it applies the effect "Zealot - Charge (Apply Buff)", which in turn applies the Behaviour "Zealot - Charging" which is what increases the Zealot's movement speed. All these links seem to really complicate some fairly simple abilities, but at the same time offer an insane amount of control.