Al FeynSav, кстати, всегда хотел узнать, а разве мораль в героях имеет строго математическую природу? Иногда такое впечатление (и не только моё), что зверушки моралятся просто потому что решение игрока совпало с какими-то представлениями AI о "наилучшем" решении в данной ситуации.
Мораль просто случайная с определённой вероятностью каждый ход. Никакого ИИ там не используется.
Правда, следует учитывать, что это псевдо-случайные числа, но они пытаются воспроизвести именно случайность, и если этого не получается (например, генератор зацикливается) — это скорее баг.
Al FeynАргумент насчёт непатовости ситуации очень интересен. Особенно с учётом того, что для того, чтобы она на практике стала непатовой одна из сторон должна просто немедленно и добровольно сдаться. Вроде и логично, но вроде что-то не так.
Чтобы ситуация стала не патовой, нужно просто продолжить игру. При увеличении числа попыток вероятность того, что 2 раза подряд прокнет дизмораль, стремится к единице.
Можно даже рассчитать: вероятность -морали 1/6, вероятность 2 подряд за 2 данных раунда — 1/36. Всего за 500 пар раундов (т. е. 1000 раундов) вероятность того, что ни разу не выпадет 2 антиморали в паре, ~0.00008%. Это пренебрежимо мало (вероятность миссклика, скорее всего, будет больше). И это ещё учитываются не все случаи 2 антиморалей (может быть последний раунд в некоторой паре и первый в следующей), при полном учёте вероятность будет ещё меньше.
То же самое верно и для 3 подряд антиморалей, и т. д., только потребуется больше раундов.
Так что результат боя тут вполне ясный. И добровольно сдаваться тут нужно только для того, чтобы сократить время на прокрутку этих 1000 раундов, при всё равно ясном результате. Точно так же, как в игре сдаются после потери армии и артефактов.