так ты вписал в "operate_cond", а он проверяет только возможность каста скилла, для пассивок идет отдельный, похожий параметр "passive_conditions", который как раз таки проверяет применять ли эффекты пассивки в данный момент.
Правда возможность использования этого параметра зависит от того какой...