Структура папок і файлів в кореневому каталозі гри:

\\ 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
Тут все просто:

__________________________________

Поради:
Якщо вам потрібно прибрати текстуру - просто прибираємо в конфіги шлях до текстури.
Якщо потрібно прибрати текст - або прибираємо сам текст або ставимо а \u003d "0"
Багато елементів пересуваються в связке.К наприклад патрони - вікно, кількість і іконку можна рухати змінюючи координати окна.Коордінати решти маються на увазі в рамках розміру вікна (а не всього екрану)

Якщо ви хочете задати текстурі певний розмір то - пишемо потрібний width і height а після пишемо stretch \u003d "1"