Oh, I think I see what may be happening here... those raptors are all INSTANCES of the same one. When that happens, well, they are "linked together" - any damage that happens to one, happens to the others as well. So, when one gets killed, all of them do. And the trigger fires, although you think one should still be alive...
I don't think the trigger needs fixing, after all... try it first with a different set up. Just create a test level with other dinosaurs where they aren't instances of the same one.
EDIT: tested it with a different level - EvaluateAll = true is apparently ignored even with different dinos and the trigger fires as soon as a single one is dead. So, it DOES need fixing. Go ahead.
Code: Select all
ValueTable for instance 466 "Trig_DeadDinos-00" :
group Trig_DeadDinos-00 = {
string Class = "CCreatureTrigger"
string A00 = "NewRaptorCBoss"
string A01 = "MyRaptorCBoss"
string A02 = "Cerato"
bool EvaluateAll = true
int FireCount = 1
bool CreatureDie = true
group Action00 = {
int ActionType = 31
}
}