Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
-
Постов
3 118 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Магазин
Галерея
Весь контент icreator
-
сейчас залью новую версию AddonsTools
-
ВОПРОС-ОТВЕТ (ВО-ОТ) увеличивает ли аддон количество ячеек на панели быстрых клавиш и вообще это возможно? - нет, количество то же, просто аддон переключается между 3-мя виртуальными панелями, так что действия на реальную панель действий копируются с "подключенной" виртуальной панели - нет, количество ячеек на панели быстрых клавиш нельзя увеличить. что значит - аддон работает с билдами? аддон дает в пользование по 3 виртуальных панели быстрых клавиш на одно "имя", хранит их в таком виде. В данном случае "имя" является билдом. Вы можете под каждый свой "билд" создать в аддоне набор из 3-х виртуальных панелей быстрых клавиш. как переключаться между 3мя виртуальными панелями? в каждом наборе (билде) 1 панель является главной и 2 дополнительные. Чтобы переключиться с главной панели на дополнительные достаточно нажать клавишу на клавиатуре, назначенную на ячейку панели быстрых клавиш. можно ли отключить дополнительные панели? да, можно ( OFF в настройках ) при этом клавиша и ячейка на основной панели, отвечающая за включение дополнительной панели, освобождается.
-
круто! мож там еще версия клиента хранится?
-
Также имеются гейммеханические идентификаторы. Эти идентификаторы можно сохранять между сессиями (см. CategoryConfig): * QuestId - идентификатор квеста, заданный идентификатором его квестового ресурса из базы * SpellId - идентификатор заклинания из базы * SkillId - идентификатор умения из базы * ComponentPropertyId - идентификатор компонента крафтинга из базы * RecipeId - идентификатор рецепта из базы * AbilityId - идентификатор пассивного умения из базы * CurrencyId - описание альтернативной игровой валюты * CurrencyCategoryId - описание категории альтернативной игровой валюты (поля в self:GetInfo()) * BuffId - идентификатор бафа, навешенного на игрока * PostTypeId - идентификатор раздела доски объявлений * ItemCategoryId * WishmasterResourceId * CharacterClassId * InterfaceMapMarkerId * MapModifierId - идентификатор модификатора карты * ItemId - идентификатор ресурса предмета в базе * ActionGroupId - идентификатор группы заклинаний * BillingBonusId - идентификатор платёжного бонуса во блин а я везде по имени сэйвы делала теперь можно значит и конфиг писать в лоб ИД шмотки!
-
разве - вроде этого я не делала мож случайно где-то что-то отвалилось ((( новый год всё-таки ))) придется разбираться...
-
+расположение может быть как оригинальное так и настроеное как в видео - оно не зависит от аддона +добавить кнопок нельзя +1 слот на 1 расширенную панель - их можно отключить - 2 кнопки опять свободные ============================ а вообще, читайте описание я заебалась каждому новому клиенту писать одно и тоже - все в описании же есть!
-
длинну панелей сделай хоть на весь экран
-
вскрытие сундуков с инградиентами для профессий на АВТОМАТЕ - нужно народу? или вы мышкой по 100000раз жмете?
-
что-то я не так делаю... разбераюсь
-
квесты главнее но и остальное знать важно! теперь под иконкой квеста показывает что еще может НПС делать так же добавлена иконка "текущий квест"
-
а у тебя точно последняя версия?
-
нет - скачай последнюю версию ТМ там все настраивается
-
блин ну нафига так делать? нет чтобы сюда написать свои претензии - берут и весь файл метят как нерабочий - ну не гады а? как описывать ошибки в первом посте сказано сделала настройку SHORT PANEL
-
создала в общем форуме
-
итак, вы сделали свой аддон и хотите что бы можно было с клавиатуры нажатием кнопки, а не нажатием мышки) им управлять. Например по нажатию кнопки открывать или закрывать окошки, менять параметры или режимы работы аддона. Теперь это очень просто! достаточно установить аддон EnhancedActionPanel r26(EAP) и в своем аддоне сделать обработку нескольких событий. http://alloder.pro/topic/1046-shortcuts-for-others-addons-for-addons-makers/описание тут
-
рус итак, вы сделали свой аддон и хотите что бы можно было с клавиатуры нажатием кнопки, а не нажатием мышки) им управлять. Например по нажатию кнопки открывать или закрывать окошки, менять параметры или режимы работы аддона. Теперь это очень просто! достаточно установить аддон EnhancedActionPanel r26 (EAP) и в своем аддоне сделать обработку нескольких событий. События приходящие от EAP ACT_PAN_CELL_PRESSED --- присылается если нажата кнопка на панели быстрых клавиш параметры: name - имя кнопки или nil. Если ваш аддон уже задал название кнопки то эно тут будет panel - номер панели (0,1,2) cell - номер ячейки ENHANCED_ACTION_PANEL_READY --- аддон EAP готов принять информацию о занятых кнопках от вашего аддона События посылаемые аддону EAP ACT_PAN_SHORTCUT_OCCUPY --- занять ячейку, привязаться к ячейке параметры: name - название кнопки, заданное вашим аддоном panel - номер панели (0,1,2) cell - номер ячейки icon - иконка для отражения действия на кнопке ACT_PAN_SHORTCUT_UNOCCUPY --- освободить ячейку параметры: panel - номер панели (0,1,2) cell - номер ячейки ACT_PAN_SHORTCUT_UPDATE_ICON --- обновить иконку у кнопки параметры: name - название кнопки, заданное вашим аддоном icon - иконка для отражения действия на кнопке Как этим пользоваться Сначала нужно чтобы пользователь задал кнопку, на которую он хочет повесить SHORTCUT для вашего аддона. В своем аддоне запускаем режим "установка" и ждем события ACT_PAN_CELL_PRESSED. Получив его запоминаем номер панели и номер ячейки в своем аддоне и показываем это пользователю и тут же шлем событие что эта ячейка нами занята (в событие вставим иконку): ACT_PAN_SHORTCUT_OCCUPY. Теперь аддон EAP знает что эта ячейка занята вашим аддоном и ее имя ТАКОЕ. И принажатии на нее уже будет посылать событие с именем ячейки - а ваш аддон по этому имени уже будет ловить её. Всё! а нет. Еще когда ваш аддон запустится ждем события ENHANCED_ACTION_PANEL_READY и посылаем в ответ иконки всех наших клавиш (иконки внутри EAP не хранятся) Примеры кода function shortCutsIconUpdate( v ) local icon = v.icon and common.GetAddonRelatedTexture( v.icon ) --- тут если ячейка = "пусто" то там она отвяжется if icon and v.actName then userMods.SendEvent( "ACT_PAN_SHORTCUT_UPDATE_ICON", { name = v.actName, icon = icon } ) end end function shortCutsIconsUpdate() for k, v in getPS("SHORTCUTS") do shortCutsIconUpdate( v ) end end function shortCutsUnOccupy( v ) if not v then return end --- тут если ячейка = "пусто" то там она отвяжется local panel = tonumber(string.sub(v,1,1)) local cell = tonumber(string.sub(v,3)) if panel and cell then userMods.SendEvent( "ACT_PAN_SHORTCUT_UNOCCUPY", { panel = panel, cell = cell } ) end end -- передать иконки аддону EAP onEvent["ENHANCED_ACTION_PANEL_READY"] = function ( pars ) shortCutsIconsUpdate() end обработчик события что нажата клавиша: local cath_ACT_PAN_CELL_PRESS_val --- сюда запишем наш SORTCUT который мы хотим настроить через EAP - это делает гдето в вашем аддоне (через меню) onEvent["ACT_PAN_CELL_PRESSED"] = function ( pars ) if cath_ACT_PAN_CELL_PRESS_val then --- настройка клавиши, запомним что прислал EAP pars.name = srt[cath_ACT_PAN_CELL_PRESS_val].actName pars.icon = common.GetAddonRelatedTexture( srt[cath_ACT_PAN_CELL_PRESS_val].icon ) --- пошлем наши данные в EAP userMods.SendEvent( "ACT_PAN_SHORTCUT_OCCUPY", pars ) cath_ACT_PAN_CELL_PRESS_val = nil --- настройка закончена else --- нажата наша окупированная клавиша? local srt = getPS("SHORTCUTS") for k, v in srt do if v.actName == pars.name then --- да это наша клавши с именем name --- .... end end end end
-
суть в том что если с сервера пришел unitId (появился моб) и вся инфо по юниту этому и я его панельку нарисовала в NPB2 а потом взяла квест на эту тварь, (причем тварь видно -она вокруг летает) то сервер мне не присылает никакой дополнительной инфо по этому юниту, хотя он стал квестовый. То есть unit.GetRelatedQuests( v ) - выдает пусто ((( НО как-то встроенный аддон это у них делает!
