Вопросы и ответы
В форуме 892 темы
-
- 3 подписчиков
- 19 ответов
- 3,6 тыс просмотров
Читал старые темы и попалось обсуждение аддона который позволял общаться со скоростью что-то вроде 1 символ в секунду посредством /emotion Версия для русских так и не была рождена. Так вот что навеяло: Два игрока держат друг друга в таргете. Аддон каждый кадр/два мониторит руны персонажей (руны по сути это от 1го до 8ми 6ти бит (если брать только 1 лвл)) Кодируем сообщение. Все ячейки по-умолчанию пусты. Начало передачи - грубо 20 кадров 0 0 0 2 один символ - 3-10 кадров 0 0 0 1 (грубо а) и т.п. Конец передачи - 20 кадров 2 0 0 0 Правда на сколько сейчас рабочие функции извлечения/вставки рун не знаю ... Но в апи они есть. Извращенский телеграф, никто не заказ…
Последний ответ от logg, -
- 2 ответа
- 1,3 тыс просмотра
в АПИ нет такой функции чтобы не открыв почту узнать сколько непрочитанных писем ( а система при входе пишет!
Последний ответ от icreator, -
- 2 ответа
- 1,3 тыс просмотра
чо за хрень?!?!?!?! Game::LuaUserModsSetAvatarConfigSection: Can't MakeTableVar: table's depth of an enclosure is exceeded, details: int __cdecl Game::LuaUserModsSetAvatarConfigSection(struct lua_State *)
Последний ответ от Setras, -
- 1 подписчик
- 22 ответа
- 3,4 тыс просмотр
если я убью виджет wt:WidgetDestroy() то что самое интересно он остается на виду - им можно управлять екоторое время но вот GetInstanceId() дает ошибку Info: addon TargetsManager: pars.wtOwner = userdata: 23E74538 --- {userdata} Info: addon TargetsManager: [{meta}] = { Info: addon TargetsManager: ["GetBackgroundColor"] = function: 3542E0B0, --- {function} Info: addon TargetsManager: ["Enable"] = function: 3532E458, --- {function} Info: addon TargetsManager: ["GetRotation"] = function: 38F88F10, --- {function} Info: addon TargetsManager: ["PlayRotationEffect"] = function: 23945828, --- {function} Info: addon TargetsManager: ["SetFocus"] = function: 3BFCE458, --…
Последний ответ от Setras, -
- 1 подписчик
- 8 ответов
- 1,2 тыс просмотров
Cейчас есть события заменяющие эти (из 1.0)? Да и вообще как можно перехватить изменения в ChatInput? -- registering event handlers common.RegisterEventHandler( OnEventTextObjectClicked, "EVENT_TEXT_OBJECT_CLICKED" ) common.RegisterEventHandler( OnScriptStartChatting, "SCRIPT_START_CHATTING" ) common.RegisterEventHandler( OnScriptChatTalkReply, "SCRIPT_CHAT_TALK_REPLY" ) common.RegisterEventHandler( OnScriptChatSlashCommand, "SCRIPT_CHAT_SLASH_COMMAND" ) common.RegisterEventHandler( OnScriptRegisterTalkReply, "SCRIPT_REGISTER_TALK_REPLY" ) common.RegisterEventHandler( OnScriptPopupOpenChatLine, "SCRIPT_POPUP_OPEN_CHAT_LINE" ) -- registering reaction handlers…
Последний ответ от Setras, -
- 11 ответов
- 1,8 тыс просмотра
Ну ладно вижу дело идет к тому что мой секрет скоро раскроется - судя по поднятой теме по убиенным виджетам... вот кто скажет как я ловлю нажатия кнопок на быстрой панели в EnhancedActionPanel? А? подсказка навиду уже
Последний ответ от Setras, -
- 1 подписчик
- 2 ответа
- 885 просмотров
просьба к умельца - сделать красивые текстурки для GUI чтобы сделать вот таких 3 вида текстур: короче - для кнопки - размер 128х30 - растягивающуюся для фрейма 200х200 обрамление
Последний ответ от icreator, -
- 8 ответов
- 1,4 тыс просмотров
как настроить ее чтобы корректно показало обрамление? почему вместо рамки получается набор отдельных картинок? я так понимаю вся суть в настройке блока <LeftX>0</LeftX> <MiddleX>32</MiddleX> <RightX>0</RightX> <TopY>10</TopY> <MiddleY>20</MiddleY> <BottomY>10</BottomY>
Последний ответ от icreator, -
- 3 подписчиков
- 6 ответов
- 3,9 тыс просмотров
Есть две строки, одна типа String (обычная строка) переменная s, вторая типа WString (локализуемая строка) переменная w. Есть 3 варианта: userMods.ToWString( s) == w common.CompareWString( userMods.ToWString( s ), w) s == userMods.FromWString( w ) при userMods.FromWString и userMods.ToWString похоже еще надо делать проверку типа: if common.IsWString( w ) then return userMods.FromWString( w ) else return w end Что целесообразней? Также интересно, что быстрее пробежать циклом все элементы таблицы и найдя нужный вызвать return, или использовав string.find?
Последний ответ от Setras, -
- 1 подписчик
- 3 ответа
- 1,7 тыс просмотров
Доброго времени суток Пишу аддон для сбора статистики гильдии. В частности хочется извлекать славу и престиж набранные игроками. И то и другое находится у memberInfo в таблице profit. Выглядит это примерно так: gm: profit:=table: 3FF325F0{table} gm: 1:=table: 0E963EC0{table} gm: value:=table: 0E963EE8{table} gm: profitForPeriod:=125{number} gm: totalProfit:=125{number} gm: key:=userdata: 0E9CF388{userdata} gm: 0:=table: 3FF32618{table} gm: value:=table: 2B2C10E8{table} gm: profitForPeriod:=750{number} gm: totalProfit:=1250{number} gm: key:=userdata: 2BD7A960{userdata} Проблема в том что по моим наблюдениями таблица "0" иногда является…
Последний ответ от Fef, -
- 0 ответов
- 1,4 тыс просмотров
графики курсов валют чуток его подправила под связь с АТ и иконку добавила CuEx.zip
Последний ответ от icreator, -
- 4 подписчиков
- 13 ответов
- 2,3 тыс просмотров
прикол в том что невозможно чисто программным путем выбрать цель для игрока!!!! avatar.SelectTarget( id ) несрабатывает! только если ты нажмешь на кнопку МЫШКОЙ, которая вызовет "реакцию" виджета и только после этого цель будет переназначена... блин гады
Последний ответ от Mankubus, -
- 1 подписчик
- 2 ответа
- 892 просмотра
кто на буржуйских серверах играл? играет? киньте скрин сколько там серверов и загрузку я знаю в Японии и Китае по 2 сервера всего и то не загруженые - зеленые
Последний ответ от Nikon, -
- 2 подписчиков
- 14 ответов
- 2 тыс просмотра
суть в том что если с сервера пришел unitId (появился моб) и вся инфо по юниту этому и я его панельку нарисовала в NPB2 а потом взяла квест на эту тварь, (причем тварь видно -она вокруг летает) то сервер мне не присылает никакой дополнительной инфо по этому юниту, хотя он стал квестовый. То есть unit.GetRelatedQuests( v ) - выдает пусто ((( НО как-то встроенный аддон это у них делает!
Последний ответ от Nikon, -
- 1 подписчик
- 2 ответа
- 1,3 тыс просмотра
Многие разработчики, переводящие свои аддоны на другие языки и встраивающие в них определение локализации игрового клиента наверняка до сих пор используют старый метод: -- AO game Localization detection by SLA. Version 2011-02-10. function GetGameLocalization() local B = cartographer.GetMapBlocks() local T = { rus="\203\232\227\224", eng="Holy Land", ger="Heiliges Land", fra="Terre Sacr\233e", br="Terra Sagrada", jpn="\131\74\131\106\131\65" } for b in B do for l,t in T do if userMods.FromWString( cartographer.GetMapBlockInfo(B [b] ).name ) == t then return l end; end; end; return "eng" end Который с помощью изучения названия карт возвращает нам одно из заранее за…
Последний ответ от Mankubus, -
- 0 ответов
- 702 просмотра
итак, вы сделали свой аддон и хотите что бы можно было с клавиатуры нажатием кнопки, а не нажатием мышки) им управлять. Например по нажатию кнопки открывать или закрывать окошки, менять параметры или режимы работы аддона. Теперь это очень просто! достаточно установить аддон EnhancedActionPanel r26(EAP) и в своем аддоне сделать обработку нескольких событий. http://alloder.pro/topic/1046-shortcuts-for-others-addons-for-addons-makers/описание тут
Последний ответ от icreator, -
- 6 ответов
- 1,8 тыс просмотров
если вы решились создать аддон то проще всего: взять уже готовый шаблон, в котором есть меню настроек и команд и уже описаны программы для взаимодействия в другими аддонами, такими как AddonsMenu, AOpanel, AddonsMeneger Такой аддон-шаблон уже есть в аддоне AddonsTools - в архиве Example3.zip. Достаточно архив распаковать в папку /Addons и переименовать: - его папку - тэг <Name> в файле AddonDesc.(UIAddon).xdb - тэг <Name> в файле GUI/MainForm.(WidgetForm).xdb Важно: новое имя папки и имя в теге <Name> должны совпадать Перегрузите клиент игры и вы увидите новый аддон с меню настроек и команд. Останется лишь вставить свой код в шаблон Структура шаб…
Последний ответ от icreator, -
- 11 ответов
- 2 тыс просмотров
есть ли возможность сделать аддон чтобы переливать билд мгновенно для КМВ и статы для КЖВ? или может он уже существует?
Последний ответ от icreator, -
- 1 ответ
- 1,1 тыс просмотров
как сделать прицел на цель?
Последний ответ от icreator, -
- 2 ответа
- 861 просмотр
в стандартном аддоне ContextOvertip панель юнита подсвечивается когда на него наводишь мышку, и подсказка вылазит сбоку по какому событию это можно отловить? в АПИ не нашла ((
Последний ответ от icreator, -
- 1 ответ
- 1 тыс просмотров
Если аддон платный, то оплата аддона позволяет Вам скачивать его сколько угодно раз и все последующие версии тоже, даже если цена будет меняться. Однако есть еще режим - оплата на за период подписки. Тогда возможность скачивать дается на период подписки Если у вас нет возможности через интернет оплатить (Вы в другой стране), то договоритесь с администратором сайта и переведите на него лично банковский перевод скажем 300рублей (10 доллров) через Wester Union или подобную систему - эти деньги (минус комиссия) он положит вам на счет (в меню клиент-центр) и оплата будет происходить с остатка этого счета
Последний ответ от Lafayette, -
как сделать стрелку на цель?
Последний ответ от icreator, -
Система EPGP и DKP
от Гость Zeon- 18 ответов
- 2,9 тыс просмотра
Очень не хватает аддона для Аллодов. http://www.curse.com/addons/wow/epgp-dkp-reloaded Вознаграждение: 3000 руб. 50% после получения, 50% после подтверждения что работает в Аллодах
-
прицел
от Гость Ller- 3 ответа
- 1,9 тыс просмотра
Можно ли узнать реакцию нажатия кнопки системного виджета и использовать в своем аддоне RegisterReactionHandler? Проверка системного виджета на visible в таймере - не вариант. stateMainForm:GetChildChecked("ContextTalents", false):GetChildChecked("ChooseField01", true):GetChildChecked("ActiveIcon", true):IsVisible()
Последний ответ от Setras, -
- 6 ответов
- 7,1 тыс просмотров
Code: ------------------------------------------------------------------ -- компас для детектируемых объектов ------------------------------------------------------------------ local HALF_PI = math.pi / 2 --EVENT_UNIT_POS_CHANGED --EVENT_PROJECTED_OBJECTS_CHANGED function getDistAngle(id) ---LogToChat("getDistAngle") local projected = id and object.GetProjectedInfo(id) if not projected then return end local avatarPos = avatar.GetPos() --- тут другие координаты - километры чтоли --local dX = projected.posX - avatarPos.posX --local dY = projected.posY - avatarPos.posY local pos = object.GetPos(id) if not pos or not avatarPos then return end loc…