- 29 Июл 2026
- 3
- 0
- Проект
- Relic Adv

я пытался скрыть таланты, по факту древо скрылось, но при достижении 10, 15 и тд уровней появляется вот это желтое древо, как его скрыть?
ui manifest:
<root>
<Panel>
<CustomUIElement type="Hud" layoutfile="file://{resources}/layout/custom_game/hud_test.xml"/>
</Panel>
</root>
hud_test.js:
(function() {
$.Schedule(1.0, ModifyHUD); // Ждёт на всякий
function ModifyHUD() {
var parentHUDElements = $.GetContextPanel().GetParent().GetParent().GetParent().FindChild("HUDElements"); // подключаемся к худу доты
var ManaProgress_Left = parentHUDElements.FindChildTraverse("ManaProgress_Left"); // Изменяем цвет полоски снизу
var ManaProgress_Right = parentHUDElements.FindChildTraverse("ManaProgress_Right"); // Изменяем цвет полоски сверху
var ManaRegenLabel = parentHUDElements.FindChildTraverse("ManaRegenLabel"); // цвет регена
if (ManaProgress_Left) ManaProgress_Left.style.backgroundColor = "rgb(230, 180, 0)"; //прописываем цвета полоски маны
if (ManaProgress_Right) ManaProgress_Right.style.backgroundColor = "rgb(125, 125, 90)"; //прописываем цвета полоски маны
if (ManaRegenLabel) ManaRegenLabel.style.color = "#ffff00"; //меняем цвет регена маны
// Не работает. Позже глянуть.
var abilityItems = parentHUDElements.FindChildTraverse("AbilitiesAndStatBranch").FindChildrenWithClassTraverse("InventoryItem");
abilityItems.forEach(item => {
var manaCost = item.FindChildTraverse("ManaCost");
if (manaCost) manaCost.style.color = "rgb(255, 215, 0)";
});
// Удаление дичи
var elementsToHide = [
"StatBranch", "LevelUpTab", "FacetHolder", "InnateIcon", "Levelup",
"inventory_neutral_madstone_holder", "right_flare", "level_stats_frame",
"inventory_composition_layer_container", "ContentsContainer", "QuickBuySlot8",
"GlyphScanContainer", "RoshanTimerContainer", "Strength", "Agility", "Intelligence"
];
elementsToHide.forEach(id => {
var element = parentHUDElements.FindChildTraverse(id);
if (element) element.visible = false;
});
}
})();
помогите пожалуйста