В данной теме вы можете задавать любые вопросы касательно 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 по основным вопросам моддинга - обращаемся в ЛС.
C:\Program Files\X-Ray CoP SDK\editors>converter -level:escape -out escape -mode le -with_lods X-Ray game asset converter (Jun 3 2011) Vendor: ZENOBIAN mod team Usage: converter <common-options> <format-specific-options> <input-objects>
Common options: -ro perform all the steps but do not write anything on disk -fs <SPEC> use this file system specification file (default is fsconverter.l tx) -out <PATH> output file name (OGF, OMF, DM, XRDEMO and DB pack) -dir <PATH> output folder name (OGF, OMF, DM, XRDEMO and DB unpack)
OGF options: -ogf assume OGF format for input file(s) -object save as .object file (default) -skls save all motions as .skls file -skl <NAME> save motion <NAME> as .skl file -bones save all bones as .bones file
OMF options: -omf assume OMF format for input file(s) -skls save as .skls file (default) -skl <NAME> save motion <NAME> as .skl file
DM options: -dm assume DM format for input file(s) -object save as .object file (default) -info display shader, texture, min/max scale and flags
Level options: -level assume game level format -mode <MODE> assume output format according to <MODE>: maya make single object for importing into Maya/3ds Max (default) le split into terrain, merged edge-linked groups, MU models le2 split into terrain, raw edge-linked groups, MU models -with_lods produce LOD textures for MU models -fancy <SPEC> scale detail models and fix fences according to <SPEC>
OGG/WAV options: -ogg2wav restore *.wav/*.thm in $sounds$ using *.ogg from $game_sounds$
DDS/TGA options: -dds2tga restore *.tga in $textures$ using *.dds from $game_textures$ -with_solid don't ignore non-transparent textures (for xrLC -gi) -with_bump don't ignore bump textures
DB options: -unpack unpack game archive (expects list of file names) -pack pack game archive (expects folder name) -11xx assume 1114/1154 archive format (unpack only) -2215 assume 2215 archive format (unpack only) -2945 assume 2945/2939 archive format (unpack only) -2947ru assume release version format -2947ww assume world-wide release version and 3120 format -xdb assume .xdb or .db archive format -xdb_ud <FILE> attach user data from <FILE>
[Karpov_SK], да, можно. Я еще год назад придумал способ.
Для того, чтобы не пришлось настраивать конфиги расположения текстур, можно просто изменить имя файла, который заправляет этим самым конфигом. Далее я объясню, как это сделать.
Итак, начнем. Для того, чтобы изменить параметры главного меню, достаточно переименовать файл gamedata\configs\ui\ui_mm_main.xml, например в menu_info.xml и в файле gamedata\scripts\ui_main_menu.script изменить 25-ую строчку с xml:ParseFile ("ui_mm_main.xml") на xml:ParseFile ("menu_info.xml")
Но этот способ пройдет ТОЛЬКО с главным меню. Так как названия остальных файлов парсируются в движке. Его мы копнем Hex-редактором. Я использовал HxD. Открываем файл xrGame.dll , который находится в папке bin, этим самым Hex-редактором и в поиске вбиваем название нужного нам файла, редактор его находит, а мы перебиваем на свое название. NB! Количество букв менять нельзя! Будьте внимательны - в редакторе по умолчанию стоит Insert - режим! Буква, которую вы напечатаете, заменит собой впереди стоящую! Чтобы отключить режим, нажмите клавишу Insert на клавиатуре. Думаю, как сохранить файл вы сами разберетесь. Никаких сложных операций экспорта проводить не надо. Просто сохраните файл.
Вот список файлов, отвечающих за основные изображения (ХУД, инвентарь и т.п.) actor_menu.xml - инвентарь inventory_upgrade.xml - окно апгрейда maingame.xml - ХУД
Добавлено (01.11.2013, 20:47) --------------------------------------------- Я этим способом адаптировал мод под широкоформат без настройки конфигов.