Improved Default HUD

From Team Fortress Wiki
< User:Eniere‎ | Improved Default HUD
Revision as of 16:10, 22 October 2016 by Eniere (talk | contribs) (3.6)
Jump to: navigation, search


Improved default HUD
User Eniere IDHUD.jpg
Info
Тип:Интерфейс Team Fortress 2
Основан на:Стандартный игровой интерфейс
Автор:Eniere
Текущая версия:3.6
Дата последнего обновления:22 октября 2016
Галерея:[1]
Поддержка
Обсуждение на Pixling.ru русский
Форум TeamFortress.TV английский
Форум ETF2L английский
Загрузка
Просмотр файлов
Загрузка

Improved default HUD

Что это?

Это не совсем HUD в привычном понимании, скорее собрание исправлений и дополнений для стандартного интерфейса Team Fortress 2. Я делаю его для себя, поэтому обновления случаются очень часто. Возможно, вам тоже приглянется.

Примечание: рекомендуется использовать программу Notepad++ для просмотра и редактирования файлов; так же не забудьте установить файлы шрифтов в систему. Для этого откройте папку idhud-master\resource\fonts\, затем нажмите ПКМ на файле каждого шрифта и выберите пункт Установить.

Установка

1. Распакуйте содержимое архива — папку idhud-master — в C:\Program Files (x86)\Steam\SteamApps\common\Team Fortress 2\tf\custom\ (путь может отличаться в зависимости от того, в какую директорию установлена Team Fortress 2);

2. Установите шрифты из папки idhud-master\resource\fonts\ в систему. Для этого откройте папку idhud-master\resource\fonts\, затем нажмите ПКМ на файле каждого шрифта и выберите пункт Установить;

3. HUD установлен, можете запустить игру.


Часто задаваемые вопросы

Как включить/отключить встроенные прицелы и индикатор попадания

Используемые файлы:

idhud-master\scripts\hudcrosshairs.res
idhud-master\scripts\hudanimations_tf - hit indicator.txt


В общем случае, чтобы включить встроенный прицел, нужно открыть файл idhud-master\scripts\hudcrosshairs.res, в нем найти CTRL+F номер нужного прицела (см. скриншот ниже) и присвоить параметрам "visible" и/или "visible_minmode" значение "1".

Стандартная структура встроенного кастомного прицела выглядит так:

Параметр Значение Описание
Cross //1.1 Имя и номер прицела
{
"controlName" "CExLabel" не изменяйте
"fieldName" "Cross" не изменяйте
"visible" "0" "1" — включить прицел, "0" — выключить
"visible_minmode" "0" "1" — включить прицел, "0" — выключить
"enabled" "1" не изменяйте
"xpos" "c-25" расстояние по оси X от центра экрана
"ypos" "c-25" расстояние по оси Y от центра экрана
"zpos" "2" выбор порядка прорисовки, если включены несколько прицелов одновременно
"wide" "50" используйте для более аккуратного позиционирования относительно оси X
"tall" "50" используйте для более аккуратного позиционирования относительно оси Y
"font" "CrosshairsOutline16" используемый тип шрифта (см. idhud-master\resource\clientscheme.res)
"labelText" "a" не изменяйте
"textAlignment" "center" не изменяйте
"fgcolor" "255 255 255 255" цвет прицела в RGBA (Красный, Зеленый, Синий, Прозрачность) кодировке (0 — min intensity, 255 — max)
}


Например, мы хотим использовать в качестве прицела желтый крест с контрастной обводкой. Использовать его будем только в режиме минималистичного интерфейса — cl_hud_minmode 1. По таблице выбираем прицел номер 1.1, и вносим соответствущие изменения:

"visible" "0" устанавливаем параметр видимости по умолчанию на "0"
"visible_minmode" "1" устанавливаем параметр видимости в режиме минималистичного интерфейса. Вы можете использовать _minmode подобным образом с практически любым параметром в игре.
"fgcolor" "255 255 0 255" так как красный и зеленый вместе дают желтый цвет в цветовой модели RGB


