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

    • 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 не равен тому, который использовали при регистрации. Оставить комментарий

budunovmv

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

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

  • Посещение

  • Days Won

    7

1 подписчик

О budunovmv

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

Профиль

  • Пол
    Мужской
  1. в файле InitializationLoadUser.lua поменяй function InitializationLoadUser() на function InitializationLoadUser(AvatarDate,ItemPrice)
  2. Зависания вроде исправил, проверяйте
  3. После перехода на другую локацию активные баффы могут не удаляться, над проблемой работаю. для текущего решения можно воспользоваться аддоном AddonReloader для перезапуска текущего аддона( перезапуск выполняется в 1 клик). Если возникают проблемы с отображением бафов/дебафов прошу отписаться!
  4. Сейчас аддон работает но сильно зависает при выставлении или сборе с почты
  5. В какой момент ошибка появляется, аукцион был активен?
  6. Структура файла InitializationLoadUser.lua довольно старая, у кого подобная ошибка нужно в начало файла добавить следующий текст function InitializationLoadUser() AvatarDate.version = 2000 -- НИКОДА НЕ ИЗМЕНЯТЬ ПАРАМЕТР НА МЕНЬШЕЕ ЗНАЧЕНИЕ,ТОЛЬКО НА БОЛЬШЕЕ AvatarDate.AutoSellAuction = true AvatarDate.AucFlagWrite = true AvatarDate.MailFlagPriceMin = true AvatarDate.AuctionPercent = 0.985 AvatarDate.PickUpGold = false AvatarDate.BuyFromVendorFlag = true AvatarDate.AUCTION_CREATETIME = 3 AvatarDate.Round = true AvatarDate.KriMax = 160000000 AvatarDate.SaveAllAvatar = false AvatarDate.BuyFromVendorMoneyMin = 100000000 AvatarDate.MailMinTime = 15 AvatarDate.CostFactor = 1.052 AvatarDate.AuctionInputDataArray = {} и в конце файла end Прикрепил измененный файл InitializationLoadUser.lua
  7. Отправь мне файл InitializationLoadUser.lua и Каталог f:\AllodsOnline\Personal\
  8. Возможно проблема в соединении, всегда так работает?
  9. Исправил, отпишись пжл работает?
  10. Изначально база пустая, цены хранятся в файле InitializationLoadUser.lua
  11. Нужно это для избежания такой ситуаций - в списке рогов выводится "готово", захожу на переродка, иду забирать голд, а на рогах пишет остался 1 день или вас ограбили осталось 3 дня
  12. Есть возможность чтобы день сбора ресурсов запоминал на 5 дней дольше? чтобы зашел в лабу и гарантировано забрать ресурсы )
  13. На нитке аддон только исправить )
  14. Ошибку исправил Скачать через сайт файл 1_AllodsHelp.zip проверил работает
  15. Исправлен спам при отсутствии обменика