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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

synmais

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

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

  • Посещение

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

  1. BigBrotherIsWatchingYOU

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

    Большой Брат следит за тобой!

    s9581686.jpg

    КРАТКО:

    Устанавливаете аддон BigBrotherIsWatchingYOU и отправляете по требованию офицера лог (..\Allods Online\Personal\Logs\mods.txt).

    *Желательно периодически удалять файл mods.txt, т.к. все аддоны пишут туда информацию об ошибках и прочую ерунду... Поэтому файл разрастается.

    ПОДРОБНЕЕ:

    BigBrotherIsWatchingYOU

    Обновленный аддон для наблюдения. "Все-в-одном".

    _Во-первых, визуально показывает процесс сдачи СО в реальном времени без необходимости влезать в календарь.

    (На данном этапе доступно 3 вида отображения панели: СО+Колыбель, отдельно СО, отдельно Колыбель.)

    Отображение панели в игре:

    bigbrotheriswatchingyou.png

    bigbrotheriswatchingyou.png

    bigbrotheriswatchingyou.png

    *Скрыть панель можно, написав в чат русскими буквами "/со-" (без кавычек) или латиницей "/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 за их творения. Части кода в настоящем аддоне были нагло взяты оттуда.


     

  2. Ну как это не видя?) Весь код я выкладывал на предыдущей странице.

    Спасибо за разъяснения.

    Лан, теперь самая сложная для меня часть... Вывести этот прогресс на панельку в интерфейсе...

    Сейчас попробовал в качестве каркаса часики phantime, но что-то не получилось...

    Сначала, пожалуй, проверю, считает ли оно вообще, а потом попыхчу. Ну или если кто поможет с ГУИ, буду крайне благодарен.

  3. если проверить на существование, выдает:

    Code:
    Error: addon EventCounter:   func: LogInfo, field, line: -1, defined: C, line: -1,  [C] 

    Error: addon EventCounter:     func: EventCounter, global, line: 21, defined: Lua, line: 4,  [string "Mods/Addons/EventCounter/EventCounter.lua"] 

    Error: addon EventCounter: Game::LuaLogInfo: param 2 (type: number) not meet the given condition: , details: int __cdecl Game::LuaLogInfo(struct lua_State *)

  4. Спасибо большое.

    Просто пробовал функцию в таком виде, в кот она была в примере:

    Code:
    local time = mission.GetWorldTimeHMS()

    common.LogInfo( "time: ", time.h, "/", time.m, "/", time.s )

    и она лишь спамила лог, а время не выдавала.

    И еще вопрос. Пытаюсь писать аддон по контролю СО:

    Code:
    --------------------------------------------------------------------------------

    -- EventCounter

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

    function EventCounter()

    local wd = mission.GetWorldDateYMD()

    local wt = mission.GetWorldTimeHMS()

    local timestamp = ""..wd.y.."/"..wd.m.."/"..wd.d.."  ["..wt.h..":"..wt.m..":"..wt.s.."]  " -- дата, время

    local q1 = "Разбитая цепь"

    local q2 = "Праведная ярость"

    local q3 = "Орудия Сумрачного острова"

    local eventRules = rules.GetEvents()

    for i in eventRules do

    local eventRuleInfo = rules.GetEventInfo( eventRules [ i ]  )

    local counter = rules.GetEventCounter( eventRules [ i ]  )

    if eventRuleInfo then

    local eventRuleInfoName = string.lower(userMods.FromWString(eventRuleInfo.name))

    common.LogInfo( "Info:", timestamp, eventRuleInfo.name )

    if  (eventRuleInfoName == q1) or (eventRuleInfoName == q2) or (eventRuleInfoName == q3) then

    --if counter.limit == 30 then

    --common.LogInfo( "Info: ", counter.value, " / ", counter.limit)

    --end

    end

    end

    end

    end

    --EventCounter() -- вкл, для срабатывания функции при перезагрузке аддона AddonManager-ом.

    common.RegisterEventHandler( EventCounter, "EVENT_MISSION_RULES_CHANGED" )

    Закомментированная строка тоже выдает ошибку... Или значения не существуют, пока кто-либо не сдаст хоть один кв?

  5. уважаемые разработчики. проблема проста до не могу, но почему-то решить не удается

    сварганил из кусков аддон, который пишет в лог, когда согильдиец зашел или вышел из игры, а вот прописать время не удается...

    пробовал mission.GetWorldTimeHMS() и mission.GetLocalTimeHMS() -- только спамят ошибки в лог(( прошу, помогите.

  6. Спасибо большое) А про второе изменение -- это просто чтение мыслей, было пару моментов, когда новые умения кидались "под кнопки" и при смене панели они юзались... Приходилось вытаскивать. Еще раз спасибо!

  7. Создал новую панель, настроил на нее Ext Panel 2, удалил панель. Но Ext Panel 2 все еще настроено на новую панель, хоть ее уже и нет. Если перезайти или перезапустить аддоны, то Ext 2 снова линкуется с Extended 2. В общем, одного слота на Main панели, конечно, не жалко, имея ввиду возможности Вашего аддона=)

  8. Ну, переродки пользуются) привыкли к порядку) смайлики и зелки на одной панели, боевые на другой) когда подрастут разве что пвп-раскладка добавится) а так бы автосохранение б неплохо) думаю, никто не против) И да, совсем недавно попробовал "мгновенный" тип (флеш)-- отичная находка) для панели зелок и смайликов -- самое то)

  9. Еще раз спасибо за проделанную работу.

    Вопросик: сохранятся надо каждый раз вручную? Если так, то может сделать что-то вроде автосохранения + ручное оставить. А то на малых лвлах панель зачастую приходится кардинально перестраивать, подбирая под себя и иногда забываешь сохранятся... Теперь, когда меню зарыто в часиках, это еще труднее=)

  10. Проверил. Конфликтует каким-то образом с PaneLocker (запрещает случайно перемещать иконки по панелям). Конфликт заметил только в виде поломоного ДнД, т.е. на функционал обоих аддонов вроде не влияет... А HomeStone не перемещается в принципе походу^^

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

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

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