Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
-
Постов
944 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Магазин
Галерея
Весь контент Nikon
-
Я думаю над изменением дизайна и функционала аддона, может добавлю и это. Но, в лучшем случае, оно будет через месяц-другой
-
Ога. У разрабов оригинальное чуство юмора В версии АО 2.01 добавилась замечательная функция TextViewSafe:GetValuedText() И получать текст, в примере к функци, они предлагают через неработающий в пользовательских аддонах debugCommon.FromValuedText() ЗЫ. А на самом деле, тебе зачем это все преобразовывать в WString? Чтобы что? Где то хранить? С чем то сравнивать? Куда то выводить?
-
Текст "где-нить в интерфейсе" выводится обычно в TextView(чаще, удобнее и понятнее) или на кнопачку(реже, для эстетов) Ну и берем, к примеру, всем известный DarkDPSMeter и смотрим там работу с TextView. Там дофига конкретных примеров Если не понятно и хочется чепопроще - смотрим DDStat или DDView Если ваще влом чето левое качать - идем по адресу МаяЛюбимаяИгруха\data\Mods\SampleAddons\SampleZoneAnnounce И смотрим там работу с TextView Quote: Я пообщался с администрацией и мне сказали, что эти функции исчключительно для тестовых нужд. У них весь клиент создан исключительно для тестовых нужд, причем результаты тестов никого не волнуют (ну, кроме денежных тестов)
-
Quote: вывести где-нить в интерфейсе имя персонажа и в скобках его левел Это делается элементарно, без всяких ВСтрингов. И даже без извращений с форматами. Примеров в аддонах полно Бывают закавыки и поинтереснее. Типа тех же локализацЫй
-
Судя по документации на АПИ, особо ничего не меняли Интересная заготовка(?) появилась Quote: CategoryRemort События и функции Lua API, относящиеся к перерождению FunctionRemortGetMainName FunctionRemortIsAlt И какие-то ивенты Quote: EVENT_AVATAR_UNLOCK_ADDEDУведомление о получении какого-либо анлока главным игроком. Например, может измениться доступность слота для экипировки и т.д. .. EVENT_AVATAR_UNLOCK_REMOVED Уведомление о потере какого-либо анлока главным игроком. Например, может измениться доступность слота для экипировки и т.д.
-
Quote: Ну и где миникарта? По компасу клик. Аддон обозвали ContextOverlayMap ЗЫ. "Новые" новогодние квесты убивают. А также шмот за новогоднюю репу Кому то было влом рисовать новый шмот 40+ и придумывать новые квесты -> засунули прошлогодние новогодние шмотки. Причем оно все привязано(BoP) Новоград снова стал Лагоградом, несильно им эта "оптимизацыя" помогла
-
Code: table.sort( МояТаблица, MyCompare ) и Code: table.sort( t, MyCompare (a, ) Разницу чуствуешь? ЗЫ. Так же проще: Code: table.sort( t, function ( a, b ) return (a.name .. a.comment) > (b.name .. b.comment) end ) не?
-
Кстати, ЛУА с массивами работает не сильно медленнее, чем С, к примеру А вот обработка таблиц уже идет медленнее Таблица остается массивом, пока с ее индексами никто ничего не химичит (те, все нормально, пока элементы добавляются через table.insert, удаляются через table.remove) Где то там
-
Я давно подозревал... Не та самая? Кстати, у нее уже давно выложен аддон на аукцион, но чегой-то я его не вижу на странице с аддонами SLA, у вас что то сломалось? Она тебе не отписывалась?
-
Quote: классический алгоритм поиска элемента в отсортированном массиве (векторе) Т.е., массив д.б. предварительно отсортирован, а тот заполнен рандомно Будет сортировка + 2-й поиск быстрее чем простой перебор? Quote: Like we have table = {1, 2, 54, 7, 48, 23} and we ask "is there a value equal to 48??" "Yes" or "Is there a value equal to 49?" "No , there is not". How we learn it? Only simple search of all values of an array
-
Quote: написан на том же API На том же, да не на том
-
http://forum.allods.ru/showthread.php?t=50321 Quote: 6. Интерфейс и чат ... Будет ли мини карта? Нет. Quote: 2. Будущее игры/Планы разработки ... Мы следим за тем, что создают модостроители, если мы увидим, что их решение или дополнение будет полезно всем игрокам - мы подумаем над собственной реализацией . "Вы пишите. Мы поп*м , что посчитаем нужным." Уже не первый раз
-
Хренькакая Ты здесь надеешься внятный ответ получить? Или предлагаешь поразмышлять на тему? Создавай тему на оффоруме. К тебе наверняка прислушаются (мыловцам же небезразлично мнение своих "уважаемых пользователей" по любому поводу). Вот насчет всего остального (внедрить-изменить-притормозить-понять) я сильно сомневаюсь
-
Quote: if unit.IsPlayer( v ) and not object.IsFar( v ) then 1. Чем тебе поможет проверка на удаленность/на плеера обьекта, если обьекта не существует, о чем тебе, собственно, и пишут в логе Quote: object not found 2. Так как насчет предварительной проверки на существование? object.isExist. Проходит? 3. Обьекты, ИД которых выдаются в despawned, уже не существуют и с ними вообще ничего нельзя сделать. Ну это так, просто инфа, мало ли Хотя бывают иногда глюки (начались как раз с той обновы, в которой появилась замедленная прорисовка обьектов): обьект вроде исчез из поля действия, а инфу по нему получать можно
-
Что то типа этого Quote: avatar.EnableClientDetector( type, enable )Включает или выключает детектор интерактивных объектов на клиенте. Это могут быть детекторы квестгиверов, торговцев и т.п. Типы детекторов: CLIENT_DETECTOR_QUEST_NPC - NPC, принимающий или выдающий квесты CLIENT_DETECTOR_TRAINER_NPC - тренер CLIENT_DETECTOR_VENDOR_NPC - торговец CLIENT_DETECTOR_SERVICE_NPC - другие NPC CLIENT_DETECTOR_PLAYER - одногруппники или сорейдовики CLIENT_DETECTOR_SPOUSE - супруг
-
Quote: object.GetPos( objectId ) Возвращает координаты какого-либо объекта, если разрешено их получать. В данный момент разрешено получать координаты транспортов и детектируемых юнитов . Перевожу на русский язык, если так не понятно: Quote: Пшел ты сам-знаешь-куда. Никаких координт кроме самых необходимых тебе не дадим
-
А привести код этого куска, где твой обьект аттачится? Аттачишь только к тем кто spawned? Quote: хотя во время юза разных проверок стоящих перед object.AttachWidget2D все они возвращают верные значения Те проверка if object.isExist(units.spawned [0 итд] ) then object.AttachWidget2D end проходит? ЗЫ. Не знаю, как там с аттачами - инфа по юниту приходит нормально, в этом событии уже можно все доступное о нем узнать ЗЫЫ. Бывает еще юнит на грани досягаемости - спавнится и со следующим событием деспавнится
-
Чем не устраивает функция table.sort ? Что то типа такого Quote: table.sort(Table, function(a, return a > b end) для одномерного массива или Quote: table.sort(Table, function(a, return a.NumberValue > b.NumberValue end) для двумерного
-
Фтопку это лагающее "бесплатное" УГ, основной фичей которого является (Острал? Это че такое?) открывание различных сундуков-коробок-ящиков КАТАКЛИЗМ!!!!11111111111 Quote: ...Скоро Азерот будет разрушен!И все сгорит до тла в тени моих крыльев! ЗЫ. Клоун наконец-то окончательно забанил меня на оффоруме "за хамство" )) И я ему безмерно благодарен: есть и в этой конторе хорошие люди, которые, в меру своих сил, отбивают у нормальных людей все желание соприкасаться с этим УГ-шным проектом
-
Не зря наверно, но кому-то плевать на пользовательские аддоны и на пользователей вообще Поэтому вышеописаный способ - единственный на данный момент Есть, конечно, вариант с менеджером аддонов AddonManager, но это тоже извращение
-
В: Quote: как убрать всю информацию всех включенных адднов (тексты, кнопочки, окна и тд), когда делаешь чистый скриншот без интерфейса (alt -z )? О:Полным предварительным отключением аддонов Можешь включить это в ФАК или в любой первый пост
-
0. Я как то давным-давно пытался сам делать реализацию ДнД по выданой документации. Дошел до этой гребаной mission.DNDConfirmPickAttempt()... Оно не работало так как описано в документации. Т.е. при использовании этой функции ДнД не отрабатывался... Плюнул на доки и пошел смотреть чужой уже готовый рабочий код 2. Расскажите мне разницу между GetChildChecked и GetChildUnchecked. Использую GetChildUnchecked - проблем с поиском уже существующих виджетов не было 4. Голубая мечта - сделать уголок, при таскании которого изменяется размер виджета (как его называют по научному я уж забыл). Но думать над этим неохота Еще раз: все что ты описал в 1-м посте.... лишнее и не нужно, ИМХО. Попробуй вставить ту функцию в старый код
-
Кстати, в 2.0.01 появились новые функции mission.GetLocalDateYMD() - Возвращает клиентскую дату mission.GetLocalTimeHMS() - Возвращает текущее клиентское время
-
Попробуй. Но у меня все работает как и раньше без всяких дополнительных извращений с ИД и регистрацией Quote: Не найдя никаких изменений в документации API 2.0.01 А в документации ничего и не изменилось по ДНД. Просто была 1 неработающая функция, которую якобы надо было использовать ЗЫ. походу эти идиоты и сами не знают, что меняют и что у них из-за чего ломается
-
mission.DNDConfirmPickAttempt() нигде не использовался в прошлых версиях ДНД! А при его использовании ДНД не работал Все начинает работать, когда вставить mission.DNDConfirmPickAttempt() в событие EVENT_DND_PICK_ATTEMPT К примеру, если в этом же DarkDPSMeter добавить в фукцию function DnD.OnPickAttempt() Quote: local Picking = math.mod( params.srcId, DND_CONTAINER_STEP ) if DnD.Widgets [ picking ] then mission.DNDConfirmPickAttempt() DnD.Place = DnD.Widgets [ picking ] .wtMovable:GetPlacementPlain() DnD.Screen = widgetsSystem:GetPosConverterParams() DnD.Delta = {} Как все начинает замечательно работать и ни с какими иконами не конфликтуя Я ж незря первый пост написал - все проверено ЗЫ. У меня последняя версия DarkDPSMeter и там НЕТ mission.DNDConfirmPickAttempt() Да и в LightDPS этой функции не было ЗЫЫ. Quote: но исправление аддонов будет лёгким. Оно на самом деле не трудное Нужно только дополнительно поставить проверку на версию клиента >2000
