Defina um número específico de turnos para a batalha e garanta que nem inimigo nem jogador morram antes do final. Do contrário é impossível porque você não tem como saber o que vai acontecer. Até pode identificar quando inimigo/jogador estiverem com HP baixo, mas não tem como saber se ambos vão atacar e, se o fizerem, se vão acertar e se o dano vai ser o suficiente.