Скрипт, що спрощує конверт автомобілів з 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 (перейменовуються компоненти авто, масштабуються колеса під правильний розмір,
- можливість прибрати номерні знаки 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 255255255 - скидає колір vehiclelights128 у виділених об'єктів;
- Disable Reflection Map — відключити хром у виділених об'єктів (наприклад, у коліс чи інтер'єру);
- 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 – відображати непошкоджені елементи.
- 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.
Забороняється порушувати цілісність архіву!