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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

duvo

Пользователь
  • Постов

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

  • Посещение

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

  1. Это событие отправляется SendEvent'ом библиотеки, например, protectedCommon из стандартного аддона. На него подписываться мы не можем.

    То есть, у каждой группы аддонов (стандартные, пользовательские), эм, как бы это правильно назвать, свое независимое "пространство событий". о_0 Чо-т такое, не? :)

  2. Quote:
    It is so called "ValuedText" format, which has SGML-compatible syntax, very similar to HTML.
    Its content must be encoded as UTF-16LE (it is called "Unicode" in MS Notepad), with BOM mark.

    Capabilities:

    - Align text horizontally (alignx="left" or "center" or "right")
    - Align text vertically (aligny="top" or "middle" or "bottom")
    - Set font size (fontsize="12")
    - Set font face (default AllodsWest or fontname = "AllodsSystem")
    - Set font color (color="0xAARRGGBB" or predefined colors like class="tip_green" or tags <tip_green></tip_green>)
    - Set font outline width (outline="1")
    - Set font outline color (outlinecolor="0xAARRGGBB")
    - Set font shadow offset (shadow="1")
    - Make parahraphs (<p></p>)
    - Make breaks (<br/>)
    - Insert icon images (syntax is unknown, sorry)
    - Define places for Lua variables insertion (<r name="Name"/>)
    - Etc?

    For example, here is a string, with font color set to opaque white (you can define ANY color with ANY degree of transparency):
    Code:
    <body color="0xFFFFFFFF" alignx="center" fontsize="10" outline="1"><r name="value"/></body>

    Predefined colors are:

    - tip_red
    - tip_white
    - tip_golden
    - tip_green
    - tip_blue
    - tip_grey
    - tip_purple
    - Etc?

    wich language is this?
  3. Quote:
    1. что такое {} ???

    1. так почему нельзя и в сравненни написать

    Programming in Lua. 2.5 - Tables


    Quote:
    в общем проще свою функцию создать:
    IsEmpty (table)

    Code:
    function IsEmptyTable( tab )
    for id, value in tab do
    return false
    end
    return true
    end


    Как сделать свой аддон\Лaрчик Али-Бабы\Common\Script\ScriptCommonUtility.lua :)
  4. Не буду создавать новую тему, спрошу здесь. Никому не попадалась текстура кнопки-крестика подсказки и линии-разделителя.

    L7UHO4lG.jpg

    Не удалось найти в interface.pak. Странно. Нужно для того, чтоб наши подсказки были один-в-один со стандартными.

  5. Теоретически -- это возможно, если единственный известный мне метод обмена информацией между аддонами разных игроков (опять же, теоретически, не было необходимости проверять его на практике) будет достаточно удобным и быстродействующим.

  6. В чате действуют все тэги, которые применяются при составлении формата. Приводить примеры не буду сознательно (думаю, найдешь самостоятельно без проблем), дабы не способствовать расширению армии обезьян с гранатами. На Вечном Зове уже сегодня насмотрелся на нечитабельный чат.

    Даж желание переписать КонтекстЧат появилось, чтоб выпилить мир. :(

  7. Не хочется перегружать главную такими мелочами.

    Честно говоря, там уже такая куча :( Хотелось бы увидеть деление по категориям, в пределах категории возможность сортировать по названию/автору/дате_изменения/рейтингу(?). В общем, все как на wow.curse.com, например.

    По-моему, количество аддонов уже такого, что пора бы вводить разделение, нет?

  8. yhs8ITnW.png

    -- Определяет какой ранг разряда и после нанесения урона отсчитывает 40/30/20сек. Отсчет появляется ТОЛЬКО, если был нанесен дамаг. Не проверял, что происходит с кд сбивания с ног, если эффект отрезистили (сейчас же, по-моему, идет проверка упорство-воля о_0).

    -- Запрещает подготавливать/пулять разряд в труп. Работает не совсем так, как хотелось, но ничего лучше пока не смог придумать :(

    -- Панелька перетаскивается, по истечении времени исчезает.

    Возможно, всплывет чего-нибудь при повышении ранга разряда, у меня было 3 попытки-проверки, покупать мв/капли теста ради желания не имею :)

  9. Откровенно говоря, подобный подход мне не очень нравится. По-моему, выигрыша ни в скорости, ни в надежности, ни в удобстве не получается.

    Предположим, нужно работать с 10 значениями разных типов. Сперва их придется склеить в строку, вставляя между подстроками разделитель. Затем эту строку разбирать, выуживая значения. Важен порядок записи/чтения. Хотя можно, запаковывать пару "имя_переменной-значение". Понадобятся функции pack/unpack.

    Несколько сумбурно, н-да. В общем, нужна оценка компетентного программиста, коим я ни разу не являюсь :)

  10. Да, я, вроде, понял замысел. Кратко попытался как смог описать реализацию выше.

    Пользовательские аддоны (целевые) просто присылают список того, что нужно загрузить, после того как их (цели) выгрузят с помощью АМ. Где-то так.

  11. I think to resolve your suggestion make this: when AddonManager is loaded it sends the "U_EVENT_REQUEST_ADDON_INFO" event. On this event your add-on should send the "U_EVENT_RESPONSE_ADDON_INFO" event that contains a table with next fields:

    target [string] - add-on's name;

    desc [string/wstring]{optional} - a short add-on's description;

    isDNDButtonShowed [boolean]{optional};

    isHideButtonShowed [boolean]{optional};

    isSettingsButtonShowed [boolean]{optional};

    list (for example o_0) [table]{optional} - indexed array that contains the add-ons that will be loaded after the target addon is turned off by AddonManager.

    For example, AddonManager recieved the event-response. Array "list" has one element - the ContextDamageVisualizer. When you toggle off the CT_Total by AM, it will load ContextDamageVisualizer.

    I hope it isn't a very difficult to understand my terrible English. :)

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

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

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