Возвышенность
Возвышенность может давать бонус ±33% (Med2) или ±7 (RTW). В Medieval 2 минимальный порог для получения бонусов составляет 20 см, в RTW — 8 см. Возвышенность перестаёт давать бонусы после 65 см для ближнего боя и 20 м для стрелковых атак. Для стрелков в Medieval 2 максимум составляет ±4, в RTW по-прежнему ±7.
Типы местности и бонусы (определяются в EDU)
Бонусы местности применяются только как разница бонусов: например, отряд с +2 в лесу получит только +2, если у вражеского отряда бонус 0. По сути, это просто бонус атакующего минус бонус защитника. Результат ограничивается диапазоном ±6.
Штраф за жару
Этот штраф просто добавляется ко всем модификаторам усталости: +1 замедляет восстановление усталости, то есть за одно действие в пустынном климате из-за усталости отряды восстанавливаются хуже.
Погодные эффекты
Это применяется только к стрелкам, имеющим тег m_affected_by_rain.
Отрицательные значения означают меньший шанс убийства для стрелков.
· Лёгкий дождь: −3 (фаланга даёт −4)
· Сильный дождь: −6
· Проливной дождь: −10 (как у тестудо)
· Град: −6
· Проливной град: −12
· Снег: −3
· Метель: −5
Усталость
Уровни усталости и пороговые значения
Каждому уровню усталости требуется определённое количество очков, чтобы перейти на следующий уровень:
· Свежие (Fresh) — уровень 0 (0 очков)
· Разогретые (Warmed up) — уровень 1 (900 очков)
· Запыхавшиеся (Winded) — уровень 2 (1800 очков)
· Уставшие (Tired) — уровень 3 (2700 очков)
· Сильно уставшие (Very tired) — уровень 4 (4500 очков)
· Истощённые (Exhausted) — уровень 5 (7200 очков)
Стоимость усталости
Каждое действие прибавляет или убавляет очки усталости. Это за тик, поэтому умножьте на 10, чтобы получить значение в секунду.
· Бездействие: −2
· Ожидание: −1
· Ходьба: 0
· Тестудо: +3
· Движение в тестудо: +12
· Бег: +12
· Бой: +16
· Стрельба: +8
· Работа (сапёрные работы, толкание осадных орудий): +12
Модификаторы усталости
Каждый модификатор усталости прибавляется к стоимости усталости. Например, у очень выносливых отрядов (−4) бег с +12 снизится до +8.
· Очень выносливые: −4
· Выносливые: −2
· Хорошо обученные: −1
· Штраф за жару: ±5 в зависимости от stat_heat в EDU
Пересечённая местность
Усталость от местности применяется при движении в гору и под гору.
ground_fatigue = (gradient + gradient^2) * 20
20 — это масштабирующий коэффициент. Модификатор ground зависит от типа местности (см. ниже).
Движение в гору под углом 45° даёт максимальный штраф, тогда как движение под гору делает солдат менее уставшими.
Модификаторы типов местности
Каждый тип местности добавляет очки усталости и корректирует скорость передвижения. 1,1 означает +10%, 0,7 — −30% скорости. Что касается усталости: при движении быстрее (например, по дорогам) солдаты устают немного сильнее… (да)
· Короткая трава: 1,0
· Высокая трава: 0,9
· Песок: 0,7
· Каменистая почва: 0,8
· Густой лес: 0,6
· Густой кустарник: 0,8
· Болото: 0,5
· Грязь: 0,6
· Грунтовая дорога: 0,8 (да)
· Каменная дорога: 1,1
· Лёд: 0,8
· Снег: 0,7
Бой
Боевые бонусы за сражение предоставляются на основе разницы в усталости. Это означает, что свежий отряд будет сражаться лучше против истощённых отрядов, но истощённые отряды не получают штрафов в бою друг против друга — только скорость их анимации замедляется вдвое.
Сложность
В Medieval 2 на очень высокой сложности боя отряды игрока устают на 30% быстрее.