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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

synmais

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

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

  • Посещение

Сообщения, опубликованные synmais

  1. Основная идея аддона была в том, что иногда, в первую очередь на островах, бывает необходимо законтролить мобов. Чаще всего это делают барды, маги, мисты. Ну или друли с луками по ситуации. Эти классы по сути ДД-шеры, поэтому законтролив моба, они переключаются бить других. И вот аддон помогает им не забыть переконтролить моба, если он вот-вот вылезет. Вооот.

    Ваш список умелок вроде же от паладина? Он же постоянно видит того, кого танчит, соответственно и бафы на нем. Да и контроли эти мгновенные почти... Я это к тому, что особо не вижу смысла включать их на постоянной основе, но вы можете меня переубедить =)

    Но так или иначе, их легко добавить в config.txt:

    Global( "controls", {
    "Сугроб", "Ледяные оковы", -- маги
    "Мир Призраков",   -- некры
    "Сонное зелье",    -- друиды (луки?)
    "Колыбельная", "Убаюкан", -- барды
    "Ментальный блок",   -- мистики
    "Анафема", "Слово праведника", "Ожидание расправы", -- палы (только проверьте правильность написания.)
    } )
    

  2. Со счетчиком сделал примерно так же:

    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-х стака, то после спадания первого она "дергается" до фулки), а также на циферку количества стаков на иконке бафа. Странно все это... рандом какой-то))

  3. с командами в чат ты переборщил - мало кто будет это делать

    посмотри примеры в AddonsTools - там есть встроенные меню - можно быстро их прилепить

    Если ты про всякие "/гислепок" и т.д., то это больше для отладки) В полевых условиях от пользователя требуется просто быть в игре с запущенным аддоном и в 23:00 (или другое заданное время) посмотреть лог. А команды это так, для себя любимого, а раз сделал, то почему не описать такую возможность))

    А так то да, согласен, AddonsTools выглядит мощным инструментом и надо изучать его возможности. Может стоит на него прилепить как раз все настройки, типа времени срабатывания таймеров, тип слежения и т.д.

  4. ControlInfo

    Просмотр файла

    (localization: RUS[full], FRA[full], ENG[50/50], GER[???])

    RU:

    Показывает информацию о текущем состоянии различных контролей.

    Позволяет не беря цель в таргет узнать следующее:

    • оставшееся время действия контроля;
    • узнать чей контроль по рамке и нику;
    • в один клик взять в таргет законтроленного моба;
    • ник того, кто сбил контроль, а также каким умением;

    На данный момент доступны следующие контроли:

    • "Сугроб", -- маги
    • "Ментальный блок", -- мистики ("Гипноз")
    • "Мир Призраков", -- некры
    • "Убаюкан", -- барды ("Колыбельная")
    • "Сонное зелье", -- друиды
    • "Парализующий луч", -- инженеры
    • "Оцепенение", -- жрецы

    *Изменен графический интерфейс:

    controlinfor12.png

    1. Время, оставшееся до окончания контроля. За 20 сек появляется иконка часиков, сигнализируя о скором выходе моба из контроля. За 10 сек она начинает мигать. (На рис. индикатор не показан.);
    2. Цветная рамочка. Зел. -- наш собственный контроль, син. -- кого-то из пати, рыж. -- кого-то из рейда;
    3. Всплывающая надпись, показывающая кто и чем сбил контроль;
    4. Ник персонажа, повесившего контроль. Отображается только для чужого партийного или рейдового контроля;
    5. рамка ДнД. Чтобы двигать панельку просто нажмите на иконке бафа Shift+ЛКМ.
      Появится такая вот рамка, за которую можно таскать по экрану всю эту лабуду.
      Когда закончите, просто уберите мышу с панели и через пару сек рамка пропадет.

    ЛКМ по иконке контроля -- взять в таргет законтроленного моба.

    ПКМ -- убрать с экрана этот контроль, а также остальные, если они на том же мобе.

    *ЛКМ -- левая кнопка мыши, ПКМ -- правая.


     

  5. upd4 Крупное тестовое обновление.

    Вкратце о нововведениях.

    Во-первых, добавил, как и просили, поддержку Колыбели.

    Но так как не все гильдии ее делают, поэтому добавил возможность переключения между режимами отображения: только СО, только Колыбель или СО+Колыбель.

    bigbrotheriswatchingyou.png

    bigbrotheriswatchingyou.png

    bigbrotheriswatchingyou.png

    Во-вторых, наконец-то добавил кнопочку=)

    Левый клик -- скрыть/показать панель

    Правый клик -- изменить тип отображения (СО,Кол,СО+Кол)

    В-третьих (и, собственно, то, ради чего и нужен тест), добавил новый режим работы (сейчас стоит по-умолчанию). Суть в том, чтобы не спамить лог постоянными заходами-выходами игроков, не очень удобными "слепками" онлайна гильдии, а также постоянным логом чата. Подробно описывать пока не буду, но по факту срабатывают два таймера и на выходе мы получаем удобочитаемую выписку только по тем игрокам, что были в онлайне(ник, минут в онлайне. Чуть позже добавлю флаг факта присутствия на СО в течение некоторого времени), а также фильтрованный лог чата.

    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" или "/ббон" -- актуализация и вывод списка онлайна

    Все предыдущие команды также работают.

    В общем, писанины много... просто берите и пользуйтесь на здоровье. Если есть какие-то недочеты(а они скорее всего есть), то пишите, будем править. Если новый не нравится, в настройках можно легко переключиться в прежний режим и будет как раньше, но с Колыбелью, кнопочкой и настраимаемыми таймерами и т.д.

  6. Есть готовый аддон для магов: MagicianHelper

    Для мистиков надо просто открыть MagicianHelper\Scripts\Magician.lua и в одной из первых строчек изменить

    Code:
    Global( "Texts", {

     [ "rus" ]   = {"Сила стихий", "Сила Огня", "Сила Льда", "Сила Молний", "Грозовое неистовство", "Огненная геенна","Северное сияние", "Высокое напряжение", "Стремление к тьме"}

    } )

    на "Стресс" или как там правильно.

    В итоге бафф можно будет таскать куда угодно. Надеюсь, то, что нужно. Сам не пробовал, но надеюсь заработает.

  7. Можно логировать только ПМ надсмоторщика, а соги заставить отписываться ему. Как вариант.

    Либо фильтровать чат и логить ток те фразы, где присутствует "СО". Тоже вариант))

    Согласен, есть куда стремиться)) Теперь будем ждать, когда отрубят инет, чтобы продолжить работу.

    --------------------------------------------------

    Кукурузя, маг 51, -AD-, Молодая Гвардия

  8. В принципе да. Пока просто необходимости не было...

    Была идея сделать что-то вроде менюшки, чтобы мона было выбирать опции (колыбель-со, экспорт гиданных, проверка подозр и т.д.), но пока чет подзабил на все это, т.к. пока хватает функционала)) Поэт надо мя пнуть)

    --------------------------------------------------

    Кукурузя, маг 51, Веселый Роджер, Молодая Гвардия

  9. Здравствуйте.

    Скажите, пожалуйста, как правильно запускать 3D Ripper DX?

    Указываю путь к игре: "D:\Games\Allods Online\bin\AOgame.exe", запускаю, но сверху слева нет надписи о готовности проги... нажатия на клавиши съемки тоже ничего не дают... Ставил настройки на минимум, в надежде, что игра перейдет на DX9, но результат тот же. Или дело в том, что сначала выскакивает лаунчер? Как его отключить?

    Спасибо.

  10. Насколько я знаю, в общедоступные чаты аддоны писАть не могут ни при каких обстоятельствах. Да и такую личную информацию, как сдача определенного квеста определенным человеком можно вытащить, если только он поставит твой аддон (т.е. все согильдяи должы его установить). Можно наверн забабахать онлайн-базу, когда, например, человек сдает что-то определенное и его аддон шлет инфу на сервер (форум). Посмотри эту тему, может тоже сойдет, хотя и не полная автоматика, надо логи просматривать.

  11. Так есть уже аддон ChatLog. Настроил его на ГИчат и ПМ и все так и работает=)

    Но идея хорошая. Попробую объединить все необходимые 4 аддона в один простой и удобный. 4, т.к. в guildgui понравилась функция экспорта с предварит сортировкой по онлайну. В итоге там получаем экселевскую табличку на состояние 23:00, скажем, и сразу быстро можно выявить явных нарушителей (в списке сдавших нет, а вышел в 22:30 или еще онлайн на 23:00)

    А почистить файл mods.txt через скрипт можно? или только внешней программой или ручками?)

×
×
  • Создать...

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

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