Реклама
  • Объявления

    • Fye D. Flowright

      Проблема с отображением баффов, хп, маны и урона в аддонах   20.04.2017

      После хотфикса 8.0.1.21 от 19 апреля в аддонах перестала отображаться информация о баффах, дебаффах, уроне, здоровье, входящем отхиле и изменении маны. Связано это с изменениями, внесенными разработчиками в API аддонов в данном хотфиксе. Восстановление работоспособности тех аддонов, которых затронуло это изменение, требует некоторого времени, поскольку не является легко поправимым. Авторам платных аддонов необходимо как можно быстрее, в срок до конца апреля, исправить проблемы. В случае невозможности исправить проблему и фактической бесполезности и неработоспособности аддона в отсутствие этих исправлений такой аддон будет снят с продажи. В случае снятия аддона с продажи покупателям будут проведены возвраты. По аддонам, работоспособность которых будет возобновлена, будут продлены сроки подписки. В случае, если окажется, что ситуация сложнее, чем представляется, в приведенные выше условия могут быть внесены изменения, о чем я обязательно сообщу. Подробности об изменении авторам аддонов: common.RegisterEventHandler(eventFunction, sysEventName, params) Для следующих событий params является обязательным параметром, в котором должен быть указан идентификатор интересующего объекта ObjectId: EVENT_HEALING_RECEIVED EVENT_UNIT_HEALTH_CHANGED EVENT_UNIT_MANA_PERCENTAGE_CHANGED EVENT_UNIT_DAMAGE_RECEIVED EVENT_DEVICE_DAMAGE_RECEIVED EVENT_OBJECT_BUFFS_CHANGED EVENT_OBJECT_BUFF_ADDED EVENT_OBJECT_BUFF_REMOVED Пример: local onEventObjectBuffsChanged = function(p)     -- событие придет для аватара end local params = {objectId = avatar.GetId()} -- Подписываем обработчик: common.RegisterEventHandler(onEventObjectBuffsChanged, 'EVENT_OBJECT_BUFFS_CHANGED', params) -- Отписываем обработчик: common.UnRegisterEventHandler(onEventObjectBuffsChanged, 'EVENT_OBJECT_BUFFS_CHANGED', params) Обращаем внимание на одну маленькую деталь в этом примере: -- Подписываем обработчик: common.RegisterEventHandler(onEventObjectBuffsChanged, 'EVENT_OBJECT_BUFFS_CHANGED', {objectId = avatar.GetId()}) -- Отписываем обработчик: common.UnRegisterEventHandler(onEventObjectBuffsChanged, 'EVENT_OBJECT_BUFFS_CHANGED', {objectId = avatar.GetId()}) -- здесь будет ошибка, поскольку params не равен тому, который использовали при регистрации. Оставить комментарий

LEM

Разработчик аддонов
  • Публикации

    466
  • Зарегистрирован

  • Посещение

  • Days Won

    14

2 подписчика

О LEM

  • День рождения

Профиль

  • Пол

Посетители профиля

