DWReal 0 Опубликовано 5 часов назад Сталкер тч, v 1.0004 (еще есть 1.0006). Как изменить место спавна при начале новой игры? Делаю свой мод на сталкер, уже как 2 недели с этим разобраться не могу.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FacingSlave 33 Опубликовано 4 часа назад если делаешь в сдк удаляешь спавн оригинальный, и ставишь куда угодно главное применить ему профиль actor, если делать в ACDC то увы с таким не занимался Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Bowsette 2 063 Опубликовано 3 часа назад (изменено) Чтобы изменить начальное место спавна главного героя (ГГ) в моде для S.T.A.L.K.E.R., нужно отредактировать соответствующие файлы скриптов и конфигурации. 1. Редактирование all.spawn (основной метод) Файл all.spawn содержит информацию о всех объектах, включая точку спавна ГГ. Шаги: Декомпилировать all.spawn Используйте AXRToolset (или аналог) для декомпиляции файла. В папке с распакованными данными найдите all.spawn (в gamedata\spawns). Декомпилируйте его с помощью converter.exe (spawn2xml.exe). Редактировать точку спавна В распакованной версии all.spawn найдите m_stalker (обычно level.spawn). Измените координаты (position, direction) в секции game_vertex_id (определяет позицию на уровне). Компиляция обратно в all.spawn Используйте xml2spawn.exe для сборки. Переместите новый all.spawn в gamedata\spawns\. 2. Изменение через game_relations.ltx или скрипты (xr_motivator.script) Можно изменить спавн через скрипты, если не хочется трогать all.spawn. Открыть gamedata\scripts\xr_motivator.script Найти строку level_map["l01_escape"] = {...} Изменить координаты pos = {x, y, z} Также можно просто создать новый спавн через _g.script в on_game_start(): function on_game_start() local actor = level.actor() if actor then actor:position({x, y, z}) -- новые координаты actor:direction({dx, dy, dz}) -- направление end end 3. Использование start.ltx (для редактирования спавна без скриптов) Файл gamedata\config\gameplay\start.ltx содержит стартовые параметры: Найдите секцию [starting_position]. Измените x, y, z координаты и level_id. Выбор метода Если нужны изменения уровня → all.spawn. Если требуется перенос игрока при старте → xr_motivator.script или start.ltx. Если хотите гибкость без перекомпиляции → on_game_start() в _g.script. Какой вариант тебе удобнее? chatgpt по идее сталкер вики и форумы читал, если что Изменено 3 часа назад пользователем Bowsette 4 Спойлер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DarkShowMen 18 Опубликовано 1 час назад 1 час назад, Bowsette сказал: Декомпилировать all.spawn Используйте AXRToolset А он разве умеет с ALL.Spawn работать? Я просто немного не в теме, сейчас скачал - посмотрел и не нашел плагинов под это дело. Если же можно, то как? Palit JetStream RTX 4070TI SUPER\Intel Core I9-13900KF\ADATA XPG 32GB 6400Mhz\Gigabyte Gaming X AX Z790\2xSSD Samsung 980 1TB\SSD Samsung 970 Evo 1TB\Seagate Barracuda 2TB\Ethernet 500 Мбит/с Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Prostomod 1 360 Опубликовано 1 час назад DWReal Можно извращаться, как некоторые порекомендовали, через редактирование all.spawn, но лучше всего это сделать через СДК. Как с ним работать - это в 2 словах не объяснить ищи туториалы по СДК 0.4 (это для ТЧ). Мод в разработке - X-7: Эпицентр Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
andreyholkin 155 Опубликовано 1 час назад (изменено) Bowsette , чат бот рекомендует всё что не проверено. Есть варианты через скрипты спавнить, но ну их нах. Там система целая вплоть до нет-пакетов. Однако в моде ОГСМ даже ГГ не алспавновский ( что то подзабыл). Но если бот будет и дальше всякую шнягу подбирать с помойки, то мы скоро высохнем. После стресс-модов (я не умру в туалете), будет советовать что то подобное. Через алспавн в сдк верный вариант. А если будете извращаться через скрипты, что при каждом пуке будут биться сохранения, типа байт больше или меньше выделили на запись в пакет. Изменено 49 минут назад пользователем andreyholkin 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты