Изучил блок свойств окна, именуемый GamingState. Этот блок весьма сложный и описывает поведение окна - тип рамки, возможность свернуть окно в небольшую квадратную иконку(как пример - окно инвентаря), масштабируемость(как пример - окно чата, статуса персонажа, статуса цели, окно статуса группы) и привязку окон друг к другу.
Ранее я уже экспериментировал с этим блоком, чтобы сделать GoD-like окно системного меню(SystemMenuWnd)
Немного поэкспериментировав, мне удалось реализовать возможность свернуть окно умений.
Чуть ниже приведен набор байтов, выдранный из Interface.xdat.
Чтобы проверить работу правки, достаточно оригинальный вариант заменить отредактированным в вашем файле Interface.xdat. Единственное - измените путь к текстуре минимизированного окна, ее я рисовал сам, т.к. не было подходящей в клиенте.
На скриншоте ниже зеленым помечен байт, отвечающий за текст заголовка окна, ссылается на sysstring-*.dat, ЕМНИП. Красным - байт, отвечающий за текст всплывающей подсказки, которая появляется при наведении на иконку минимизированного окна.
Свернуть ↑
0c 47 61 6d 69 6e 67 53 74 61 74 65 00 01 00 00 00 ff ff ff ff ff ff ff ff 01 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 77 00 00 00 ff ff ff ff 00 00 00 00 03 00 00 00 01 00 00 00 ff ff ff ff 00 00 00 00 00 3c 1c c6 00 3c 1c c6 00 3c 1c c6 00 3c 1c c6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 75 6e 64 65 66 69 6e 65 64 00 f1 d8 ff ff ff ff ff ff 05 47 61 6d 65 00
Свернуть ↑Развернуть ↓
Свернуть ↑
0c 47 61 6d 69 6e 67 53 74 61 74 65 00 01 00 00 00 ff ff ff ff ff ff ff ff 01 00 00 00 ff ff ff ff 01 00 00 00 ff ff ff ff 77 00 00 00 ff ff ff ff 00 00 00 00 03 00 00 00 01 00 00 00 ff ff ff ff 00 00 00 00 00 3c 1c c6 00 3c 1c c6 00 3c 1c c6 00 3c 1c c6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1f 4c 32 4e 50 5f 55 49 2e 49 63 6f 6e 5f 64 66 5f 4d 69 6e 5f 4d 61 67 69 63 53 6b 69 6c 6c 00 77 00 00 00 ff ff ff ff 05 47 61 6d 65 00
Свернуть ↑Развернуть ↓
В принципе, можно особо не вникая в структуру этого блока редактировать свойства окна - достаточно скопировать вместо оригинального GamingState таковой от другого окна и немного подкорректировать.