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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

AddonsTools


icreator

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

за сутки вышло 5 версий аддона.. не проше довести до ума а потом выложить?)))

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

Обновил и все равно по горизонтали не перетаскивается

Info: addon AddonsTools: wrong Picking:1
Ссылка на комментарий
Поделиться на другие сайты

В файле AddonDesc.(UIAddon) подправляйте версию аддонтулза плиз, а то там до сих пор 13 стоит хД

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

В файле AddonDesc.(UIAddon) подправляйте версию аддонтулза плиз, а то там до сих пор 13 стоит хД

раньше сайт UI9 это автоматом сам делал - а сейчас вручную не уследишь.. влом короче

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

раньше сайт UI9 это автоматом сам делал - а сейчас вручную не уследишь.. влом короче

не скромный вопрос... и много чего переделывает на правильное вот так вот "в лом"?)))

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

Обновил и все равно по горизонтали не перетаскивается

Вупс. Не видел что еще новая версия вышла. После проф надо потестить

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

Вупс. Не видел что еще новая версия вышла. После проф надо потестить

таскаться будет все равно сбоку справа все остальное у меня работало

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

Посмотрим, что нового(подскажите опять нужно чистить user.cfg и user.cfg.bak ?)

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

Посмотрим, что нового(подскажите опять нужно чистить user.cfg и user.cfg.bak ?)

да нет не нужно.. папку с аддоном навсякий случай почисти

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

таскаться будет все равно сбоку справа все остальное у меня работало

То есть DND до сих пор не чинила? оО

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

common.GetAddonInfo()

table - таблица с полями:

sysName: string - системное название аддона

sysFullName: string - полное системное название аддона

name: WString - локализованное название аддона

description: WString - локализованное описание аддона

результат слияния 2-х инфо:

Info: addon AddonsTools: INFO_RESPONSE = {
Info: addon AddonsTools: ["sender"] = "LootManager", ---{string}
Info: addon AddonsTools: ["description"] = "Заменяет стандартный аддон, автор: icreator", ---{WString}
Info: addon AddonsTools: ["sysName"] = "LootManager", ---{string}
Info: addon AddonsTools: ["sysFullName"] = "UserAddon/LootManager", ---{string}
Info: addon AddonsTools: ["desc"] = "Loot Manager - автоматически делат выбор за вас при розыгрыше добычи. Правая мышка вызовет панель лога.", ---{string}
Info: addon AddonsTools: ["abbrev"] = "LM", ---{string}
Info: addon AddonsTools: ["name"] = "LM - автоматический выбор при дележе
", ---{WString}
Info: addon AddonsTools: ["lib"] = "AttonsTools r66", ---{string}
Info: addon AddonsTools: ["icon"] = userdata: 24B00D90, --- {userdata}
Info: addon AddonsTools: ["new"] = true, ---{boolean}
Info: addon AddonsTools: }

.addonsBlocked = false or { list }

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

parameters addon INFO

--from system:

sysName = {string} --- тут обычная строка

name = {WSstring} --- тут должно быть локализованное имя потом

description = {WSstring}

---from user:

memUsage = --- ADDON_MEM_RESPONSE

desc = {string}

abbrev = "LM",

addonsBlocked = { sysRGNaddomName },

lib = "AttonsTools r66",

icon = common.GetAddonRelatedTexture("ContextLootAll") --- ContextLootAll Vendor1

on_click_hide = true,

AOPANEL_BUTTON_LEFT_CLICK

AOPANEL_BUTTON_RIGHT_CLICK

ext:

ADDON_SET_PARAM

ADDON_GET_PARAMS_RESPONSE

AOPANEL_COMMAND

settings = { menuCls3 structure }

commands = { menuCls3 structure }

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

post-3-0-73363900-1358352246_thumb.jpg

оформление можно делать разное вопрос лишь в текстурках

кто желает свои картинки вставить в оформление? буду рада их вставить в аддон

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

ладно вот вам часы по всему экрану

http://alloder.pro/f.../4-addonstools/

Сразу бы так :razz:

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

добавлено 4 новых виджета 2 кнопочки, 1 checkbox (прада корявые тектсурки получились

и активный checkbox - красиво вращающийся

пример всей этой красоты в Example3.zip

++ все текстуры АТ можно получить в свой аддон по событию (по умолчанию они сразу пересылаются в примере)

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

Ого как 70ая версия похудела на 250 Кбайт, был же цельный метр. Куда жирок слили?)))

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

