Detected-by doesn't really imply firing, so as I'm sure you've already worked out, it isn't entirely useful. Perhaps add a FIRED handler to each OPFOR unit?
fired = false;
this addEventHandler ["KILLED", { fired = true }];
And then use a trigger with a condition of "fired" (or just run a script or whatever from the event handler directly).