Для использования индикатора попадания, откройте файл idhud-master\scripts\hudanimations_tf - hit indicator.txt.

Как изменить расположение и внешний вид значения нанесенного урона

Используемые файлы:

idhud-master\resource\ui\huddamageaccount.res
idhud-master\advanced\resource\ui\huddamageaccount - default bold.res
idhud-master\advanced\resource\ui\huddamageaccount - yellow.res


Стандартная структура HudDamageAccount выглядит так:

Параметр Значение Описание
CDamageAccountPanel значение урона/лечения, нанесенного врагу/пациенту (рядом с целью)
{
"fieldName" "CDamageAccountPanel" не изменяйте
"text_x" "0" не изменяйте
"text_y" "0" не изменяйте
"delta_item_end_y" "0" не изменяйте
"PositiveColor" "255 255 50 255" цвет значения урона (RGBA)
"NegativeColor" "50 255 50 255" цвет значения лечения (RGBA)
"delta_lifetime" "3.0" длительность отображения на экране
"delta_item_font" "DefaultOutline" шрифт для малого урона/лечения
"delta_item_font_big" "DefaultOutline" шрифт для большого урона
}


Параметр Значение Описание
"CDamageAccountValue" начение урона/лечения, нанесенного врагу/пациенту (рядом с уровнем здоровья в левом нижнем углу)
{
"ControlName" "CExLabel" не изменяйте
"fieldName" "CDamageAccountValue" не изменяйте
"fgcolor" "255 255 50 255" цвет (RGBA)
"font" "HudFontBiggerBold" шрифт
"xpos" "c-302" расстояние по оси X от центра экрана
"ypos" "r110" расстояние по оси Y от правого края экрана
"xpos_minmode" "c-316" расстояние по оси X от центра экрана в режиме минималистичного интерфейса
"ypos_minmode" "r75" расстояние по оси Y от правого края экрана в режиме минималистичного интерфейса
"zpos" "2" порядок прорисовки
"wide" "100" ширина — измените, если значение урона выглядит обрезанным
"tall" "26" высота — измените, если значение урона выглядит обрезанным
"visible" "1" видимость
"enabled" "1" не изменяйте
"labelText" "%metal%" не изменяйте
"textAlignment" "left" не изменяйте
}


Если вы хотите использовать альтернативный интерефейс отображения нанесеного урона, то просто переименуйте понравившийся как huddamageaccount.res и скопируйте его в папку idhud-master\resource\ui\.

Как изменить вид интерфейса медика

Используемые файлы:

idhud-master\resource\ui\hudmediccharge.res
idhud-master\scripts\hudanimations_tf.txt


Если вы откроете файл idhud-master\resource\ui\hudmediccharge.res в текстовом редакторе, то увидете в самом начале следующие строки:

//	Uncomment (remove "//") the line below to enable default medic layout (without any changes):
//	#base "../../advanced/resource/ui/hudmediccharge - default uber value.res"
	
//	Uncomment the line below to enable small ubercharge value under the crosshair:
	#base "../../advanced/resource/ui/hudmediccharge - small uber value.res"
	
//	Uncomment the line below to enable large ubercharge value:
//	#base "../../advanced/resource/ui/hudmediccharge - large uber value.res"
	
//	Uncomment the line below to enable both:
//	#base "../../advanced/resource/ui/hudmediccharge - combined uber value.res"
	
	#base "../../basefiles/resource/ui/hudmediccharge.res"
...

В зависимости от того, какой интерфейс вы хотите использовать в игре, нужно раскомментировать (удалить символы "//") соответствущую строку и сохранить изменения.

Следующим шагом откройте файл idhud-master\scripts\hudanimations_tf.txt и раскомментируйте соответствующую выбранному интерфейсу строку, чтобы активировать кастомный цвет (зеленый, как на скриншотах ниже). Вы можете пропустить этот шаг, если хотите оставить стандартный белый цвет для полоски и значения убер-заряда.

Как включить и настроить Контрольную панель

Используемые файлы:

idhud-master\resource\ui\mainmenuoverride.res
idhud-master\cfg\servercontrols.cfg


