С сопротивлением ещё лучше, пожалуй, так:
!?MR2;Триггер на гномье сопротивление.
!!MR : M?y-1;Определяем тип монстров в целевом
стеке.
!!MA : Xy-1/?y-2;Считываем флаги монстров в целевом
стеке.
!!VRy-2 : &262144;Проверяем, нет ли флага "нечисть" у
монстров в целевом стеке.
!!FU&y-2>0 : E;Если монстры в целевом стеке - нечисть,
выходим из триггера.
!!MR:S?y-3;Проверяем, что это было за заклинание.
!!MR&y-3=24:F25;Если это была волна смерти, ставим 25%
сопротивления.