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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

Mankubus

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

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

  • Посещение

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

  1. Нужно ли будет такое удаление, если оно будет происходить в течении 1-2 минут где-то?

    Все пачкой удалить НЕЛЬЗЯ пока - mailBox.IsReady() возвращает false. Кроме того, можно запросить информацию, но она тоже кадрами будет посылаться, то есть мгновенно ничего не делается.

  2. Пофиксил

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

    Идея есть, реализовать осталось.

  3. Тема для старой версии аддона (еще для времён ОБТ). Тут сохранены все логи изменений и комментарии пользователей. Для аддона, версия которого больше r10 тема не актуальна.


    Итак, как всё начиналось:

    r1-r3

    • Письма без содержимого не удаляются.
    • Корректно обрабатывается ситуация, когда несколько предметов в письме.
    • Если не удалось забрать айтем
      (сумка полная например), письмо не удалится.
    • Пустые письма, которые накопились в ящике
      (если такие есть) не удаляются.
    • Корректно обрабатывает сбор денег при присутствующих предметах

    r4

    • Добавлена кнопка "Очистить", удаляющая все пустые ссобщения от системы
      (аукцион итд.) из ящика. Из-за особенностей API и обращения к серверу за информацией о письмах требует некоторого времени.

    r6

    • Поправлено месторасположение кнопки "Очистить"
    • Добавлен автоматический сбор денег из системных писем

    r10

    • Аддон переделан, отписываемся в этой теме!

    О багах, недочетах пишите тут. Вопросы, пожелания тоже ))

  4. Насчет WString - нужнен бы полный набор функций, как в нормальных API, конвертация (частично присутствует), сложение 2 строк, поиск подстроки, выделение подстроки итд, это не помешало бы точно.

    Замена интерфейсов стандартных , конечно же, и вообще с виджетами много косяков. Список стандартных фреймов тоже бы не помешал.

  5. Quote:
    common.LogInfo( filter, text01, ... )


    Выводит список строк в консоль/чат с префиксом "script: ". Переданные строки объединяются в одну. В качестве аргументов можно передавать как нелокализованные, так и локализованные строки.


    Параметр filter определяет фильтр логирования - если он не включен соответствующими командами (см. DebugGame), команда будет проигнорирована.


    Очень непонятно. Насколько я сообразил, этой штукой можно писать в чат (типо системные сообщения), но что за DebugName и параметр filer - не описано.
  6. В-общем, я разобрался. Массивы символом можно создавать, но тип будет всегда string, а у WString - userdata. Явного приведения типов в LUA нет, это делает C-код, по идее там 2байтная структура, но просто составив массив из байтов, мы не сделаем WString, будет чепуха из нечитаемых символов в перемежку с нормальными.

    Все это довольно банально, просто не так давно знаком с LUA.

    Короче, пока единственный выход - это через файл, сейчас еще посмотрю на

    Code:
    common.GetEmptyWString()
    , но думаю ничего интересного.
  7. А что если составлять WideString из байтов, оператором ".." каждый символ, чередуя символы обычной строки и байт локализации? Это возможно, никто не пробовал? Через string.char (···) сделать символ, вместо хекса, а потом уже плюсовать его...

  8. Полностью согласен, особенно насчет чата. Да и просто отправить сообщение "разговор" не удалось.

    Code:
    group.ChatSay(debugCommon.ToWString("Привет"))

    не работает.

    Кроме того, в описании кое-что неверно обозначено, так, очень многие параметры обработчиков событий описаны как WString, а на самом деле table, может так конечно и нужно, но не мешало бы это уточнять.

    Некоторые функции не работают, возврщают nil без всяких видимых причин, опять же, дело в том, что я неверно использую...

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

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

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