Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

LootManager


icreator

Рекомендуемые сообщения

вполне работает (скрины смогу выложить вечером). я по добиванию пустыми символами - я так и не нашел как избавиться от центровки строки внутри поля (кнопки, если быть точным), а так получается что если не помещается он выравнивает по левому краю и справа ставит многоточие.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 430
  • Создана
  • Последний ответ

Топ авторов темы

вот коды правок какие я вносил:

Code:

menu.setLabel = function(self, w, item )

--- если не разделитель - дополняем пробелами

if item.name then

wtSetVal( w, item.label..string.rep(" ",50) )

else

wtSetVal( w, item.label )

end

end

Code:

makeWidgets = function()

---------------------------------------------

-------- динамическое создание интерфейса

---------------------------------------------

local w, i, n, v, vt, d, y, str, tpe, dscMenuItem, dscCheck, dscText, dscEdLine, dscMenu, dscButton

--- описания

--- edlBgr = W("dscButton"):etForegroundColor()

--- exObj("ww",edlBgr)

n = "dscText"; dscText = W(n):GetWidgetDesc()

n = "dscCheck"; dscCheck = W(n):GetWidgetDesc()

n = "dscEditLineNum"; dscEdLine = W(n):GetWidgetDesc()

n = "dscMenu"; dscMenu = W(n):GetWidgetDesc()

n = "dscMenuItem"; dscMenuItem = W(n):GetWidgetDesc()

n = "dscButton"; dscButton = W(n):GetWidgetDesc()

w = mainForm:CreateWidgetByDesc( dscButton ) w:SetName( "ShowMenu_btn" )

wtSetVal(w, ABREV ) w:Show(true) wtSetPlace( w, { sizeX = 70 } )

DnD:Init(w, w, true )

w = mainForm:CreateWidgetByDesc( dscMenu ) w:SetName( "menu" )

wtSetPlace( w, { posX = 0, posY = 0, alignX = 0, alignY = 0 } )

DnD:Init(w, w, true )

--- изменим прозрачность

n = w:GetBackgroundColor()

n.a = 0.7

w:SetBackgroundColor(n)

w:Show ( true )

n = mainForm:CreateWidgetByDesc( dscText ) n:SetName( "Header" )

n:SetFormat(ToWS("<html alignx='left' fontsize='14'><tip_golden><r name='value'/></tip_golden></html>"))

wtSetVal(n, ADDONname )

wtSetPlace( n, { highPosX=15, posY = -2, alignX = 1, alignY = 0, sizeX = string.len(ADDONname)*10, sizeY=20 } )

w:AddChild(n) n:Show(true)

--- структура меню

---exObj("str", strucMenu)

i = 0

for i, item in strucMenu do

y = (i-1)*20+20

if item.token then

--- если это разделитель

n = mainForm:CreateWidgetByDesc( dscText ) n:SetName( item.token.."_txt" )

n:SetFormat(ToWS("<html alignx='center' fontsize='12'><r name='value'/></html>"))

wtSetVal(n, item.label )

wtSetPlace( n, { posY = y, alignX = 2, alignY = 0, sizeX = string.len(item.label)*9, sizeY=20 } )

else

n = mainForm:CreateWidgetByDesc( dscMenuItem ) n:SetName( item.name.."_mnu" )

--- запомним по виджету номер элемента

menuItems [n:GetInstanceId()]  = i

menu:setLabel(n, item )

--- фиксируем размер пункта меню

--- wtSetPlace( n, { posX = 15, posY = y, alignX = 0, alignY = 0, sizeX = string.len(item.label)*9+25, sizeY=20 } )

wtSetPlace( n, { posX = 15, posY = y, alignX = 0, alignY = 0, sizeX = 210, sizeY=20 } )

end

w:AddChild(n) n:Show(true)

if item.val then

--- если у итема меню есть значения то создадим для них поле

local en = true

if item.val == "_chk" then

d = dscCheck

elseif item.val == "_edl" then

d = dscEdLine

en = false

else

---- обычное текстовое значение

d = dscText

end

v = mainForm:CreateWidgetByDesc( d ) v:SetName( item.name.."_val"..item.val )

item.wtVal = v --- запомним виджет в котором отображается значение

--- чучуть приподнимем поля с данными - так они немного центрируются относительно пунктов меню

--- wtSetPlace( v, { highPosX = 15, posY = y, alignX = 1, alignY = 0, sizeX = item.sizeX or 80, sizeY=25 } )

wtSetPlace( v, { highPosX = 15, posY = y-2, alignX = 1, alignY = 0, sizeX = item.sizeX or 80, sizeY=25 } )

