В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.
Не флудить
Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.
1. Какая стоит игра, с каким патчем? 2. Какой мод, версия мода? 3. Что правили своими ручками? 4. Конфиг компа. 5. Лог вылета и последние 25 строк (помещать под спойлер).
Структура папок и файлов в корневом каталоге игры:
...\S.T.A.L.K.E.R\gamedata\anims – папка содержит исполнительные файлы эффектов (например от ПНВ).
...\S.T.A.L.K.E.R\gamedata\config – папка содержит основные конфигурационные файлы (т. е. большинство настроек игры)
...\S.T.A.L.K.E.R\gamedata\meshes – содержит модели игровых предметов и персонажей...
...\S.T.A.L.K.E.R\gamedata\scripts – папка со скриптами (рабочими файлами содержащими в себе наборы функций) – основная папка, отвечающая за ответные действия игры и действия производимых игроком в игре.
...\S.T.A.L.K.E.R\gamedata\shaders – папка содержит в себе конфигурационные файлы шейдеров.
...\S.T.A.L.K.E.R\gamedata\sounds – здесь находятся все звуки игры (разложены по своим каталогам и папкам)
...\S.T.A.L.K.E.R\gamedata\spawns – содержит файл спавна – очень важный файл – не трогать без нужды!!!
...\S.T.A.L.K.E.R\gamedata\textures – содержит разложенные по каталогам и папкам текстуры используемые в игре.
Теперь разберем папки в каталоге «config»
...\S.T.A.L.K.E.R\gamedata\config\creatures - содержит массу конфигурационных файлов, в основном отвечающих за взаимодействие Главного героя игры (в дальнейшем ГГ) и прочего окружения в игре и ТТХ самого ГГ.
...\S.T.A.L.K.E.R\gamedata\config\gameplay – содержит конфиг. файлы персонажей игры (НПС) отвечающие за внешний вид, статус, снаряжение. Файлы: character_desc_ххх (где ххх – название локации) и character_desc_general (отвечает за зомбированного персонажа). Также содержит файлы диалогов и профилей НПС.
…\S.T.A.L.K.E.R\gamedata\config\misc – конфиг.файлы торговцев (папки с именами торговцев), артефактов, брони, квестовых предметов, уникальных предметов, файл отвечающий за награды за автозадания, файл эффектов (алкоголизма, ранения, ПНВ и прочих)...
…\S.T.A.L.K.E.R\gamedata\config\mp – среди прочих содержит важный файл mp_ranks – отвечающий за выпадение оружия и патронов из рук ГГ и НПС – без прописывания добавляемого в игру оружия в этот файл при выпадении нового оружия из рук ГГ\НПС будут следовать вылеты.
…\S.T.A.L.K.E.R\gamedata\config\text\rus – содержит файлы описаний всего и вся находящегося в игре (брони, артефактов, оружия, предметов и прочего).
…\S.T.A.L.K.E.R\gamedata\config\weapons – содержит конфиг.файлы оружия и боеприпасов используемых в игре.
…\S.T.A.L.K.E.R\gamedata\config\weathers – содержит конфиг.файлы настройки погоды на локациях.
Теперь немного подробнее о файлах.
...\S.T.A.L.K.E.R\gamedata\config\misc:
Папка shop_ххх (ххх – имя торговца) – содержит конфиг.файлы ассортимента торговца.
outfits – содержит секции конфигов костюмов.
artefacts - содержит секции конфигов артефактов.
items - содержит секции конфигов предметов.
monster_items - содержит секции конфигов частей монстров
postprocess - содержит секции конфигов пост. процессов (например: ПНВ).
quest_items - содержит секции конфигов квестовых предметов.
task_manager - содержит секции наград за автоквесты.
unique_items - содержит секции конфигов уникального оружия и костюмов.
У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.
Вопрос: почему не работает эксклюзивная логика смарта? Сделал все так же как на скадовске, но никто не работает, ни валкер ни аимпоинт. Сквады спавнятся и уходят. Если эксклюзивному нпс прописать в таргет этот смарт, но не прописать в эксклюзивы смарта, то он использует анимпоинты. Почему другие нпс не хотят работать?
А в ЗП можно сделать разные пресеты дождя? То-есть с разными текстурами собственно дождя и с разными звуками (например шторм с градом и простой грибной дождик)
ставлю смарт ковер на крыше здания (на сетке) на Агро, но он проваливается ниже. Как это исправить?
Знаю такой баг (и столкнулся впервые именно на Агропроме), вероятно как-то связан с работой движка при многоярусной аи-сетке. Как исправить мне не известно (если у кого-то есть соображения тоже интересно выслушать). Остается одно - подвинуть ковер - иногда при смещении на несколько см он начинает нормально работать.
ЦитатаFonSwong ()
Вывести в онлайн нпс с другой локи(ТЧ) можно? Или отношение нпс к ГГ с другой локи ток через нет пакеты?
Пробуйте. Насколько я понимаю, отношения объекта к другим не входит в нетпакет объекта, а находиться в некой общей таблице отношений.
Скажите, как исправить текстуры в моделях чучел мутантов? Я так понял, они используют текстуры из ЧН, а в ЗП получается каша. Как быть? Зараннее спасибо!
В файле xr_motivator.script в метод net_destroy() вписал примерно такое
if self.object:id() == 275 then local relat = self.object:relation( db.actor ) if relat == game_object.enemy then xr_logic.pstor_store(db.actor, "relation", 1) else xr_logic.pstor_store(db.actor, "relation", 2) end end
Теперь, после каждой встречи с Кузнецовым, в пстор переменной будет сохраняться его отношение к ГГ.
В любой момент времени не важно на какой локации ГГ, в онлайн или в оффлайн Кузнецов, можно получить его отношение к ГГ, вызвав функцию:
function is_enemy_kyznetsov() local val = xr_logic.pstor_retrieve(db.actor, "relation", nil) if val then return val == 1 end return false end
Сообщение отредактировал makdm - Вторник, 12.01.2016, 14:49
Скажите, как исправить текстуры в моделях чучел мутантов? Я так понял, они используют текстуры из ЧН, а в ЗП получается каша. Как быть? Зараннее спасибо!
Если это статичная модель на уровне, то можно исправить через файл "level" от нужной тебе локации, открывай его с помощью notepad++ или hex редактора ищи название текстуры act_dog или act_pseudodog и изменяй его на любое другое, главное чтоб количество символов не изменилось, а в геймдату потом кинь нужную текстуру из тч с таким названием какое ты сделал.
_S_k_i_F_, gridgt, Или воспользоваться готовым инструментом level. compiler/decompiler v.0.4. Который способен не только текстуры, шейдеры, но и многое другое в готовой локации отредактировать.
ЦитатаDеXter ()
А как это сделать?
Руками или подгрузить готовый файл *.bones
Сообщение отредактировал denis2000 - Вторник, 12.01.2016, 15:24
Здравствуйте! У меня проблема с программой DialogEditor. (В комплекте SDK COP) Когда я добавляю два файла. character_dialog и st_dialogs_[локация] Программа у меня вылетает "Прекращена работа программы" Что делать - не знаю.
Сделал на локе несколько сквадов, привязал их респавн к разным смартам, в скваде указал target_smart = nil Но все сквады идут строго к тем смартам, к которым привязан их респавн. Как сделать, чтобы сквады через какое-то время меняли дислокацию и шли на другой смарт? Зараннее спасибо!