Kelvin
-
Публикаций
7 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Kelvin
-
-
Xpyст Декомпилируешь локацию, на которой эти деревья есть. Потом сморишь все файлы которые имеют название название_локаций_lod_порядковый_номер и среди них ищешь нужные тебе деревья
- 1
-
22 минуты назад, CORSAIR_ сказал:[error]Description : can't open file :
[error]Arguments : gamedata\configs\items\weapons\w_*.ltxПохоже не может найти файлы по указанному пути
-
Просьба к тем кто скачал новую версию программы перекачать её. По ошибке нерабочую версию залил?
-
Версия: 1.6
Автор: Kelvin
Программа предназначена для создания персонажей. Конечно, таких приложении уже уйма, но у этого есть преимущество в виде возможности добавлять свои группировки, генераторы имен и т.д
СпойлерПри первом запуске программы будет создана папка configs а в ней 7 файлов:
community_list – список группировок
icon_list - список иконок персонажей
include - инклуды которые идут в самом конце профиля персонажа
include_spawn_list – инклуды кеоторые дополнителен спавнят вещи в инвентарь сталекров
name_generator_list – список генераторов имён, но естественно не кто не запрещает туда записывать обычные имена сталкеров
snd_list – список голосов сталкеров
visual_list – список моделей сталкеров
Кнопкой «Удалить конфигурацию» выше указанные списки удаляются.
В поля с текстовой информацией (за исключение диалогов и спавна вещей) можно вводить данные без нижнего подчёркивания программа сама их подставит, также удаляются все пробелы в начале и конце. В поле со стартовым диалогом нужно вписывать только название диалога без тэга <start_dialog>. Созданный персонаж профиль и спавн секция будут лежать в файле stalker_list в корневой папке программы, кнопкой «Очистить список» можно данный файл очищать. Генератор пока не работает, по что.
СпойлерИсправлением незначительных ошибок.
Теперь при использований опций «Подкаталог спавна» все пробелы заменяются на обратную черту (\) плюс ещё одна добавляется в конце.
Для удобства добавлена кнопка, которая открывает корневую папку программы
Рабочий генератор сталкеров. О нём немного подробнее.
СпойлерПри первом запуске генератора. Не получает данные из файлов их надо самостоятельно загружать при помощи кнопки загрузить данные. В последующем эти данные будут сразу «подхватываться». Если только не удалить папку configs. Также все текстовые поля будут заменять пробелы на нижний подчеркивания (Тобишь если написать test stalker, то это название запишется как test_stalker). Счётчиком рядом id сталкера задаётся сколько нужно создать персонажей. В поле основное оружие записывается список оружия или других предметов (все названия должны начинаться с новой строки и заканчиваться на \n ) и среди этого списка будет выбран один предмет который будет записан в инвентарь сталкеру. Поле вторичное оружие работает также, разделение было сделано чтобы можно было рандомить пистолеты и остальное оружие без лишних заморечек. Поле различные предметы работает также как поля с оружием, но благодаря счетчику можно задать сколько предметов нужно заспавнить персонажу (каждый предмет будет выбран случайно). В поля озвучка, внешний вид, вложения спавна и инклуды, можно выбрать несколько значений среди них будет выбрано одно.
СпойлерИсправлен вылет приложения если в опциях генератора отключть создание спав секций или профиля.
Теперь генератор сам подгружает файлы с именами, внешним видом и т.д
Для inlude_spawn в генераторе добавлены переключатель. Если он отключен, то все выбранные инклуды будут записывать в профиль персона, а если переключатель включен, то из всех отмеченных будет выбран один случайный
Теперь в поля, которые отвечаю зав вещи в инвентаре ненужно прописывать \n (В этих полях пробелы не заменяются на нижнее подчеркивание)
Если в поле, где указывается минимальное число денег у сталкера ввести количество денег болеешь чем в поле с максимальным количеством денег то при создании НПС эти значения будут поменяны местами.
- 2
- 2
- 2
-
17 минут назад, dasehak сказал:Kelvin 'spawn_sect' не существует, если эта функция из другого файла, то нужно писать: название_файла.название_функции (название файла пишется без ".script")
Функция вызывается из рескриптора.
Ну да, какой-то косяк с перебором или с таблицей. Только я вот и не могу понять в чём проблема?♂️
-
Всем кто это читает добра и позитива. Мне нужно заспавнить пачку трупов на локаций.
Спойлер--Взял за основу стандарную функцию по спавну трупов function agr_und_start_spawn_corpse(actor, obj) local corpse_table = { "esc_e2_wolf_spawn" } local way_table = { "spawnd_corpse_1_way" } local obj_corp for k,v in pairs(corpse_table) do obj_corp = spawn_sect(k) -- obj_corp(k) end local obj_way for k,v in pairs(way_table) do obj_way = path_name(k) end local ptr = patrol(path_name) -- local index = p[3] or 0 local se_obj = alife():create(obj_corp,--[[ ptr:point(index),--]] ptr:point(0), ptr:level_vertex_id(0),ptr:game_vertex_id(0)) se_obj:kill() end
При загрузке локаций получаю вылет
Спойлер[error] Expression : !m_error_code
[error] Function : raii_guard::~raii_guard
[error] File : E:\sourse\xray-16_clea\src\xrScriptEngine\script_engine.cpp
[error] Line : 569
[error] Description : ...alker call of pripyat\gamedata\scripts\xr_effects.script:3418: attempt to call global 'spawn_sect' (a nil value)
[CoP] Модострой: вопросница
в Уроки, вопросы и советы по созданию модов
Опубликовано
Alex Kireev Никак. Тут только два варианта или скачать исходный код(там и будут файлы расширения cpp) или использовать HEX редакторы