В данной теме вы можете задавать любые вопросы касательно 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 по основным вопросам моддинга - обращаемся в ЛС.
Всем привет, такая проблема у меня с каждым днем спавнятся новые НПС дефолтные. Там где заспавнились, там и стоят как это исправить. Пусть идут в аномалии артефакты искать, монстров там выстреливать. А то вернулся на базу их ка около 20-25, и все в одной кучки не считая тех что раставил, way точками или smart_cover. Платформа ЗП.
у меня с каждым днем спавнятся новые НПС дефолтные
А каждой ночью что у вас происходит???
Количество сквадов для респавна прописывается в параметре spawn_num Если у вас там прописано ОДИН, то откуда берутся другие?? Что написАли, то и спавнится.
ЦитатаJoni_009 ()
Пусть идут в аномалии артефакты искать, монстров там выстреливать.
Опять -двадцать пять. Вы что посты темы не читаете? Учите мат часть как организовать симуляцию в зоне.
Страница 666 так что спрошу кое что касающееся ада. Все помнят контрастные, черные тени из DOOM 3. Кто нибудь знает как можно сделать такие же тени на ЗП?
Сообщение отредактировал loki-freedom - Понедельник, 22.02.2016, 10:06
Да вроде нечего, я имел виду что вообще такая шняга.
Цитатаmakdm ()
Количество сквадов для респавна прописывается в параметре spawn_num Если у вас там прописано ОДИН, то откуда берутся другие??
Мда у меня прописано ДВА.
Цитатаmakdm ()
Опять -двадцать пять. Вы что посты темы не читаете?
Да ладно-ладно зачем так сразу, не заметил извиняюсь. И да спасибо
Добавлено (21.02.2016, 23:46) --------------------------------------------- makdm, И да можете подсказать, как убрать реакцию эксклюзивных НПС на стволы. Имею виду выкинул ты ствол, он не идет через пол карты за ним.
Всем добра. Разбираю некоторые GUI-элементы. Все работает прекрасно: картинка появляется в центре экрана, на ней текст, а также присутствует кнопка выхода из этого окна. Но хотелось бы еще добавить несколько некликабельных объектов в эту картинку, как-то: отдельный текст и картинка. И чтобы эта пропись производилась в gamedata\configs\ui\message_box Стандартная функция выглядит так:
Как я не пытался вписать дополнительные строки в нее для вывода соответствующих объектов, в игре они не появляются. Прошу Знающих людей дать ответ с конкретным примером.
Народ когда создаешь симуляцию в зоне, для НПС надо что-то прописывать в simulation? а то я там нечего не прописал. А в squad_descr_локация у меня прописано вот так.
В _g.script раскомментируй --error_log(reason) function abort(fmt, ...) local reason = string.format(fmt, ...) --error_log(reason) --log("!!! ABORT: "..reason) --callstack() end
И не забудьте в файл xr_conditions.script добавить функцию:
function time_interval(actor, npc, p) if p then local time1 = tonumber( p[ 1 ] ) local time2 = tonumber( p[ 2 ] ) return in_time_interval( time1, time2 ) end return false end
Сообщение отредактировал makdm - Понедельник, 22.02.2016, 16:16
Мне нужно, чтобы при наличии определенных предметов, или определенного количества одного предмета ГГ выдался поршень. Писал так
Код
function has_red_third_quest_myhomor() local cnt = 0 local function red_quest_myhomor(npc, item) if item:section() == "red_quest_myhomor" then cnt = cnt + 1 end end db.actor:iterate_inventory(red_quest_myhomor, nil) if cnt > 2 then db.actor:give_info_portion("has_red_third_quest_myhomor") end end
и апдейтил функию в бинд сталкер в actor_binder:update(delta) но поршень не выдается. Как правильно? Зараннее спасибо!