Vice City PATHS IO сборка февраль 2026.
Скрипт для 3dsMAX!Данный скрипт написан для работы с трафиком GTA Vice City - полностью поддерживается импорт и экспорт путей Vice City.
Эта версия тестовая, возможны ошибки и глюки. О любых ошибках и всевозможных глюках сообщать мне в личку. Пожелания и рекомендации приветствуются.
Изменения в версии 05.26 (обновление 02/02/2026):- Полностью переписан код импорта и экспорта путей GTA Vice City - теперь можно редактировать стандартный paths.ipl без каких-либо последствий в стандартной игре.
- Переписан код импорта путей GTA 3 (по аналогии кода импорта путей Vice City)
- Переписан код конвертации путей GTA 3 в paths.ipl для GTA Vice City
- Появилась поддержка многосплайновых путей (при этом максимальное количество точек всех сплайнов пути не должно превышать 12)
- Автоматическое распознавание перекрестков (пересечений путей) - но только внутри одного сплайна; теперь не нужно создавать перекрестки способом, описанным в .docx файлах.
- В связи с выходом скрипта импорта/экспорта путей GTASA от ZZpuma было принято решение отказаться от импортирования путей GTASA в формате, пригодном для редактирования скриптом Дениски. Пути GTA SA импортируются ТОЛЬКО в формате Vice City!
- Также было принято решение отказаться от кода импорта путей формата Fastman92 - в Vice City пока нет возможности сделать границы путей бесконечно больших размеров.
- Небольшие изменения кода импорта путей GTA SA - небольшие изменения и сокращение кода, убраны лишние функции, дописана загрузка параметров.
- Сделана отдельная версия скрипта на русском языке (vc_paths_io_3dsMax2024_RU.ms). Она проверена
только на 2024 версии 3dsmax. на более старших версиях скрипт может на загрузиться!
Используйте английскую версию скрипта (vc_paths_io_3dsMax2008+.ms), если вы используете более старые версии 3dsmax, вплоть до 2010!
Установка:Для обычной версии скрипта (vc_paths_io_3dsMax2008+.ms) - распаковать vc_paths_io_3dsMax2008+.ms в любое место, запускать через Maxscript - RUN Script.
Для русскоязычной версии: файл vcpathsio.ini закинуть в папку 3dsmax/Scripts/ (например C:\Program Files\Autodesk\3ds Max 2024\scripts), файл vc_paths_io_3dsMax2024_RU.ms можно распаковать в любое место и запускать через Maxscript - RUN Script.
Описание скрипта:Скрипт для работы с paths.ipl (и не только).
Для работы требуется: 3dsMax 2008 и выше.
Возможности:
- Импорт путей GTA VC, GTA3, GTA SA;
- Экспорт путей GTA VC (экспорт всех типов линий, поддерживаемых игрой (от 2-х до 12 точек включительно));
- Импортирование путей GTA SA в формате Vice City/3 (см.ниже);
- Возможность назначать тип пути (педы, тачки, лодки) каждой линии. Если не назначен тип пути, скрипт автоматически назначит тип, исходя из значения Default Path Type;
- Возможность работы с перекрестками.
- Возможность менять параметры у каждой линии/точки. Для изменения параметров достаточно выбрать линию. Все изменения будут автоматически сохранены;
Не нужно самому всё вбивать - если настройки линии не назначены, скрипт автоматически их сгенерирует;
- Возможность импорта/экспорта .dat файлов путей из папки data/paths;
- Кнопки выбора путей по их типу (выбор всех путей трафика/педов/лодок);
- Возможность конвертации VC Paths.ipl в формат путей GTA 3;
- Конвертация путей GTA 3 в формат GTA VC;
- Отображение номеров вертексов редактируемой линии во вьюпорте;
- Отображение флагов пути, числа полос, координат и ширины пути во вьюпорте;
- Функция смены направления движения пути;
- Функция назначения направления движения пути (одностороннее/двустороннее);
- Функция разбивки линий с числом точек, больше 12 (для выбранных линий);
- Функция сброса параметров линий (для выбранных линий);
- Функция включения/отключения автомобильного трафика.
- Функция автоматической настройки перекрестков на основе примыкающих к ним линий (функция еще не дописана должным образом).
- Функция удаления "неправильных" линий с числом точек меньше 2.
Поддерживаемый тип линий Splines - Line. Initial Type - Corner. Drag Type - Bezier.
Не применяйте модификаторы к линиям! Это может привести к невозможности нормально экспортировать пути и создавать перекрестки.
Для более удобного прописывания путей используйте привязки в 3dsMax (см. подробнее .docx файлы).
Пример создания путей для GTAVC описан в paths_tutorial[RU].pdf
Скрипт полностью поддерживает импорт и экспорт путей GTA VC.
Скрипт поддерживает импорт путей 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, но только в формате для последующей работы и экспортирования в GTA VC/GTA 3!
После импортирования путей потребуется их ручная доработка! А именно потребуется перепроверка всех флагов путей в том числе и проверка направления движения, поскольку пока что не удалось написать нормальный алгоритм импортирования путей и их настроек.
Потребуется также проверка перекрестков, ввиду возможного наложения сегментов рядом стоящих перекрестков - наличие наложенных сегментов может повлечь за собой вылет игры.
При создании новой линии пути скрипт автоматически назначает ей настройки, исходя из параметров в блоке Default Parameters!
Обратите внимание, что параметры Lanes для внутренних точек всегда равны 1 1! Для назначения направления движения и количества полос достаточно редактировать только конечные (внешние) точки.
Или используйте кнопки set one-way/set two-way traffic для назначения одностороннего или двустороннего движения и используйте кнопку Change the direction of traffic для смены направления движения.
Для отображения параметров линий во вьюпорте используйте вкладку Display helper. Для отображения доступны - номера точек, число полос, флаги, ширина пути, координаты точек.
Для сброса параметров по умолчанию у выделенных линий используйте функцию Reset User Properties.
Для экспорта трафика достаточно выбрать линии и нажать кнопку Export Paths. Готовые строки для Paths.ipl будут выведены в окне MAXScript Listener (в левом нижнем углу 3Ds max или нажмите F11 для вызова MAXScript Listener).
Стоит обратить внимание на то, что скрипт автоматически проигнорирует сплайны, у которых число уникальных узлов меньше двух или больше 12!Скрипт имеет возможность создавать перекрестки.
Для этого нажать кнопку create dummys at line ends, далее выбрать дамми перекрестка (можно даже выделить и сплайны), нажать кнопку create crossroad.
От пользователя потребуется лишь настроить его параметры. Для удаления дамми нажать кнопку delete all dummy.
Краткое описание кнопок: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.
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 - номер файла.
Для экспорта необходимо выбрать ОДНУ линию пути и нажать экспорт. Скрипт предложит выбрать файл для сохранения.
Скрипт написал:
aleks926820 (C) 2022-2026.
Благодарности:
Shagg_E;
Starenat - за поддержку при написании скрипта.
Отдельное спасибо:
Ilufir - за помощь со структурой путей GTASA,
ZZPuma - за информацию о светофорах путей GTASA.
Используется код скрипта
SA Path Tool авторства
Deniska.
СКАЧАТЬ:
https://disk.yandex.ru/d/GNWtIdeIhp5qrw