Итоги голосования для комментария:
Ahill_ Вполне нормальный поиск «золотой середины» в дилеме:
«каждое действие громоздкое, легко и быстро обсчитываются» vs «мелкие атомарные дествия, обсчитывать долго».
Хорошая годная техника для системы, в которой с каждой стороны мало противников, бой длится 1-2 (реже 3) раундов.

Как уже писали выше — следующий шаг:
— отказаться от циклических раундов вообще, оставив временную шкалу в time-points
— назначить каждому действию число затрачиваемых time-points,. Персонаж начинает действовать в следующем time-point после того, когда он закончил предыдущее.
— одновременно начинающиеся\заканчивающиеся действия резолвятся одновременно и независимо (одновременно стартующие персонажи не знают, какое действие начинает другой персонаж).
— поскольку во время действия персонаж не реагирует (или частично реагирует) на чужие, то за «долгие» действия надо давать прогрессивный бонус. Скажем 1 выстрел — 1time-point. Выстрел очередью 10 патронов — 5time-points.
+