I would like to create an ability that launch a missile at a target. When it hits, it picks a nearby target it hasn't hit and fly on to that one. Dealing some damage each time it hits.
I have tried using the data editor to do it. First a launch missile effect that, on impact, calls a set of effects that deal damage and searches for another target. The launch missile effect is then called again with the new target.
Launch Missile -> Set(Damage, Search -> Launch Missile -> ....
My first problem with that approach is that all the missiles fired fly from the original caster to each new target, instead of from target to target.
My second problem is ensuring that the missile doesn't hit the same target twice. I made the launch effect apply a marker to "Id", added the "No markers" validator to the launch effect, and made the search effect sort after "TSMarker". It doesn't seem to work correctly though. It keeps shooting to the same couple of units :s
Okay, it seems that where it goes wrong from that spell to mine is that he is using beams and I want to use missiles. Since I don't wan't the missile to just fly out from the caster's feet and hit the feet of the target, I added a GenericAttack actor. With this actor added, the new missiles start from the original caster rather than the previous target..
As for my second problem, he applies a behavior to mark the targets that have been hit. I wan't it to work with multiple casters casting it on the same targets though, so that is not rly a good solution - think markers would be best if I can get them to work.
Edit: I decided to go with the trigger editor instead, and got it working.
I would like to create an ability that launch a missile at a target. When it hits, it picks a nearby target it hasn't hit and fly on to that one. Dealing some damage each time it hits.
I have tried using the data editor to do it. First a launch missile effect that, on impact, calls a set of effects that deal damage and searches for another target. The launch missile effect is then called again with the new target.
Launch Missile -> Set(Damage, Search -> Launch Missile -> ....
My first problem with that approach is that all the missiles fired fly from the original caster to each new target, instead of from target to target.
My second problem is ensuring that the missile doesn't hit the same target twice. I made the launch effect apply a marker to "Id", added the "No markers" validator to the launch effect, and made the search effect sort after "TSMarker". It doesn't seem to work correctly though. It keeps shooting to the same couple of units :s
Maybe this can help? I'm assuming you want a chain lightning type ability.
http://sc2.curse.com/downloads/sc2-maps/details/chain-lightning-data-editor.aspx
Okay, it seems that where it goes wrong from that spell to mine is that he is using beams and I want to use missiles. Since I don't wan't the missile to just fly out from the caster's feet and hit the feet of the target, I added a GenericAttack actor. With this actor added, the new missiles start from the original caster rather than the previous target..
As for my second problem, he applies a behavior to mark the targets that have been hit. I wan't it to work with multiple casters casting it on the same targets though, so that is not rly a good solution - think markers would be best if I can get them to work.
Edit: I decided to go with the trigger editor instead, and got it working.