If you only want it to come true under the first set of conditions you do not need to test if the Demios is alive. The game regards destruction of a subsystem and destruction of a ship as different things and will not return true that a subsystem is destroyed just because the ship that carried it has blown up.
and that's what I want, It should only be true if the two turrets are destroyed,
and it should turn false if the deimos is destroyed or departed.
that's why I used not-> destroyed departed because it should be true all times while the ship is still on sight and not destroyed
but the expresion keeps failing to become false (its included in an and so for that sexp to became false shouldnt make it all false?).
OK which of those scenarios do you want to the directive to become true under?
It's becoming true already, but I cant make it become false.
I got this coding from the sexp of the fs2 campaign mission where the ntf cruicer jumps in front of your convoy and you are ordered to destroy its frw beam so I figured that i would work just fine but it's not helping :S