Рейтинг темы:
  • 10 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Редактирование interface.xdat
Respect Написал:Уже год как =)
За год почти никто так и не сделал что-то крутое с интерфейсом)

Овчинка выделки не стоит.
Ответ
NemoProtect Написал:Schema.xsd элементарно восстанавливается путем реверсинга клиента
А из чего именно - второстепенных файлов(типа .xdat .u) или сложных - assembler-ного вида Nwindow.dll Engine.dll
Ответ
DrHolmes Написал:А из чего именно - второстепенных файлов(типа .xdat .u) или сложных - assembler-ного вида Nwindow.dll Engine.dll
UIEditor (в слегка обрезанном, но абсолютно функциональном варианте) находится в NWindow.dll
Там весь код по работе с xsd, xml, код импорта и экспорта в interface.xdat
Ответ
Respect Написал:Уже год как =)
За год почти никто так и не сделал что-то крутое с интерфейсом)

А смысл? Напихать свистелок-перделок аля крыльев? Выше уже кто то пришел к такому варианту. Адекватно вряд ли выйдет что то сделать лучше чем есть. Максимум какие то бинды \ доп. панели...
Aka Stels
Ответ
Shayne Написал:А смысл? Напихать свистелок-перделок аля крыльев? Выше уже кто то пришел к такому варианту. Адекватно вряд ли выйдет что то сделать лучше чем есть. Максимум какие то бинды \ доп. панели...

Нужны как-раз не свистелки с перделками, а адекватные наборы изменений делающие игру удобнее. Лично для себя вижу 3 основных ветки "модификаций": улучшение юзабилити, адаптация ui под ноуты с дешевыми 1366х768 экранами и, наоборот, под современные WQXGA и еще большие панели.

Клиент из коробки сам по себе полон вырвиглазных поделий, причем чем старше хроники, тем страшнее этот пи#дец. Так что во всех трех направлениях поле непаханое.


Тот же в последующем растащеный в народ и обвешаный крылышками элемент объединяющий в себе радар, statuswnd и аbnormalstatuswnd появился именно из-за того, что у меня вышел из сторя старый монитор, а на 2560х1600 по радару постоянно отслеживать где мемберы пака находятся тупо невозможно, он катастрофически далеко.
Ответ
Всем привет! Ребят подскажите... Как сделать объект например статус EXP, на весь экран по width.. Для разных разрешений!
Ответ
Натнулся тут на один забавный маразм:

В свойствах окон:
unk.138/139/140 - левая, центральная, правая текстуры шапки ( можно задавать отдельно для каждого окна);
unk.141/142 - текстура кнопки "скрыть" обычная/при нажатии;
unk.143/144 - текстура кнопки "закрыть" обычная/при нажатии.

Объяснит мне кто какой смысл в последних 4-х полях, если текстуру кнопки при наведении на нее мышки мы один хрен задать не можем? Наркомания какая-то.

PS: К вопросу юзабилити: слегка упоролся с утра и сменил масштаб игрового радара + откалибровал для комфортного контроля убегающих от пака аутистов (кто был плом - тот поймет).

[Изображение: radar.png]

Карте, правда, не хватает детализации и на таком приближении выходит грязная мазня, так что пришлось задать перманентный черный фон. Зато можно не на глаз, а вполне даже точно оценивать расстояние до сопартийцев и момент когда на них уже пора орать :redlol: По умолчанию внешний круг - r=1200, внутрений 500. На максимальном удалении внутрений 1200, дальний 2900.
Ответ
wmii Написал:Натнулся тут на один забавный маразм:

В свойствах окон:
unk.138/139/140 - левая, центральная, правая текстуры шапки ( можно задавать отдельно для каждого окна);
unk.141/142 - текстура кнопки "скрыть" обычная/при нажатии;
unk.143/144 - текстура кнопки "закрыть" обычная/при нажатии.

Объяснит мне кто какой смысл в последних 4-х полях, если текстуру кнопки при наведении на нее мышки мы один хрен задать не можем? Наркомания какая-то.
А не задается ли текстура для состояния "при наведении" с помощью текстуры с тем же названием, но с приставкой _Over, как это происходит со всеми остальными кнопками? Ведь обычно создается 3 текстуры: ButtonName, ButtonName_Down, ButtonName_Over.
Ответ
Lorn Написал:А не задается ли текстура для состояния "при наведении" с помощью текстуры с тем же названием, но с приставкой _Over, как это происходит со всеми остальными кнопками? Ведь обычно создается 3 текстуры: ButtonName, ButtonName_Down, ButtonName_Over.

Именно так и должна задаваться. Это если по логике. Точно так же как сходные параметры обычно лежат в соседних полях, что тоже логично. Но она по факту ни где не задается явно, и автоматическим дописыванием "_over" к основной текстуре (как с теми же вкладками чата) тоже ни чего не цепляется.

Вроде уже все перебрал, ну негде там "ButtonName_Over" храниться, такое ощущение что про эти текстуры забыли.
Ответ
[Изображение: upload_2015-7-17_16-1-35-png.64746]

как это сделано?
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)