Если раньше панель FB не перетаскивалась по горизонтали, то теперь не хочет ползать и по вертикали. :(

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

Все твои аддоны постоянно спамят:

Error: addon AucEDSman: Widgets::LuaGetInstanceId: Empty widget, details: int __cdecl Widgets::LuaGetInstanceId(struct lua_State *)
Error: addon AddonsTools: Widgets::LuaGetInstanceId: Empty widget, details: int __cdecl Widgets::LuaGetInstanceId(struct lua_State *)
Error: addon TargetsManager: Widgets::LuaGetInstanceId: Empty widget, details: int __cdecl Widgets::LuaGetInstanceId(struct lua_State *)
Error: addon ShipControl: Widgets::LuaGetInstanceId: Empty widget, details: int __cdecl Widgets::LuaGetInstanceId(struct lua_State *)

Просьба починить.

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

Сходил на Тающий Остров с активным пвп. Был чистый mods.txt.

На что он стал похож - см. в аттаче.

Один вопрос: Доколе?

mods.txt

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

Если раньше панель FB не перетаскивалась по горизонтали, то теперь не хочет ползать и по вертикали. :(

сделала чтобы таскалась панелька быстрых клавиш

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

для того чтобы создать вот такое меню

post-3-0-23091200-1357045849_thumb.jpg

нужно написать вот такой код (он уже есть в примере кстати его даже писать не надо)

local mnu
--[[ *********** памятка по классу menu
заначение поля хранится в:
.value
получить данные - при начальном создании меню или когда делается показ меню - Update():
.valGet = function(item) or table[item.name]
- результат будет записан в .value
при изменении данных пользователем:
.valOnSet = function(item)
функция вызываемая после изменения данных в меню ( после нажатия на пункт меню)
для показа значения в поле меню:
1. изменение значениея до форматировани - наклейки для значений
.valLabels = function(item) or table[item.value]
- результат запишется в локальную
VAL =
2. выбираем формат для показа данных по VAL для SetFormat():
.valFormats = table[VAL]
3. изменяем занчениие еще раз (Обычно это для локализации нужно):
.valShapes = function(VAL) or table[VAL]
- результат выводится в поле по :SetVal()
для ярлыкоа пунктов меню:
.label - тектовое значение
.labelShapes = function(label) or table[label]
- меняет ярлык - обычно для локализации
если у поля нет своей функции то она берется общая из самого меню:
if item.valGet then
elseif item.parent.valGet then
end
if item.labelShapes then
elseif item.parent.labelShapes then
end
если это пункт без значений - как оманда то функция по клику хранится в:
.onclick = function( item )
--- порядок вызова внешних функций при нажатии на пункт меню / изменении данных
local onclick = item.onclick or item.valOnSet or obj.valOnSet or obj.onclick
if onclick then onclick( item, pars ) end
]]
-- тут задаем функцию обработки значений перед выводом в поле меню
local function valGet(item)
item.value = get_PS( item.name )
end
-- тут функция для обработки действий пользователя - нажатие меню, редактировани ип р
local function valOnSet( item )
local n, v = item.name, item.value
set_PS(n, v)
item.parent:ItemFade( item, v == OFF and 0.7 or 1)
if type(v) ~= "table" then LogToChat(n.." = "..v)
else
LogToChat("see mods.txt")
exObj( n, v )
end
end
local function setLocalize(item)
valOnSet( item )
SetGameLocalization(item.value)
mnu:Update()
end
-------------------------------------------------------------------------------
function mainMenuToggle( pars )
if mnu then
---exObj("pars",pars)
if not DnD:isSetted( mnu.wtMenu ) then
--- если окно еще не передвигали и не запомнили с новыми координатами,
--- то задаим свои
wtChain( mnu.wtMenu, pars.reaction.widget , 10, 10 )
end
mnu:Show( true )
else ---LogInfo("mainMenu.ShowToggle - mnu = nil")
end
end
function AOCommand( pars )
if pars.command == "cmd1" then
LogToChat("You select FIRST command")
elseif pars.command == "cmd2" then
LogToChat("You select command 2")
end

end
----------------------------------------------------------------
------ INIT
----------------------------------------------------------------
function menuUpdate()
if mnu then mnu:Update() end
end
-- тут задаем форматирование для некоторых значений в меню
-- переменные ON, OFF, NEED, GREED, SAME, PASS, SORT_NONE, SORT_ASC, SORT_DESC уже заданы как глобальные в Globals.lua
-- функция L() - задана в Locales.lua - это локализация аддона
-- get_PS() set_PS() - это функции для взятия/установки параметров конфигурации (настроек аддона)
-- некоторые функции вызываемые при нажатии меню записаны в главном файле Main.lua
local valFormats = {
[names[NEED]] = "<html alignx='right' fontsize='14'><tip_red><r name='value'/></tip_red></html>",
[names[GREED]] = "<html alignx='right' fontsize='14'><tip_green><r name='value'/></tip_green></html>",
[names[sAME]] = "<html alignx='right' fontsize='14'><tip_golden><r name='value'/></tip_golden></html>",
[names[PASS]] = "<html alignx='right' fontsize='14'><tip_blue><r name='value'/></tip_blue></html>",
[names[ON]] = "<html alignx='right' fontsize='14'><tip_green><r name='value'/></tip_green></html>",
[names[OFF]] = "<html><log_dark_white><body alignx='right' fontsize='14'><r name='value'/></body></log_dark_white></html>",
}
--- списки значений, которые будут прокручиваться как значения некоторых полей
local onoff = { ON, OFF }
local png = { NEED, GREED, SAME, PASS }
local pngOFF = { NEED, GREED, SAME, PASS, OFF }
local loczList = { ["rus"]=1, ["eng"]=1, ["ger"]=1 }
local sortVals = { SORT_NONE, SORT_ASC, SORT_DESC }
local allTypes = {
fm = L("Friends on Me"),
em = L("Enemies on Me"),
tm = L("last Targets of Me") ,
tg = L("Targets of Group"),
eg = L("Enemies on Group"),
tb = L("Targets memo Board"),
ta = L("Targets Assist"),
la = L("Leader Assist"),
gp = L("My Group"),
}
local dfltSRTCT = { actName = "??", cell = "??", icon = "??"}
function GUIinit()
local pr = get_PS( "mfPrior" )
if mainForm and pr then mainForm:SetPriority( pr ) end
local strucMenu =
{
{ token = "_", label = "COMMANDS", }, --- создать разделитель
{ name = "load", label = "Load Settings", onclick = fromConfig }, --- создать пункт меню
{ name = "save", label = "Save Settings", onclick = toConfig },
{ token = "_", label = "SETTINGS", },
--- создать пункт меню с установкой значения по списку
{ name = "locz", label = "Localize", valOnSet = setLocalize,
type = "_txt", menuItems = loczList, offset = 15,
tip = "" },
--- создать пункт меню с установкой значения по переключению значений
{ name = "wcc", label = "Wrong Char Class",
type = "_txt", valLabels = names, listVals = png, chars = 10, tip = "для переключения нажмите на пункт меню" },
--- color set
{ name = "color_bar1", label = "Color of BAR1", type = "_clr", tip = "нажмите чтобы задать цвет" },
{ name = "junk", label = "Junk",
type = "_txt", valLabels = names, listVals = pngOFF, chars = 10, tip = L("choice for junk items") },
{ name = "sjunk", label = "Auto Sell Junk",
type = "_txt", valLabels = names, listVals = onoff },
{ name = "wjunk", label = "Wipe Junk Cheaper",
type = "_edl", chars=3, tip=L("Wipe junk items if its selling cost less then value") },

--- создать ввод со сложным списком - таблицей значений
{ name ="AUTOTARGETlist", label = "AUTOTARGET List", type ="_lst",
list = {
itemSizeX = 300,
type = "_txt", labels = allTypes, vals = sortVals, valLabels = names, defaultVal = SORT_ASC,
edited = true, --- можно редактировать список
numberKeys = true, --- список состоит из нумерованных списков - очередность элементов влияет на результаты и их можно менять местами
},
offset = 15, tip = L("Список панелей с типом сортировки для автоматического выбора цели") },
{ name ="SHORTCUTS", label = L("SHORTCUTS"), type ="_lst",
list = { type = "_lst", labels = nil, vals = nil, defaultVal = dfltSRTCT,
edited = true, --- можно редактировать список
numberKeys = nil, --- список состоит из нумерованных списков - очередность элементов влияет на результаты и их можно менять местами
mouse_left_click = function ( item, pars ) exObj("item", item) exObj("pars", pars) end,
list = { type = "_edl", labels = nil, vals = nil, defaultVal = nil,
 edited = nil, --- можно редактировать список
 numberKeys = nil, --- список состоит из нумерованных списков - очередность элементов влияет на результаты и их можно менять местами
 mouse_left_click = function ( item, pars ) exObj("item", item) exObj("pars", pars) end,
 },
},
tip = L("SHORTCUTS settings") },

{ token = "_", label = "", },
{ token = "_3", label = "------***------", },
{ name = "prior", label = "Inteface Priority", type = "_edl", chars=5 },
{ name = "reset", label = "Reset to Config.txt", onclick = reset_PS },
}
mnu = menu{ strucMenu = strucMenu, priority = 500, mouse_overRun = true, fadeOn = 100, fadeOff = 600,
valGet = valGet, --- функция для получения значений для полей меню
labelShapes = L, --- просто локализация
valOnSet = valOnSet, --- функция, которая запомнит изменения сделанные пользователем и выполняет соотвествующие реакции
valFormats = valFormats, --- форматы представления (цвет шрифт...) для разных значений
valShapes = L, --- просто локализация
itemSizeX = 300,
}
mnu:init({})
DnD:Init( mnu.wtMenu, mnu.wtMenu, false)
end

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

Надеюсь, моё сообщение про AddonsTools в ветке форума AddonsMenu - не ошибка

Послушайте, уважаемая Розочка.

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

Мне было предложено обновить аддоны. Все новые версии Вы перевели на платную основу. Тот функционал, что мне был нужен и я не мог получить в бесплатной версии - я купил. Спасибо за разработку.

НО! Вы меня вынуждаете заменить работающую бесплатную версию на платную, в которой нет значимых для меня отличий ?

То есть вы умышленно или случайно, но подталкиваете меня к покупке ТРЁХ аддонов, работавших до переделки AddonsTools ?

Главный вопрос: поддержка старых версий ваших аддонов в новых версиях AddonsTools будет?

Если будет - всё норм.

Если не будет - то буду делать выбор: откатывать версию AddonsTools или покупать ненужный мне функционал.

Причём, если откатывать версию, то не будут работать новые NPB и TM.

Вот такая ситуация.

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

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

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

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

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

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

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

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

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

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