Участник
-
Автор темы
- #61
Liberalist зацени
Создавал первый раз в своей жизни что-либо на языке html( ну если что оно не двигается оно просто в одной позиции стоит )
Получается всё должно быть так: создается 1 большая панель, к которой крепятся другие маленькие панельки( допустим хп бар и и мана бар ) Я пытался найти команду progress как в html, но её видимо нету в панораме.
В нашем чите, там где цикл основной мы делаем проверку, если сущность герой то мы создаем ей панель и загружаем ей вот этот вот(ниже) лейаут
и делаем:
C++:int xPositionScreen; int yPositionScreen; entity->GetMainCUIPanel->GetPanel2D->GetChild(0)---> /*0 это типа самая самая главная панель, как я понял, да?*/-->SetStyle("position:{%d} px {%d}px",xPositionScreen,yPositionScreen);
html panoramC++:Я правильно понял? ///entity->GetMainCUIPanel->GetPanel2D->GetChild(0)--->GetChild(0) это Label hero name ///entity->GetMainCUIPanel->GetPanel2D->GetChild(0)--->GetChild(1) это Panel ///entity->GetMainCUIPanel->GetPanel2D->GetChild(0)--->GetChild(2) это Panel ->GetChild(0) это Label Cur Health ///entity->GetMainCUIPanel->GetPanel2D->GetChild(0)--->GetChild(3) это Panel ///entity->GetMainCUIPanel->GetPanel2D->GetChild(0)--->GetChild(4) это Panel -> GetChild(0) это Label Cur mana Нам ведь нужно только раз создать панельки такие в игре, при входе в катку, тоесть в начале матча, а не каждый раз когда итерирует?
C++:<root> <Panel hittest="false" style="position: 800px 500px 0px;background-color: none;width:180px;height:80px;"> <Label style="text-shadow: 4px 4px 16px 3.0 #333333b0;font-weight:bold;position:7% 0% 0%;" text="npc_dota_hero_pudge"/> <Panel style="position: 5% 30% 0%;border: 2px solid #111111FF;background-color:#cc352d;width:160px;height:19px;"> <!-- MAX HEALTH --> </Panel> <Panel style="position: 5% 30% 0%;border: 2px solid #111111FF;background-color: red;width:160px;height:20px;"><!-- CUR HEALTH --> <Label style="position: 0% 10% 0%;color:white;font-size: 16px;" text="267/267"/> </Panel> <Panel style="position: 5% 55% 0%;border: 2px solid #111111FF;background-color: #0565a6;width:160px;height:20px;"> <!-- MAX MANA --> </Panel> <Panel style="position: 5% 55% 0%;border: 2px solid #111111FF;background-color: blue;width:160px;height:20px;"> <!-- CUR MANA --> <Label style="position: 0% 10% 0%;color:white;font-size: 16px;" text="267/267"/> </Panel> </Panel> </root>
Пожалуйста, авторизуйтесь для просмотра ссылки.
прячешь показываешь когда надо панельки простодля прогресса делаешь 123456px width черную панель, поверх нее x% width синюю/красную панель(где x это процент маны/хп)