Део, триггер !?BG1не срабатывает после удара. После удара может быть ещё много чего интересного - например, ответный удар, каст магии. Но тем не менее, все эти действия идут до триггера !?BG1 - который, в свою очередь, срабатывает только тогда, когда СЛЕДУЮЩЕМУ монстру передаётся ход... (то бишь это уже другой !?BG1, вызванный для другого стека).
Чтобы было понятнее... Игрок нападает, начинается битва. Как только стартует 1 раунд битвы, и стек с самой высокой скоростью (пусть это стек №23) начинает мигать жёлтым цветом (он ещё ничего не сделал, и игрок ещё ничего не приказал делать - просто к этому стеку перешёл ход) - то тут же активируется триггер !?BG1 (именно он, а не !?BG0 !) Команда !!BG:А в этом случае всегда возвращает 0, т.к. монстр ещё ничего не сделал.
Затем игрок приказывает этому монстру что-то делать (например, стрелять) - и тут же срабатывает уже триггер !?BG0, вот тут-то команда !!BG:А уже что-то возвращает (в данном случае 7).
Как только стек 23 выстрелил, право хода передаётся вражескому стеку с самой высокой скоростью - пусть это стек №0. И как только это самое право хода перешло к нему, то для него тут же срабатывает триггер !?BG1, и так далее...
Может, ещё подробнее описать?
Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...