SA2VC Car Converter 0.2 by aleks926820
Скрипт спрощуючий конверт автомобілів з GTA SA у GTA VC.
Використовувати на свій страх та ризик.
Можливо, будуть якісь подальші зміни.
Увага! Ця версія нестабільна, можуть бути помилки у процесі роботи! У разі виникнення помилки перезапустити скрипт і спробувати заново!
Увага! Скрипт не працює зі стандартними матеріалами!
Перед використанням скрипта переконайтеся, що всі матеріали авто використовують GTA_Material!
Зміни у версії 1.0 beta (27.05.2023):
- додано функцію створення пошкоджень;
- Додано функцію додавання текстури розбитого скла (при створенні пошкодженої моделі);
Цю функцію використати на свій страх та ризик. Ім'я текстури можна вписати свою (обов'язково З розширенням);
- У скрипті можна вказати текстуру оптики, за якою скрипт скидатиме колір матеріалу (обов'язково БЕЗ розширення);
Це корисно, якщо автор використовував текстуру з нестандартним ім'ям (наприклад vehiclelights, замість vehiclelights128);
Для її виклику в процесі конвертації потрібно ставити галочку Removed isolated and unused verticles.
- На прохання трудящих зроблено кнопку для ручного створення пошкоджень, кнопку призначення амбіенту, дифузу та спекуляра.
- Поліпшено роботу з матеріалами.
Можливості:
- Початкове налаштування авто під вайс по одному кліку кнопки Convert (перейменовуються компоненти авто, масштабуються колеса під правильний розмір,
виводиться розмір колеса та розмір тачки (для 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 255255255 - скидає колір 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 – призначення спекуляра для ВСІХ матеріалів у ВИБРАНИХ об'єктів.
Як користуватися? Імпортувати .dff в макс, запустити скрипт, натиснути кнопку Convert, трохи почекати поки скрипт прошуршить всі компоненти тачок. Це десь секунд 10-20.
Після налаштування необхідно додати до імені елементів інтер'єру або скла _hi. Для цього потрібно виділити ці елементи та натиснути кнопку add _hi for selected.
Після цього переконуємось у правильності налаштування ієрархії та можна спокійно експортувати .dff.
Скрипт не гарантує 100% працездатність авто! Після конвертації бажано переконатися у правильності налаштування ієрархії та наявності всіх компонентів.
При конверті скрипт видаляє нульові вертекси з усіх компонентів. Решту всіляких косяків з геометрією та нормалями (і не тільки) необхідно правити вручну!
Скрипт написав aleks926820.
Тестування скрипту, виявлення помилок: AiExcel, Bryxanov1337.
e-mail: a-kostenko@bk.ru
Discord aleks926367 # 2994
Скрипт дозволяється розміщувати на інших ресурсах із зазначенням пошти автора (a-kostenko@bk.ru) та сайту автора libertycity.ru.
Забороняється порушувати цілісність архіву!