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

Дайджесты за январь-февраль

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

Январь Февраль

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

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

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

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

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

Подробнее

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

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

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

Ollaf

Разработчик аддонов
  • Постов

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

  • Посещение

Сообщения, опубликованные Ollaf

  1. Добрый день. Подскажите кто знает про создание и использование меток в игре. На форму нашел вот эту тему. Там есть пример:

    Пример:
    Code:
    local wtControl3D = stateMainForm:GetChildChecked( "MainAddonMainForm", false ):GetChildChecked( "MainScreenControl3D", false )
    OurWidget = mainForm:CreateWidgetByDesc(2DWidget:GetWidgetDesc())
    local size = {}
    size.sizeX = 1
    size.sizeY = 1
    wtControl3D:AddWidget3D( OurWidget , size, object.GetPos(avatar.GetId()), false, false, 75.0, WIDGET_3D_BIND_POINT_HIGH, 1, 1 )
    object.AttachWidget3D( v, wtControl3D, OurWidget , 3 )
    OurWidget :Show(true)
    Где 2DWidget - это некий 2Д виджет (панель/кнопка/еще че).
    
    Кстати кнопки как-то "не так" аттачатся, т.е. приаттачить кнопку на которую можно будет нажать теперь вроде как нельзя.

    Хотелось бы научиться и понять как можно и правильно:

    1. Вешать на юниты (мобов играков) свои виджеты. например информацио баффах с возможнгостью обнавления информации о времени, стаках и т.п.

    2. Для отслеживания изменения времени и стаков баффа нужно осуществлять с использованием события EVENT_SECOND_TIMER?

    С первым вопросом пока ничем не могу помочь, а со вторым - могу.

     

    Пользуйся событиями:

    EVENT_OBJECT_BUFF_ADDED и EVENT_OBJECT_BUFFS_CHANGED

  2. В данном случае в аддоне можно прикинуть сколько панелей максимум поместиться на экране, либо ограничить их кол-во. Каждый раз создавать виджет при появлении игрока и удалять при исчезновении моветон. Прятать виджет и менять в нём текст комильфо.

    А! В этом плане. Тогда действительно.

  3. Это проблемы не в аддоне, а в приходящих событиях из клиента игры.

     

    При сближении с другим кораблем событие о изменении количества сундуков приходит, а при отдалении - нет. И обновляется лишь при смене хаба одним из кораблей. Так же может оказаться, что Вы слишком далеко находитесь от сундука - больше 50м расстояние( на рулях или на визоре). Как правило - это сундуки, находящиеся в самом конце сокровищницы.

     

    Что интересно, TreasuryOfShip и ShipControl багуются не одновременно у всей команды - а у каждого по-своему, т.е. кому-то в команде пришли события, а к кому-то не пришли. С отсутствием событий должны бороться разработчики из АОTeam, ну либо изобретать велосипед.

  4. Мешает тот случай, что если человек обладает данным аддоном и не находится в гильдии, то он просматривает всегда друзей. Его это устраивает и менять он ничего не хочет. Вдруг вступает он в гильдию. Хочет взглянуть на друзей, а там согильдийцы. И возникает аналогичная ситуация, только с точностью до наоборот.  Решить проблему можно, но не такими простыми плясками.

  5. Чистка конфигов не поможет!

    После 6.0.1 событие EVENT_AVATAR_CREATED стало приходить раньше события EVENT_GUILD_APPEARED. До 6.0.1 было наоборот, поэтому после EVENT_AVATAR_CREATED можно было смело выбирать, что показывать: друзей/гильдию. Сейчас же с приходом события EVENT_AVATAR_CREATED доступен лишь один список, и это друзья. Поэтому и приходится каждый раз после начала новой игровой сессии переключать списки.

  6. Подскажите почему адон ShipControl не отображается над картой астрала, до установки обновления 6.0.0.1 всё прекрасно работало. Спасибо.

    Потому что изменилась высота карты. Сейчас она находится в районе 6000. Для отображения выше карты достаточно указать в аддоне "приоритет" более 7000.

     

    1 - Лезем в ShipControl / Widgets.

    2 - Там ищем файл MainForm.(WidgetForm).xdb.

    3 - Открывем его Блокнотом.

    4 - Ищем строку <Priority>хххх</Priority>

    5 - хххх заменяем на б0льшее число. Скажем, 7000.

    6 - Сохраняем и перезапускаем игру. Если не помогло, то увеличиваем число. (Чтоб наверняка, то можно увеличить сразу вдвое).

    7 - Повторять до желаемого результата.

  7. 1 - А вы уверены, что удалили старую распакованную версию аддона?

    2 - Как воспроизвести баг? Сколько ни прыгал по порталам - всегда только актуальная информация.

×
×
  • Создать...

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

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