В данной теме вы можете задавать любые вопросы касательно 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 по основным вопросам моддинга - обращаемся в ЛС.
Может имеешь в виду game.graph? Так он вроде в gamedata прямо под папками. Хм, хотя у меня в гибриде его там почему-то нет...
Добавлено (09.01.2016, 02:27) --------------------------------------------- У меня дело такое: есть персонаж на заброшенной бензокалонке в Тёмной долине, который после лечения аптечкой ходит кругами у дороги и его рано или поздно убивают бандиты. Вопрос: можно ли что-то прописать (и как именно), чтобы он после лечения улепётывал в безопасное место? Ну хотя бы, убёг быстро на свиноферму к нейтралам на этой же локации и там сидел всю оставшуюся игру?
Сообщение отредактировал killer_mutants - Суббота, 09.01.2016, 02:29
killer_mutants, надо НПС в логике путь задать до фермы, и по приходу в последнюю точку пути выдать сигнал на переключение логики, и прописать ему какой-нить анимпоинт.
Люди, я все таки не догоняю сколько компилятор выдерживает нодов АИ-сетки. Вот здесь: http://www.amk-team.ru/forum/index.php?showtopic=13134&p=918114 написано что поддерживает до 16 миллионов нодов. Но у меня суммарно на локации 11 миллионов и компилятор все равно ругается
Expression : N < ((u32(1) << u32(MAX_NODE_BIT_COUNT)) - 2) Function : xrLoad File : compiler_load.cpp Line : 298 Description : Too many nodes!
народ , как сделать так , чтобы вражеские отряды сталкеров и мутантов отображались в кпк ? я сделал все по уроку , заменил в файле scripts\sim_squad_scripted.script функцию sim_squad_scripted:get_squad_props() на
Код
function sim_squad_scripted:get_squad_props() local t = self.player_id if t == "bandit" then t = "Сквад Бандитов" elseif t == "ecolog" then t = "Группа Экологов" elseif t == "killer" then t = "Сквад Наемников" elseif t == "dolg" then t = "Группа Долг" elseif t == "freedom" then t = "Сквад Свободы" elseif t == "stalker" then t = "Группа Сталкеров" elseif t == "army" then t = "Отряд Военных" elseif t == "monolith" then t = "Отряд Монолита" elseif t == "zombied" then t = "Группа Зомбированных" end return t end
, но у меня только нейтральные и дружеские отряды отображаются
Да на сферической локации в вакууме (вернее на квадратной локации на идеальной плоскости), ежели сетка имеет сложную структуру, то конкретное число вам не озвучит никто.
Цитатаjonn1990 ()
Причем здесь параметр из m_stalker?
Параметры из этого файла наследуются почти всеми спавн-секциями НПС и если где то не указано наследование, то требуется описать в этой секции все необходимые параметры, а вы естественно этого не сделали. stalkersk,
Файл sim_squad_scripted.script функция sim_squad_scripted:show():
Код
if not(is_squad_monster[self.player_id]) then local relation = game_relations.get_squad_relation_to_actor_by_id(self.id) if(relation=="friends") then spot = "alife_presentation_squad_friend" elseif(relation=="neutral") then spot = "alife_presentation_squad_neutral" elseif(relation=="enemy") then spot = "alife_presentation_squad_enemy" end else spot = "alife_presentation_squad_monster" end
Файл game_relations.script функция get_squad_relation_to_actor_by_id(squad_id) в самом конце вместо
Изменив режимы стрельбы у некоторого оружия (пример: поставил только автоматический огонь для ПКМ, поставил отсечку по 3 патрона для SIG 550 и т.п.) при загрузке сохранений игры, записанных до изменений, появился баг - почти у всех видов оружия с изменёнными режимами стрельбы стоят совсем непонятные режимы с отсечкой по -71 или 112 и т.п. При переключении режима стрельбы на другой, отсечки по 63 (к примеру) патрона пропадают и больше не появляются. Вопрос: можно ли как то исправить этот баг, чтобы при загрузке сохранений такие непонятные режимы стрельбы не появлялись, при этом не возвращая старые режимы стрельбы? Платформа: S.T.A.L.K.E.R. - Зов Припяти ver. 1.6.02
local outfits = { ["exo_outfit"]=true, ["dolg_heavy_outfit"]=true }
-- the sound of breathing ( Need file sounds\actor\gas_mask_idle.ogg ) local snd = xr_sound.get_safe_sound_object([[actor\gas_mask_idle]])
-- call from update (actor_binder:update(delta) ) function sound_update() local outfit = db.actor:item_in_slot(6) if outfit and outfits[outfit:section()] then if not snd:playing() then snd:play_at_pos(db.actor, vector ():set (0, 0, 0), 0, sound_object.s2d) end else if snd:playing() then snd:stop() end end end
local sound_object_by_path = {} --' ќбертка вокруг функции, возвращающий звуковой объект. function get_safe_sound_object(path) if sound_object_by_path[path] == nil then sound_object_by_path[path] = sound_object(path) end return sound_object_by_path[path] end