Добавлен  Drulia_san 
                            
                            
                            
                            
                            
                            
                        
                        
                    Собсна решил вкатиться в кастомные фреймы и для начала хочу сделать перекомпозицию стандартного UI.
Я немного разобрался, я так понимаю это всё на FDF файлах (местный аналог QML но без javascript), как-то с горем по-полам создал свой фрейм, но все гайды уже начинают с навороченных UI, но как перерисовать стандартный интерфейс?
Я немного разобрался, я так понимаю это всё на FDF файлах (местный аналог QML но без javascript), как-то с горем по-полам создал свой фрейм, но все гайды уже начинают с навороченных UI, но как перерисовать стандартный интерфейс?
Принятый ответ
как заставить игру в него вставить модель выбранного юнита
Посмотри в ресурсах у  Hate "Пак анимированных фреймов-спрайтов выделения", там пример работы с фрймом Sprite, который отображает модели.
Drulia_san:
Drulia_san:
Или фрейм надо называть так же, чтоб он типа переезжал собой оригинал
Еще не пробовал.
Drulia_san:
Drulia_san:
В каких единицах вообще измеряется высота и ширина, судя по всему в попугаях а не пикселях
Не в пикселях. Здесь хорошо показана координатная система интерфейса. В твоем распоряжении координаты от [0, 0] до [0.8, 0.6]. Можно пытаться выходит за пределы этих значений, но отображаться фреймы тогда могут криво.
Исключением из этой системы координат являются стандартные фреймы выходящие за приделы показанного в статье квадрата - мультиборд, иконки героев, фрейм игрового мира, портрет юнита. В их случае упомянутые выше координаты будут соответствовать всему игровому окну, а не только указанному квадрату.
Исключением из этой системы координат являются стандартные фреймы выходящие за приделы показанного в статье квадрата - мультиборд, иконки героев, фрейм игрового мира, портрет юнита. В их случае упомянутые выше координаты будут соответствовать всему игровому окну, а не только указанному квадрату.
надо ли писать у элемента INHERITS чего-то там
Один фрейм может наследовать параметры другого. В этом случае пишется слово INHERITS и следом имя наследуемого фрейма. При этом вложенные фреймы не наследуются. Чтобы наследовались вложенные фремы тоже, нужно между INHERITS и именем наследуемого фрейма вставить ключевое слово WITHCHILDREN.
Drulia_san:
Drulia_san:
что такое UseActiveContext
Указывает потомку (вложенному фрейму) использовать контекст родителя (объемлющего фрейма). То бишь, id привязанный к экземпляру фрейма во время игры. Например у панели ресурсов (золото/дерево/еда) 24 контекста, на каждого игрока.
SetAllPoints и прочее, какие поинтс, куда их сет, зачем
Точки крепления. У каждого фрейма есть 9 точек крепления 
TOPLEFT
TOP
TOPRIGHT
LEFT
CENTER
RIGHT
BOTTOMLEFT
BOTTOM
BOTTOMRIGHTФрейм перемещается по экрану с использованием одной и этих точек. Например
SetPoint BOTTOMLEFT, "MyFrame", TOPLEFT, 0.001, 0.001,Привязывает левый-нижний угол фрейма MyFrame к левому-верхнему углу родительского фрейма, со смещением  0.001, 0.001. 
SetAllPoints просто привязывает все точки крепления потомка ко всем точкам крепления родителя.
Drulia_san:
SetAllPoints просто привязывает все точки крепления потомка ко всем точкам крепления родителя.
Drulia_san:
с этим даже экспериментировать болезненно и проблемно
Не бесполезно и не проблемно. Каталог игры содержит файлы шаблонов
ui\framedef\ui\infopaneltemplates.fdf
ui\framedef\ui\escmenutemplates.fdf
ui\framedef\glue\battlenettemplates.fdfдля изучения и использования.
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
             
                        
                        
                    
 WC3
                                WC3
                            



 
                    
                
Ред. Drulia_san
Я так понимаю где-то есть FDF стандартных фреймов или типа того
Ред. Hate
Ред. Drulia_san
Или фрейм надо называть так же, чтоб он типа переезжал собой оригинал
В каких единицах вообще измеряется высота и ширина, судя по всему в попугаях а не пикселях