Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
Execryptor
Пользователь-
Постов
40 -
Зарегистрирован
-
Посещение
Профиль
-
Пол
Мужской
Посетители профиля
1 748 просмотров профиля
Достижения Execryptor
Исследователь (4/14)
-
Редкий
-
Редкий
-
-
-
Последние значки
-
А я и не смотрел что там есть такое теперь. Это из нового апи наверное. В архиве с клиентом его нету. Но тут на сайте есть. common.DelayedCall - Проще и без лишних проверок. function onEventAvatarItemTake(params) if config['AutoUseWeaklyBoxes'] and userMods.FromWString(itemLib.GetName(params.itemObject:GetId())) == GTL("Dungeon Keeper's Chest") then common.DelayedCall(3000, OpenBoxFromPost) end end Всё! При получении письма ждем 3 секунды и открываем. Никаких таймеров и проверок в OnUpdateTimer. Проверил все работает. Это когда у вас появится такое. )))
-
Буду писать на Русском. ))) Переведешь. )))) Ты проверял на своем. Я проверил на том, что можно по почте отправить и что мне более доступно... На Кадагане с мобов выпадает "Добротный джеб-преобразователь" и его можно по почте отправлять... На нем срабатывает с задержкой!!! ["Dungeon Keeper's Chest"] = "Сундучок хранителя подземелий", ["A good jab converter"] = "Добротный джеб-преобразователь", Без задержки не открывает. Но и автор аддона в комментарии писал: "--We can`t open the box immediately from the mail :C" "--Мы не можем сразу открыть коробку, полученную по почте :C" А вот с задержкой все нормально открывает. Поэтому думаю это решит проблему. Но мне тоже нужно ждать когда придет письмо с аллода что бы проверить... Тут используется таймер самого аддона. Он все равно тикает. Между делом и нам помогает. )))
-
If the problem is with the lead, then you can make a delay! You need to wait 2-3 seconds before opening. ## We use a global flag and time: local needOpenBox = false local boxStartTime = 0 function onEventAvatarItemTake(params) if config['AutoUseWeaklyBoxes'] and userMods.FromWString(itemLib.GetName(params.itemObject:GetId())) == GTL("Dungeon Keeper's Chest") then needOpenBox = true boxStartTime = common.GetLocalDateTime().overallMs end end In `OnUpdateTimer` at the very beginning: function OnUpdateTimer() if needOpenBox and common.GetLocalDateTime().overallMs - boxStartTime >= 3000 then needOpenBox = false boxStartTime = 0 OpenBoxFromPost() end -- ... the rest of the OnUpdateTimer code ... end That's it! `OnUpdateTimer` is already being called once per second. Wait 3 seconds, then open it. We need to check!!! But that's only possible once a week. ))))
-
Призыв маунта это не умение.
- 995 ответов
-
Execryptor подписался на Инструкции по разработке аддонов , LabCalendar , DepositeBoxList и 1 другой
-
Прошу прощения((((. Смотрю автора давно нету. Надеюсь никого не обидит что я влез!!! Попробуй поменяй файл Main.lua на этот. Сохрани свой на всякий случай. Main_10 авг 2026 08-37.rar
-
Работает и с отключенным DirectX 11 и с включенным DirectX 11. Кое какие ошибки убрал. В Ac_Cfg.lua настройки и есть описания к ним. Вроде ошибок не выдает. AcAddon_4.1_22 июл 2026 03-13.rar
- 995 ответов
-
Я это написал не для этого. Просто на сайте много открытых. Тем более что "По быстрому заменил и забыл...." это сильно сжато. Во первых там не так все быстро. Во вторых в этой теме есть автор и он сам решит стоит или нет что то делать. В третьих после моего вмешательства код уже будет не таким как его задумал автор. Прошу прощения если не оправдал ваши желания!!!
-
Вы это мне? Если да, то я вроде ничего такого не делаю! И если тут на сайте присутствует автор, то я максимум только показал что то. Но не выкладываю ничего, так как есть автор и он сам все сделает! Если это про что то другое, то желательно для понимания что имелось ввиду более подробно раскрыть "копипаст ваших статей с изменением 3-х слов"... Вот теперь буду сидеть и думать почему ко мне такой вопрос был...
-
Ну с обновлениями то понятно . Тем более если они постоянно меняют апи игры. Это такая дополнительная самозащита у них наверное. А вот бывает интересное когда не с того не с чего и какая то часть аддонов начинает спамить в лог, но при этом продолжают нормально работать. Такое ощущение что они там что то пробуют и потом возвращают. Но я и тут на всякий случай сразу защиту ставлю. )))))) Вот установили они 17.0.01.43. Пару часов все нормально. Потом раз! И несколько адонов пишут в лог: Game::LuaUnitGetLevel: Unit with ObjectId [674593] not found (not an Unit?) или Game::LuaObjectIsFriend: InteractiveObject with ObjectId [674593] not found (not an InteractiveObject?) или Game::LuaUnitIsPlayer: Unit with ObjectId [674593] not found (not an Unit?) или Game::LuaUnitIsPet: Unit with ObjectId [674593] not found (not an Unit?) И тут интересное что у всех одно и тоже: ObjectId [674593].... Они там что то испытывают новое наверное??? )))) Поэтому проще когда аддоны не закрытые. Сразу видно в какой строке проблема и на что. По быстрому заменил и забыл.... Уже в привычку вошло перед запуском игры запускать Notepad4 и в нем открывать файл mods.txt выставив режим луа. И пока бегаешь так сказать если что то выскочит, то сразу сигналит(мигает при изменении из вне...). Типа обратной связи. ))))
-
И тут я. )))) Проверял на твоём и лог с него. При перетаскивании окна в GetItemName: Добавил проверки на эти строки и вроде тихо стало:
-
Извиняюсь не на тот показал!!! А на счет проверки таблицы. Не показал место на которое и была ошибка в лог. Вот это место. Там же у тебя в четырех местах похожее! я во всех для спокойствия поставил. ))))
-
Че то при запуске. Наверное желательно добавить проверку. Тогда ошибка пропадает. И если при существующем персонаже в списке нажать "Добавить персонажа" То получим. Там если добавить return. Может случайно пропустил. Тогда вроде все нормально становится. Думаю поймешь где и что....
-
Да я просто типа предупредил на всякий случай. Сам то я использую все аддоны старые, но декомпилированные. Ошибки проще самому исправлять. И у меня на старой выскочило. Скачал для проверки твою новую, смотрю и там тоже самое. Поэтому чисто предупредил.
-
Люнь! Переоценил возможности и пропал квест "Государственные услуги: Культурная программа". При отказе от него и взятии снова. Проверял чисто на твоём. Но добавив для отказа. Ошибка пропадает. Возможно и на другие там нужно. Но это по мере поступления. Так для справки. Возможно и не нужно.
