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

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

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

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

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

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

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

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

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

Подробнее

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

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

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


Процгун

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

AOPanelMod

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

Модификация одноименного аддона.

Удобная панель для игры. Сама по себе она не содержит ни каких аддонов. Но если сделать поддержку панели в аддоне то на ней выведется кнопка или текст от аддона. Это было сделано для того, что бы убрать лишние кнопки с экранов. Кнопки выводятся автоматически.

+FPS Счетчик отображает количество кадров в секунду в игре.

dekor_allod_835px-16px.png

Поддержку аддона осуществляет: taget-GI.png

dekor_allod_835px-16px.png

Примечание:

Аддон реализован на основе AOPanel с измененным кодом.

Аддон не совместим с аддонами AOPanel

Выбор каким пользоваться за вами.

В версии (r2+) появились настройки.

Настройка адона производится блокнотом в файле config.txt

Пример

-------------------------------------------------------------------------------
-- Тут настройка кому не нужен FPS
-- Если не хотим отображать на панели ставим (true)
-------------------------------------------------------------------------------
FPSoff = false

Синхронизация аддонов.

Поддержка аддонов происходит через события. При запуске AOPanelMod происходит отправка события AOPANEL_START. В ответ он должен получить событие AOPANEL_SEND_ADDON содержащие:

{ name = " НАЗВАНИЕ АДДОНА ", sysName = " СИСТЕМНОЕ НАЗВАНИЕ ", param = ТАБЛИЦА ПАРАМЕТРОВ }

На данный момент таблица параметров выглядит так:

ptype - Это тип блока на панели. Кнопка(button) или Текст(text).

size - Размер блока.

header - Таблица текста блока (необязательно, если есть иконка).

icon - Иконка аддона (необязательно).

header состоит из:

val - (Локальная строка) Стандартный текст в блоке

val1 - (Локальная строка) Второй текст

class1 - (Системный стиль) Стиль для второго текста

val2 - (Локальная строка) Третий текст

class2 - (Системный стиль) Стиль для третьего текста

val3 - (Локальная строка) Четвертый текст

class3 - (Системный стиль) Стиль для четвертого текста

Пример из плагина AOPanelTime

local SetVal = { val = userMods.ToWString(Time) }
local params = { header = SetVal, ptype = "text", size = 100 }
userMods.SendEvent( "AOPANEL_SEND_ADDON", { name = "AOPanel Time", sysName = "AOPanelTime", param = params } )

Пример из плагина AOPanelMoney

local SetVal = { val1 = userMods.ToWString(""..gold), class1 = "LogColorYellow", val2 = userMods.ToWString(" "..silver), class2 = "LogColorWhite", val3 = userMods.ToWString(" "..copper), class3 = "" }
local params = { header = SetVal, ptype = "text", size = 100 }
userMods.SendEvent( "AOPANEL_SEND_ADDON", { name = "AOPanel Money", sysName = "AOPanelMoney", param = params } )

Пример из FittingRoom

local SetVal = { val = GetTextLocalized( "AddonName" ) }
local params = { header = SetVal, ptype = "button", size = 150 }
userMods.SendEvent( "AOPANEL_SEND_ADDON", { name = "Fitting Room", sysName = "FittingRoom", param = params } )

Пример из FittingRoom с иконкой

local SetVal = { val = userMods.ToWString("") }
local params = { header = SetVal, ptype = "button", size = 22, icon = wtIcon }
userMods.SendEvent( "AOPANEL_SEND_ADDON", { name = "Fitting Room", sysName = "FittingRoom", param = params } )

Обновления блока.

Если нужно что бы текст на панели менялся то нужно отправлять событие AOPANEL_UPDATE_ADDON с таблицей: { sysName = " СИСТЕМНОЕ НАЗВАНИЕ ", header = ТАБЛИЦА ТЕКСТА СТИЛЯ КАК ПРИ ОТПРАВКИ }

Пример из плагина AOPanelTime:

local SetVal = { val = userMods.ToWString(Time) }
userMods.SendEvent( "AOPANEL_UPDATE_ADDON", { sysName = "AOPanelTime", header = SetVal } )

Нажатие на кнопку.

Если используете тип блока button то при нажатии на него отправляется событие AOPANEL_BUTTON_LEFT_CLICK для клика левой кнопкой мыши или AOPANEL_BUTTON_RIGHT_CLICK для клика правой кнопкой мыши, которое передает в поле sender системное название аддона к которому относится нажатая кнопка.

Пример из FittingRoom:

onEvent [ "AOPANEL_BUTTON_LEFT_CLICK" ] = function( params )
if params.sender == "FittingRoom" then
Тут то что должно выполнится при нажатии на кнопку.
end
end

Пример из для кликом правой кнопки мыши:

onEvent [ "AOPANEL_BUTTON_RIGHT_CLICK" ] = function( params )
if params.sender == "FittingRoom" then
Тут то что должно выполнится при нажатии на кнопку.
end
end

Требование к иконки.

Высота должна быть не больше 20.

Для версии AOPanelMod r2+ по поже опубликую функции так как может чего нибудь ещё изменю или доработаю.


 

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

  • 4 недели спустя...

