SA2VC Car Converter 1.2 beta [MAXScript]
-
7 十一月 20241.2sa2vc-car-converter-1-2-beta-maxscript_1730943802_350963.zip
一个简化从 GTA SA 到 GTA VC 转换车辆的脚本。
请自行承担使用风险。
可能还会进行一些进一步的更改。
注意!该脚本不兼容标准材质!
在使用脚本之前,请确保车辆的所有材质都使用 GTA_Material!
版本 1.2 (2024年11月7日)
- 添加了 Vice City 和 GTA 3 的操控标志计算器。要计算标志:点击 Open III/Vice City handling flag calculator 按钮打开计算器,选择所需游戏 (III/Vice City),选择所需标志,点击 Calculate。
- 应用户的要求,组件名称的下拉列表已更改为菜单:它包含 65 个组件。
要重命名,需要点击 Open Component Menu 按钮打开窗口;选择所需对象或多个对象,然后点击所需名称的按钮。
功能:
- 一键 Convert 按钮对车辆进行初步 Vice City 设置(重命名车辆组件,将轮子缩放至正确尺寸,
显示轮子尺寸和车辆尺寸(分别用于 default.ide 和 handling.cfg)),重置 vehiclelights128 的颜色;
- 可以移除 GTA SA 车牌(make transparent to carplate and carpback 选项);
- 在转换过程中和手动模式下生成损坏元素;
- 可以添加破碎玻璃纹理(小心使用!纹理必须包含扩展名!);
- 如果使用非标准名称的纹理,可以指定车辆光学纹理;纹理必须不包含扩展名!
- 可以移除多余的虚拟体(Delete SA Dummy 选项);
- 可以为主材质或次材质指定铬效果。为此,必须输入包含扩展名的纹理名称和铬强度,然后勾选。
- 删除车辆所有组件的零顶点(Removed isolated and unused verticles 选项)。
- 将 Handling.cfg 转换为 VC 格式。转换后的 handling 将显示在 MaxScript Listener 窗口中(按 F11 打开)。
为了方便起见,还创建了几个按钮:
- Set VehLights Color 255 255 255 — 重置所选对象的 vehiclelights128 颜色;
- Disable Reflection Map — 禁用所选对象(例如,轮子或内饰)的铬效果;
- Calculate Car Size — 计算车辆尺寸(用于 handling.cfg);
- Add _hi for selected — 为所选对象添加 _hi。此按钮用于车辆内饰对象和玻璃。否则,从玻璃后面将看不到内饰元素。
- Scale wheel to 1.0 — 此按钮可用于选择性缩放轮子(如果车辆最初除 wheel_rf 外还有其他轮子)
- Generate _dam element — 此按钮可用于手动为所选元素创建损坏!注意!使用此功能可能会出现错误!如果发生错误,请重新启动脚本并重试!
- Set Ambient — 为所选对象的所有材质指定环境光。
- Set Diffuse — 为所选对象的所有材质指定漫反射。
- Set Specular — 为所选对象的所有材质指定高光反射。
- Disable SA SpecMap — 删除材质的圣安德烈斯高光贴图。
- Mass Attach — 将所选对象合并为一个对象。
- Hide _ok elements — 隐藏未损坏的元素。
- Hide _dam elements — 隐藏损坏的元素。
- Unhide _ok elements — 显示未损坏的元素。
- Unhide _dam elements — 显示损坏的元素。
- Display hierarchy — 打开层级编辑窗口。
- Open Component Menu — 打开包含车辆组件名称的窗口。
- Open III/Vice City handling flag calculator — 打开 Vice City/III 操控标志计算器。
如何使用?将 .dff 文件导入 max,运行脚本,点击 Convert 按钮,稍等片刻,直到脚本处理完所有车辆组件。这大约需要 10-20 秒。
初步设置后,需要为内饰元素或玻璃的名称添加 _hi。为此,需要选择这些元素并点击 add _hi for selected 按钮。
之后,确认层级设置正确,然后就可以安全地导出 .dff 文件了。
脚本不保证车辆 100% 可用!转换后,最好确保层级设置正确且所有组件都存在。
转换时,脚本会删除所有组件的零顶点。几何体和法线(以及其他)方面的所有其他可能的缺陷都需要手动修复!
脚本使用 3ds max 2010 x64 编写。
脚本作者:aleks926820。
脚本测试、错误发现:AiExcel, Bryxanov1337。
电子邮件:a-kostenko@bk.ru
Discord aleks926367#2994
允许在其他资源上发布此脚本,但必须注明作者邮箱 (a-kostenko@bk.ru) 和作者网站 libertycity.ru。
禁止损坏压缩文件的完整性!
Скрипт, упрощающий конверт автомобилей из GTA SA в GTA VC.
Использовать на свой страх и риск.
Возможно будут какие-то дальнейшие изменения.
Внимание! Скрипт не работает со стандартными материалами!
Перед использованием скрипта убедитесь, что все материалы авто используют GTA_Material!
Версия 1.2 (07.11.2024)
- Добавлен калькулятор флагов хендлинга как для Vice City, так и для GTA 3. Для расчета флага: открыть калькулятор кнопкой Open III/Vice City handling flag calculator, выбрать нужную игру (III/Vice City), выбрать нужные флаги, нажать Calculate.
- По просьбе трудящихся выпадающий список имен компонентов был переделан под меню: в нём представлено 65 компонентов.
Для переименования необходимо вызвать окно кнопкой Open Component Menu; выделить нужный объект или объекты и нажать кнопку с нужным именем.
Возможности:
- Первоначальная настройка авто под вайс по одному клику кнопки Convert (переименовываются компоненты авто, масштабируются колеса под правильный размер,
выводится размер колеса и размер тачки (для default.ide и handling.cfg, соответственно)), сбрасывается цвет у vehiclelights128);
- Возможность убрать номерные знаки GTA SA (опция make transparent to carplate and carpback);
- Генерация поврежденных элементов как в процессе конвертации, так и в ручном режиме;
- Возможность добавления текстуры разбитого стекла (стоит использовать аккуратно!); текстуру прописывать С расширением!;
- Возможность указать текстуру оптики авто, если используется текстура с нестандартным именем; текстуру прописывать БЕЗ расширения!;
- Возможность убрать лишние даммисы (опция Delete SA Dummy);
- Возможность назначить хром на prim или sec материал. Для этого надо вписать имя текстуры С расширением и интенсивность хрома и поставить галочки.
- Удаление нулевых вертексов со всех компонентов авто (опция Removed isolated and unused verticles).
- Конвертация Handling.cfg в формат VC. Сконвертированный handling будет в окне MaxScript Listener (нажмите F11 для его вызова).
А также для удобства сделано несколько кнопок:
- Set VehLights Color 255 255 255 — сбрасывает цвет vehiclelights128 у выделенных объектов;
- Disable Reflection Map — отключить хром у выделенных объектов (например, у колес или у интерьера);
- Calculate Car Size — высчитывает размер авто (для handling.cfg);
- Add _hi for selected — добавляет _hi к выделенным объектам. Эта кнопка нужна для объектов интерьера тачки, а также для стекол. Иначе через стекла не будет видно элементы интерьера.
- Scale wheel to 1.0 — этой кнопкой можно выборочно отмасштабировать колеса (в случае, если у тачки изначально есть колеса помимо wheel_rf)
- Generate _dam element — этой кнопкой можно вручную создать повреждения к выбранным эелементам! Внимание! При использовании этой функции могут быть ошибки! В случае возникновения ошибки перезапустить скрипт и попробовать снова!
- Set Ambient — назначение амбиента для ВСЕХ материалов у ВЫБРАННЫХ объектов.
- Set Diffuse — назначение диффуза для ВСЕХ материалов у ВЫБРАННЫХ объектов.
- Set Specular — назначение спекуляра для ВСЕХ материалов у ВЫБРАННЫХ объектов.
- Disable SA SpecMap — удалить сан андресовский спекуляр у материалов.
- Mass Attach — объединить выделенные объекты в один объект.
- Hide _ok elements — скрыть неповрежденные элементы.
- Hide _dam elements — скрыть поврежденные элементы.
- Unhide _ok elements — отобразить неповрежденные элементы.
- Unhide _dam elements — отобразить поврежденные элементы.
- Display hierarchy — открыть окно редактирования иерархии.
- Open Component Menu — открыть окно с именами компонентов автотранспорта.
- Open III/Vice City handling flag calculator — открыть калькулятор флагов хендлинга для Vice City/III.
Как пользоваться? Импортнуть .dff в макс, запустить скрипт, нажать кнопку Convert, чуть чуть подождать пока скрипт прошуршит все компоненты тачек. Это где-то секунд 10-20.
После первоначальной настройки необходимо добавить к имени элементов интерьера или стекол _hi. Для этого нужно выделить эти элементы и нажать кнопку add _hi for selected.
После этого убеждаемся в правильности настройки иерархии и можно спокойно экспортировать .dff.
Скрипт не гарантирует 100% работоспособность авто! После конвертации желательно убедиться в правильности настройки иерархии и наличие всех компонентов.
При конверте скрипт удаляет нулевые вертексы со всех компонентов. Остальные всевозможные косяки с геометрией и нормалями (и не только) необходимо править вручную!
Скрипт написан в 3ds max 2010 x64.
Скрипт написал aleks926820.
Тестирование скрипта, обнаружение ошибок: AiExcel, Bryxanov1337.
e-mail: a-kostenko@bk.ru
Discord aleks926367#2994
Скрипт разрешается размещать на других ресурсах с указанием почты автора (a-kostenko@bk.ru) и сайта автора libertycity.ru.
Запрещается нарушать целостность архива!