Страница 1 из 1

Баг "Шрёдингера" или +1 мораль

Добавлено: 07 июл 2019, 23:27
Антиной
Док, обнаружил очередной баг "шрёдингера" коих у нас немало насколько я знаю.

Ситуация:

1-й бой #31438113 - Мораль героя нейтральная как и должно быть за счет всех условий.
2-й бой #31438133 - Мораль героя положительная +1, чего не должно быть учитывая все условия.

А связан этот баг с тем, что после окончания 1-го боя, система считает наличие разного рода войск в армии и не досчитывается 1 мёртвого архимага, который должен снижать мораль на 1 и система восстанавливает мораль героя в этот момент до положительной +1. Когда архимаг ресается, если не открывать инвентарь и не смотреть инфо о герое, то мораль героя на следующий бой, так и останется +1, если же открыть инвентарь или посмотреть инфо о героя в тот момент, когда архимаг уже реснулся, то всё встаёт на свои места.

P.S. Баг "Шрёдингера" - пока не заглянешь в инвентарь, система не будет знать, жив архимаг или нет.

Re: Баг "Шрёдингера" или +1 мораль

Добавлено: 09 июл 2019, 14:31
phdoc
Мораль конкретного юнита в битве не сохраняется, а вычисляется на момент начала боя.
В данном случае есть шанс, что на момент вычисления морали Архимаг еще считался "погибшим", а на момент собирания армии для битвы ему как раз пришло время воскреснуть.

Давайте впредь вместе понаблюдаем за подобными ситуациями.