В данной теме вы можете задавать любые вопросы касательно 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 по основным вопросам моддинга - обращаемся в ЛС.
в каких папках/файлах в конфигах регистрируются звуки
Это называется - огласите весь список? Честно? Поковыряйся в модах или распакованной игре. Звуков - море, какие тебя конкретно интересуют - непонятно. Сомнительное удовольствие - копипастить названия файлов с путями.
Это называется - огласите весь список? Честно? Поковыряйся в модах или распакованной игре. Звуков - море, какие тебя конкретно интересуют - непонятно. Сомнительное удовольствие - копипастить названия файлов с путями.
Звуки назначаются в СДК в соответствии с материалом, по которому идет ГГ.
От себя добавлю, что зависимость звука ходьбы ГГ от материала задана в файле gamemtl.xr. Редактируется файл Shader Editor из комплекта SDK 0.4. Еще есть звуки регисрированные к конфигах - напримар амбиент, или звуки проигрываемые в определенные моменты игры - в скриптах.
Сообщение отредактировал denis2000 - Среда, 28.10.2015, 08:33
А что ты вообще хочешь от этого несуществующего конфига? Допустим если тебя не устраивают звуки ходьбы, ты просто можешь заменить их своими. В чем проблема?
TheVeteran, ну я не знаю, как перевести слово заменить с русского на русский. Берешь свой звук - прогоняешь через СДК с настройками родного звука, называешь его ТОЧНО ТАК ЖЕ как родной звук. 1.Если в моде есть папка со звуками шагов. Закидываешь в папку с родными звуками, соглашаешься на замену. 2. Если такой папки нет. Создаешь и кидаешь туда.
Всем доброго дня. Подскажите, как решить проблему? НПС движется в указанную точку, но как только он подходит к месту, где была перестрелка без его участия, поворачивает и бежит назад с оружием на изготовку. Отбежав метров на 15, снова поворачивает, идёт до вышеуказанного места и снова бежит назад... И так по кругу.
Сообщение отредактировал DеXter - Четверг, 29.10.2015, 16:00
Есть мод на Тени Чернобыля за авторством Stalk15,Mini Games Mod_v0.5. В нём есть окошко, куда вписываешь ставку. Если же окошко пустое, то происходит вылет:
if tonumber(text) > 5000 or tonumber(text) < 500 or db.actor:money() < tonumber(text) then level.start_stop_menu(mini_games.GameMessege("Мин - 500, макс - 5000. Измените ставку"), true) return false end
,чтобы проверял и пустое окно. Скрины с ЧН, но тот же вылет и в ТЧ.
stack traceback: c:\games\stalker_zp\gamedata\scripts\xr_logic.script:669: in function 'try_switch_to_another_section' c:\games\stalker_zp\gamedata\scripts\ph_idle.script:26: in function <c:\games\stalker_zp\gamedata\scripts\ph_idle.script:17> c:\games\stalker_zp\gamedata\scripts\xr_logic.script:297: in function 'issue_event' ...es\stalker_zp\gamedata\scripts\bind_physic_object.script:62: in function <...es\stalker_zp\gamedata\scripts\bind_physic_object.script:46> [C]: in function 'on_door_is_open' c:\games\stalker_zp\gamedata\scripts\ph_door.script:99: in function <c:\games\stalker_zp\gamedata\scripts\ph_door.script:91>
Теперь вопросец: схема 'patrol' самая нестабильная схема
интересует конкретно фрагмент
Код
function PatrolManager:reset_positions() local form_ = formations[self.formation] local index = 1 for key, data in pairs(self.npc_list) do [b] --установим командора, если это еще не сделано if self.commander_id == -1 and index == 1 then self.commander_id = data.soldier:id () end[/b] -- пересчитаем позиции if self.commander_id ~= self.npc_list[key].soldier:id () then ----printf("key[%s] index[%s]", tostring(key), tostring(index)) self.npc_list[key].dir = form_[index].dir self.npc_list[key].dist = form_[index].dist self.npc_list[key].vertex_id = -1 self.npc_list[key].accepted = true
index = index + 1 end end end
Кажется что-то здесь не то я выделил жирным... Нужно вообще всё это дело переделать.
Может кто-то уже сталкивался/смотрел/переделывал/исправлял под/для себя?