







Vice City Paths IO Script v. 2.7f [MAXScript]



























-
1 يناير 2025vice-city-paths-io-script-v-2-7f_1735740078_213789.zip
Skrip Vice City Paths IO v.2.7e
Skrip للعمل مع paths.ipl (وليس فقط).
يتطلب للعمل: 3dsMax 2008 وما فوق.
الميزات:
- استيراد مسارات GTA VC, GTA3, GTA SA (بما في ذلك دعم مسارات Fastman92، فقط صيغة FLA4);
- تصدير مسارات GTA VC (تصدير جميع أنواع الخطوط المدعومة من اللعبة (من 3 إلى 12 نقطة شاملة));
- استيراد مسارات GTA SA بصيغة Vice City/3 (انظر أدناه);
- إمكانية تعيين نوع المسار (مشاة، سيارات، قوارب) لكل خط. إذا لم يتم تعيين نوع المسار، سيقوم السكربت تلقائيًا بتعيين النوع بناءً على قيمة Default Path Type;
- إمكانية إنشاء وتصدير تقاطعات (T-shaped وcross-shaped). لمزيد من التفاصيل، انظر في "Создание перекрестков.docx" أو ملفات .avi;
- إمكانية تغيير المعلمات لكل خط/نقطة. لتغيير المعلمات، يكفي اختيار الخط. جميع التغييرات سيتم حفظها تلقائيًا;
لا داعي لإدخال كل شيء بنفسك - إذا لم يتم تعيين إعدادات الخط، سيقوم السكربت بتوليدها تلقائيًا;
- إمكانية استيراد/تصدير ملفات .dat للمسارات من مجلد data/paths;
- أزرار لاختيار المسارات حسب نوعها (اختيار جميع مسارات المرور/المشاة/القوارب);
- إمكانية تحويل VC Paths.ipl إلى صيغة مسارات GTA 3;
- تحويل مسارات GTA 3 إلى صيغة GTA VC;
- عرض أرقام نقاط الرأس للخط القابل للتعديل في viewport;
- عرض أعلام المسار، عدد الحارات، الإحداثيات وعرض المسار في viewport;
- وظيفة تغيير اتجاه حركة المسار;
- وظيفة تعيين اتجاه حركة المسار (باتجاه واحد/باتجاهين);
- وظيفة تقسيم الخطوط التي تحتوي على عدد نقاط أكبر من 12 (للخطوط المحددة);
- وظيفة إعادة تعيين معلمات الخطوط (للخطوط المحددة);
- وظيفة تفعيل/تعطيل حركة مرور السيارات.
- وظيفة التكوين التلقائي للتقاطعات بناءً على الخطوط المجاورة لها (الوظيفة لم يتم الانتهاء منها بشكل صحيح بعد).
- وظيفة حذف الخطوط "غير الصحيحة" التي تحتوي على عدد نقاط أقل من 2.
التغييرات في الإصدار 2.7f (تحديث 31.12.2024)
- تمت إضافة وظيفة تحويل مسارات GTA3 إلى صيغة Vice City. للقيام بذلك، يجب تحديد المجلد الذي تم فيه تثبيت GTA3، ثم تحديد مكان حفظ Paths.ipl، وبعد ذلك النقر على زر Convert.
- تم إصلاح خطأ كان يتسبب في إنشاء ملف .COL بحجم 0 بايت عند تحويل المسارات إلى صيغة GTA3 في إصدارات أحدث من 3dsmax (أقل من 2012).
- تمت إضافة شريط تقدم مساعد للإبلاغ عن عملية تحويل المسارات إلى صيغة GTA3 وكذلك لتحويل المسارات إلى صيغة GTA Vice City.
- لتحميل أسرع لمسارات GTA3، تم إلغاء الإبلاغ عن المسارات الموجودة في MaxScript Listener - هذا كان يبطئ عملية تحميل بيانات المسارات.
نوع الخطوط المدعومة Splines — Line. Initial Type — Corner. Drag Type — Bezier.
لا تطبق المعدّلات على الخطوط! هذا قد يؤدي إلى عدم إمكانية تصدير المسارات وإنشاء التقاطعات بشكل طبيعي.
لإعداد المسارات بشكل أكثر ملاءمة، استخدم نقاط الربط في 3dsMax (انظر التفاصيل في ملفات .docx).
مثال على إنشاء مسارات لـ GTAVC موصوف في paths_tutorial[RU].pdf
السكربت يدعم استيراد مسارات GTA VC. إذا تم استيراد شيء بشكل غير صحيح (على سبيل المثال، التقاطعات) أنصح بإصلاحه يدويًا.
لا يُنصح باستخدام هذا السكربت لتحرير خريطة المسارات القياسية، نظرًا لأنه عند استيراد خريطة المسارات القياسية يتم إنشاء عدد أكبر من الخطوط مقارنةً بـ paths.ipl الأصلي، وبالتالي يتم انتهاك الهيكل الأصلي للمسارات وملف Paths.ipl؛ بعد التصدير، يكون حجم ملف المسارات أكبر من الأصلي وهذا يؤدي إلى عدم وجود حركة مرور أو مشاة في بعض المناطق.
من الأفضل استخدام السكربت لإنشاء مسارات جديدة.
السكربت يدعم استيراد مسارات GTA3 — الاستيراد فقط، للتصدير يجب تصدير المسارات بصيغة Vice City، ثم تحويلها إلى صيغة GTA3.
السكربت يدعم إمكانية تحويل paths.ipl إلى صيغة مسارات GTA 3.
للقيام بذلك، يجب تحديد معرف بدء المسار، بادئة لموديلات المسارات، اسم لـ IPL IDE COL، معامل إحداثيات المسارات الذي تم تصدير paths.ipl به (بالنسبة لـ .exe القياسي يساوي 16)
بعد ذلك، يتم اختيار المجلد الذي سيتم فيه تصدير ملفات مسارات GTA 3، والخطوة الأخيرة هي اختيار paths.ipl.
السكربت سيبلغ عن اكتمال عملية التحويل. ملفات IPL IDE COL جاهزة تمامًا للإضافة إلى اللعبة.
لا يُنصح باستخدام هذه الوظيفة لتحرير المسارات القياسية!
من الأفضل استخدام الوظيفة لإنشاء مسارات خريطة جديدة أو إضافة مسارات جديدة للمسارات الأصلية.
لاحظ أنه عند إضافة مسارات في GTA 3 مع وجود المسارات الأصلية، من الضروري زيادة الحد الأقصى باستخدام Limit Adjuster: Buildings, PtrNodes, EntryInfoNodes, Treadables; [Pool Limits]: Objects Models; حد ملفات DFF [ID LIMITS].
للقيام بذلك، استخدم Limit Adjuster by Vitlgt. يجب أيضًا تعيين المعلمة "Enable path limits patch=1" وزيادة الحد الأقصى للمعّرف في كتلة PATH LIMITS.
لزيادة حد المسارات في Vice City، يجب استخدام Maxorator's Path hack.
السكربت يدعم إمكانية تحويل مسارات GTA3 إلى صيغة Vice City.
للقيام بذلك، يجب تعيين معاملات مسارات GTA3 وVice City، ثم تحديد دليل GTA3 والمسار لحفظ Paths.ipl.
بعد ذلك، انقر على زر Convert.
يجب الانتباه إلى أن حجم ملف المسارات الناتج يكون أكبر من الأصلي، وبالتالي سيتطلب Maxorator's Path Hack (vcpathlimit.flt) لكي تعمل المسارات.
السكربت يدعم استيراد مسارات GTA SA، بما في ذلك استيراد مسارات صيغة Fastman92.
للاستيراد، يجب النقر على زر Import GTASA Paths وتحديد المجلد الذي يحتوي على 64 ملف مسارات NodesXX.dat.
عملية استيراد المسارات قد تستغرق من عدة عشرات من الثواني إلى 10 دقائق.
يتم استيراد المسارات على شكل splines يمكن تعديلها أو إعدادها باستخدام SA Path Tool by Deniska.
المؤلف لا يضمن عمل مسارات GTASA بنسبة 100% بعد استيرادها/تصديرها.
يُنصح بشدة بفحص إعدادات جميع الخطوط، بما في ذلك صحة إعدادات إشارات المرور!
هناك إمكانية لتحميل المسارات بصيغة GTAVC. بعد الاستيراد، يُنصح بشدة بفحص وإصلاح إعدادات المسارات وكذلك splines المسارات والتقاطعات التي تم إنشاؤها! المؤلف لا يقدم ضمانات بأن المسارات المستوردة بصيغة Vice City ستعمل بشكل كامل! في حالة اكتشاف splines مسارات أو تقاطعات غير صحيحة، يُنصح بإعادة بناء المسار (المسارات) غير الصحيحة يدويًا!
السكربت يقوم بمعالجة مسارات GTASA بشكل افتراضي أثناء عملية الاستيراد، وبالتحديد يحذف المقاطع المتطابقة ويلحم النقاط بهدف إمكانية تعديل خطوط المسارات لاحقًا لتناسب GTASA أو GTAVC/GTA3.
يمكن تعطيل هذه الوظائف في قسم GTASA Import Settings، ولكن في هذه الحالة، تكون خطوط المسارات غير صالحة تمامًا للتعديل لتناسب GTASA أو GTAVC/GTA3. قد يكون هذا مفيدًا إذا كان من الضروري الاطلاع بصريًا على خريطة المسارات (استيراد خريطة المسارات القياسية بدون معالجة يستغرق حوالي دقيقتين).
مكتوب بالتفصيل في "Импорт путей GTA SA.docx".
عند إنشاء خط مسار جديد، يقوم السكربت تلقائيًا بتعيين إعدادات له بناءً على المعلمات في كتلة Default Parameters!
لاحظ أن معلمات Lanes للنقاط الداخلية دائمًا تساوي 1 1! لتعيين اتجاه الحركة وعدد الحارات، يكفي تعديل النقاط النهائية (الخارجية) فقط.
أو استخدم أزرار set one-way/set two-way traffic لتعيين حركة مرور باتجاه واحد أو باتجاهين واستخدم زر Change the direction of traffic لتغيير اتجاه الحركة.
لعرض معلمات الخطوط في viewport، استخدم علامة التبويب Display helper. متاحة للعرض - أرقام النقاط، عدد الحارات، الأعلام، عرض المسار، إحداثيات النقاط.
لإعادة تعيين المعلمات إلى الافتراضي للخطوط المحددة، استخدم وظيفة Reset User Properties.
في حالة الخطأ "The script does not support splines with a number of points greater than 12 and less than 3!Please edit the spline"، طبق وظيفة Split Lines to VC Format.
هذه الوظيفة تقسم الخط إلى عدد n من الخطوط إذا كان عدد نقاطه أكبر من 12 بشكل صارم أو تقسم الخط إلى ثلاث نقاط إذا كان الخط المطلوب يحتوي على نقطتين (Vice City لا يدعم الخطوط التي تحتوي على نقطتين).
لتصدير حركة المرور، يكفي اختيار الخطوط والنقر على زر Export Paths. سيتم عرض السطور الجاهزة لـ Paths.ipl في نافذة MAXScript Listener (في الزاوية السفلية اليسرى من 3Ds max أو اضغط F11 لفتح MAXScript Listener).
السكربت لديه القدرة على إنشاء تقاطعات بطريقتين:
1) — في وضع تحرير النقاط، اختر نقطة واحدة من كل خط على حِدة
— حدد الخطوط وانقر على زر Create Crossroad
2) — انقر على زر Create Dummys at line end
— حدد الدمي وانقر على زر Create Crossroad
وصف موجز للأزرار:
Set Ped — تعيين حركة مرور المشاة للخط.
Select all Ped Paths — اختيار جميع مسارات المشاة.
Set Car — تعيين حركة مرور السيارات للخط.
Select all Car Paths — اختيار جميع مسارات السيارات.
Set Boat— تعيين حركة مرور القوارب للخط.
Select all BoatPaths — اختيار جميع مسارات القوارب.
Select All Paths — اختيار جميع المسارات.
Import GTAVC Paths — استيراد مسارات GTAVC.
Import GTA3 Paths — استيراد مسارات GTA3.
Import GTASA Paths — استيراد مسارات GTASA.
Import GTASA Paths (Fastman92 FLA4 format only!) — استيراد مسارات GTASA بصيغة Fastman92 فقط.
Delete Double Segments — حذف المقاطع المتطابقة عند استيراد مسارات GTASA. لإمكانية تعديل المسارات، يجب تحديد هذا المربع!
ViceCity/III format (beta) — تحويل مسارات GTASA إلى صيغة GTAVC/GTAIII. يجب تحديد هذا المربع إذا سيتم إعداد المسارات لاحقًا فقط لـ GTAVC/GTAIII!
Weld paths knots and split paths — لحم نقاط المسارات وتقسيم الخطوط عند استيراد مسارات GTASA. لإمكانية تعديل المسارات، يجب تحديد هذا المربع!
Create CrossRoad — إنشاء تقاطع (بناءً على الدمي المساعدة أو بناءً على النقاط المحددة من splines)
Set CrossroadPath name — تحديد المسار كتقاطع. في حالة إعداد التقاطع بشكل غير صحيح، سيتجاهل السكربت هذا الخط.
Create dummy at line ends — إنشاء دمي في نهايات الخطوط. مفيد لإنشاء التقاطعات.
Delete all dummy — حذف جميع الدمي المساعدة.
Display vertex number — عرض أرقام نقاط المسارات في viewport (بشرط أن يكون عدد النقاط في الخط يتراوح بين 2 و 12 شاملة).
Display Lanes — عرض عدد حارات الخط في viewport.
Display width — عرض عرض المسار في viewport.
Display flags — عرض أعلام المسارات في viewport.
Display XYZ coordinate — عرض إحداثيات النقاط في viewport.
Import .dat — استيراد ملف .dat للمسارات flightX.dat/tracksX.dat/spathX.dat.
Export .dat — تصدير ملف .dat للمسارات.
Split lines — تحويل الخطوط المحددة إلى صيغة مسارات GTAVC/III.
Reset user properties — إعادة تعيين جميع الإعدادات للخط المحدد.
Enable Traffic — تفعيل حركة المرور (يضبط العلم 0)
Disable Traffic — تعطيل حركة المرور (يضبط العلم 1)
Delete zero shapes — يحذف الخطوط غير الصحيحة التي تحتوي على عدد نقاط أقل من 2.
Reverse knot order — يغير أولوية النقاط.
set one way traffic — جعل الحركة باتجاه واحد.
set two way traffic — جعل الحركة باتجاهين.
Change direction traffic — تغيير اتجاه الحركة.
Assign Line Parameter for Crossroad by lines — إعداد عدد الحارات عند التقاطعات بناءً على الخطوط المجاورة لها. لا يعمل في حالة التقاطعات المتجاورة!
Select Directory — اختيار دليل لتصدير ملفات مسارات GTA3.
Select ViceCity paths.ipl — اختيار Vice City paths.ipl لتحويله إلى صيغة مسارات GTAIII.
Select GTA3 Dicrectory — اختيار مجلد تثبيت GTA3.
Select save path for Paths.ipl — اختيار مسار لحفظ Paths.ipl
السكربت يدعم استيراد وتصدير ملفات .dat لمسارات GTA 3 أو GTA Vice City من مجلد data/paths، وهي flightX.dat, tracksX.dat, spathX.dat، حيث X هو رقم الملف.
للتصدير، يجب اختيار خط مسار واحد فقط والنقر على تصدير. سيعرض السكربت نافذة لاختيار ملف للحفظ.
شكر وتقدير: Shagg_E; Starenat — للدعم أثناء كتابة السكربت.
شكر خاص: Ilufir — للمساعدة في هيكل مسارات GTASA، ZZPuma — للمعلومات حول إشارات المرور في مسارات GTASA.
يستخدم كود سكربت SA Path Tool للمؤلف Deniska.
31/12/2024
Vice City Paths IO Script v.2.7e
Скрипт для работы с paths.ipl (и не только).
Для работы требуется: 3dsMax 2008 и выше.
Возможности:
- Импорт путей GTA VC, GTA3, GTA SA (в том числе поддержка путей формата Fastman92, только FLA4 формат);
- Экспорт путей GTA VC (экспорт всех типов линий, поддерживаемых игрой (от 3-х до 12 точек включительно));
- Импортирование путей GTA SA в формате Vice City/3 (см.ниже);
- Возможность назначать тип пути (педы, тачки, лодки) каждой линии. Если не назначен тип пути, скрипт автоматически назначит тип, исходя из значения Default Path Type;
- Возможность создавать и экспортировать перекрестки (Т-образные и крестообразные). Подробнее смотрите в "Создание перекрестков.docx" или .avi файлы;
- Возможность менять параметры у каждой линии/точки. Для изменения параметров достаточно выбрать линию. Все изменения будут автоматически сохранены;
Не нужно самому всё вбивать — если настройки линии не назначены, скрипт автоматически их сгенерирует;
- Возможность импорта/экспорта .dat файлов путей из папки data/paths;
- Кнопки выбора путей по их типу (выбор всех путей трафика/педов/лодок);
- Возможность конвертации VC Paths.ipl в формат путей GTA 3;
- Конвертация путей GTA 3 в формат GTA VC;
- Отображение номеров вертексов редактируемой линии во вьюпорте;
- Отображение флагов пути, числа полос, координат и ширины пути во вьюпорте;
- Функция смены направления движения пути;
- Функция назначения направления движения пути (одностороннее/двустороннее);
- Функция разбивки линий с числом точек, больше 12 (для выбранных линий);
- Функция сброса параметров линий (для выбранных линий);
- Функция включения/отключения автомобильного трафика.
- Функция автоматической настройки перекрестков на основе примыкающих к ним линий (функция еще не дописана должным образом).
- Функция удаления "неправильных" линий с числом точек меньше 2.
Изменения в версии 2.7f (обновление 31.12.2024)
- Добавлена функция конвертации путей GTA3 в формат Vice City. Для этого необходимо выбрать папку с установленной GTA3, далее указать, куда будет сохраняться Paths.ipl, после чего нажать кнопку Convert.
- Исправлена ошибка, из-за которой при конвертации путей в формат GTA3 на более свежих версиях 3dsmax (младше 2012) создавался .COL файл весом 0 байт.
- Добавлен вспомогательный прогрессбар для информирования о процессе конвертации путей в формат GTA3 а также для конвертации путей в формат GTA Vice City.
- Для более быстрой загрузки путей GTA3 удалено информирование о найденных путях в MaxScript Listener — это тормозило процесс загрузки данных путей.
Поддерживаемый тип линий Splines — Line. Initial Type — Corner. Drag Type — Bezier.
Не применяйте модификаторы к линиям! Это может привести к невозможности нормально экспортировать пути и создавать перекрестки.
Для более удобного прописывания путей используйте привязки в 3dsMax (см. подробнее .docx файлы).
Пример создания путей для GTAVC описан в paths_tutorial[RU].pdf
Скрипт поддерживает импорт путей GTA VC. Если что-то некорректно импортировалось (например, перекрестки) рекомендую исправить это вручную.
Не рекомендуется использовать данный скрипт для редактирования стандартной карты путей, ввиду того, что при импорте стандартной карты путей создается больше линий по сравнению с оригинальным paths.ipl, тем самым нарушается оригинальная структура путей и файла Paths.ipl; после экспорта файл путей весит больше, чем оригинальный и это приводит к тому, что в некоторых районах отсутствует трафик или пешеходы.
Желательно использовать скрипт для создания новых путей.
Скрипт поддерживает импорт путей GTA3 — только импорт, для экспорта необходимо экспортировать пути в формат Vice City, и далее отконвертировать в формат GTA3.
Скрипт поддерживает возможность конверта paths.ipl в формат путей GTA 3.
Для этого необходимо указать стартовый ID пути, префикс для моделей путей, имя для IPL IDE COL, множитель координат путей, с которым экспортировался paths.ipl (для стандартного .exe равен 16)
После чего выбрать директорию, куда будут экспортироваться файлы путей GTA 3 и последним шагом выбирается paths.ipl.
Скрипт уведомит о завершении процесса конвертации. Файлы IPL IDE COL полностью готовы для добавления в игру.
Не рекомендуется использовать эту функцию для редактирования стандартных путей!
Желательно использовать функцию для создания путей новой карты или добавления новых путей к оригинальным путям.
Обратите внимание, что при добавлении путей в GTA 3 при наличии оригинальных необходимо повышать лимит аджастером Dynamic Limits: Buildings, PtrNodes, EntryInfoNodes, Treadables; [Pool Limits]: Objects Models; лимит по DFF файлам [ID LIMITS].
Для этого используйте Limit Adjuster by Vitlgt. Также стоит установить параметр "Enable path limits patch=1" и повысить максимальный ID в блоке PATH LIMITS.
Для повышения лимита путей в Vice City необходимо использовать Maxorator's Path hack.
Скрипт поддерживает возможность конвертации путей GTA3 в формат Vice City.
Для этого необходимо выставить множители путей GTA3 и Vice City, после этого указать директорию GTA3 и путь для сохранения Paths.ipl.
После этого нажать кнопку Convert.
Следует обратить внимание на то, что получаемый размер файла путей больше оригинального, тем самым для работоспособности путей потребуется Maxorator's Path Hack (vcpathlimit.flt).
Скрипт поддерживает импорт путей GTA SA, в том числе импорт путей формата Fastman92.
Для импорта надо нажать кнопку Import GTASA Paths и указать папку, где лежат 64 файла путей NodesXX.dat.
Процесс импорта путей может занимать от нескольких десятков секунд до 10 минут.
Пути импортируются в виде сплайнов, которые можно отредактировать или настроить с помощью SA Path Tool by Deniska.
Автор не гарантирует 100% работосопособность путей GTASA после их импорта/экспорта.
Настоятельно рекомендуется проверять настройки всех линий, в том числе и правильность настроек светофоров!
Есть возможность загрузить пути в формате GTAVC. После импортирования настоятельно рекомендуется проверить и исправить настройки путей а также созданные сплайны путей и перекрестки! Автор не дает гарантий, что импортированные пути в формате Vice City будут полностью работоспособны! В случае обнаружения некорректных сплайнов путей и перекрестков рекомендуется перестроить неправильный путь (пути) вручную!
Скрипт по умолчанию обрабатывает пути GTASA в процессе импортирования, а именно удаляет одинаковые сегменты и сваривает точки в целях дальнейшей возможности редактирования линий путей под GTASA или под GTAVC/GTA3.
Можно отключить эти функции в графе GTASA Import Settings, но в этом случае линии путей абсолютно непригодны для редактирования под GTASA или под GTAVC/GTA3. Это может быть полезно, если необходимо визуально ознакомиться с картой путей (импорт стандартной карты путей без обработки занимает примерно 2 минуты).
Подробно написано в "Импорт путей GTA SA.docx".
При создании новой линии пути скрипт автоматически назначает ей настройки, исходя из параметров в блоке Default Parameters!
Обратите внимание, что параметры Lanes для внутренних точек всегда равны 1 1! Для назначения направления движения и количества полос достаточно редактировать только конечные (внешние) точки.
Или используйте кнопки set one-way/set two-way traffic для назначения одностороннего или двустороннего движения и используйте кнопку Change the direction of traffic для смены направления движения.
Для отображения параметров линий во вьюпорте используйте вкладку Display helper. Для отображения доступны — номера точек, число полос, флаги, ширина пути, координаты точек.
Для сброса параметров по умолчанию у выделенных линий используйте функцию Reset User Properties.
В случае ошибки "The script does not support splines with a number of points greater than 12 and less than 3!Please edit the spline" примените функцию Split Lines to VC Format.
Эта функция разделяет линию на n-ное количество линий, если число ее точек строго больше 12 или разбивает линию до трёх точек, если у искомой линии их две (Vice City не поддерживает линии с двумя точками).
Для экспорта трафика достаточно выбрать линии и нажать кнопку Export Paths. Готовые строки для Paths.ipl будут выведены в окне MAXScript Listener (в левом нижнем углу 3Ds max или нажмите F11 для вызова MAXScript Listener).
Скрипт имеет возможность создавать перекрестки двумя способами:
1) — У каждой линии ОТДЕЛЬНО выбрать по одной точке в режиме редактирования вершин
— Выделить линии и нажать кнопку Create Crossroad
2) — Нажать кнопку Create Dummys at line end
— Выделить дамми и нажать кнопку Create Crossroad
Краткое описание кнопок:
Set Ped — назначить линии трафик пешеходов.
Select all Ped Paths — выбрать все пути пешеходов.
Set Car — назначить линии трафик авто.
Select all Car Paths — выбрать все пути авто.
Set Boat- назначить линии трафик лодок.
Select all BoatPaths — выбрать все пути лодок.
Select All Paths — выбрать все пути.
Import GTAVC Paths — импортировать пути GTAVC.
Import GTA3 Paths — импортировать пути GTA3.
Import GTASA Paths — импортировать пути GTASA.
Import GTASA Paths (Fastman92 FLA4 format only!) — импортировать пути GTASA формата Fastman92.
Delete Double Segments — удалять одинаковые сегменты при импорте путей GTASA. Для возможности редактирования путей эта галочка должна стоять!
ViceCity/III format (beta) — преобразовывать пути GTASA в формат GTAVC/GTAIII. Необходимо ставить эту галочку, если в дальнейшем пути будут настраиваться только под GTAVC/GTAIII!
Weld paths knots and split paths — сваривать точки путей и разделять линии при импорте путей GTASA. Для возможности редактирования путей эта галочка должна стоять!
Create CrossRoad — создать перекресток (на основе вспомогательных дамми или на основе выделенных точек сплайнов)
Set CrossroadPath name — Обозначить путь как перекресток. При неправильной настройке перекрестка скрипт проигнорирует эту линию.
Create dummy at line ends — создать дамми на концах линий. Полезно для создания перекрестков.
Delete all dummy — удалить все вспомогательные дамми.
Display vertex number — отображать во вьюпорте номера точек путей (при условии что число точек в линии лежит в интервале от 2 до 12 включительно).
Display Lanes — отображать во вьюпорте число полос линии.
Display width — отображать во вьюпорте ширину пути.
Display flags — отображать во вьюпорте флаги путей.
Display XYZ coordinate — отображать во вьюпорте координаты точек.
Import .dat — импортировать .dat файл путей flightX.dat/tracksX.dat/spathX.dat.
Export .dat — экспортировать .dat файл путей.
Split lines — преобразовать выбранные линии в формат путей GTAVC/III.
Reset user properties — сбросить все настройки у выбранной линии.
Enable Traffic — включить трафик (выставляет флаг 0)
Disable Traffic — выключить трафик (выставляет флаг 1)
Delete zero shapes — удаляет неправильные линии с числом точек меньше 2.
Reverse knot order — изменяет приоритет точек.
set one way traffic — сделать одностороннее движение.
set two way traffic — сделать двухстороннее движение.
Change direction traffic — изменить направление движения.
Assign Line Parameter for Crossroad by lines — настроить число полос у перекрестков на основе примыкающих к ним линий. Не работает в случае примыкающих друг к другу перекрестков!
Select Directory — выбрать директорию для экспорта файлов путей GTA3.
Select ViceCity paths.ipl — выбрать Vice City paths.ipl для его преобразования в формат путей GTAIII.
Select GTA3 Dicrectory — выбрать папку с установленной GTA3.
Select save path for Paths.ipl — выбрать путь для сохранения Paths.ipl
Скрипт поддерживает импорт и экспорт .dat файлов путей GTA 3 или GTA Vice City из папки data/paths, а именно flightX.dat, tracksX.dat, spathX.dat, где X — номер файла.
Для экспорта необходимо выбрать ОДНУ линию пути и нажать экспорт. Скрипт предложит выбрать файл для сохранения.
Благодарности: Shagg_E; Starenat — за поддержку при написании скрипта.
Отдельное спасибо: Ilufir — за помощь со структурой путей GTASA, ZZPuma — за информацию о светофорах путей GTASA.
Используется код скрипта SA Path Tool авторства Deniska.
31/12/2024