| 09-26-2003, 01:47 AM | #1 |
My inexplicable problem with respawning non-player controlled heros with triggers is back. I have a map, with around a dozen "neutral" heros that do their stuff and when they die, a trigger should respawn them along with the creeps and stuff. The triggers work perfectely, I KNOW this, they work on one unit at a time so it's no **** to do with unit groups limit of 12 or anything. The triggers are damn perfect and work 100% on normal units or even on heros if I remove the special case code to revive the hero instead of creating a new one. Back to the point, the neutral heros either respawn sparodically or not at all, in the case of not at all, after a very long time the game automatically "kills" the heros spirit (I have NO trigger to do this!) causing his items to all drop on the ground where he was last (or generally, first) killed. Which for one is a ****ing problem when he's carring a necklace of spell immunity or mask of death which should be unavailable to neutral characters. And just to add insult the game will happily and reliably spawn a couple of the heros in a particular game everytime they die, just to prove it's being ****ing inconsistent. When I had this problem with an earlier map I added a hero, and a text message trigger that would respawn the hero when I killed it. I killed it, and entered the message. The informative message came up: "Is a hero = true Is alive = false" And the revive action gets completely ignored! ****! Then I modifed the trigger to first give the dead hero to another player, then revive him with the trigger, then give him back to the original owner, and it WORKED the bastard revived. ****! The inescapable conclusion is that my trigger was perfect and working on exactly the right unit and the game just whimsically refuses to respawn heros for some players sometimes. ****! This problem is so CRAZY i dont think there is a solution. I'll probably just use the transfer+revive trick to get around it. Mostly I'm just VENTING because this is so ****ing stupid! |
