Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Вызов окна\панели кнопкой без редактирования Interface.u, только *.xdat

Рег
9 Апр 2016
Сообщения
13
Реакции
0
Решил вот поделиться интересным способом вытащить\спрятать нужное нам окно, в данном случае это будет всеми любимая панелька полетов с грации. Не всем нравится что на экране всегда много панелей, да и иногда хочется взять и убрать лишние панельки которые сейчас почти во всех патчах) живую пятую панель(выдвижную) просто так сделать не получится, так как нужно редактировать interface.u, так вот, есть выход.

Нам понадобится:

  1. Всеми известный xdat-editor
  2. И само собой файл interface.xdat
1. Открываем файл интерфейса interface.xdat
tab1.PNG
2. Теперь создаем элемент (Tab, его вы располагаете внутри окна на выше усмотрение), внутри появившегося TabProps создаем 2 TabElement'а(это как раз будут 2 кнопки для вызова и скрытия окна.
TabElement1(Вызов окна)tab2.PNG
TabElement2(Спрятать окно) tab3.PNG

*Описание спойлера пункта 2*
BattonName - Имя кнопки которое берется из вашего патча, а точнее из sysstring-e\ru.dat, что позволяет автоматом переименовывать эти кнопки при смене языка в настройках.
tab4.PNG
Target - наш ключевой элемент, в первом TabElement'e пишет название окна которое хотим вызвать, во втором просто Off что бы закрыть вызванное окно.
Width\Heigh - Размер кнопок
NotmalTex\PushedTex - Текстуры наших кнопок собственно первая текстура это кнопка в обычном состоянии, вторая в нажатом.

Экспериментируйте, показывайте результаты, интересно посмотреть), себе я просто сделал панельку пятую, которая вызывается и крепится автоматом к стандартных ShortCutWnd(параметры крепления задаются в самом окне, которое мы вызываем)
 
Я так понимаю на Интерлюде эта фишка не сработает?
 
@VanWilder, Тут фишка в вызове окна через табы, это сработает, а вот насчет доп панельки не знаю) только если она там где то не завалялась, можно попробовать поправить уже имеющееся окно, какое нибудь не используемое) посмотреть все окна можно в xdat editor'e а так же на своем серве через alt+g там есть вызов окон(правда не помню есть ли он на интерлюде)
 
@Sage, ясно, спасибо :) Буду значит пытаться ковырять файл и разбираться.
 
Назад
Сверху