Is it possible to set detection and cloak up in a way that Level 1 Detection sees units with Level 1 Cloak, Level 2 Detection sees units with Level 2 Cloak and below, etc.? For a proof-of-concept map I copied an observer, labeled it Level 2, gave it a dummy behaviour to emulate Level 2 Cloak and added a "Unit Compare Behaviour Count" validator to the original observer's detection. This way the Level 2 observer would have Level 2 Detection and Cloak. The validator, however, never returns false, meaning that both observers are able to detect any cloaked units.
The validator currently looks like this. I've tried all of the five options on the unit+ field.
Has anyone succeeded with this method or would another approach be better?