Vice City Paths IO Script v. 2.7f [MAXScript]
-
İndir (11.72 MB)1 Ocak 2025vice-city-paths-io-script-v-2-7f_1735740078_213789.zip
Vice City Paths IO Script v.2.7e
Yollarla çalışmak için bir script.
Çalışması için: 3dsMax 2008 ve üzeri gereklidir.
Özellikler:
- GTA VC, GTA3, GTA SA yollarını içe aktarma (Fastman92 formatı desteği dahil, yalnızca FLA4 formatı);
- GTA VC yollarını dışa aktarma (oyunun desteklediği tüm hat türlerini dışa aktarır (3 ile 12 nokta dahil));
- Vice City/3 formatında GTA SA yollarını içe aktarma (aşağıya bakın);
- Her hat için yol türü (yayalar, araçlar, botlar) atama imkanı. Yol türü atanmazsa, script otomatik olarak Default Path Type değerine göre atama yapar;
- Kavşaklar oluşturma ve dışa aktarma imkanı (T-şeklinde ve artı şeklinde). Daha fazla bilgi için "Kavşak Oluşturma.docx" veya .avi dosyalarına bakın;
- Her hat/nokta için parametreleri değiştirme imkanı. Parametreleri değiştirmek için sadece hattı seçmek yeterlidir. Tüm değişiklikler otomatik olarak kaydedilecektir;
Her şeyi manuel olarak girmek zorunda değilsiniz — hat ayarları atanmadıysa, script otomatik olarak bunları oluşturacaktır;
- data/paths klasöründen yolların .dat dosyalarını içe aktarma/dışa aktarma imkanı;
- Yol türüne göre yol seçme butonları (tüm trafik/yaya/bot yollarını seçme);
- VC Paths.ipl'yi GTA 3 yol formatına dönüştürme imkanı;
- GTA 3 yollarını GTA VC formatına dönüştürme;
- Düzenlenen hattın vertex numaralarını viewport'ta gösterme;
- Yol bayraklarını, şerit sayısını, koordinatları ve yol genişliğini viewport'ta gösterme;
- Yolun hareket yönünü değiştirme fonksiyonu;
- Yolun hareket yönünü atama fonksiyonu (tek yönlü/iki yönlü);
- 12'den fazla nokta sayısına sahip hatları bölme fonksiyonu (seçilen hatlar için);
- Seçilen hatlar için hat parametrelerini sıfırlama fonksiyonu;
- Araç trafiğini açma/kapatma fonksiyonu.
- Kavşakları, onlara bitişik hatlara göre otomatik olarak ayarlama fonksiyonu (bu fonksiyon henüz düzgün bir şekilde tamamlanmamıştır).
- 2'den az nokta sayısına sahip "yanlış" hatları silme fonksiyonu.
2.7f sürümündeki değişiklikler (31.12.2024 güncellemesi)
- GTA3 yollarını Vice City formatına dönüştürme fonksiyonu eklendi. Bunun için GTA3'ün kurulu olduğu klasörü seçmek, ardından Paths.ipl'nin nereye kaydedileceğini belirtmek ve Convert butonuna basmak yeterlidir.
- Daha yeni 3dsmax sürümlerinde (2012'den daha genç) GTA3 yollarını dönüştürürken 0 byte boyutunda .COL dosyası oluşturan bir hata düzeltildi.
- GTA3 yol formatına ve GTA Vice City yol formatına dönüştürme süreci hakkında bilgi vermek için yardımcı bir ilerleme çubuğu eklendi.
- GTA3 yollarının daha hızlı yüklenmesi için MaxScript Listener'da bulunan yollar hakkında bilgi verilmesi kaldırıldı — bu, yol verilerinin yüklenme sürecini yavaşlatıyordu.
Desteklenen hat türü Splines — Line. Başlangıç Türü — Corner. Sürükleme Türü — Bezier.
Hatlara modifikatör uygulamayın! Bu, yolları düzgün bir şekilde dışa aktaramama ve kavşaklar oluşturma sorununa yol açabilir.
Daha rahat yol yazımı için 3dsMax'te bağlamaları kullanın (daha fazla bilgi için .docx dosyalarına bakın).
GTAVC için yol oluşturma örneği paths_tutorial[RU].pdf'de açıklanmıştır.
Script, GTA VC yollarını içe aktarmayı destekler. Eğer bir şey yanlış içe aktarıldıysa (örneğin, kavşaklar) bunu manuel olarak düzeltmenizi öneririm.
Bu scriptin standart yol haritasını düzenlemek için kullanılmasını önermiyorum, çünkü standart yol haritasını içe aktardığınızda, orijinal paths.ipl ile karşılaştırıldığında daha fazla hat oluşturulmakta, bu da yol ve Paths.ipl dosyasının orijinal yapısını bozmakta; dışa aktarıldıktan sonra yol dosyası, orijinalinden daha fazla yer kaplamakta ve bu da bazı bölgelerde trafik veya yayaların olmamasına yol açmaktadır.
Yeni yollar oluşturmak için bu scriptin kullanılması önerilir.
Script, yalnızca içe aktarma için GTA3 yollarını destekler; dışa aktarma için yolları Vice City formatına dışa aktarmak ve ardından GTA3 formatına dönüştürmek gerekmektedir.
Script, paths.ipl'yi GTA 3 yol formatına dönüştürme imkanı sunar.
Bunun için yolun başlangıç ID'sini, yol modelleri için ön eki, IPL IDE COL için ismi, paths.ipl'nin dışa aktarıldığı koordinat çarpanını belirtmek gerekmektedir (standart .exe için 16'ya eşittir).
Sonrasında, GTA 3 yol dosyalarının dışa aktarılacağı dizini seçmek ve son adımda paths.ipl'yi seçmek gerekmektedir.
Script, dönüştürme sürecinin tamamlandığını bildirecektir. IPL IDE COL dosyaları oyuna eklenmeye tamamen hazırdır.
Bu fonksiyonun standart yolları düzenlemek için kullanılmasını önermiyorum!
Yeni bir harita oluşturma veya orijinal yollara yeni yollar ekleme amacıyla bu fonksiyonun kullanılması önerilir.
GTA 3'e yollar eklerken, orijinal yollar varsa, Dynamic Limits ayarlayıcı ile limitleri artırmanız gerektiğini unutmayın: Binalar, PtrNodes, EntryInfoNodes, Treadables; [Havuz Limitleri]: Nesne Modelleri; DFF dosyaları için limit [ID LIMITS].
Bunun için Limit Adjuster by Vitlgt'i kullanın. Ayrıca "Enable path limits patch=1" parametresini ayarlamak ve PATH LIMITS bloğundaki maksimum ID'yi artırmak da önemlidir.
Vice City'deki yol limitlerini artırmak için Maxorator's Path hack kullanılmalıdır.
Script, GTA3 yollarını Vice City formatına dönüştürme imkanı sunar.
Bunun için GTA3 yollarının ve Vice City yollarının çarpanlarını ayarlamak, ardından GTA3 dizinini ve Paths.ipl'nin kaydedileceği yolu belirtmek gerekmektedir.
Sonrasında Convert butonuna basmak yeterlidir.
Alınan yol dosyasının boyutunun orijinalinden daha büyük olduğunu unutmayın, bu nedenle yolların çalışabilirliği için Maxorator's Path Hack (vcpathlimit.flt) gereklidir.
Script, GTA SA yollarını içe aktarmayı destekler, Fastman92 formatındaki yollar dahil.
İçe aktarmak için GTASA Paths butonuna basmak ve 64 NodesXX.dat yol dosyalarının bulunduğu klasörü belirtmek gerekmektedir.
Yolların içe aktarım süreci birkaç on saniyeden 10 dakikaya kadar sürebilir.
Yollar, SA Path Tool by Deniska ile düzenlenebilir veya ayarlanabilir spline'lar olarak içe aktarılır.
Yazar, GTASA yollarının içe aktarıldıktan sonra %100 çalışabilirliğini garanti etmez.
Tüm hatların ayarlarını, özellikle trafik ışıklarının ayarlarını kontrol etmenizi öneririm!
GTAVC formatında yolları yükleme imkanı vardır. İçe aktarıldıktan sonra yolların ayarlarını ve oluşturulan spline'ları kontrol edip düzeltmek önemlidir! Yazar, Vice City formatında içe aktarılan yolların tamamen çalışabilir olacağını garanti etmez! Yanlış spline'lar ve kavşaklar tespit edilirse, yanlış yolu (yolları) manuel olarak yeniden inşa etmenizi öneririm!
Script varsayılan olarak GTASA yollarını içe aktarırken, aynı segmentleri siler ve noktaları birleştirir, böylece yolların GTASA veya GTAVC/GTA3 için düzenlenebilir olmasını sağlar.
Bu fonksiyonları GTASA İçe Aktarma Ayarları bölümünde devre dışı bırakabilirsiniz, ancak bu durumda yolların GTASA veya GTAVC/GTA3 için düzenlenebilirliği tamamen kaybolur. Bu, yol haritasını görsel olarak incelemek için faydalı olabilir (standart yol haritasının işlenmeden içe aktarılması yaklaşık 2 dakika sürer).
Ayrıntılı bilgi "GTA SA yollarını içe aktarma.docx" dosyasında bulunmaktadır.
Yeni bir yol oluşturulduğunda, script otomatik olarak Default Parameters bloğundaki parametrelere göre ayarları atar!
İç noktalar için Lanes parametrelerinin her zaman 1 1 olduğunu unutmayın! Hareket yönünü ve şerit sayısını atamak için yalnızca son (dış) noktaları düzenlemek yeterlidir.
Ya da tek yönlü/iki yönlü trafik atamak için set one-way/set two-way traffic butonlarını kullanın ve trafik yönünü değiştirmek için Change the direction of traffic butonunu kullanın.
Hat parametrelerini viewport'ta görüntülemek için Display helper sekmesini kullanın. Görüntüleme için mevcut olanlar — nokta numaraları, şerit sayısı, bayraklar, yol genişliği, nokta koordinatları.
Seçilen hatların varsayılan parametrelerini sıfırlamak için Reset User Properties fonksiyonunu kullanın.
"Script, 12'den fazla ve 3'ten az nokta sayısına sahip spline'ları desteklemiyor! Lütfen spline'ı düzenleyin" hatası alırsanız, Split Lines to VC Format fonksiyonunu uygulayın.
Bu fonksiyon, eğer nokta sayısı kesinlikle 12'den fazla ise hattı n sayıda hatlara böler veya aranan hattın 2 noktası varsa hattı 3 noktaya böler (Vice City, iki noktaya sahip hatları desteklemez).
Trafiği dışa aktarmak için hatları seçmek ve Export Paths butonuna basmak yeterlidir. Paths.ipl için hazır satırlar MAXScript Listener penceresinde görüntülenecektir (3Ds max'ın sol alt köşesinde veya MAXScript Listener'ı çağırmak için F11'e basın).
Script, kavşaklar oluşturma imkanı sunar:
1) — Her hat için ayrı ayrı bir nokta seçin ve vertex düzenleme modunda olun
— Hatları seçin ve Create Crossroad butonuna basın
2) — Create Dummys at line end butonuna basın
— Dummy'leri seçin ve Create Crossroad butonuna basın
Butonların kısa açıklaması:
Set Ped — hatları yaya trafiği için atayın.
Select all Ped Paths — tüm yaya yollarını seçin.
Set Car — hatları araç trafiği için atayın.
Select all Car Paths — tüm araç yollarını seçin.
Set Boat- hatları bot trafiği için atayın.
Select all BoatPaths — tüm bot yollarını seçin.
Select All Paths — tüm yolları seçin.
Import GTAVC Paths — GTAVC yollarını içe aktarın.
Import GTA3 Paths — GTA3 yollarını içe aktarın.
Import GTASA Paths — GTASA yollarını içe aktarın.
Import GTASA Paths (Fastman92 FLA4 formatı yalnızca!) — GTASA yollarını Fastman92 formatında içe aktarın.
Delete Double Segments — GTASA yollarını içe aktarırken aynı segmentleri silin. Yolların düzenlenebilir olması için bu kutucuk işaretli olmalıdır!
ViceCity/III formatı (beta) — GTASA yollarını GTAVC/GTAIII formatına dönüştürün. Eğer yollar daha sonra yalnızca GTAVC/GTAIII için ayarlanacaksa bu kutucuğun işaretli olması gerekmektedir!
Weld paths knots and split paths — GTASA yollarını içe aktarırken yol noktalarını birleştirin ve hatları ayırın. Yolların düzenlenebilir olması için bu kutucuk işaretli olmalıdır!
Create CrossRoad — kavşak oluştur (yardımcı dummy'ler veya seçilen spline noktalarına dayalı olarak)
Set CrossroadPath name — yolu kavşak olarak tanımlayın. Kavşak ayarları yanlışsa, script bu hattı göz ardı edecektir.
Create dummy at line ends — hatların uçlarına dummy oluşturun. Kavşak oluşturmak için faydalıdır.
Delete all dummy — tüm yardımcı dummy'leri silin.
Display vertex number — yol noktalarının numaralarını viewport'ta gösterin (hat içindeki nokta sayısı 2 ile 12 arasında ise).
Display Lanes — hatın şerit sayısını viewport'ta gösterin.
Display width — yol genişliğini viewport'ta gösterin.
Display flags — yol bayraklarını viewport'ta gösterin.
Display XYZ coordinate — nokta koordinatlarını viewport'ta gösterin.
Import .dat — flightX.dat/tracksX.dat/spathX.dat yol dosyasını içe aktarın.
Export .dat — yol dosyasını dışa aktarın.
Split lines — seçilen hatları GTAVC/III yol formatına dönüştürün.
Reset user properties — seçilen hattın tüm ayarlarını sıfırlayın.
Enable Traffic — trafiği açın (bayrak 0 ayarlar)
Disable Traffic — trafiği kapatın (bayrak 1 ayarlar)
Delete zero shapes — 2'den az nokta sayısına sahip hatları silin.
Reverse knot order — noktaların önceliğini değiştirin.
set one way traffic — tek yönlü trafiği ayarlayın.
set two way traffic — iki yönlü trafiği ayarlayın.
Change direction traffic — hareket yönünü değiştirin.
Assign Line Parameter for Crossroad by lines — kavşaklardaki şerit sayısını, onlara bitişik hatlara göre ayarlayın. Bitişik kavşaklar durumunda çalışmaz!
Select Directory — GTA3 yol dosyalarının dışa aktarılacağı dizini seçin.
Select ViceCity paths.ipl — Vice City paths.ipl'yi GTAIII yol formatına dönüştürmek için seçin.
Select GTA3 Dicrectory — kurulu GTA3'ün klasörünü seçin.
Select save path for Paths.ipl — Paths.ipl'nin kaydedileceği yolu seçin
Script, data/paths klasöründen GTA 3 veya GTA Vice City yol dosyalarını içe aktarma ve dışa aktarma imkanı sunar, özellikle flightX.dat, tracksX.dat, spathX.dat, burada X dosya numarasıdır.
Dışa aktarmak için BİR yol hattını seçmek ve dışa aktarma butonuna basmak yeterlidir. Script, kaydetmek için bir dosya seçmenizi isteyecektir.
Teşekkürler: Shagg_E; Starenat — script yazımında destek için.
Ayrıca teşekkürler: Ilufir — GTASA yol yapısı konusunda yardım için, ZZPuma — GTASA yol trafik ışıkları hakkında bilgi için.
Deniska'nın SA Path Tool script kodu kullanılmaktadır.
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
