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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

Ollaf

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

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

  • Посещение

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

  1. Добавь в pMob дочерний элемент pHealth с фоновой текстурой, а бафы / название моба вынеси в другую дочернюю панель pMobInfo. Приоритет pHealth должен быть меньше приоритета pMobInfo. При изменении хп моба меняешь размер pHealth и все. В зависимости от количества хп можно еще и раскрашивать разными цветами текстурку.

  2. Тебе необходимо иметь файл, описывающий виджет wtPanel - для мобов

    Тебе необходимо иметь файл, описывающий виджет wtContainer - для списка мобов.

     

    А дальше примерно такой код:

    local wtPanel = nil;
    local wtContainer = nil;
    local descPanel = nil;
    local listPanel = {};
    
    function Init()
        wtContainer = mainForm:GetChildChecked("pContainer", true);
        wtPanel = mainForm:GetChildChecked("pMob", true);
        descPanel = wtPanel:GetWidgetDesc();
    
        for i = 1, 24 do
            local newPanel = mainForm:CreateWidgetByDesc(descPanel);
            local pl = newPanel:GetPlacementPlain();
    
            pl.sizeX = 50;
            pl.sizeY = 20;
            pl.posX = 0;
            pl.posY = (i - 1) * 20;
    
            newPanel:SetPlacementPlain(pl);
            wtContainer:AddChild(newPanel);
            listPanel[i] = newPanel;
        end;
    end;
    
    • Плюсую 1
  3. Ясно. Текст просто не влазит в окно. (...)

     

    А если не секрет, то какое разрешение экрана?

     

    Подправил размеры. Скачивайте, делитесь результатами.

  4. LibBarChart

    Просмотр файла

    LibBarChart - библиотека, позволяющая разработчикам аддонов рисовать диаграммы на экране.

    Рекомендуется использовать для наглядного представления информации в аддоне.

    Библиотека полностью берет на себя работу с интерфейсом игры. От разработчика требуются только параметры настройки, данные, по которым надо построить диаграмму и своевременное обновление информации на экране.

    Сама библиотека находится в папке BarChart.

    Документацию к библиотеке можно найти в папке doc.

    Простейшие примеры использования библиотеки можно найти в папке Sample.

    Исследуя аддоны, заметил, что слишком мало информации преподносится в легко воспринимаемом графическом виде и решил, что это стоит попытаться исправить. Поэтому написал небольшую библиотечку, которая позволит без особых усилий строить диаграммы прям на клиенте.

     

    Прошу разработчиков принять участие в ее тестировании.

    Если кто-то заметит какой-либо баг, просьба писать сюда.

    Если есть предложения по работе аддона и фичам - тоже пишите сюда.

     

    Что может библиотека:

    -- Построить диаграмму по некоему набору числовых данных.

    -- Динамически менять свой вид при изменении данных.

    -- Динамически меняет свой вид при изменении параметров настроек.

    -- Довольно гибко настраивается под нужны каждого разработчика.

    -- Позволяет независимо работать с несколькими диаграммами в одном аддоне.

    -- Теоретически, должна работать на клиентах: 6.0.1, 6.0.0, 5.0.1, 4.0.2, 3.0.0, 1.1.02.

    -- Пока библиотека не понимает отрицательные значения.

    -- Покуда не реализованы серии.

     

    Ближайшие планы:

    -- Перерисовать часть текстур.

    -- Реализовать управляющие кнопки.

    -- Реализовать адекватное поведение библиотеки при отрицательных числах.


     

    • Плюсую 1
×
×
  • Создать...

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

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