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

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

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

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

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

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

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

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

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

Подробнее

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

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

Подробнее

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

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

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


worm

Рекомендуемые сообщения

OgneyarTime

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

При посещение Царства стихий запоминает время до возрождения Огнеяра. При наведение на кнопку аддона можно посмотреть это время на любой локации

 

добавлена  на экран панель с таймером до Огнеяра. Можно отключить отображение нажав на кнопку аддона. Панель двигается если тянуть за крестик.
Чтобы добавить текстуру на панели надо в файле 
   "<>\Аллоды Онлайн\data\Mods\Addons\OgneyarTime\Widgets\TextPanel\TextPanel.(WidgetPanel).xdb"
изменить
  <!--<BackLayer href="Textures/Tooltip.(WidgetLayerTiledTexture).xdb#xpointer(/WidgetLayerTiledTexture)" />-->
  <BackLayer href="" />
на
  <BackLayer href="Textures/Tooltip.(WidgetLayerTiledTexture).xdb#xpointer(/WidgetLayerTiledTexture)" />
  <!--<BackLayer href="" />-->

Добавлено оповещение на экран за 5 минут до Огнеяра

Добавлено оповещение в чат за 5 минут до Огнеяра. 

 

Для отображения текста в чате должно быть включено: "пкм по вкладке чата -> Системные -> Дополнения -> 4 вида сообщений"


  • Добавил
  • Добавлено
    20.03.2026
  • Категория

 

Ссылка на комментарий
Поделиться на другие сайты

канал наверное можно
вообще хотелось бы нормальный таймер на экран. там это легко делается
 и напоминалку за 5 минут надпись на экран. В общем подумаю. 

Может кто из ребят аналог получше выложит

 

Ссылка на комментарий
Поделиться на другие сайты

В общем подумал. с каналами. Делать не буду пока по крайней мере. Потому что запихнуть 2 значения не сложно. Но они меняются местами и это вызовет путаницу.

Сейчас доделаю кое какие настройки, прикручу оповещение и выложу обновление.

Еще думаю делать ли предполагаемое время таймера или нет. Это когда по каким то причинам промежуток времени от оригинальных данных оттикал а следующие не поступили и тогда просто приплюсовывать еще 4 часа. Хз нужно это или нет

Ссылка на комментарий
Поделиться на другие сайты

Тогда хотя бы чтобы всегда меньший таймер был показан, если каналы никак.

И сделай, пожалуйста,  поддержку АО_Панель (AOPanelMod - Fetish), там удобнее держать кнопки, и тем более цифры таймера.

Ссылка на комментарий
Поделиться на другие сайты

Ао пенел нет. Я этим не пользуюсь. На счет каналов подумаю как обыграть это дело но уже когда время будет. По факту это так за пол часа на скорую руку намонстрячено) да и мотивации особо нет. на огнеяра хожу пару раз в год когда по пути. А как автоход убрали так в игре и делать вообще нечего) На МГ к томуже обычно 2х каналов и нет.

Ссылка на комментарий
Поделиться на другие сайты

https://alloder.pro/md/LuaApi/EventMapChannelsInfoChanged.html
https://alloder.pro/md/LuaApi/FunctionAvatarGetChannelsInfo.html
https://alloder.pro/md/LuaApi/FunctionCartographerGetMapModifierInfo.html
В данном аддоне слишком много ненужного кода. Я могу выложить свою реализацию, но мой аддон работает с глобальной библиотекой (фасад над API)

Изменено пользователем Metamorfius
Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, Metamorfius сказал:

https://alloder.pro/md/LuaApi/EventMapChannelsInfoChanged.html
https://alloder.pro/md/LuaApi/FunctionAvatarGetChannelsInfo.html
https://alloder.pro/md/LuaApi/FunctionCartographerGetMapModifierInfo.html
В данном аддоне слишком много ненужного кода. Я могу выложить свою реализацию, но мой аддон работает с глобальной библиотекой (фасад над API)



Вы можете выкладывать свои аддоны этому будут только рады) Выкладка свободная

Ссылка на комментарий
Поделиться на другие сайты

Блин, без реализации каналов теряется возможный фарм, на ВЗ, как минимум.

Заходишь на один канал, по умолчанию, 2 часа к примеру. Переходишь на второй, там 3 часа. Или ждать отката чтобы вернуться и запомнилось меньшее время, или забиваешь на меньшего огнеяра.

Ссылка на комментарий
Поделиться на другие сайты

17 часов назад, dak81 сказал:

Блин, без реализации каналов теряется возможный фарм, на ВЗ, как минимум.

Заходишь на один канал, по умолчанию, 2 часа к примеру. Переходишь на второй, там 3 часа. Или ждать отката чтобы вернуться и запомнилось меньшее время, или забиваешь на меньшего огнеяра.

OgneyarTime.zip

 

Версия совсем не проверенная и код совсем тяп-ляп потому что просто приделан к предыдущему

Основная проблема кроме как понимания какой канал есть какой Это что при вызове функцию с данными до Возрождения Огнеяра время все время колеблется в пределах 1000мс или проще говоря 1 сек.
Поэтому кроме как много раз дергаются функции так еще и есть спорные момент в работе при переходе с одного времени на другое и поддержании таймера.

При имитации вроде работает но кто его знает так как тоже не передавал данные из другого аддона а просто правил конфиг.

В коде есть кусок закомментированный который должен предотвращать перезапись если есть время меньше

--[[
			-- блок на меньшее время
			-- Возвращает некое время в формате Unix time, от которого можно считать дельту для глобальных событий. Примечание: Является серверным временем пересчитанным в часовой пояс клиента.
			local gTime = mission.GetGlobalDateTimeMs()
			
			local a = funMap.Time_Correct( {timeCor=trg} )
			local b = funMap.Time_Correct( {timeCor=timer} )
			
			if trg > gTime and a - b < 2 then
			-- if trg > gTime and trg - gTime == timer - gTime then
				return
			end
			-- блок на меньшее время
			]]

если раскомментировать и което должен не сохранять

 

Также добавил строки (статично 4 штуки. Не помню больше каналов) в которые прописывается различное время и затем выводится.
Самое нехорошее что сделано это  если есть там подходящее значение то оно просто подменяет значение из предыдущей версии аддона для расчетов. Вообще так делать не хорошо).

 

Если хотите убрать дублирующую строчку то ищите

wdt.TextPanelText:SetVal( "name2", t )

и комментируете

-- wdt.TextPanelText:SetVal( "name2", t )

 

Если работает то может доведу до большего ума

Ссылка на комментарий
Поделиться на другие сайты

А разница большая или есть одинаковые? Если одинаковое время то может чуть расширить диапазон. Если большая разница тогда в другом месте посмотрю

Ссылка на комментарий
Поделиться на другие сайты

Вот, например. Это при двух каналах. Когда появился дубликат одного из каналов не увидел, не сразу было.

 

2026-04-02_20-33-41.jpg

Изменено пользователем dak81
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Разница с мск +2 часа, раньше не замечал такого, сегодня 12,06 убили огнеяра, а аддон продолжает спамить сообщениями по московскому времени. Два верхних времени, это оставшееся время до огнеяра, нижнее время, это уже после убийства появилось.

Allods_260612_123614.jpg.a6ed8b0f0bf91120d293542bed6c9abe.jpg

Ссылка на комментарий
Поделиться на другие сайты

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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

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