Hi everyone, I'm facing a new challenge and looking to see if anyone's got any advice on how to proceed concerning how could one give the credit of an earned kill to the caster of these abilities instead of the missiles. Here's a breakdown for those who aren't familiar with how this method of targetless missiles work:
An Ability is activated which using point on the map as a target it calls a Create Persistent effect who calls a Launch Missile effect who's missile starts its short-lived journey towards that point. This missile in turn has a behavior which is searching a small radius around it at high frequency looking for acceptable targets, upon finding one it calls a Set which calls the Damage effect and then a SuicideRemove.
The problem is how would one get that Damage effect to know that way back before it was born there was once a unit that created this whole chain, and that unit is the one that should be credited with its work instead of the missile that called it.
Some research into this led to the discovery of the infested swarm ability of the infestor, the units it spawns can properly backtrack to their master and award the infestor their kills...but sadly it relies on a feature of the 'create unit' effect that is just not present in the 'launch missile' effect to stuff a behavior on the infested terrans called KillToCaster or some such, so what I think I need is a way to stick that behavior onto these missiles, but so far it doesn't look like its possible to do that anywhere in the chain. I even tried using another search effect inside the Persistent right after the missile is launched and tag it then but it doesn't seem to work.
ED: Well it turns out I suck at proof-reading my effects setups and after some further testing have gotten the KillsToCaster to apply with a pretty high success rate to missiles launched by immediately calling a search effect looking for them within that Persistent effect that hooks that behavior to the nearest missile, and this in turn does shift the kill credit back to the caster whenever the missiles score a kill. I figure with a validator checking to avoid doubling up these matches I should have near if not 100% success rate (I suspect the inaccuracy stems from two missiles launched in quick succession and the searcher just double-tags the first one with the behavior, leaving the other without)
Hi everyone, I'm facing a new challenge and looking to see if anyone's got any advice on how to proceed concerning how could one give the credit of an earned kill to the caster of these abilities instead of the missiles. Here's a breakdown for those who aren't familiar with how this method of targetless missiles work:
An Ability is activated which using point on the map as a target it calls a Create Persistent effect who calls a Launch Missile effect who's missile starts its short-lived journey towards that point. This missile in turn has a behavior which is searching a small radius around it at high frequency looking for acceptable targets, upon finding one it calls a Set which calls the Damage effect and then a SuicideRemove.
The problem is how would one get that Damage effect to know that way back before it was born there was once a unit that created this whole chain, and that unit is the one that should be credited with its work instead of the missile that called it.
Some research into this led to the discovery of the infested swarm ability of the infestor, the units it spawns can properly backtrack to their master and award the infestor their kills...but sadly it relies on a feature of the 'create unit' effect that is just not present in the 'launch missile' effect to stuff a behavior on the infested terrans called KillToCaster or some such, so what I think I need is a way to stick that behavior onto these missiles, but so far it doesn't look like its possible to do that anywhere in the chain. I even tried using another search effect inside the Persistent right after the missile is launched and tag it then but it doesn't seem to work.
ED: Well it turns out I suck at proof-reading my effects setups and after some further testing have gotten the KillsToCaster to apply with a pretty high success rate to missiles launched by immediately calling a search effect looking for them within that Persistent effect that hooks that behavior to the nearest missile, and this in turn does shift the kill credit back to the caster whenever the missiles score a kill. I figure with a validator checking to avoid doubling up these matches I should have near if not 100% success rate (I suspect the inaccuracy stems from two missiles launched in quick succession and the searcher just double-tags the first one with the behavior, leaving the other without)