Прячем HUD с экрана Dota 2

В данном гайде я хочу рассказать вам о том, как убрать HUD панели с экрана. Все возможные API представлены в таблице ниже.

DOTAHUDVisibility_t

 

Название Значение
DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY 0
DOTA_HUD_VISIBILITY_TOP_HEROES 1
DOTA_HUD_VISIBILITY_TOP_SCOREBOARD 2
DOTA_HUD_VISIBILITY_ACTION_PANEL 3
DOTA_HUD_VISIBILITY_ACTION_MINIMAP 4
DOTA_HUD_VISIBILITY_INVENTORY_PANEL 5
DOTA_HUD_VISIBILITY_INVENTORY_SHOP 6
DOTA_HUD_VISIBILITY_INVENTORY_ITEMS 7
DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY 8
DOTA_HUD_VISIBILITY_INVENTORY_COURIER 9
DOTA_HUD_VISIBILITY_INVENTORY_PROTECT 10
DOTA_HUD_VISIBILITY_INVENTORY_GOLD 11
DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS 12
DOTA_HUD_VISIBILITY_COUNT 13

Для редактирования используется команда

SetHUDVisible(номер из таблицы, значение(true, false))

Давайте рассмотрим каждую команду по отдельности:

 

DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY - показывает/убирает время в игре

mode:SetHUDVisible(0, false)


 

DOTA_HUD_VISIBILITY_TOP_HEROES - показывает/убирает список героев сверху

mode:SetHUDVisible(1, false)


 

DOTA_HUD_VISIBILITY_TOP_SCOREBOARD - показывает/убирает кнопки с верхней полосы

mode:SetHUDVisible(2, false)


 

DOTA_HUD_VISIBILITY_ACTION_PANEL - показывает/убирает панель информацией о юните

mode:SetHUDVisible(3, false)

 

Примечание: Данная команда может вызвать такую ошибку


 

DOTA_HUD_VISIBILITY_ACTION_MINIMAP - показывает/убирает миникарту

mode:SetHUDVisible(4, false)


 

DOTA_HUD_VISIBILITY_INVENTORY_PANEL - показывает/убирает инвентарь

mode:SetHUDVisible(5, false)


 

DOTA_HUD_VISIBILITY_INVENTORY_SHOP - показывает/убирает кнопку магазина

mode:SetHUDVisible(6, false)


 

DOTA_HUD_VISIBILITY_INVENTORY_ITEMS - показывает/убирает панель с квикбаем предметов

mode:SetHUDVisible(7, false)


 

DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY - показывает/убирает всю панель с предметами

mode:SetHUDVisible(8, false)


 

DOTA_HUD_VISIBILITY_INVENTORY_COURIER - показывает/убирает панель с курьером

mode:SetHUDVisible(9, false)


 

DOTA_HUD_VISIBILITY_INVENTORY_PROTECT - на данный момент команда ничего не меняет, и неизвестно её предназначение

mode:SetHUDVisible(10, false)


 

DOTA_HUD_VISIBILITY_INVENTORY_GOLD - показывает/убирает количество золота

mode:SetHUDVisible(11, false)


 

DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS - показывает/убирает панель с предложенными предметами

mode:SetHUDVisible(12, false)


 

Если вы хотите убрать с панели значения убийств сверху, то нужно воспользоваться вот такой командой

GameRules:GetGameModeEntity():SetTopBarTeamValuesOverride( true ) --Эта строка разрешает редактирования значений
GameRules:GetGameModeEntity():SetTopBarTeamValuesVisible( false ) --Эта строка убирает их с панели

 

 

Данная гайд является вольным переводом со своими вставками с иноязычного сайта.

Автор: fiCeVitka, для customgames.ru
Источник: https://moddota.com/forums/discussion/118/hiding-hud-with-sethudvisible