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

Дайджесты за январь-февраль

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

Январь Февраль

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

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

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

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

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

Подробнее

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

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

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

synmais

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

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

  • Посещение

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

  1. В файле DoTTimer.lua найди строки DnD:Init(1055, Drag1, BuffPanel, true) DnD:Init(1056, Drag2, DebuffPanel, true) и замени числа на какие-нибудь по-меньше, например, 333 и 334. Потом в игре набери в чате "/dttdnd" (без кавычек) и появятся белые панели, их можно таскать. При таком вызове DnD не нужны ни AddonsTools, ни Configwindow.
  2. Вот-вот)) А так это конечно намек на ботоводство и при выходе пары-тройки аддонов с использованием этих методов, разрабы опять что-нибудь выпилят и, возможно, забанят нас. Не, нафиг надо))
  3. Честно говоря, пробовал, но потом пришлось забить,т.к. в лоб не особо получилось. Да, персонаж в клиенте пробегал сколько-то, но потом переставал (передавал нажатие W). Или если в чат выводить, то было что-то вроде wwwwwwwwwwwwwwwwwww и все, потом уже не реагировал. Но может как-то не так делал=) Это было давно, через DirectInput кажись... Может, сейчас что-то поменялось.Но это для клавы, а мышку спокойно можно эмулировать, есть прога, там скриптом можно запрограммировать передвижение мышки по экрану, ее нажатие и т.д. Судя по отзывам, ее используют в WoWе, а значит и в АО, скорее всего, работать будет)) Можно эмулировать нажатие, скажем, средней кнопки мыши раз в сек, на которую ничего в АО не забиндино, а в аддоне обрабатывать, как таймер какой-нидь.
  4. блин, опоздал на 2 мин =) не читай пред. сообщение))
  5. Попробуй немного обходным путем, может получится так: EVENT_QUEST_BOOK_CHANGED Может тот эвент бракованный...
  6. Так то можно конечно, но это все наводит на мысль, что народ отчаянно хочет использовать аддон в ПВП, а не ПВЕ)) Что ж, пожалуй придется сделать переключатель с ПВЕ на ПВП и добавить туда все эти микроконтроли)) А то уже предвкушаю просьбу с добавлением "Слепки" и т.д.))
  7. Спасибо, поправил. Но рабочего некра у меня нет, так что надо тестить) Также исправил ситуацию с надписью, когда не определить, кто именно бьет. Полный список изменений Извращаться мне сейчас особо не над чем, поэтому в следующих обновлениях, помимо исправления косяков, буду добавлять полную поддержку иноязычных версий, а так же полную кастомизацию =) Цвета, размеры, вкл-выкл всего и вся =) По-умолчанию аддон будет работать как и в самой первой версии и ничего настраивать не нужно будет, но если захочется извращений, инструмент будет. Бу-га-га.
  8. То подошел и сдал =) Я думаю в реальности тебя бы сразу закинуло к Боту. Сильных очередей быть не должно, обычно к "квестодавалке" подбегают взять-сдать кв или взять кислоту. Это все считанные секунды. Если конечно у вас в гильдии заранее 20 человек делают и сдают все ровно в начале эвента, то тогда да, пришлось бы ждать от 20 сек до мин (в зависимости от их расторопности). Но при такой дисциплинированности и аддон не нужен=) Но это я просто типа защищаю идею) В ее полезности я сам сомневаюсь.
  9. Чет захотелось опционально добавить режим БОТа. Т.е. что бы БОТ висел в локе и собирал данные, которые на выходе бы давали четкую информацию, кто сдал, а кто был онлайн и не сдал. И при этом никто никаких дополнительных действий не производил и все было максимально просто. Но уже в третий раз приходится менять саму идею "как?". Так первый раз хотел отслеживать через: "EVENT_AVATAR_MONEY_TAKEN_BY_GROUPMATE" if ( param.money == 187700 ) and ( param.actionType == "ENUM_TakeItemActionType_Quest" ) then Но событие ловится только если деньги приходят с лутом, на остальные способы получения ноль реакции. Окай, идем дальше. Второй вариант заключался в контроле состояния квестов у народа. Т.е. "делиться" с ними квестами и ловить сообщение, почему не возможно: avatar.ShareQuest( questId ) ACCEPT_ERROR_SUCCESS ACCEPT_ERROR_FAIL_SYSTEM ACCEPT_ERROR_QUEST_IS_STARTED ACCEPT_ERROR_QUEST_IS_FINISHED ACCEPT_ERROR_QUEST_ON_COOLDOWN ACCEPT_ERROR_TOO_MANY_ACTIVE_QUESTS ACCEPT_ERROR_TO_MANY_QUESTS_ON_COOLDOWN ACCEPT_ERROR_LOW_AVATAR_LEVEL Но перепробовав все события, связанные с "расшариванием" квеста понял, что опять лоханулся и отловить реакцию человека на предложение вами квеста никак нельзя =( Окай, дальше. Третий вариант... высосан из пальца... Во время гильдейского эвента, при попадании в локацию, где он проходит -- автоматом брать в рейд. Затем работает механизм автоматической сортировки: все кто бегают и делают свои квесты, находятся в 3-4 патях. Те, кто находятся в непосредственной близости от NPC, принимающего квест, автоматом кидаются во 2-ю пати. Ну а далее первый из второй пати попадает в первую к БОТу. Получается, тот кто в первой пати с БОТом может сдать квест, остальные во второй пати на очереди. Как только засечено, что квест сдан, его выполнение приписывается согильдийцу из первой пати и идет его автокик из рейда (что в своем роде некая обратная связь) и в первую пати кидается следующий на очереди из второй пати и так далее. Также можно давать время на сдачу (мало ли кто-то афкает или вылетел) и если не успел сдать -- кидать в конец очереди. Таким образом все, что нужно знать согильдийцу: квест можно сдавать только когда ты в первой пати рейда. Остальное будет делать БОТ. Я не знаю, насколько это тупо или нет, стОит игра свеч или нет... Но другого способа полностью автоматизировать процесс контроля не вижу... Но быть может я зациклился и не вижу очевидного... Ох.
  10. По части не работает. К примеру если вбить полностью controlinfo, то найдет аддон, а если просто control, то ничего не выдаст.
  11. Основная идея аддона была в том, что иногда, в первую очередь на островах, бывает необходимо законтролить мобов. Чаще всего это делают барды, маги, мисты. Ну или друли с луками по ситуации. Эти классы по сути ДД-шеры, поэтому законтролив моба, они переключаются бить других. И вот аддон помогает им не забыть переконтролить моба, если он вот-вот вылезет. Вооот. Ваш список умелок вроде же от паладина? Он же постоянно видит того, кого танчит, соответственно и бафы на нем. Да и контроли эти мгновенные почти... Я это к тому, что особо не вижу смысла включать их на постоянной основе, но вы можете меня переубедить =) Но так или иначе, их легко добавить в config.txt: Global( "controls", { "Сугроб", "Ледяные оковы", -- маги "Мир Призраков", -- некры "Сонное зелье", -- друиды (луки?) "Колыбельная", "Убаюкан", -- барды "Ментальный блок", -- мистики "Анафема", "Слово праведника", "Ожидание расправы", -- палы (только проверьте правильность написания.) } )
  12. Со счетчиком сделал примерно так же: if buffs.isStackable then if buffs.stackCount > 1 then times = times + math.ceil( buffs.durationMs / 1000 * ( buffs.stackCount - 1 ) ) end end А вот автоподбор размеров и скорости движения полоски прогрессбара добился так: if buffs.isStackable then if buffs.stackCount > 1 then --LogInfo( buffs.stackCount, " ", MaxStackCount.buffId ) fromPlacement.sizeX = 0 + (180 * (buffs.stackCount/MaxStackCount.buffId)) end else fromPlacement.sizeX = 180 * (buffs.remainingMs/buffs.durationMs) end owner[unitId][buffId]:GetChildChecked("Bar", false):PlayResizeEffect( fromPlacement, toPlacement, buffs.remainingMs + buffs.durationMs * ( buffs.stackCount - 1 ), EA_MONOTONOUS_INCREASE ) Ну и еще где по мелочам может. Но теперь проблема в том, что иногда (с вероятностью где-то 80%), вместо 5-го стака падает второй 4-й. Т.е. когда 4-й оттикает, будет второй четвертый. Дальше все нормально. Ошибку можно было бы найти, но... в ряде случаем (10-20% шанса) нормально падает пятый стак... На таймер бафа это никак не влияет. Влияет только на полоску (если два 4-х стака, то после спадания первого она "дергается" до фулки), а также на циферку количества стаков на иконке бафа. Странно все это... рандом какой-то))
  13. Если ты про всякие "/гислепок" и т.д., то это больше для отладки) В полевых условиях от пользователя требуется просто быть в игре с запущенным аддоном и в 23:00 (или другое заданное время) посмотреть лог. А команды это так, для себя любимого, а раз сделал, то почему не описать такую возможность))А так то да, согласен, AddonsTools выглядит мощным инструментом и надо изучать его возможности. Может стоит на него прилепить как раз все настройки, типа времени срабатывания таймеров, тип слежения и т.д.
  14. Спасибо за информацию)) Сам я на барде не тестил, поэтому не знал. Как и о проблеме отображения не полного времени, а стака. Обязательно поправлю. Еще раз спасибо.
  15. synmais

    ControlInfo

    Версия 19

    18 965 раз скачали

    (localization: RUS[full], FRA[full], ENG[50/50], GER[???]) RU: Показывает информацию о текущем состоянии различных контролей. Позволяет не беря цель в таргет узнать следующее: оставшееся время действия контроля; узнать чей контроль по рамке и нику; в один клик взять в таргет законтроленного моба; ник того, кто сбил контроль, а также каким умением; На данный момент доступны следующие контроли: "Сугроб", -- маги "Ментальный блок", -- мистики ("Гипноз") "Мир Призраков", -- некры "Убаюкан", -- барды ("Колыбельная") "Сонное зелье", -- друиды "Парализующий луч", -- инженеры "Оцепенение", -- жрецы *Изменен графический интерфейс: Время, оставшееся до окончания контроля. За 20 сек появляется иконка часиков, сигнализируя о скором выходе моба из контроля. За 10 сек она начинает мигать. (На рис. индикатор не показан.); Цветная рамочка. Зел. -- наш собственный контроль, син. -- кого-то из пати, рыж. -- кого-то из рейда; Всплывающая надпись, показывающая кто и чем сбил контроль; Ник персонажа, повесившего контроль. Отображается только для чужого партийного или рейдового контроля; рамка ДнД. Чтобы двигать панельку просто нажмите на иконке бафа Shift+ЛКМ. Появится такая вот рамка, за которую можно таскать по экрану всю эту лабуду. Когда закончите, просто уберите мышу с панели и через пару сек рамка пропадет. ЛКМ по иконке контроля -- взять в таргет законтроленного моба. ПКМ -- убрать с экрана этот контроль, а также остальные, если они на том же мобе. *ЛКМ -- левая кнопка мыши, ПКМ -- правая.
    Бесплатный
  16. synmais

    BigBrotherIsWatchingYOU

    Версия 6

    1 444 раза скачали

    Большой Брат следит за тобой! КРАТКО: Устанавливаете аддон BigBrotherIsWatchingYOU и отправляете по требованию офицера лог (..\Allods Online\Personal\Logs\mods.txt). *Желательно периодически удалять файл mods.txt, т.к. все аддоны пишут туда информацию об ошибках и прочую ерунду... Поэтому файл разрастается. ПОДРОБНЕЕ: BigBrotherIsWatchingYOU Обновленный аддон для наблюдения. "Все-в-одном". _Во-первых, визуально показывает процесс сдачи СО в реальном времени без необходимости влезать в календарь. (На данном этапе доступно 3 вида отображения панели: СО+Колыбель, отдельно СО, отдельно Колыбель.) Отображение панели в игре: *Скрыть панель можно, написав в чат русскими буквами "/со-" (без кавычек) или латиницей "/sohide". Показать панель вновь: "/со+" или "/soshow". Или же нажатием левой кнопкой мыши по кнопке [D] (точно такой же, как и у DarkDPSMeter). Кстати говоря, правый клик меняет режим отображения панели, о котором говорилось выше. _Во-вторых, прописывает в mods.txt точное время, когда был сдан очередной квест, когда именно зашел или вышел из игры тот или иной согильдиец, а также ведет лог всего гильд чата (и ПМ). Позволяет разрулить ситуацию, если вдруг нашелся "лишний" сдавший. Например, человек судя по логу чата отписался о сдачи, но в это время квесты сданы не были. или (по-умолчанию в BBIWY2): прописывает в mods.txt точное время, когда был сдан очередной квест, ведет лог гильд чата (и ПМ) по заранее заданным фильтрам (например, по-умолчанию, "СО"), а таже запоминает, но не пишет в лог, кто и когда вышел. _В-третьих, в 23:00 автоматически делает "слепок" гильдии по онлайну во все тот же mods.txt. Т.е. создается CSV-таблица, отсортированная по онлайну. По ней можно определить, кто когда вышел во время процесса сдачи. Например, человек вышел в 21:30 и его нет в списках сдавших, получается, он -- уклонист. *Экспортировать данную таблицу можно и вне расписания. Достаточно набрать в чате команду "/guildexport" или "/гислепок" (без кавычек). или (по-умолчанию в BBIWY2): в 23:00 (или в другое заданное время) создает выписку в файл mods.txt, содержащую только тех персонажей, что были в игре во время сдачи квестов с точным временем их пребывания в онлайне. *Ручной запуск системы слежения: "/smartstart", "/умныйстарт" **Экспорт результатов: "/bbon", "/ббон" _В-четвертых, все основные настройки с описаниями в файле settings.lua в папке с аддоном. Там можно выбрать режим отображения панельки по-умолчанию, режим работы аддона, настроить все необходимые таймеры и т.д. ПРИМЕР: Рассмотрим кусок лога (..\Allods Online\Personal\Logs\mods.txt): Info: ... 21:20:17 [квесты СО] [Орудия Сумрачного острова] сдано: [22/30]Info: ... 21:20:20 [квесты СО] [Праведная ярость] сдано: [22/30]Info: ... 21:20:22 [квесты СО] [Разбитая цепь] сдано: [22/30]Info: ... 21:20:29 [гильдия] [ххххх] : СО +Info: ... 21:23:32 [квесты СО] [Разбитая цепь] сдано: [23/30]Info: ... 21:23:35 [квесты СО] [Праведная ярость] сдано: [23/30]Info: ... 21:23:37 [квесты СО] [Орудия Сумрачного острова] сдано: [23/30]Info: ... 21:23:41 [гильдия] [ххххх] : СО сдалInfo: ... 23:00:00: 44:Info: ... 23:00:00: 0 = ххх1 -- Ник игрокаInfo: ... 23:00:00: 1 = 3.65 -- Провел почти 4 минуты в онлайнеInfo: ... 23:00:00: 45:Info: ... 23:00:00: 0 = ххх2Info: ... 23:00:00: 1 = 12.8Info: ... 23:00:00: 46:Info: ... 23:00:00: 0 = ххх3Info: ... 23:00:00: 1 = 6.1 Наглядно видно как люди действительно сдают СО и отписываются об этом. В принципе, на основание этого лога можно составить картину сдачи СО, если, например, лог предоставили ответственному уже после сдачи. А также в спорных ситуациях помогает установить истину. PS: Спасибо разработчикам ChatLogByN00b и GuildGui1b за их творения. Части кода в настоящем аддоне были нагло взяты оттуда.
    Бесплатный
  17. synmais

    ControlInfo

    ControlInfo Просмотр файла (localization: RUS[full], FRA[full], ENG[50/50], GER[???]) RU: Показывает информацию о текущем состоянии различных контролей. Позволяет не беря цель в таргет узнать следующее: оставшееся время действия контроля; узнать чей контроль по рамке и нику; в один клик взять в таргет законтроленного моба; ник того, кто сбил контроль, а также каким умением; На данный момент доступны следующие контроли: "Сугроб", -- маги "Ментальный блок", -- мистики ("Гипноз") "Мир Призраков", -- некры "Убаюкан", -- барды ("Колыбельная") "Сонное зелье", -- друиды "Парализующий луч", -- инженеры "Оцепенение", -- жрецы *Изменен графический интерфейс: Время, оставшееся до окончания контроля. За 20 сек появляется иконка часиков, сигнализируя о скором выходе моба из контроля. За 10 сек она начинает мигать. (На рис. индикатор не показан.); Цветная рамочка. Зел. -- наш собственный контроль, син. -- кого-то из пати, рыж. -- кого-то из рейда; Всплывающая надпись, показывающая кто и чем сбил контроль; Ник персонажа, повесившего контроль. Отображается только для чужого партийного или рейдового контроля; рамка ДнД. Чтобы двигать панельку просто нажмите на иконке бафа Shift+ЛКМ. Появится такая вот рамка, за которую можно таскать по экрану всю эту лабуду. Когда закончите, просто уберите мышу с панели и через пару сек рамка пропадет. ЛКМ по иконке контроля -- взять в таргет законтроленного моба. ПКМ -- убрать с экрана этот контроль, а также остальные, если они на том же мобе. *ЛКМ -- левая кнопка мыши, ПКМ -- правая. Добавил synmais Добавлено 27.12.2012 Категория Аддоны  
  18. upd4 Крупное тестовое обновление. Вкратце о нововведениях. Во-первых, добавил, как и просили, поддержку Колыбели. Но так как не все гильдии ее делают, поэтому добавил возможность переключения между режимами отображения: только СО, только Колыбель или СО+Колыбель. Во-вторых, наконец-то добавил кнопочку=) Левый клик -- скрыть/показать панель Правый клик -- изменить тип отображения (СО,Кол,СО+Кол) В-третьих (и, собственно, то, ради чего и нужен тест), добавил новый режим работы (сейчас стоит по-умолчанию). Суть в том, чтобы не спамить лог постоянными заходами-выходами игроков, не очень удобными "слепками" онлайна гильдии, а также постоянным логом чата. Подробно описывать пока не буду, но по факту срабатывают два таймера и на выходе мы получаем удобочитаемую выписку только по тем игрокам, что были в онлайне(ник, минут в онлайне. Чуть позже добавлю флаг факта присутствия на СО в течение некоторого времени), а также фильтрованный лог чата. Code: Info: ... 16:55:01: 44:Info: ... 16:55:01: 0 = ххх1 -- Ник игрока Info: ... 16:55:01: 1 = 3.65 -- Провел почти 4 минуты в онлайне Info: ... 16:55:01: 2 = false -- Не был в локации СО Info: ... 16:55:01: 3 = 1015.0333333333 -- Служебное поле (позже будет невидимым) Info: ... 16:55:01: 45: Info: ... 16:55:01: 0 = ххх2 Info: ... 16:55:01: 1 = 12.8 Info: ... 16:55:01: 2 = false Info: ... 16:55:01: 3 = 1015.0333333333 Info: ... 16:55:01: 46: Info: ... 16:55:01: 0 = ххх3 Info: ... 16:55:01: 1 = 6.1 Info: ... 16:55:01: 2 = false Info: ... 16:55:01: 3 = 1015.0333333333 В-четвертых, вынес все основные настройки с описаниями в файл settings.lua в папке с аддоном. Там можно выбрать режим отображения панельки по-умолчанию, режим работы аддона, настроить все необходимые таймеры и т.д. Ну и в-пятых, добавилось пара новых чат-комманд(больше для отладки): "/susp" или "/подозр" "/smartstart" или "/умныйстарт" -- первичная инициализация списка онлайна "/bbon" или "/ббон" -- актуализация и вывод списка онлайна Все предыдущие команды также работают. В общем, писанины много... просто берите и пользуйтесь на здоровье. Если есть какие-то недочеты(а они скорее всего есть), то пишите, будем править. Если новый не нравится, в настройках можно легко переключиться в прежний режим и будет как раньше, но с Колыбелью, кнопочкой и настраимаемыми таймерами и т.д. File: BigBrotherIsWatchingYOU_2b.zip
  19. В итоге они и оказались в Максе, но не напрямую. А что Макс спокойно открывает АОшные модели со скелеткой и текстурами без танцев с бубном?
  20. Есть готовый аддон для магов: MagicianHelper Для мистиков надо просто открыть MagicianHelper\Scripts\Magician.lua и в одной из первых строчек изменить Code: Global( "Texts", { [ "rus" ] = {"Сила стихий", "Сила Огня", "Сила Льда", "Сила Молний", "Грозовое неистовство", "Огненная геенна","Северное сияние", "Высокое напряжение", "Стремление к тьме"} } ) на "Стресс" или как там правильно.В итоге бафф можно будет таскать куда угодно. Надеюсь, то, что нужно. Сам не пробовал, но надеюсь заработает.
  21. Такой вопрос по мыши) Как обработать нажатие правой кнопки мыши по виджету? Спасибо.
  22. Можно логировать только ПМ надсмоторщика, а соги заставить отписываться ему. Как вариант. Либо фильтровать чат и логить ток те фразы, где присутствует "СО". Тоже вариант)) Согласен, есть куда стремиться)) Теперь будем ждать, когда отрубят инет, чтобы продолжить работу. -------------------------------------------------- Кукурузя, маг 51, -AD-, Молодая Гвардия
×
×
  • Создать...

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

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