Если вы хотите использовать Контрольную панель, откройте файл idhud-master\resource\ui\mainmenuoverride.res и раскомментируйте строку #2. Не забудьте настроить конфигурационный файл (idhud-master\cfg\servercontrols.cfg), в противном случае, панель не будет функционировать как задумано.


Список изменений

История изменений
v 3.6 (October 22, 2016)

– Updated to support recent TF2 updates; – Fixed Bazaar Bargain head counter doesn't show in minmode; – Fixed FPS drops in some situations when Hit Indicator is enabled (by the Wiethoofd method); – Various "under the hood" fixes.

v 3.5 (28 сентября 2016)

  • Поддержка последних обновлений;
  • Добавлена возможность увеличивать, вращать, перемещать источник освещения в панели экипировки персонажа — см. скриншот;
  • Исправлена кнопка вызова DemoUI, которая не отображалась у некоторого количества пользователей;
  • Контрольная панель обновлена для поддержки карт 25 сезона ETF2L;
  • Различные малозначительные исправления.

v 3.4.1 (6 августа 2016)

  • Исправлено положение таймера возрождения в соревновательном режиме;
  • Исправлено перекрытие полосы заряда Звона смерти счетчиком критических выстрелов Алмазного змея — см. скриншот.

v 3.4 (2 августа 2016)

  • Поддержка системы basefiles, которая делает HUD более легко настраиваемым и устойчивым к будущим обновлениям TF2;
  • Проверять вражеский убер теперь гораздо удобнее;
  • Различные малозначительные исправления.

v 3.3.1 (15 июля 2016)

  • Поддержка последних обновлений;
  • Для анимации теперь используется файл-манифест.

v 3.3 (9 июля 2016)

  • Поддержка недавнего крупного обновления — The Meet Your Match Update;
  • Слегка изменил положение и функционал контрольной панели в главном меню.

v 3.2.5 (23 мая 2016)

  • Поддержка последних обновлений.

v 3.2.4 (25 марта 2016)

  • Поддержка последних обновлений.

v 3.2.3 (18 марта 2016)

  • Поддержка последних обновлений.

v 3.2.2 (12 марта 2016)

  • Поддержка последних обновлений;
  • Классическая таблица результатов отключена по умолчанию (но доступна в папке "Advanced");
  • Новая таблица результатов обновлена: информация по убийствам и смертям увеличена, как в старой версии.

v 3.2.1 (8 марта 2016)

  • Поддержка последних обновлений.

v 3.2 (1 марта 2016)

  • Поддержка крайнего обновления;
  • Различные исправления и дополнения.

v 3.1 (18 декабря 2015)

  • Поддержка обновления The Tough Break;
  • Контрольная панель в главном меню отключена по-умолчанию (тем не менее, ее все так же можно найти в "idhud-master/advanced");
  • Не хочу пока что использовать новый скорборд — обновил старый;
  • Различные исправления и дополнения.

v 3.0.10 (05 декабря 2015)

  • Поддержка крайнего обновления.

v 3.0.9 (18 ноября 2015)

  • Поддержка крайнего обновления.

v 3.0.8 (14 ноября 2015)

  • Поддержка крайнего обновления.

v 3.0.7 (04 ноября 2015)

  • Поддержка крайнего обновления.

v 3.0.6 (29 октября 2015)

  • Поддержка обновления Scream Fortress VII.

v 3.0.5 (6 октября, 2015)

  • Поддержка недавних обновлений (минорные изменения).

v 3.0.4 (11 сентября, 2015)

  • Поддержка недавних обновлений (минорные изменения).

v 3.0.3 (28 августа, 2015)

  • Поддержка недавнего обновления.

v 3.0.2 (1 августа 2015)

  • Проверить убер противника теперь проще: 8m4IyZY.jpg;
  • Контрольную панель теперь можно использовать на любом сервере, достаточно знать пароль rcon (добавьте строчку 'exec servercontrols' в ваш 'autoexec.cfg').

v 3.0 (10 июля 2015)

v 2.4 (12 мая 2015)

  • Незначительные изменения.

v 2.2.3 (12 декабря 2014)

  • Уточки убраны из Главного меню;
  • Инвентарь обновлен: поддержка контекстного меню, убраны кнопки навигации, но сохранена возможность перехода между страницами инвентаря клавишами A и D на клавиатуре.

v 2.2 (31 октября 2014)

  • New TargetID system support. HP values on IDs now colored by default;
  • New scoreboard.res that have 6v6 and 13v13 layouts. Use cl_hud_minmode 1/0 to switch between;
  • Small medic uber percentage indicator moved closer to crosshair;
  • Updated hudlayout.res for latest tf2 updates support (targetID, minigames hud, etc.);
  • Updated clientscheme.res for "Limited" item quality support;
  • Another minor changes.

v 2.1 (1 октября 2014)

  • Добавлена новая версия скорборда; пока только для minmode "1". «Старая» версия по-прежнему включена по-умолчанию;
  • Добавлена «Контрольная панель». Будучи легко настраиваемой, может быть использована как для администрирования вашего сервера, так и переделана под быстрый вызов каких-либо внутриигровых функций. В текущем виде поддерживает карты и конфиги ETF2L S19. В комплекте конфигурационный файл, по совместительству — readme;
  • В очередной раз переделан инвентарь, дабы поддерживать недавние обновления. Постраничная навигация с клавиатуры все так же работает. Прочие варианты раскладки инвентаря убраны.

v 2.0.12 (28 августа 2014)

  • Поддержка изменений, добавленных в сегодняшнем обновлении.

v 2.0.10-11 (23 августа 2014)

  • Minor changes and fixes;
  • Alternative versions of HUD files moved to "alternative_files" folder (placed in \resource\ui and \scripts).

v 2.0.9 (20 июня 2014)

  • Поддержка всех изменений, добавленных в обновлениях от 11 и 18-19 июня;
  • Альтернативная раскладка убер-заряда более не зависит от соотношения сторон экрана;
  • Устаревшие/неиспользуемые res-файлы удалены.

v 2.0.8 (1 июня 2014)

  • Экран инвентаря получил отдельные кнопки для каждой страницы, но при этом сохранил кнопку выбора стиля предмета и постраничную навигацию с клавиатуры;
  • Изменена цветовая схема для кнопок выбора цвета модели персонажа на экране настройки внешнего вида и снаряжения;
  • Текст на кнопках выбора цвета модежи персонажа соответствует выбранному языку для Team Fortress 2.

v 2.0.7 (31 мая 2014)

  • Возможность выбрать цвет модели персонажа на экране настройки внешнего вида и снаряжения;
  • прочие незначительные изменения

v 2.0.6 (18 апреля 2014)

  • новый интерфейс наблюдателя в соревновательном режиме;
  • комбинированная раскладка убера для медика включена по умолчанию;
  • прочие незначительные изменения

v 2.0.5 (30 марта 2014)

  • crosshairs are combined into one file (thanks to skappa);
  • removed black bars from spectator UI;
  • some minor improvements.

v 2.0.4 (26 марта 2014)

  • совмещенная раскладка убер-заряда (скриншот);
  • прочие незначительные изменения

v 2.0.3 (24 марта 2014)

  • таблица 6 на 6 вынесена в отдельный файл. Теперь ее можно использовать и при cl_hud_minmode 0;
  • добавлена поддержка соотношений сторон 16:10 и 4:3 для huddamageaccount.res;
  • добавлена поддержка соотношений сторон 16:10 и 4:3 для huddamageaccount_yellow.res;
  • добавлена поддержка соотношений сторон 16:10 и 4:3 для hudmediccharge_alt.res;
  • из res-файлов удален неиспользуемый код для X360;
  • слегка изменена цветовая схема для отдельных элементов;
  • прочие незначительные изменения

v 2.0.2 (23 марта 2014)

  • bugfixes.

v 2.0.1 (22 марта 2014)

  • два альтернативных damageaccount'а: bold yellow и m0re's;
  • альтернативный вид и позиция для убер-заряда.
v 2.0 (21 марта 2014) "Релиз второй версии"