if v.SetFormat then v:SetFormat(ToWS("<html alignx='right' fontsize='12'><r name='value'/></html>")) end

if v.SetGlobalClasses then v:SetGlobalClasses({ "LogColorBlue", "Size14" }) end

---if v.GetInitialGlobalClass then exObj("cc",v:GetInitialGlobalClass(),true) end

if v.SetMaxSize and item.chars then

v:SetMaxSize(item.chars)

--- подравниваем цифры в полях ввода, путем жесткого задания размера 

--- wtSetPlace( v, { sizeX = item.chars*13+5 } )

wtSetPlace( v, { sizeX = 40 } )

end

v:Show(true)

v:Enable(en)

w:AddChild(v)

end

end

wtSize(w, 300, y+40) w:SetPriority(500)

wtMenu = w

showOn = false wtMenu:Show(showOn)

end

Ссылка на комментарий
Поделиться на другие сайты

Мне кто нибудь ответе???? Можно ли сделать так что бы аддон знаки рвения и хлам по можно жал а остальное не трогал??

Ссылка на комментарий
Поделиться на другие сайты

я тебе ОТВЕТИЛА

читай на 3й стр свое сообщение и к нему ответ

Ссылка на комментарий
Поделиться на другие сайты

У меня возник вопрос. Как переместить на экране кнопку Loot Manager в нужное место?

Ссылка на комментарий
Поделиться на другие сайты

смотри выше ))"оставь AddonTools и будет перемещаться, без него увы отказывается"

Ссылка на комментарий
Поделиться на другие сайты

А можно ли сделать чтобы монеты автоматом не только собирались, но и юзались?

Ссылка на комментарий
Поделиться на другие сайты

r7

добавлена подсказка при наведении на иконку вещи - что информация может быть получена по нажатию на имя вещи

на самом деле это очень мешает. потому что перекрывает имя вещи

Ссылка на комментарий
Поделиться на другие сайты

случайно наводится и ничего не поделать =) а сам чтото не нашел где отключить. если не трудно подскажите в каком файле и где.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, отключи всплывающую подсказку при розыгрыше лута! Из-за нее нереальн опопасть по названию шмотки, чтоб посмотреть ее описание.

Ну худой конец, плиз, скажи что поправить, чтоб это самому отключить.

Спасибо!

Ссылка на комментарий
Поделиться на другие сайты

то есть ты тоже согласен с Snakeen что она мешает?

ну там же достаточно мышку отвести в строну....

ладно подумаю

Ссылка на комментарий
Поделиться на другие сайты

Прошу прощения, я даже не прочитал 1 сообщение выше. Это просто был крик души - оно меня достало:)

Интуитивно мышка тянется всегда именно на иконку, в результате появляется подсказка, которая блокирует нажатие на надпись. Причем надо отвести мышку в сторону, что противоречит внутренней логике, которая подсказывает, что мышку нужно навести на надпись. И каждый, <тут цензурой вырезан мат>, раз, когда делится лут, я испытываю короткий приступ когнитивного диссонанса!

Как-то так :)

_Edit:

Вроде бы движок позволяет делать некликабельные панели или что-то в этом роде. Например, в аддоне CT_Total сообщения улетают в разные стороны от персонажа и, естесственно, не кликабельны. Нечто подобмное можно и здесь сделать, я думаю.

Ссылка на комментарий
Поделиться на другие сайты

в сторону... не всегда срабатывает. надпись быстро появляется снова. мне проще уже тем что свою базу почти обучил всю и это просто не приходиться делать. но все же.

Ссылка на комментарий
Поделиться на другие сайты

сделала:

Подсказки всплывающие - включить выключить:

PS.hint = ON|OFF

или в меню настроить

Ссылка на комментарий
Поделиться на другие сайты

Поставил аддон вместо отдельных аддонов по продаже лута и установке режима ролла в группе. С автороллом еще разбираюсь :) Спасибо, доволен.

Однако есть и ложка дегтя в бочке меда :)

При входе персонажа появляется окно настроке аддона. Причем это окно не скрывается до тех пор, пока не наведешь на него мышку и не уберешь ее потом...

Можно ли отключить показ окна аддона при входе персонажа? Или хотя бы сделать так, чтобы это окно закрывалось самостоятельно...

Ссылка на комментарий
Поделиться на другие сайты

если установить аддон AOPanel - то меню будет само убираться

хотя можно сделать будет автоматом...

Ссылка на комментарий
Поделиться на другие сайты

А можно его просто при старте не открывать? Или настройки сделать в конфиге - открывать панель при запуске...

Ссылка на комментарий
Поделиться на другие сайты

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.
Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования