(20.04.2020 00:04)Algor Wrote: Возможно тут что-то напутано в адресами. Или где-то есть дополнительная планка на минимум морали. Но тут я сам не разберусь.
!!UN:C4605854/1/10; // делитель шанса выпадения отрицательной морали- 1/10
ЭТОТ адрес верен: если его установить на 3 (т.к. стандартные пороги для дизморали
-3), то будет 100% дизмораль у отряда, если на 6- 50% шанс и т.д. А вот с пороговыми максимумами - засада, по данным адресам можно проставить любые значения (отрицательные или положительные- не важно), и это никак не повлияет на результат.
И ещё момент: если выставить делитель на 3 и дать игроку -3 морали, то в бою, если первым ходит стэк противника, всё нормально и все отряды игрока пропускают ход. Но если первым ходит игрок, то первый активный стэк ГАРАНТИРОВАННО походит (у остальных сработает дизмораль), и только на следующий раунд- все стэки игрока как и положено пропустят ход.
Если же
(частная ситуация) за игроком первый ход и на нём висит -3 морали от заклинания (допустим печаль на -3 морали изменённая), то как и писал- первый стэк сможет походить, остальные пропустят ход. НО! Заклинание на первом стэке будет висеть +1 раунд . И это приводит к тому, что на том раунде , в котором для остальных стэков игрока Печаль уже спала, они всё равно пропустят ход. И только когда с первого стэка (в следующем раунде) снимется Печаль, только тогда все будут ходить в штатном режиме.