Думаю, идеалом было бы сделать анализатор лога боя "от конца к началу". То есть, если последний удар нанесен персонажем, имеющим КЗВ+20, то смотрим предыдущий... и т.д., до тех пор, пока не будет найден результативно ударивший перс без "полного" кольца. Ему и отдать прах.