汽车附加功能
-
3 七月 202311.2dopolnitelnye-funkcii-dlja-avtomobilejj_1688340557_986606.zip压缩文件密码: libertycity
-
2 七月 2023(вылетает. оставлено для архива)11.1 publicdop-funkcii-dlja-avtomobilejj_1688255951_94495.zip压缩文件密码: libertycity
一个简单的脚本,旨在为汽车添加新功能。
新标志(来自 editIV 的名称):
N/A(在 SMOOTH_COMPRESN 右侧)— 前后轮转向。
PROC_REARWHEEL1ST — 前轮在前。 可以用来使双重痕迹在前。
新零件:
temp_mesh - 温度箭头。
serpentinebelt_root + serpentinebelt0-19 — 发动机腰带。
engine_fan — 散热器风扇。 与发动机温度同步。 如果温度高于 203 则开启。 如果温度低于 194 且至少运行 10 秒则关闭。
speed_mesh — 车速表指针。 显示车轮的速度。 可以来自前轮、后轮和所有车轮,具体取决于汽车的驱动系统。
rpm_mesh — 转速表指针。
engine_mesh — 发动机。 它振动。 振动强度取决于发动机转速。
supercharger_throttle_mesh — 增压器节气门。 其工作方式与 V 相同,只是运动平稳。
exhaust_door_mesh — 排气盖,将打开和关闭。 在辛普森一家中见过这样的东西。
steer_mesh — 方向盘。 从车轮工作,因此将完全重复转动车轮的运动。
此外:
改变了发动机转速的逻辑。 当发动机关闭时,转速降至 0,启动时将升至 0.1。 这也适用于其他模组。 还有一些小的改动。
发动机温度逻辑。 该脚本旨在在 32 到 500 度的范围内工作。
氮气。 为发动机提供短暂的动力提升,并为所有排气提供视觉效果。 在 X 上开启。
重要提示:
在测试模型中,有一个使用漏洞来转动新零件的示例。
对于几乎所有新零件,都有额外的设置。
steer_mesh: rotMax.y — 旋转角度乘数。
exhaust_door_mesh:rotMax.x — 最大角度。
supercharger_throttle_mesh:rotMax.x — 最大角度。
engine_mesh:rotMax.y — 振动强度乘数。
rpm_mesh:rotMax.y — 最大转速角度。
speed_mesh:rotMax.y — 乘数。
temp_mesh:rotMin.x — 指针的最低温度,rotMin.y — 指针的最高温度,rotMin.z — 从 rotMin.x 到 rotMin.y 的角度。
备注:
角度以弧度为单位。
温度以华氏度为单位。
仅适用于 1.0.7.0。
安装:
将存档中的 asi 移动到游戏文件夹中。
该脚本只需要 asi 文件加载器,不需要 scripthook、scripthookdonet 等,因为该脚本直接与游戏内存交互。
存档中有一个测试模型,它支持该脚本的几乎所有功能。
变更日志:
11.2 — 修复了因自由城中脚本反应的未知对象而导致的崩溃。
Простой скрипт, который нацелен добавления новых функций для автомобилей.
Новые флаги(названия из editIV):
N/A(справа от SMOOTH_COMPRESN) — руление передними и задними колесами.
PROC_REARWHEEL1ST — передные колеса спереду. Можно использовать чтобы двойной след был спереду.
Новые детали:
temp_mesh - стрелка температуры.
serpentinebelt_root + serpentinebelt0-19 — пас двигателя.
engine_fan — вентилятор радиатора. Синхронизирован с температурой двигателя. Включается если температура больше 203. Отключается если температура ниже 194 и если отработал как минимум 10 секунд.
speed_mesh — стрелка спидометра. Показывает скорость от колес. Может быть от передных, задных и всех, зависит от привода авто.
rpm_mesh — стрелка тахометра.
engine_mesh — двигатель. Он вибрирует. Сила вибрации завысит от оборотов двигателя.
supercharger_throttle_mesh — дросель нагнетателя. Работает как в V за исключением плавного движения.
exhaust_door_mesh — крышка выхлопа, которая будет открываться и закрываться. Выдел такое в Симпсонах.
steer_mesh — руль. Работает от колеса, поэтому будет полностью повторять движения поворотных колес.
Также:
Изменена логика оборотов двигателя. При выключеном двигатели обороты падают на 0 и при запуске будут подниматься к 0.1. Актуально и для других модов. Также мелкие изменения.
Логика температуры двигателя. Скрипт рассчитан на работу в пределах от 32 до 500 градусов.
Нитро. Дает кратковременной прирост к мощности двигателя и визуальный эффект их всех выхлопных. Включается на X.
Важно:
В тестовой модели есть пример использования лазейки для поворота новых деталей.
Для почти всех новых деталей есть доп. настройки.
steer_mesh: rotMax.y — множитель угла поворота.
exhaust_door_mesh: rotMax.x — макс. угол.
supercharger_throttle_mesh: rotMax.x — макс. угол.
engine_mesh: rotMax.y — множитель силы вибрации.
rpm_mesh: rotMax.y — угол максимальных оборотов.
speed_mesh: rotMax.y — множитель.
temp_mesh: rotMin.x — минимальная температура для стрелки, rotMin.y максимальная температура для стрелки, rotMin.z — угол от rotMin.x до rotMin.y.
Примечания:
Углы в радианах.
Температура в фаренгейтах.
Только для 1.0.7.0.
Установка:
Переместить asi из архива в папку с игрой.
Для скрипта нужен только загрузчик asi файлов и не нужно scripthook, scripthookdonet и прочее ибо скрипт работает напрямую с памятью игры.
А архиве есть тестовая модель, которая поддерживает почти все их этого скрипта.
Журнал изменений:
11.2 — исправлены вылеты из-за непонятных объектов в Либерти Сити, на которые реарировал скрипт.