I had suggested (in the MODing forum I think), a change to the ship-guardian sexp so one could not only specify a subsystem or subsystems on a specific ship to apply the guardian effect to, but also set at what strength the subsystem(s) or hull will no longer be vulnerable. For example:
when
-true
-ship-guardian
--GVD Memphis
--weapons
--25
--hull
--5
That will ensure that the hull of the Memphis cannot be dammaged below 5%, and it's weapons won't be dammaged below 25%. Further subsystem and minimum hull strengths can be specified. Unfortunatley, it was pointed out that the current ship-guardian sexp can't be adapted to do this, since you can already assign multiple ships on the same sexp use. I therefore propose that my previous proposal be altered to the sexp of ship-guardian-special. Now, this would also double as subsystem-invulnerable, since all you need to do would be:
when
-true
-ship-guardian-special
--GVD Memphis
--hull
--15
--engine
--100
That ensures that while the hull can be dammaged down to 15%, the engine subsystem will be completely invulnerable. For any entry, you can disable the guardian effect it by using a "0" for the subsystem minimum strength.