не скрывается древо талантов panorama

thegoldenn

Новичок
29 Июл 2026
3
0
Проект
Relic Adv
1785412038069.png
я пытался скрыть таланты, по факту древо скрылось, но при достижении 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;
});
}
})();
помогите пожалуйста
 
У тебя ModifyHUD() вызывается только один раз при загрузке. Как вариант, вызывай его повторно при повышении уровня героя.
 
Если не поможет, глянь через Panorama debug таже это панель или может быть другая уже.И соответственно скрывать уже придется другую.
 
Реклама: