Структура папок і файлів в кореневому каталозі гри:
\\ 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:
Папка amk_artefacts - містить конфиг. файли модіфікато (модифікованих артефактів).
Папка shop_ххх (ххх - ім'я торговця) - містить конфіг.файли асортименту торговця.
Amk_mod_outfits - містить секції конфігов костюмів від АМК-тайм.
Artefacts - містить секції конфігов артефактів.
Items - містить секції конфігов предметів.
Monster_items - містить секції конфігов частин монстрів
Outfit - містить секції конфігов костюмів.
Postprocess - містить секції конфігов пост. процесів (наприклад: ПНВ).
Quest_items - містить секції конфігов квестових предметів.
Task_manager - містить секції нагород за Автоквест.
Unique_items - містить секції конфігов унікальної зброї і костюмів.
файли
Для роботи над худому нам потрібні наступні файли (не обов'язково все)
текстури
Папка - textures \\ ui
Файли і опис:
- ui_hud.dds (Опорний файл містить майже всі текстури худа)
- cursor.dds (Текстура прицілу без зброї в руках, просто кругляшка)
- hud_map_arrow.dds (Стрілка компаса)
конфіги
Папка - config \\ ui
Файли і опис:
- maingame.xml (Містить конфіги індикаторів здоров'я та стану броні, індикаторів стану ГГ (радіація, поломка зброї і т.п.), вікно патронів і все з ним пов'язане, пояс артефактів, миготлива іконка ПДА і кількість контактів. Так само стан машини)
- motion_icon.xml (Містить конфіги положення ГГ (сидить, стоїть і т.п.), а так само смужки витривалості, рівня шуму і помітності ГГ)
- ui_custom_msgs.xml (Годинник + худі ушкоджень)
- zone_map.xml (Власне, мінікарта + компас)
Це стандартний набір, він, природно, не повний. Є ще пара конфігов, начебто координат новин на худе, але вони рідко правляться.
Виправлення конфігов
відкриваємо файл maingame.xml
Що там є:
- static_health - положення "колби" здоров'я
- progress_bar_health - смужка здоров'я
- static_armor - положення "колби" стану броні
- progress_bar_armor - смужка броні
- static_weapon - вікно патронів + тип патронів
- static_ammo - кількість патронів
- static_wpn_icon - іконка коробки від патронів
- car_panel - стан машини
- static_pda_online - лічильник контактів
- quick_info - завдання і всяка плюшки, на зразок навчання на початку гри
- icons_scroll_view - список індикаторів стану ГГ (радіація, голод і т.п.) Далі йде сам список, але він не піддається виправленню індивідуально. Правимо тільки все відразу рядком згаданій вище.
- flashing_icons - миготливий ПДА
- pick_up_item - "підняти предмет"
- artefact_panel - панелька артов
файл motion_icon.xml
Що ми бачимо в ньому:
- background - текстура на якій буде все відображатися
Список іконок положення ГГ (починаючи від
- power_progress - смужка витривалості
- luminosity_progress - смужка помітності ГГ
- noise_progress - смужка видаваного шуму
файл ui_custom_msgs.xml
Що мається:
- hud_timer - годинник
- controller_fx - худ пошкодження від контролера
- monster_claws - худ пошкодження від мутанта ( "подряпини")
- main_task - поточне завдання
- cs_psy_danger - попередження про сильний випромінюванні
- cs_radiation_danger - попередження про високий рівень радіації
- game_saved - "гра збережена"
- autosave - "автосохранение"
- item_used - "використаний ..." (аптечка і т.п.)
- gun_jammed - "зброю заклинило"
- cant_walk - "ви занадто виснажені"
- cant_walk_weight - "ви перевантажені"
- not_enough_money_mine - у ГГ не вистачає грошей
- not_enough_money_other - у НПС не вистачає грошей
файл zone_map.xml
Тут все просто:
- level_frame - сама карта
- background - рамка карти
- dist_text - відстань до цілі
- compass - компас на міникарті
- center - "точка" ГГ на міникарті
- Якщо вам потрібно прибрати текстуру - просто прибираємо в конфіги шлях до текстури.
- Якщо потрібно прибрати текст - або прибираємо сам текст або ставимо а \u003d "0"
- Багато елементів пересуваються в зв'язці. Наприклад, патрони - вікно, кількість і іконку можна рухати змінюючи координати вікна. Координати решти маються на увазі в рамках розміру вікна (а не всього екрану)
- Якщо ви хочете задати текстурі певний розмір - пишемо потрібний width і height, А після пишемо stretch \u003d "1"
Для роботи над худому нам потрібні наступні файли (не обов'язково все звичайно)
текстури:
Папка - textures \\ ui
Файли + опис:
1 ui_hud.dds (власне опорний файл містить майже всі текстури худа)
2 - cursor.dds (текстура прирахував без зброї в руках, просто кругляшка)
3 - hud_map_arrow.dds (стрілка компаса)
конфіги:
Папка - config \\ ui
Файли + опис:
1 - maingame.xml (містить конфіги індикаторів здоров'я та стану броні, індикаторів стану ГГ (радіація, поломка зброї і тп), вікно патронів і все з ним пов'язане, пояс артефактів, миготлива іконка ПДА і кол у контактів. Так само стан машини)
2 - motion_icon.xml (містить конфіги положення ГГ (сидить, стоїть і тп), а так само смужки витривалості, рівня шуму і помітності РР.)
3 - ui_custom_msgs.xml (годинник + всяка лабуда нібито укусів ... вообщем худі ушкоджень)
4 - zone_map.xml (власне мінікарта + компас)
Власне це стандартний набір ... він природно не повний ... є ще пара конфігов .... нібито координати новин на худе ... але вони рідко правляться.
Розділ другий: правка конфігов.
Відкриваємо файлик maingame.xml
Що там є: файл motion_icon.xml Що ми бачимо в ньому: Список іконок положення ГГ: __________________________________ файл ui_custom_msgs.xml __________________________________ файл zone_map.xml __________________________________ Поради: Якщо ви хочете задати текстурі певний розмір то - пишемо потрібний width і height а після пишемо stretch \u003d "1"
починаючи від
Що мається:
Тут все просто:
Якщо вам потрібно прибрати текстуру - просто прибираємо в конфіги шлях до текстури.
Якщо потрібно прибрати текст - або прибираємо сам текст або ставимо а \u003d "0"
Багато елементів пересуваються в связке.К наприклад патрони - вікно, кількість і іконку можна рухати змінюючи координати окна.Коордінати решти маються на увазі в рамках розміру вікна (а не всього екрану)