Если нужно что бы текст на панели менялся то нужно отправлять событие AOPANEL_UPDATE_ADDON с таблицей: { sysName = " СИСТЕМНОЕ НАЗВАНИЕ ", header = ТАБЛИЦА ТЕКСТА СТИЛЯ КАК ПРИ ОТПРАВКИ }

дбавь туда еще иконку - чтобы ее тоже можно было менять

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

  • 2 недели спустя...

и смени имя MainForm на имя аддона

А в чем разница в названии главной формы?

Даже не так чего это даст?

Я вот думаю мож в будущем прикрутить смену текстуры панели через AddonsTools.

Роз там в каком примере у тебя есть менюха с заданием смены текстуры?

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

Example3

по событию можно получить текстуры

потом прилепить любую к себе

а можно по событию скин менять сразу

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

  • 2 недели спустя...

if Header.val then wtButtonAdd:SetVal( "button_label", Header.val ) end
if Header.val1 then
 wtButtonAdd:SetClassVal( "class1", Header.class1 )
 wtButtonAdd:SetVal( "val1", Header.val1 )
end
if Header.val2 then
 wtButtonAdd:SetClassVal( "class2", Header.class2 )
 wtButtonAdd:SetVal( "val2", Header.val2 )
end
if Header.val3 then
 wtButtonAdd:SetClassVal( "class3", Header.class3 )
 wtButtonAdd:SetVal( "val3", Header.val3 )
end

если я шлю иконку без HEader то тут валится

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

  • 1 месяц спустя...

Привет.

Я решил впервые попользоваться подобной панелью, но вот что досадно.

У меня получается,что аддоны лишь продублируются в панеле и все это дело начинает вместо того,что бы меньше место занимать занимает больше.

Так и должно быть?

Есть кстати пожелание, в эту панель встроить время и аддон для блокировки перемещения умения с быстрой панели.

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

Восхитительный аддон. Непонятно только, зачем отдельно от него существует аддон с почтой и аддон с другой информацией.

Pamawka, пробегись по папкам аддонов, отдельное отображение которых хочешь отключить. Там есть файлы "config.txt", в которых можно поменять настройку.

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

Можно убрать раздражающую иконку "fps" и прописать просто текстом

Так же интересует список аддонов возможных встраивания в панель и отображение максимум информации.

Готов платить за аддон если там будут поддержки абсолютно всех аддонов (кнопок) и краткой инфы о них (например дпс метр показывает ваше дпс)

Нравится прозрачность, не нравится рамка. Хочу двигать и менять местами (места у меня на экране много)

Аддон "клубочек" переместился в ваш, но почта так и осталась лишняя иконка.

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

  • 3 недели спустя...

Can you add a compatibility fix for the players from NA and EU? In 4.0.00, there is no "common.GetLocalDateTime". We have "common.GetLocalDateYMD" that seems to do the same thing.

A simple fix would be this:

if not common.GetLocalDateTime then
common.GetLocalDateTime = common.GetLocalDateYMD
end

Added in the initialization.

It would also be easier if the FPS counter could be turned off with a slash command.

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

Поставил последнюю версию - у меня карта уехала вниз на несколько пикселей и ее нельзя подвинуть выше. Мне нужно чтобы карта была у верхней кромки экрана.

AoPanelMod_mapBug.png

Да, это как бы просьба исправить данный ньюанс :)

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

  • 2 недели спустя...

Добрый день! Возможно каким-либо образом редактировать порядок расположения кнопок аддонов на панели?

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

  • 1 месяц спустя...

привет запускаю панель а на ней только фпс и все больше совсем ничего нету,,,,,,,плиз обьясните подробно как включить все остально :120:

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

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

Почему мод сдвигает все панели это очень плохо смотрится как в на панелях персонажа / таргета , так и на корабле бафы которого ниже самого корабля.

 

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

 

post-614-0-58119900-1375779816_thumb.jpg

 

post-614-0-11691700-1375779827_thumb.jpg

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

  • 4 недели спустя...

Две просьбы:

1)Корректно сдвигать миникарту(не видно лагометр)

2)В конфиг добавить "этажность" панели-1,2 или 3 строки.

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

  • 1 месяц спустя...

после перезагрузки установила адон и все значения дублируются, поподробнее для *чайников* напиши куда прописать (true)?

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

  • 2 месяца спустя...
  • 2 недели спустя...

пусть и с опозданием, но может кому и будет полезно)))

 

все проблемы со здвигом панелек интерфейса (миникарты, лагометра, панельки баффов и т.п.) легко решаются с помощью аддона InterfaceManager

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

  • 1 месяц спустя...
интересует список аддонов возможных встраивания в панель
Вот бы и правда хотелось бы увидеть подобный список)) :uraaa:
Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

аддон актуален для версии игры 4.0?

будет ли все отображаться как на скриншоте, заявленном в описании аддона?

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

вот только хочу заверить то, что не отображается на даной панели золото,мирра,слезы дракона и некоторые аддоны

может если только есть какие то настройки к данному аддону

прошу помочь мне в данном вопросе

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

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

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

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

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

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

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

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

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

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