Редактирование худа
Материал из S.T.A.L.K.E.R. Inside Wiki
Содержание
Файлы
Для работы над худом нам нужны следующие файлы (не обязательно все)
Текстуры
Папка - 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 - текстура на которой будет всё отображаться
Список иконок положения ГГ (начиная от <state_normal> и заканчивая <state_sprint>)
- 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 - "точка" ГГ на миникарте
Советы
- Если вам нужно убрать текстуру - просто убираем в конфиге путь к текстуре.
- Если нужно убрать текст - либо убираем сам текст либо ставим а="0"
- Многие элементы передвигаются в связке. К примеру, патроны - окно, количество и иконку можно двигать меняя координаты окна. Координаты остального подразумеваются в рамках размера окна (а не всего экрана)
- Если вы хотите задать текстуре определённый размер - пишем нужный width и height, а после пишем stretch="1"
Ссылки
- UI Modificator 1.6 - программа для изменения интерфейса игры: Скачать
- S.T.A.L.K.E.R Icons Viever - программа, разработанная для просмотра текстур, непосредственно относящихся к UI: Скачать
Автор: Serafim12