7 078 просмотров профиля
  1. Попробуй спросить у разработчиков. В том самом чатике.
  2. local addons = { [ 1 ] = "AlchemyV2", -- алхимия [ 2 ] = "ArenaTimer", -- отсчет времени начала боя в сражении [ 3 ] = "AstralDamageAnnounce", [ 4 ] = "AstralEvents", [ 5 ] = "AstralMap", -- карта астрала [ 6 ] = "BattleGrounds", [ 7 ] = "BillingBonuses", [ 8 ] = "BonusPools", -- бонусы в правом нижнем углу (от свитков из лавки и т.д.) [ 9 ] = "BossPlate", -- чуть ниже центра экрана плашки с информацией по боссам (имя, хп, выделение по клику) [ 10 ] = "Buffs", -- бафы на аватаре, цели, цели цели [ 11 ] = "BuffsAstral", -- бафы на корабле [ 12 ] = "BugReport", -- окно "Служба поддержки" вызываемое по клику на жука [ 13 ] = "Castbar", -- кастбар [ 14 ] = "ChangeRoom", [ 15 ] = "ChatBubbles", -- сообщения над юнитами (можно написать в разговор и посмотреть над собой) [ 16 ] = "ChatInput", -- строка ввода сообщения [ 17 ] = "ChatLog", -- чат [ 18 ] = "Checkroom", -- гардероб [ 19 ] = "ChoiceFaction", [ 20 ] = "ClientImage", [ 21 ] = "ComebackGuide", [ 22 ] = "ContextAEMarker", -- визуализация выбора места применения для аое умений [ 23 ] = "ContextActionbar", -- панели с умениями [ 24 ] = "ContextActions", -- контекстные действия (например умения маунта или брони) [ 25 ] = "ContextAnnounceCustom", [ 26 ] = "ContextAuction", -- аукцион [ 27 ] = "ContextBag", -- сумка [ 28 ] = "ContextBulletinBoard2", -- доска объявлений [ 29 ] = "ContextBuyPopup", [ 30 ] = "ContextBuySplitStack", [ 31 ] = "ContextCharacter2", -- информация о персонаже (вызывается по кнопке I) [ 32 ] = "ContextCurrencyExchange", [ 33 ] = "ContextDamageVisualization", -- визуализация урона [ 34 ] = "ContextDepositeBox", -- банк [ 35 ] = "ContextDragNDrop", [ 36 ] = "ContextEmotions", -- эмоции, смена настроения (вызывается по трем иконкам рядом с чатом) [ 37 ] = "ContextFXPlayer", [ 38 ] = "ContextGuild", -- гильдия [ 39 ] = "ContextItemUsage", [ 40 ] = "ContextLootBag", -- сундук/шкатулка с лутом [ 41 ] = "ContextMatchMakingNotifier", [ 42 ] = "ContextMatchMakingSelect", [ 43 ] = "ContextOvertip", -- имена, хп, титулы и т.д. и т.п. над юнитами [ 44 ] = "ContextPOIMarker", -- маркеры по краям экрана (квесты, хранители порталов, служители света и т.д.) [ 45 ] = "ContextPlayerTrade", -- торговля с персонажами [ 46 ] = "ContextPopup", -- всплывающие окошки (кликни правой кнопкой на плашку аватара и увидишь одно из таких) [ 47 ] = "ContextShipAstrolabeJump", [ 48 ] = "ContextShipCustomization", [ 49 ] = "ContextShipDevice", [ 50 ] = "ContextShipDeviceCrosshair", [ 51 ] = "ContextShipDeviceNavigator", [ 52 ] = "ContextShipDeviceOvertip", [ 53 ] = "ContextShipDevicesReplacement", [ 54 ] = "ContextShipHangar", [ 55 ] = "ContextShipPlate", [ 56 ] = "ContextSocial", [ 57 ] = "ContextSplitstack", [ 58 ] = "ContextStable", [ 59 ] = "ContextTalents", -- таланты аватара (клавиша N) [ 60 ] = "ContextTooltip", -- всякие разные тултипы [ 61 ] = "ContextTooltipCompare", -- [ 62 ] = "ContextUniMessageBox", [ 63 ] = "ContextVendorTrade", -- торговля с вендорами [ 64 ] = "CraftReforge", -- крафт [ 65 ] = "CraftV22", [ 66 ] = "Death", -- окошко с отсчетом оставшегося времени в чистилище [ 67 ] = "DetectorManager", [ 68 ] = "EmailCollection", [ 69 ] = "Enchanter", [ 70 ] = "EngineerOverheating", -- визуализация состояния реактора инженера [ 71 ] = "EscMenu", -- наверное esc меню (но это не очень точно, точнее я не уверен точно) [ 72 ] = "EventCalendar", -- календарь событий (клавиша H) [ 73 ] = "EventNotification", [ 74 ] = "Fitting", [ 75 ] = "GuildHeraldicsBuilder", -- видимо конструктор накидки гильдии [ 76 ] = "HangarDevices", [ 77 ] = "IMEHelper", [ 78 ] = "InspectCharacter", -- осмотр выделенного персонажа [ 79 ] = "InstanceKick", [ 80 ] = "InstanceModifiers", -- наверное модификаторы приключения [ 81 ] = "ItemMall", -- лавка редкостей [ 82 ] = "LFG", [ 83 ] = "LagMeter", -- с правом верхнем углу индикаторы производительности, а еще там жук, который связан с BugReport [ 84 ] = "LastStand", [ 85 ] = "LayoutManager", [ 86 ] = "LeaderBoard", [ 87 ] = "LoginLottery", -- ни дня без подарка [ 88 ] = "LootMaster", -- возможно интерфейс для заведующего добычей [ 89 ] = "Lottery", -- ежедневная лотерея [ 90 ] = "MageEnergyInstability3", -- панелька магов [ 91 ] = "MailBox", -- почта [ 92 ] = "Map", -- карта мира [ 93 ] = "MatchMakingScoreBoard", [ 94 ] = "Minimap", -- миникарта [ 95 ] = "NecroVision", [ 96 ] = "NecromancerPet2", -- панелька некромантов (пет) [ 97 ] = "NewRunes", [ 98 ] = "NewsNotification", [ 99 ] = "NpcTalk", [ 100 ] = "Options", -- настройки игры [ 101 ] = "OvertipAstral", [ 102 ] = "PaladinShields", -- панелька паладинов (барьеры например) [ 103 ] = "PetCommandPoints", [ 104 ] = "PinMenu", -- по нижним краям иконки [ 105 ] = "Plates", -- плашки аватара, цели и цели цели [ 106 ] = "ProcsVisualization", -- визуализация проков [ 107 ] = "PsionicContact2", -- панелька мистика [ 108 ] = "QuestAutoNavigationOptionAsk", [ 109 ] = "QuestLog", [ 110 ] = "QuestTracker", [ 111 ] = "Questions", [ 112 ] = "Raid", -- рейд фреймы [ 113 ] = "Rating", [ 114 ] = "ReadyCheck", [ 115 ] = "Remort", [ 116 ] = "RemortEquipment", [ 117 ] = "RemortList", [ 118 ] = "RemortShareAbility", [ 119 ] = "RewardsExchange", [ 120 ] = "RollGreedNeed", [ 121 ] = "RouletteBox", [ 122 ] = "RuneCombiner", [ 123 ] = "SOSMessage", [ 124 ] = "ScrollingCombatText", [ 125 ] = "ShipParkingOvertip", [ 126 ] = "ShipSummon", [ 127 ] = "SocialNetworksCaptcha", [ 128 ] = "SocialNetworksOptions", [ 129 ] = "SocialNetworksPosting", [ 130 ] = "Sounds", [ 131 ] = "SpectatorTools", -- панели с командами на доминионе, сделали для стримеров мчд [ 132 ] = "SpellPanel", [ 133 ] = "Spellbook", -- книга умений [ 134 ] = "StalkerCartridgeBelt2", -- панелька сталкеров (без маслин) [ 135 ] = "StrongBox", [ 136 ] = "StrongholdBestiary", [ 137 ] = "StrongholdChoiceDungeon", [ 138 ] = "SubtitleShipInfo", [ 139 ] = "Subtitles", [ 140 ] = "TabSelector", -- перебор юнитов по tab/shift+tab [ 141 ] = "TalentInformer", [ 142 ] = "TargetSale", [ 143 ] = "TargetSelection", -- выделение цели [ 144 ] = "Teleport", -- окно с выбором места телепортации [ 145 ] = "TheOrder", -- интерфейс ордена [ 146 ] = "Tutorial", [ 147 ] = "UpgradeMetaItem", [ 148 ] = "UserAddonManager", -- менеджер аддонов [ 149 ] = "Vote", [ 150 ] = "Warnings", [ 151 ] = "WarriorCombatAdvantage", -- панелька варов (увечья например) [ 152 ] = "WheelOfLoot", [ 153 ] = "ZoneAnnounce" -- текстовой оповещение на экране о смене локации } Набросал на скорую руку. Касаемо xdb копий, там все устаревшее и ныне не актуально.
  3. Проблем быть не должно. Пока изменений не ожидается, но я планирую сделать этот аддон более универсальным.
  4. 1. При инициализации, если класс аватара не подходящий, то аддон бездействует (не подписывается на события, ничего не инициализирует). 2. Появился небольшой демон, который следит за бафом аспекта и производит управление событиями (бОльшая эффективность). 3. Баф аспекта детектируется не по локализованому, а по системному имени. Примерно такие изменения.
  5. DancingSwordStopCasting Просмотреть файл Прерывает каст умения барда "Танцующий клинок", если активен "Аспект Поддержки" и аватар находится бою. Автор LEM Добавлен 01.04.2017 Категория Аддоны  
  6. По просьбе Индиго появился аналог для бардов. Извиняюсь за такой долгий срок.
  7. DancingSwordStopCasting

    Версия 1.0

    137 скачиваний

    Прерывает каст умения барда "Танцующий клинок", если активен "Аспект Поддержки" и аватар находится бою.

    Бесплатно

  8. Да вроде все видно.
  9. И каких же умений? Отслеживать баф ускорения вроде не так сложно. Сложнее учитывать стремительность. Постараюсь если и не переделать аддон полностью, то сделать фикс, направленный на увеличение точности.
  10. Спасибо за ценные отзывы. Попросил удалить этот.
  11. local function findBuffId(objectId, buffName) -- buffName type string or wstring if type(buffName) == 'string' then buffName = userMods.ToWString(buffName) end local buffs = object.GetBuffs(objectId) for i = 1, #buffs do local buffInfo = object.GetBuffInfo(buffs[i]) if common.CompareWString(buffName, buffInfo.name) == 0 then return buffs[i] end end end -- using local buffId = findBuffId(objectId, 'Aspect of Support') if buffId then -- exists else -- does not exist end
  12. Спасибо, добавил предупреждение об этом. Пока думаю, как это исправить.
  13. Как только приходит событие о начале каста. Нельзя.
  14. Сейчас это очень узконаправленный аддон, но если появится необходимость, я могу расширить его возможности.