В данной теме вы можете задавать любые вопросы касательно 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 по основным вопросам моддинга - обращаемся в ЛС.
Доброго времени суток. Подскажите, как реализовать скролл в GUI(ЗП). Конкретно следующая ситуация: есть два статика(CUIStatic()) static1 и static2. static2 в 2 раза больше static1. static2 дочернее окно от static1:
Код
static1:AttachChild(static2)
Вот нужно, что бы static2 обрезался по границе static1 и был скролл, которым можно двигать static2. Хороший пример это карта в ПДА.
Подскажите пожалуйста функции, которые "убивают" все предметы и деньги ГГ, без возможности заполучить их обратно. Мне это надо для кат-сцены гоп-стопа. Заранее спасибо
P.S Можно полную функция, просто я в них нуб, сам не допишу потом... (CoP)
function remove_items_and_money() local function calc( temp, item ) if item:section() ~= "wpn_binoc" and item:section() ~= "wpn_knife" and item:section()~= "device_torch" and item:section() ~= "bolt" and item:section() ~= "device_pda" then local ser_obj = alife():object( item:id () ) if ser_obj then alife():release( ser_obj, true ) end end end
db.actor:iterate_inventory( calc, db.actor )
local money = db.actor:money() db.actor:give_money( -money ) game_stats.money_quest_update( -money ) end
Ребят, может я не по теме, но тем не менее Решил попробовать создать свой мод. Кое что соображаю в работе сталкера. Хотел спросить: Как сложно будет создать мод с одной локацией и коротеньким сюжетом? Спасибо всем кто не проигнорил!
ivanlevsa, ровно на столько, на сколько ты умеешь думать и искать. Туторов куча + видео уроки есть и большинство проблем при компиляции карты\вылеты\и т.п. давно уже разобраны, нужно будет только поискать на них отеты.
Всем привет. Все тот же вопрос про перенос стволов. Перенес, прописал. Неписи носят. Проблема в другом-стоят, тупят, в упор не видят. Сами стволы подбираются с земли в соотношении1:10. https://youtu.be/ROwo-V8uuJg
Как сложно будет создать мод с одной локацией и коротеньким сюжетом?
Поиском пользоваться умеете? Читать и понимать прочитанное научились? Умеете задать грамотно вопрос, чтобы получить исчерпывающий ответ? Кривизна рук снижается в процессе обучения? Тогда вы все сможете. Gorodetskij, Такое ощущение, что есть проблемы с мировыми моделями оружия в части бонешейпов.
Сообщение отредактировал denis2000 - Четверг, 02.07.2015, 10:40
Всем здравствуйте. Вопрос по СТАЛКЕРу ЧН: возможно ли запретить ГГ (юзеру) использовать инвентарь (рюкзак) при получении определённого инфопоршня до момента получения следующего инфопоршня? Спасибо.
Сообщение отредактировал monk - Четверг, 02.07.2015, 11:26
Смотрите настройки баллистики (bullet_manager), смотрите настройки боеприпасов которые могут дать подобный эффект.
Вот спасибо!
Кажется, нашёл там причину: у параметра min_bullet_speed стояло значение 0.3, соответственно, пуля или дробь считалась таковой и не исчезала до последнего, даже когда практически полностью теряла скорость. Ну а в том же Зове Припяти, как вы уже наверняка знаете, тот же параметр имеет значение 3.0
Кому и самое главное, зачем потребовалось менять данный параметр - это хороший вопрос.
И ещё, заодно я там заметил сильные расхождения вот в чём:
;расстояние после которого учитывается hit_probabilty полностью hit_probability_max_dist = 10;
Можете объяснить попроще, что это за параметр такой? В Зове Припяти параметр равен 3
Сообщение отредактировал killer_mutants - Четверг, 02.07.2015, 19:27
local begin_wounded = xr_logic.pstor_retrieve(self.npc, "begin_wounded") local current_time = time_global() if begin_wounded ~= nil and current_time - begin_wounded <= 60000 then xr_sound.set_sound_play(self.npc:id(), "help_thanks") end
elseif self.npc:object("medkit_scientic") ~= nil then self.npc:eat(self.npc:object("medkit_scientic")) end
Чтобы НПС после того как им дашь аптечку говорили "спасибо" как в ЗП. Когда лечу НПС вылетает с таким логом: ![LUA][ERROR] ERROR: xr_logic: pstor_store: not registered type 'nil' encountered
Как исправить?
Сообщение отредактировал Штырь - Четверг, 02.07.2015, 21:32
Насколько я помню этот параметр задает максимальное расстояние на котором точность НПС составляет 100%, далее него производиться учет вероятности попадания.
Сообщение отредактировал denis2000 - Четверг, 02.07.2015, 23:26