Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
-
Постов
3 118 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Магазин
Галерея
Весь контент icreator
-
для каждой координаты X Y есть параметры: pos highPos size sizing align - выравнивание: 0 - это выравнивание к началу экрана (LOW); 1 - выравнивание к концу (HIGH); 2 - по середине; 3 - отступом с обоих сторон; 4 - абсолютные координаты экрана так вот если: alignX = 0, то действуют параметры posX + sizeX alignX = 1, то действуют параметры higPosX + sizeX alignX = 2, то действуют параметры posX + sizeX alignX = 3, то действуют параметры posX + highPosX alignX = 4, то действуют параметры posX + sizeX
-
Чем удобней создавать интерфейс "на лету" - то есть в самом аддоне, а не в файлах-описателях (типа PhyText.(WidgetTextView).xdb ) - тем что изменения можно увидеть перегрузив только аддон (это можно сделать из AddonsMenu нажав шифт-правая-кнопка-мышки). Если же виджеты описаны в файлах *.xdb - то вы увидите изменения только перегрузив весь клиент игры. Для удобства созданы шаблоны и служебные процедуры в аддоне AddonsTools. Если вы используете его, то создание нового виджета можно сделать с помощью процедуры Code: -- WCD(descr, name, parent, place, show ) где: descr - описатель виджета - элемент из глобальной переменой dsc, name - задаем имя нового виджета, parent - задаем родителя (nil - родитель = mainForm), place - задаем положение виджета, тут можно указать только те параметры что вам нужны а не все, show - true | false - показать ли сразу виджет Например панель с обрамлением и реакциями на мышку можно создать так: Code: w = WCD( dsc.Menu, "ShowPanel", nil, { sizeX = 256, sizeY = 190 }, true) Теперь мы можем в этой панели создать вложенные виджеты, например, еще одну панель: Code: wC = WCD( dsc.Menu, "Heal", w, { alignX = 3, sizeY = 50 }, true) и в этой новой панели уже создадим кнопку: Code: wCi = WCD( dsc.Button, "1_btn", wC, { sizeX = 100 }, true) и зададим ей текст: Code: wtSetVal(wCi, "Лечение") посмотреть список шаблонов можно в папке AddonsTools\GUI - все файлы-описатели с началом "dsc" в имени - это и есть шаблоны. например файл dscButtonScaled.(WidgetButton).xdb - шаблон, который в скрипте пишется так: Code: dsc.ButtonScaled Если вы использовали добавки-коды в имени виджетов при их создании: "_btn" - для кнопок. Например "Heal1_btn" "_mnu" - для пунктов меню ( по сути эта та же кнопка но чуток другая) - используется внутри меню, вам такие виджеты создавать не нужно. "_edl" - для полей ввода. Например "inputMoney_edl" "_chk" - для кнопок-галочек то изменение надписи в виджете или его Значения делаем с помощью библиотечной функции так: Code: wtSetVal( w, txt ) так как в библиотеке ScriptLIB смотрится к какому типу относится виджет и такое изменение его делается: Code: elseif string.find(n,"_btn") then w:SetVal( "button_label", ToWS(v) ) elseif string.find(n,"_mnu") then w:SetVal( "button_label", ToWS(v) ) elseif string.find(n,"_edl") then w:SetText( ToWS(v) ) elseif string.find(n,"_chk") then w:SetVariant( v and 1 or 0 ) elseif w.SetVal then w:SetVal( "value", ToWS(v) )
-
добавлен параметр messInvGroup - для принятия только в группу (без создания рейда) - по умолчанию это "++"
-
как создать Декал? текстуры то понятно - но это не декал ((
-
а оно ни на что не влияет
-
системный прицел - установится только при перезагрузке системного аддона а потом этого аддона - либо просто зайти заново персонажем
-
приоритет главной формы снижен до 4444 - так чтобы аддон не закрывал сумку персонажа так же теперь настройка приоритета задается через контекстное меню AddonsMenu
-
описание пунктов для контекстного меню задается в function setAMSupport() Code: settings = { { name = "mfPrior", label = L("'mainForm' Priority"), type = "_edl" }, }, описание соответствует обычному описанию пунктов для menuCls2
-
распакуйте файл Example2.zip из папки аддона в папку с аддонами и перезапустите клиент игры отличие от Example1 - использование нового более понятного и простого в описании меню, которое имеет больше возможностей далее см описание класса Меню menuCls2 и библиотеки ScriptLIB так же теперь можно задавать параметры для аддонов прямо из контекстного меню AddonsMenu за это отвечает параметр settings и функции GetParams и SetParam То есть ваш аддон может все свои настройки передать в меню AddonsMenu не создавая своего меню настроек для отключения отладочного режима - с выводом в чат и mods.txt сообщений - в функции getAM_log (AddonsTools_Support.lua) поставьте false Code: function getAM_log() return false ---- false or true:: log events|handlers in chat or not end
-
теперь можно задавать параметры для аддонов прямо из контекстного меню AddonsMenu, пример использования см. в Example2.zip - для программистов
-
это прямо как системный прицел - задай его в конфиге - увидишь
-
да точно.. может это сделать для всех аддонов? через AddonsTools ?
-
во лентяй - лень в редакторе пару слов написать?
-
Изменен прицел у пушек на более удобный. Eсть возможность выбирать между 4-мя видами прицела: задается в файле config.txt Code: --- "system" "OrkAura01Glow" "CannonAim" "CannonAim2"PS.CannonAim = "CannonAim2"
-
Code: local decalIdS = common.GetStateRelatedDecalObject( "decal" ) local decalIdA = common.GetAddonRelatedDecalObject( "decal" ) вот функции а толку ноль
-
DecalObjectId Идентификатор объекта декала, привязываемого к интерактивному объекту. Пользовательский тип данных (см. также LuaApiTypes). Один из типов группы ResourceId. (В настоящее время идентификатор объекта декала - идентификатор его ресурса в базе.) Получить можно: * common.GetAddonRelatedDecal( name ) * common.GetStateRelatedDecal( name ) как сделать?
-
отсчет запускается по прерыванию и тикает каждую секунду - возможно "часы" где-то отсатают-спешат...
-
добавлен параметр включающий Shortcuts у ячеек добавлено изменение вида ячеек под использование NumPad
-
в результате чего ячейки будут раздвинуты так что создадут набор из полей 3х3 - что очень удобно ели вы используете NumPad
-
для того чтобы использовать NumPad раскладку предлагаю изменить вид панели активных клавиш так чтобы они группировались по 3х3 блокам: Для этого в аддоне ActionsMod я сделала некоторые изменения - измененный файл аддона приложен внизу темы, установите его! Его недостаток: при переключении карты и использовании устройств - он со временем начинает тормозить игру - если заметны тормоза - перегрузите его ActionsMod.zip
-
исправлена ошибка - некоторые аддоны (старые) не выгружались с помощью AddonsMenu - теперь все аддоны выгружаются и загружаются
-
можно - Show = OFF сделай откатить можно командой Reset
-
вопрос уже поднимался - настройка в конфиге может быть сделана или скоров интерфейсе
-
да и по тому кто на корабле летит - они появляются только окгда через визор корабль смотришь - тоже отпадает ((
-
аддон никак не может передать - передает сам человек - через чат
