Всем привет.
Хочу сделать так, чтобы в бою с Валеской (спец по арбалетчикам), у всех стеков тяжёлых арбалетчиков в её армии, каждый раунд выпадала мораль. Написал следующее:
!?BG0;
!!BG:N?y1; номер активного стека
!!BMy1:T?y2; тип монстра в стеке:
!!FU&y2<>3:E; если не тяжёлый арбалетчик - выход
!!BG:A?y3; тип действия
!!FU&y3<>7:E; если не стрельба - выход
!!BMy1:F?i; узнать биты стека
!!VRi:|16777216; добавить бит морали
!!BMy1:V20 Fi; анимация морали, установка новых бит
Ну, там ещё проверки на принадлежность герою и всё такое...
Но, стек сразу получает мораль и стреляет, а ведь нужно чтобы он стрелял, потом моралился и снова стрелял.
А он не хочет. Что только я с этим скриптом не делал...
Подскажите, пожалуйста, что я упустил.