Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
-
Постов
441 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Магазин
Галерея
Весь контент hal.dll
-
Последняя должна работать.
-
Установка: Скачать MyrrhMyrrh.pak. Удалить предыдущую версию аддона из директории игры Allods Online\data\Mods\Addons\. Скопировать MyrrhMyrrh.pak в директорию игры Allods Online\data\Mods\Addons\. Распаковывать не требуется. Что-то из этого у вас явно не было сделано. Ну и обновляться на последнюю версию тоже желательно периодически.
-
Можно, разрешаю. Посмотрю, когда будет время.
-
На данный момент параллельности нету в принципе. И вряд ли будет для пользовательских аддонов.
-
Чтобы добиться параллельности, надо для этого что-то сделать (написать соответствующий код). Ваше "возможно" говорит о том, что на данный момент не сделано ничего , поэтому лучше остановиться на первом варианте. Если не критична скорость отображения юнитов, я бы воспользовался эвентом EVENT_UNITS_CHANGED, среднее запаздывание от EVENT_UNIT_SPAWNED порядка 50-100 мс. Зато есть шанс, что все 100 юнитов придут одним эвентом, что явно быстрее, чем 100 раз обработать другой эвент. Ну и небольшое замечание: EVENT_UNITS_CHANGED и EVENT_UNIT_SPAWNED приходят на старте аддона только при входе в игру. Если аддон перезагрузить вручную, то для уже существующих юнитов вы этих сообщений не дождетесь. Определять, что аддон был перезагружен вручную, можно по функции avatar.IsExist() (при входе в игру аватара не существует, равно как и прочих юнитов). Список уже существующих юнитов можно получить из функции avatar.GetUnitList()
-
Пока не определились с раскраской ГСа, может пока стоит поменять на поле equipmentStyle ?
-
На данный момент не существует нормального способа для определения цвета гирскора (не эквипа). Все проблемы были описаны в этой теме Если есть какие-то конструктивные предложения или готовые формулы, можете поделиться с нами. Я в аллодах не являюсь активным игроком уже 1,5 года, поэтому текущих закономерностей нормальных значений ГСа от лвла не знаю.
-
%2e - URL-код символа . (точка). Явно браузер шалит. В принципе ошибкой не является, можно распаковать любым архиватором и пользоваться.
-
В чем проблема переключить вид? -- При вступлении в гильдию, переключаемся в режим гильдии. function OnGuildAppeared() if guild.IsExist() then GuildExist = true GuiFriend = "Guild" end end common.RegisterEventHandler( OnGuildAppeared, "EVENT_GUILD_APPEARED" ) EVENT_GUILD_DISAPPEARED тоже не помешало бы обрабатывать.
-
Вариант с DnD:Init( wtMainPanel, nil, true ) тоже работает, и через точку, и через двоеточие.
-
В UnknownAstral кнопки принадлежат главной форме, емнип. Вот SampleReactionHandler с интегрированной LibDnD. Различия минимальны: Прописал LibDnD.lua в AddonDesc.(UIAddon).xdb Прописал имена виджетам Добавил в MainPanel.(WidgetPanel).xdb: <TransparentInput>false</TransparentInput> <PickChildrenOnly>false</PickChildrenOnly> (хотя у меня нет уверенности, что это действительно необходимо) ScriptSampleReactionHandler.lua: -------------------------------------------------------------------------------- -- GLOBALS -------------------------------------------------------------------------------- Global( "wtMainPanel", nil ) -------------------------------------------------------------------------------- -- REACTION HANDLERS -------------------------------------------------------------------------------- -- "execute" function OnReactionExecute( params ) LogInfo( "in reaction: ", DnD.IsDragging() ) if DnD.IsDragging() then return end end -------------------------------------------------------------------------------- -- INITIALIZATION -------------------------------------------------------------------------------- function Init() LogInfo( "Reaction handler sample" ) common.RegisterReactionHandler( OnReactionExecute, "execute" ) wtMainPanel = mainForm:GetChildChecked( "MainPanel", false ) DnD:Init(wtMainPanel) for _,wtChild in pairs( wtMainPanel:GetNamedChildren() ) do DnD:Init( wtChild ) end end -------------------------------------------------------------------------------- Init() -------------------------------------------------------------------------------- Всё нормально работает и двигается. Прикладываю архив аддона, проверяй. SampleReactionHandler.zip
-
Авто-агр от АОТ происходит по определенным умениям. Точно помню, агрит по Лихе. По Нейро тоже агрился, емнип. Больше зависимостей не обнаружил. Теперь я ничего не понял. Аддон у вас был выключен, раз он "совсем не работает"? В моем сообщении имелся в виду каст питомцем, а не аватаром Попробую потестить еще
-
Все виджеты, за которые осуществляется перемещение, должны создаваться с полями <TransparentInput>false</TransparentInput> <PickChildrenOnly>false</PickChildrenOnly>
-
MyrrhMyrrh Правильно Для вашего примера прописывать этот вызов надо в Init Это надо написать в самом начале обработчика реакции. В вашем примере - в OnReactionExecute
-
Аддону все равно, где находится персонаж. Кроме того, летал в астрал, никаких проблем не обнаружил, с поправкой на последние изменения
-
Про это изменение уже в курсе?
-
Похоже, пора мне поменять описание аддона... Что нового в этой версии r4 Кнопка проверки теперь прозрачная, с подсветкой при наведении, располагается над короной лидера рядом с портретом аватара.
-
На странице аддона, либо, как написано двумя сообщениями выше: На каждой странице есть Пользователям Настройка привязки Мои покупки Поддержка
-
Они аддоны обновляли после обновления до 5.0.2? Вообще было бы неплохо, если со мной свяжется кто-нибудь с этого сервера, кто умеет говорить по-английски.
-
Странное поведение. Может в GetCurrencyInfo передается nil? Но тогда по идее должен ругаться иначе...
-
Yes, quest name should exactly match the same from your config. Addon is not comparing the words only, it compares the whole string including all the spaces. Otherwise it would be much complicated. And therefore (for example) if any quest has two consequent spaces you will have to put quest name with two spaces in your config.txt
-
В MyrrhMyrrh сделал следующим образом: local GetCurrencyInfo = avatar.GetCurrencyInfo or function ( Id ) local info = Id:GetInfo() or {} local values = avatar.GetCurrencyValue( Id ) or {} info.value = values.value return info end и все avatar.GetCurrencyInfo можно заменять на GetCurrencyInfo. Поддерживает и пиратки, и 6.0.01 Правда, у GetInfo м.б. некоторые поля поменялись по сравнению с avatar.GetCurrencyInfo. Надо уже подробнее смотреть, что используется в аддоне.
-
Если используешь <Cursor2Layer href="" />, то теперь придется задать прозрачный слой здесь. Явно прописать: <Cursor2Layer href="TransparentLayer.(WidgetLayerSimpleTexture).xdb#xpointer(/WidgetLayerSimpleTexture)" /> И создать TransparentLayer.(WidgetLayerSimpleTexture).xdb с прозрачным цветом (<Color>0x00000000</Color>) и без текстуры. В противном случае виджет просто не создается.
-
Вообще имеется настройка Announce_Panel_Text_Style в config.txt Доступные стили можно посмотреть в файле TrinkTimer2\Widgets\AO_UI_styles.txt Среди них есть как обычные цвета Color*, так и стили, используемые для отображения названий шмоток: Rare, RareCursed, Relic, RelicCursed...
