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

Дайджест за июль-сентябрь

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

Сентябрь Август Июль

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

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

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

Бот статистики для Telegram

Удобная аналитика в телефоне.

Подробнее

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

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

Подробнее

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

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

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

Slashuur

Разработчик аддонов
  • Постов

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

  • Посещение

Весь контент Slashuur

  1. Открыть настройки аддона в игре правой кнопкой мышки по кнопочке BA
  2. Это на последней версии r36? Чёт фиг знает как такое воспроизвести) UPD. воспроизвёл Понял уже в чём косяк, позже поправлю
  3. Всё из-за <Cursor2Layer href="" /> в WidgetEditLine -- Фикс, пока автора нет BuildManager.pak
  4. сегодня будет, только следующая версия, ща всякие мелочи правлю --- UPD. Сделано
  5. Удалите файл Allods Online/Personal/Logs/mods.txt, перезапустите аддон, этот файл снова появится, откройте и копируйте сюда содержимое
  6. 1) Главное не проверять постоянно все бафы на всех юнитах, как в некоторых корявых аддонах, которые ищут всё и вся по СЕКОНД_ТАЙМЕРУ. Имя бафа сравнивать с нужным только при навешивании этого бафа, в событии EVENT_OBJECT_BUFF_ADDED. Но да, бафов очень много и сравнивать их названия, а именно строки - не самая быстрая операция и тут ничего не поделать, производительность страдает. Ну, например, в бафанонсе я храню все отслеживаемые бафы так: Таблица[id юнита][id бафа], а элементы этой таблицы - виджеты-иконки бафов 2) И эта проблема есть. Приходится в событии EVENT_OBJECT_BUFFS_CHANGED для юнита, от которого оно приходит перебирать все бафы, остались ли там бафы с такаими id, которые у меня отслеживаются, ну и если нет, то удалять виджет и элемент таблицы. Ну тут хотя бы сравниваются просто числа (id бафов) и это в разы быстрее сравнения строк, но тоже не есть хорошо 3) Ну да, кроме имени никак не различить Вообще я раньше тоже думал об этом всём, были некие идеи, но лень заниматься и проверять их У бафа можно получить его ресурс object.GetBuffInfo(Id).buffId и он должен быть всегда одинаковым для одинаковых бафов. Сравнение ресурсов бафов ResourceId:IsEqual(resource) тоже должно быть куда быстрее сравнения строк. Хотя я не проверял это и может оно и не имеет смысла. Также ресурс бафа можно сохранять в конфиг и загружать (как и любой ресурс). Также это решит и третью проблему, т.к. хоть имена бафов и одинаковые, ресурсы - разные. Но есть одно Но: откуда обычному рядовому пользователю аддона узнать этот самый ресурс бафа, чтобы прописать его в конфиге или настройках аддона? Юзеру проще же тупо написать название бафа и не париться. Можно конечно запоминать все появляющиеся бафы в округе и выводить пользователю список для выбора (типа как в PowerAuras). Или можно сделать некий совмещенный вариант: только что введенный пользователем баф ищется по названию, а когда впервые поймается, то в конфиг сохраняется его ресурс и дальнейший поиск этого бафа уже идёт по ресурсу
  7. Теперь перетаскиваются, обновите аддон
  8. Будет, чуть позже Всё равно пока что ГС, получаемый этой функцией абсолютно такой же
  9. Угу, одинаковые надо поправить Наверно сделаю для "важных"
  10. Пока не планируется. Но вообще можно ставить режим "Дружественные персонажи" и в конфиге прописать всем классам одинаковый приоритет, будет то, что нужно. Ну только самого себя в списке не будет нельзя Только как определить, саммон моб или не саммон? Это выше тут уже написано было. Если галочку обработки бафов снять и заходить в настройки, то выведет такое в лог. Просто отписывается от событий с бафами, на которые не подписан, пока не чинил, не критично) А что править? ну добавили АПИ, которое считает ГС, разницы с подсчётом ГС аддоном нет абсолютно никакой, какие бы ни были шмотки. Но всё равно скоро будет использоваться эта функция, да и вообще думаю о LibGS
  11. Баг с определением runeStyle local runeQuality = { 1, 3, 3, 3, 4, 4, 4, 5, 5, 5 , 6, 6, 7 } ... local QualityStyle = { 'Junk', 'Goods', 'Common', 'Uncommon', 'Rare', 'Epic', 'Legendary', 'Relic' } ... result.runes[slot].runeStyle = QualityStyle[ runeQuality[ rank + 1 ] ] Если руна 13, то rank + 1 = 14, в таблице runeQuality такого элемента нет и происходит ошибка. Ну и сама таблица runeQuality неправильная. Цвет 12-ой руны будет салат, вместо нужного рыж (12+1=13, 7-ой стиль). Цвет 10-ой будет рыж, вместо фиол. Хотя цвет 4-ой руны получается синь, а 7-ой фиол, как и должны быть
  12. Ухты, мега-полезная вещь Насколько я помню, в 4.0 считалась просто сумма всех статов на всех шмотках, кроме мудрости. А на оружии, жезле и оффхэнде атакующие статы умножались на 4 (Сила, Точность, Ловкость, Разум, Интуиция, Дух и Удача). На ДО формулу нам так и не дали. На оружии, жезле и оффхэнде ДО всё считалось так же, как и на обычных шмотках ( 4 х атакующие статы + защитные статы ). А с остальными ДО шмотками была беда, но вроде условились, что все остальные шмотки (кроме триньки, она ничего не прибавляет) дают так: шмотка 45 лвл +6 к гиру шмотка 51 лвл +9 к гиру шмотка 55 лвл +12 к гиру И результаты были очень близки к рейтингу на сайте (из-за этого ДО погрешность могла быть 1-2 очка) Кривой кусочек кода, который вроде работал как надо раньше) local unitId = avatar.GetTarget() local stats = {} if avatar.GetSpellInfo then -- Внимание! В 5.0 и выше этих енумов нет, поэтому написал так (avatar.GetSpellInfo удалили в 5.0) stats = { [ INNATE_STAT_STRENGTH ] = 4, -- + Сила [ INNATE_STAT_MIGHT ] = 4, -- + Точность [ INNATE_STAT_DEXTERITY ] = 4, -- + Ловкость [ INNATE_STAT_AGILITY ] = 1, -- + Проворство [ INNATE_STAT_STAMINA ] = 1, -- + Выносливость [ INNATE_STAT_PRECISION ] = 4, -- + Удача [ INNATE_STAT_HARDINESS ] = 1, -- + Инстинкт [ INNATE_STAT_INTELLECT ] = 4, -- + Разум [ INNATE_STAT_INTUITION ] = 4, -- + Интуиция [ INNATE_STAT_SPIRIT ] = 4, -- + Дух [ INNATE_STAT_WILL ] = 1, -- + Упорство [ INNATE_STAT_RESOLVE ] = 1, -- + Воля [ INNATE_STAT_WISDOM ] = 0, -- + Мудрость [ INNATE_STAT_LETHALITY ] = 1, -- + Ярость } end local Equipment = unit.GetEquipmentItemIds( unitId, ITEM_CONT_EQUIPMENT ) if Equipment and GetTableSize( Equipment ) > 0 then for i, id in pairs(Equipment) do if avatar.GetItemBonus(id).innateStats then for u, p in pairs(avatar.GetItemBonus(id).innateStats) do if p.effective > 0 then if i == DRESS_SLOT_MAINHAND or i == DRESS_SLOT_OFFHAND or i == DRESS_SLOT_RANGED then gear = gear + p.effective * stats[u] -- для умножения на 4 атакущих стат else gear = gear + p.effective end end end end end end local EquipmentRitual = unit.GetEquipmentItemIds( unitId, ITEM_CONT_EQUIPMENT_RITUAL ) if EquipmentRitual and GetTableSize( EquipmentRitual ) > 0 then for i, id in pairs(EquipmentRitual) do if i == DRESS_SLOT_MAINHAND or i == DRESS_SLOT_OFFHAND or i == DRESS_SLOT_RANGED then if avatar.GetItemBonus(id).innateStats then for u, p in pairs(avatar.GetItemBonus(id).innateStats) do if p.effective > 0 then gear = gear + p.effective * stats[u] -- для умножения на 4 атакущих стат end end end elseif i ~= DRESS_SLOT_TRINKET then gear = gear + 6 + ( (avatar.GetItemInfo(id).level == 51 and 3) or (avatar.GetItemInfo(id).level == 55 and 6) or 0) -- 45 шмотка 6 очков, 51 - 9 очков, 55 - 12 очков end end end
  13. Значит вы скачали не ту версию аддона, не под ваш клиент АО
  14. Всё сними с перса, весь шмот, крупицы света и амулет тоже. В гардеробе сними все косты. Удали всё с почты. Выкинь всё из банка. В сумке всё выкини из первых двух карманов (Вещи и Ремёсла). Проверь всё еще раз. Должно сработать
  15. Таблица[idБафа] Да смерть цели никак не влияет. При смене таргета все бафы и виджеты удаляются, и если есть новая цель, то начинают обрабатываться по соответсвтующим событиям на бафы. Выявить причину залипания или повторить его так и не смог. Но нашёл косяк, из-за которого возможно ссылки на виджеты могли потеряться, при невероятных обстоятельствах, надеюсь это оно
  16. Повторить не удаётся. Если есть 100%-ый способ как сделать залипание, то буду рад услышать. Кнопка не может пропасть, т.к. аддон перезагружается полностью, разве только если в системе привязки какая проблема
  17. Будет это где такое написано про вправо? до перса никак ничего не растянется, можно было посмотреть как оно работает, или в игре, или на скрине...
  18. Нет, поле не фиксировано. В ширину отображается столько иконок, сколько влезает в экран (зависит от размера иконок). В высоту бесконечно вниз Теперь по-русски Да, так будет лучше, исправлено в r2 Вменяемо с файлами аддоны работать не могут. Всё равно придётся ручками из mods.txt доставать и куда-то запихивать. Не особо знакомый с компьютерами человек всё равно не поймёт что и как. А знакомый и сейчас может копировать настройки любого аддона из АОшного конфига user.cfg. В общем не планируется Был небольшой косяк с некоторыми бафами, стаки не отображались, теперь всё исправлено Только эффект Нет, просто время бафа берется при его появлении, а дальше изменяется при каждом тике секондтаймера, всё так же как и в стандартом интерфейсе АО) Мне так не нравится. Сидеть и думать куда бы мне разместить вот такую иконку, а куда такую. И что будет, если висит 2 одинаковых бафа? они будут в 1ой точке? или с неким сдвигом? а в какую сторону тогда сдвиг и не перекроет ли сдвинутая иконка, иконку какого-то другого бафа? В общем я за простоту, наглядность и удобство
  19. Slashuur

    CoolBuffs

    CoolBuffs Просмотр файла Аддон для отслеживания бафов Можно отслеживать и показывать на экране любые нужные вам бафы, фильтруя их по названию и другим параметрам. Бафы группируются в панели. Каждая панель может находиться в любом месте экрана и имеет свои параметры: размер иконок, прозрачность иконок и правила заполнения. Панели группируются в экраны, которыми можно делиться с другими пользователями аддона Также аддон отображает важные касты и бафы мобов вокруг Если вы еще не разобрались с новой версией аддона и хотите просто добавить баф на аватаре, как это было в старой версии, то: Создайте новый трекер Поставьте галочку "Название бафа" и впишите название бафа Поставьте галочку "Носитель бафа - Аватар" Если вы еще не разобрались с новой версией аддона и хотите просто добавить баф на цели, как это было в старой версии, то: Создайте новый трекер Поставьте галочку "Название бафа" и впишите название бафа Поставьте галочку "Носитель бафа - Цель Аватара" Видео-гайд на Рутубе: https://rutube.ru/video/67a195d166ba7092adedc051ec3988ed/ Видео-гайд на Ютубе: Добавил Slashuur Добавлено 23.10.2014 Категория Аддоны  
  20. Slashuur

    CoolBuffs

    Версия 2.0.7

    96 458 раз скачали

    Аддон для отслеживания бафов Можно отслеживать и показывать на экране любые нужные вам бафы, фильтруя их по названию и другим параметрам. Бафы группируются в панели. Каждая панель может находиться в любом месте экрана и имеет свои параметры: размер иконок, прозрачность иконок и правила заполнения. Панели группируются в экраны, которыми можно делиться с другими пользователями аддона Также аддон отображает важные касты и бафы мобов вокруг Если вы еще не разобрались с новой версией аддона и хотите просто добавить баф на аватаре, как это было в старой версии, то: Создайте новый трекер Поставьте галочку "Название бафа" и впишите название бафа Поставьте галочку "Носитель бафа - Аватар" Если вы еще не разобрались с новой версией аддона и хотите просто добавить баф на цели, как это было в старой версии, то: Создайте новый трекер Поставьте галочку "Название бафа" и впишите название бафа Поставьте галочку "Носитель бафа - Цель Аватара" Видео-гайд на Рутубе: https://rutube.ru/video/67a195d166ba7092adedc051ec3988ed/ Видео-гайд на Ютубе:
    От 30 ₽
  21. Рассчитывается по старым формулам, новых пока не выдали
×
×
  • Создать...

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

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