В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга
• Не флудить • Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там • В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти
1. Какая стоит игра, с каким патчем? 2. Какой мод, версия мода? 3. Что правили своими ручками? 4. Лог вылета и последние 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 - содержит секции конфигов уникального оружия и костюмов.
_S_k_i_F_, Пара моментов: если данный метод есть у объектов класса аномалий, то когда ГГ находиться внутри зоны, аномалия уже сработала и деактивировать ее как бы поздно.
ЦитатаMaximless ()
Если не ошибаюсь мины сделаны на рестрикторах.
Ошибаетесь - это аномалии.
ЦитатаMaximless ()
Писать свой биндер для мин наверное очень муторно...
Он как бы есть: bind_anomaly_field. mmihaill, Лично я для мин использовал бы объект типа script_zone, поскольку она имеет колбеки как на попадание любого объекта в зону так и на выход из нее (таким образом мина будет реагировать даже на НПС).
Сообщение отредактировал denis2000 - Воскресенье, 15.10.2017, 14:45
Судя по скрину она таки отображается, ведь террейн не черно-синий. Если не отображаются текстуры подкладки, назначаемые шейдерами, то тут вариантов несколько - первый отсутсвует или неверно настроена маска террена (она выглядит так как ваш второй скрин).
Цитатаaleksstalker ()
что бы нпс спавнился после 1 инфопорции
В кастом дате:
Код
[spawner] cond = {+инфопорция_спавна}
Цитатаaleksstalker ()
пропадал после 2 инфопорции
В логике НПС:
Код
on_info = {+инфопорция_удаления} %=remove_npc%
Код
function remove_npc(actor, npc, p) alife():release(alife():object(npc:id()), true) end
Сообщение отредактировал denis2000 - Воскресенье, 15.10.2017, 15:05
aleksstalker, Тоже самое для гулага Пишите в кастом дату [spawner] cond = {+ ваш 1-ый инопоршень - 2-ой инфопршень} ;При первом инфо будут добавлен, при 2 перейдет в оффлайн
В load_states.
например так:
if types == "Ваш гулаг (имя)" then return function(gulag)
if not has_alife_info("ваш инфо1") then return = 0 -- оффлайн elseif has_alife_info("ваш инфо2") and not has_alife_info("ваш инфо 1") then return 1 -- онлайн end end end
Сообщение отредактировал Maximless - Воскресенье, 15.10.2017, 15:33
Еще вот что интересно - как восстановить в ЗП сталкерам реплики из ЧН, типа "И долго ли мне еще ждать?"- когда долго стоишь перед сталкером и не говоришь...
Вопрос по логике в Зове Припяти. В путепроводе Вано тупит перед аномалией (туда сюда крутится), грешу на тушкана, который спавнится за камазом, как прописать ignore_combat правильно? Пробовал убрать тушканов - не получилось.
Берёшь папку characters_voice из ЧН, в ней находишь все папки meet, выбираешь нужные реплики и добавляешь их в ЗП. Далее идёшь по адресу gamedata\configs\misc в обоих играх, и совмещаешь(добавляешь нужные) пути из файлов script_sound......ltx Либо просто заменяешь ненужные файлы ЗП, нужными из ЧН переименовав соответственно.
В СоС при включении параметра cam_return ствол следует до той точки, когда из него не стреляли, т.е. как бы отдача высоко не закинула ствол (не считая ограничения), он вернется в ту точку, из которой и начиналась стрельба. А вопрос вот в чем: можно ли внести какие то коррективы в эту систему или же только через движок?