Раньше игра автоматически скрывала зеркальные аксессуары от грузовика при рендеринге текстуры отражения, чтобы избежать неправильного использования API рендеринга. Для этой версии мы заменили это явными флагами видимости, указанными в аксессуарах (см. « Скрытие аксессуаров» ). Если вы создали новый аксессуар или модифицированный файл .sii существующего, вам необходимо применить соответствующие флаги, обычно 0x1E00.
Теперь можно явно скрывать вспомогательные аксессуары (accessories_addon_data) во время конкретного рендеринга (например, конкретное зеркало, тени, отражения), если оно будет затруднено некоторой геометрией или будет иметь неослабевающий эффект. Это делается с использованием нового атрибута hide_in . Правильное значение для этого атрибута можно рассчитать, используя калькулятор ниже. Существуют определенные ограничения:
Основной вид | |
Куб Отражения | |
Закрыть Зеркало | |
Far Mirror | |
Боковое зеркало | |
Переднее зеркало | |
Тени | |
Отражение дождя | |
hide_in: | 0x 0 |
Была добавлена ??дополнительная структура, которая могла отображать строку для данной передачи. Короткие строки (до 3 букв), как правило, поощряются, потому что не все панели приборов грузовика могут соответствовать более длинным.
Имена добавляются на каждую базу передачи в стандартное определение в файле /def/vehicle/truck/<truck_name>/transmission/<transmission_name>.sii . Коробка передач может иметь новые атрибуты имя_передачи и ее значение - ссылка на структуру, содержащую имена.
Если структура не содержит имен для всех возможных передач, будут использоваться имена по умолчанию (N, R, Dx).
Пример определения имен передачи:
SiiNunit {accessory_transmission_data: 12_speed.scania.r.transmission {transmission_names: .names} имя_передачи: .names {нейтральный: "N0" вперед [0]: "C" вперед [1]: "1L" вперед [2]: "1H «вперед [3]:« 2L »вперед [4]:« 2H »назад [0]:« R »}}
Функция переименования пакетов теперь также поддерживает замену prefab_looks и prefab_variants с использованием новых строковых массивов prefab_look и prefab_variant . Формат строки следующий: «object_identification | new_value», где new_value - это имя вида или варианта для установки. Объектная_идентификация может быть либо просто именем prefab (например, «322» для «prefab.322»), чтобы заменить look / variant для любого сборника этого имени или имени в сочетании со старым значением (например, «322-foo») для замены внешний вид / вариант на сборных таблицах этого имени, которые в настоящее время имеют указанное значение ( предупреждение о замене массивов обрабатывается таким образом, чтобы указанное выше последнее правило увидело и могло бы реагировать на изменения, сделанные с помощью правила, указанного ранее).
Теперь можно указать «все сектора», установив атрибут секторов в одну запись, содержащую «*».
Улучшено моделирование ускорения транспортного средства AI. На ускорение сейчас влияют:
ПРИМЕЧАНИЕ. Этот вопрос касается автомобилей AI и игрового автомата