When my "King" dies, all his subjects become infested. I would like to have his death create a ring of infested energy that spreads across the whole map, causing all his units to become infested. I have a global infestation trigger already, but linking it to the shockwave hitting someone sounds really hard.
Note: This is a once per player per map event, so it's ok for it to be over the top trigger-stress wise.
If this is a data issue instead then feel free to move this.
EDIT: Feel free to ignore this, I'm probably going to scrap it since it's such a low priority.
add an animationactor to the King that plays the animation of the queen - shockwave ability whenever he dies, whenever unit "King" dies "create" queen - shockwave animation, scale it too really big, then set the duration for the animation playing to looong.
make a behavior for the infection, fire an event whenever the king dies, pick each unit in entire map and apply the behavior.
i dont even know if its possible, im just throwing things out here :p
I've done almost exactly that actually. The problem was that the infestation would happen long before (or after, depending on where the units were in relation to the king) the shockwave reached them. I eventually just went with a REALLY fast shockwave, followed by the "Zerg building bleed", followed by infestation.
@nytemare3701: Go If you want to make the animation slower you can use multiple search effects called with a certain delay, one after the other, with increased search radius. It would be hard to get them coordinated with the visual effect but it's possible.
the search radius bonus in the search effects does something along the lines of increasing the current radius by the bonus amount every time the search is fired. so, placing a buff on the king unit from the start of the game and setting the effect: effect -final to be a create persistent effect that has a very high period count and low period durations with the periodic effect being your search effect should create the "wave" of infestation that you want. just make the initial search radius of the search effect really low and then make the "radius bonus" 1. then set the persistent's period count to be... about 450 or so (will/should cover the whole map) and the periodic duration to be whatever you want (depending on whether you want the infestation to wash over the map quickly or slower).
That hurt my brain a little. I've never used a search radius effect before, so this is already pretty foreign to me. I was actually just bastardizing the Frost Nova spell from here on SC2 Mapster
Another work around would be to search the area and fire an invisible missile at every unit effected. Missile speed should be the same as the animation shockwave speed so the invisible missile hits at the sams time the shockwave animation hits. Obviously apply your infestation effect to the missile impact. The above mentioned solutions are better solutions but this may be easier to implement depending on your knowledge.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
When my "King" dies, all his subjects become infested. I would like to have his death create a ring of infested energy that spreads across the whole map, causing all his units to become infested. I have a global infestation trigger already, but linking it to the shockwave hitting someone sounds really hard.
Note: This is a once per player per map event, so it's ok for it to be over the top trigger-stress wise.
If this is a data issue instead then feel free to move this.
EDIT: Feel free to ignore this, I'm probably going to scrap it since it's such a low priority.
add an animationactor to the King that plays the animation of the queen - shockwave ability whenever he dies, whenever unit "King" dies "create" queen - shockwave animation, scale it too really big, then set the duration for the animation playing to looong.
make a behavior for the infection, fire an event whenever the king dies, pick each unit in entire map and apply the behavior.
i dont even know if its possible, im just throwing things out here :p
@Rice87: Go
I've done almost exactly that actually. The problem was that the infestation would happen long before (or after, depending on where the units were in relation to the king) the shockwave reached them. I eventually just went with a REALLY fast shockwave, followed by the "Zerg building bleed", followed by infestation.
@nytemare3701: Go If you want to make the animation slower you can use multiple search effects called with a certain delay, one after the other, with increased search radius. It would be hard to get them coordinated with the visual effect but it's possible.
the search radius bonus in the search effects does something along the lines of increasing the current radius by the bonus amount every time the search is fired. so, placing a buff on the king unit from the start of the game and setting the effect: effect -final to be a create persistent effect that has a very high period count and low period durations with the periodic effect being your search effect should create the "wave" of infestation that you want. just make the initial search radius of the search effect really low and then make the "radius bonus" 1. then set the persistent's period count to be... about 450 or so (will/should cover the whole map) and the periodic duration to be whatever you want (depending on whether you want the infestation to wash over the map quickly or slower).
@KingRadical: Go
That hurt my brain a little. I've never used a search radius effect before, so this is already pretty foreign to me. I was actually just bastardizing the Frost Nova spell from here on SC2 Mapster
@nytemare3701: Go
Another work around would be to search the area and fire an invisible missile at every unit effected. Missile speed should be the same as the animation shockwave speed so the invisible missile hits at the sams time the shockwave animation hits. Obviously apply your infestation effect to the missile impact. The above mentioned solutions are better solutions but this may be easier to implement depending on your knowledge.