Bohemia Interactive 24 сентября опубликовала на сайте Arma Reforger руководство для авторов модов к обновлению 1.9. Кроме изменений в скриптах и редакторе, в нём подробно описаны новые игровые механики версии 1.9, часть из которых уже появилась в экспериментальной сборке 1.9.0.5.
Перепаковка магазинов
Игроки смогут объединять частично израсходованные магазины, перетаскивая один на другой в инвентаре. Патроны перекладываются по одному, время зависит от магазинов. Персонаж при этом должен стоять на месте (кроме случаев, когда он в технике); смена стойки, подъём оружия или закрытие инвентаря прерывают процесс. Магазин, вставленный в оружие, перепаковать нельзя. Опустевшие магазины по умолчанию удаляются.
Процесс проверяет сервер, а звук перепаковки слышат игроки поблизости. Какие магазины совместимы, задаёт правило: по составу патронов, по калибру, только одинаковые магазины или запрет. Правило можно переопределить в режиме игры, в заголовке миссии или в конфиге сервера. Bohemia предупреждает, что в некоторых модах уже есть своя перепаковка и она может конфликтовать с новой.
Жажда и фляга
В 1.9 появится гидратация: чем сильнее персонаж хочет пить, тем больше штраф к выносливости, пока он не попьёт из фляги. По умолчанию механика выключена и включена только в режиме Conflict HQC, остальным сценариям её нужно включать явно. Авторам фракций советуют добавить флягу в снаряжение; по словам студии, в части стандартных наборов её сейчас нет.
Колёсная техника
Трансмиссия — двигатель, сцепление, дифференциалы и колёса — переписана с нуля с сохранением обратной совместимости. Модерам стали доступны:
- рулевое управление по Аккерману, обратная связь на руль и усилие на руле, рассчитываемое из геометрии подвески;
- межосевые дифференциалы, которые можно блокировать из скрипта; в самой игре ручной блокировки не будет, стандартные дифференциалы либо заблокированы, либо работают как самоблокирующиеся;
- ABS — в стандартной технике 1.9 она не используется;
- модели шин Pacejka 2002 и Pacejka 94;
- следы юза, дым от пробуксовки при нагреве шины выше 150 °C, пыль и грязь на кузове, которые смывает дождь или вода.
Кривые рулевого управления убраны: все машины теперь поворачивают исходя из своей симуляции, а максимальная скорость поворота руля ограничена для всех устройств, так что у аналоговых контроллеров больше нет преимущества мгновенного поворота. Параметры переключения передач тоже убраны — игра определяет их сама.
Спавн ИИ
Отдельный раздел описывает изменения в появлении ИИ по сравнению с 1.8. Группа ИИ теперь существует постоянно, а её бойцы появляются и исчезают. Группа может «заснуть»: солдаты удаляются, а она помнит, сколько бойцов было живо и сколько погибло. Группы, привязанные к расстоянию до игроков (так устроены фоновые патрули), засыпают, когда все игроки и камеры Game Master дальше 800 м, и просыпаются ближе 600 м. Если лимит ИИ исчерпан, игра может усыпить менее важную группу, которая находится дальше 800 м от всех игроков. Проснувшись, она восстанавливает только выживших, погибшие не возвращаются. Бойцы появляются через общую очередь — не больше четырёх каждые полсекунды на весь мир, поэтому группа больше не создаётся за один кадр.
У каждой группы есть приоритет, от которого зависит порядок появления и то, какую группу убрать при достижении лимита ИИ. Лимит по умолчанию — 128 активных ИИ, спящие группы в него не входят. Патруль, уничтоженный в бою, больше не появляется, а если игрок дошёл до точки пустого патруля, область считается зачищенной.
Скрипты и редактор
В скриптах появился API меток времени (классы Timestamp, DateTimeView, Duration), который может конфликтовать с одноимёнными классами в модах, переименованы несколько методов инвентаря и системы анимаций, из API World Editor удалены методы изменения карты высот и слоёв. В редакторах улучшено выделение текста в консоли логов, добавлена история навигации в графе анимаций, а унаследованные объекты конфигов показываются в дочерних префабах.
Обновление 1.9 сейчас проходит тестирование в экспериментальной ветке. Дата выхода в основной версии не объявлена.
Источник: Arma Reforger · перевод с en