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

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

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

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

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

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

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

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

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

Подробнее

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

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

Подробнее

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

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

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

icreator

Пользователь
  • Постов

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

  • Посещение

Весь контент icreator

  1. да надо подумать )) но похоже никак не сделать
  2. это что вроде Targets Manager ?
  3. ага та самая )) - а что значит много места? и где много места?
  4. Теперь аддон автовыбирает вам цель если у вас нет цели. см.настройки.
  5. вот небольшой интерфейс: ++включить/выключить автоматический режим заполнения мемо панели ++очистить мемо панель
  6. наткнулась на такую штуку - если в разных аддонах сделать инициализацию драг+дроп: Code: wtShowHideBtn = getNamedChild(mainForm, "Show" , false ) DnD:Init( 555, wtShowHideBtn, wtShowHideBtn, true ) то будут одновременно оба виджета двигаться! - хотя они принадлежат разным аддонам! но ведь LibDnD.lua у каждого свой?? ил нет? получается что создавая любую переменную Global мы можем через нее передавать данные между разными аддонами... так? походу предложение для LibDnD.lua - сделать там локальный массив данных Code: local _DnD = {}... _DnD.Widgets = {} _DnD.Widgets.wtReacting = wtReacting _DnD.Widgets.wtMovable = wtMovable or wtReacting ...
  7. не любою я с этим интерфейсом возиться - полдня ловить расположение кнопочек ((
  8. вот что я после этого придумала - вместо кучи if - then: Code: for k, v in bHplace do bHplace [k] = PS [key.."HPplace"] and PS [key.."HPplace"] [k] or PS.HPplace [k] or v end присвоение с наследованием параметров: если есть локальный - берем его, если нет то берем глобальный параметр, а если нет и его, то оставим что есть
  9. в версии r24 фильтры разделены на "Включающие" - для вражьих ГИ и "Исключающие" - для своей и союзных ГИ (см. описание)
  10. предложение дельное! только вот еще одна кнопка... куда ее при слюнить? ))
  11. вроде есть команда /tm clear а так же, уже сделала, но не загрузила еще версию где правая мышка на погашенных иконках работает
  12. круто! а я только по интуиции по примеру из AddomsManager смутно понимала эту "нашу женскую" логику )) спасибки за юморной стиль изложения
  13. ок. гляну что там идея - можно цель выбирать по разным группам : тех кто в тебя целится, тех в кого твои согрупники целятся, тех кто в мемо-панели... и еще сортировать по здоровью...
  14. пришла клевая идея - фильтровать врагов по названию ГИЛЬДИИ - ведь на ТО часто есть ГИ друзья а есть ГИ враги уже часть реализовала в config.txt можно настроить так: Code: --- default: tbFILTER = {}---PS.tbFILTER = { ["Имя Гильдии А"] = 1, ["Имя Гильдии А"] = 1,} в игре еще проще: Shift + левый клик мышки на панельке цели - добавит название ГИ в список фильтра Shift + правый клик мышки - удалит название ГИ из списка фильтра. команды из чата: "/tm" или "/tm filter" - выводит список Гильдий в фильтре "/tm cf" или "/tm clearfilter" - очищает фильтр
  15. теперь он правильно показывает врагов и на Тающем Острове, а также появился автоматический режим поиска врагов вокруг вас!!! Он включен по умолчанию, отключить можно в config.txt Code: PS.tbAUTO = ON --- включить выключить авто сбор целей в мемо-панель
  16. а что вообще будет тогда когда and используется? - если там НИЛ то будет 2е значение? а если не НИЛ то первое? тоесть это аналогично: Code: local Gibberling if targetId ~= nil then unit.GetTrioInfo( targetId ) else Gibberling = targetId end а если вместо and использовать or: Code: local Gibberling = targetId or unit.GetTrioInfo( targetId )
  17. локальная переменная внутри объявлена а ты ее пытаешься за пределами блока юзать - объяви глобальную перменную Code: Globals ("unitId", nil)
  18. добавлена новая панелька - память целей (Targets memory Board), имя для параметров tb. соответственно в confige.txt добавлены новые параметры. Code: ------------------------------------------------------ tb--- targets memoBoard --- default: PS.tbROWS = 4; PS.tbCOLS = 6 --- default: PS.tbPOS_X = 970; PS.tbPOS_Y = 70 PS.tbOFFSET = 10 PS.tbPOS_X = 1200 добавить цель на панель памяти можно правым кликом мышки на панельки любой цели. Удаление - тоже по нажатию правой мышки. Цели в панели памяти запоминаются по имени - даже если цель не существует - она сохраняется в памяти и при появлении такого юнита вновь - будет обновлена - так что ее можно выбрать своей целью по нажатию левой кнопки мышки. Очень удобно на Астральном Противостоянии или Арене Смерти. Так же удобно если вы охотитесь на определенного моба - заносите его имя в панель памяти и если он не затенен - значит моб рядом - смело его выделяйте в цель нажав левой мышкой на иконке Отключить эту панель можно добавив в config.txt параметр: PS.tbROWS = _ очистить панель памяти можно командой в чат: /tm clear
  19. а какие есть теги для реакции, типа Code: <reactionOnPointing></reactionOnPointing> а зачем: <ReactionOnUp>true</ReactionOnUp> Code: <Variants> <Item> <Reaction>left_click</Reaction> </Item> </Variants> например чтобы была реакция на right_click
  20. да я сейчас сделала слишком много обработки - видимо надо упростить - раз в секунду вполне хватает
  21. возможно сделаю в своем AucEDSman просто у меня самой такой потребности не было
  22. возможна ПОЛУавтоматизация... я уже об это думала - для магов каскады юзать
  23. предлагаю стандартизировать аддоны, так чтобы одна основная прога - (Addon Manager) мог бы ими успешно управлять и взаимодействовать. пример уже есть - запрос на память аддона. предлагаю еще сделать такую функцию - если Addon Manager загружен то она ему посылает запрос на свою работу. Так чтобы аддоны сами по себе не запускались. Addon Manager хоть их и выгружает - но это уже после того как они загрузились, проинициализировались, накатали ошибок в логи и конфиг файлы и пр... Code: addon._R [ "U_EVENT_ADDON_MANAGER_REQUEST" ] = function( params ) if params.getMemUsage then --- показывает в AddonManager сколько аддон места занимает userMods.SendEvent( "U_EVENT_ADDON_MANAGER_RESPONSE", { sender = common.GetAddonName(), memUsage = gcinfo() } ) elseif params. /// end end ну точно также и запросы на останов/работу. а в инициализации только событие - запрос прописываем. userMods.SendEvent( "U_EVENT_ADDON_MANAGER_RESPONSE", { sender = Me, mess=RequesStart } ) и уже если на это событие пришло разрешение продолжать работу, аддон инициализирует все остальное а в Addon Manager там если глочка "загружен" не стоит то при получении запроса на старт он отсылвает "стоп" или ничего неотсылает
  24. таблицы LUA сами по себе странно создаются - а сортировать как??? да и зачем?
×
×
  • Создать...

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

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