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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

Mankubus

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

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

  • Посещение

Весь контент Mankubus

  1. Нет, технически невозможно. Для мобов если только делать базу. С серввера передаются проценты
  2. Сегодня выложу с функцией, описаной Люшен
  3. Code: mailinfo.header.hasItems mailinfo.header.hasMoney эти поля говорят о том, что в письме никогда не было вложений, то есть если мы их забрали даже, поля будут true. mailBox.RequestMailInfo( mail , true) тоже требует ответа от сервера, можно загружать паком, но так пакеты по 8-50 писем, их нужно суммировать, я сделал проще, щас выкину отладочный вариант
  4. Шаришь! )) Там еще такая штука, что если письмо не подходит - нужно инициировать процесс заново. Модуль уже сделал - удаляет все системные письма без вложений. Надо еще как-то оповещать пользователя... Сейчас придумаю что-нибудь
  5. Нужно ли будет такое удаление, если оно будет происходить в течении 1-2 минут где-то? Все пачкой удалить НЕЛЬЗЯ пока - mailBox.IsReady() возвращает false. Кроме того, можно запросить информацию, но она тоже кадрами будет посылаться, то есть мгновенно ничего не делается.
  6. Пофиксил Тут дело в том, что удалить письма пачкой нельзя, когда удаляем письмо, мы должны дождаться обновления списка. При запросе инфы - тоже. Все это в событии EVENT_MAILS_CHANGED. Так что на одно событие нужно очень много чего обработать. Идея есть, реализовать осталось.
  7. Mankubus

    AutoDeleteMail

    Версия r17a

    69 765 раз скачали

    [RU] Аддон удаляет письма из почтового ящика и собирает вещи/предметы. [EN] This addon deletes letters from mailbox and collect items and money. Внимание! Данная версия (r17) работает только начиная с версии 4.0.04, для ранних версий используйте r16 На данный момент поддерживает следующих отправителей: Амальгама с Арены Смерти Награды за Смородиновку Письма с Аукциона Письма от Уважаемого Гоблина (по умолчанию не удаляет) Письма от друзей с пустым телом письма Письма от Режиссера Письма от Администрации Локализация пока поддерживается только русская полностью, наполовину английская. Пожалуйста, смотрите файл mods.txt и отправляйте строки, так Вы поможете развитию аддона и корректной его работе на всех версиях клиента. Альфа версия. Полностью корректная работа не гарантируется, но пропадание денег из вложений из писем невозможно (как было невозможно и ранее).
    Бесплатный
  8. Mankubus

    AutoDeleteMail

    Тема для старой версии аддона (еще для времён ОБТ). Тут сохранены все логи изменений и комментарии пользователей. Для аддона, версия которого больше r10 тема не актуальна. Итак, как всё начиналось: r1-r3 Письма без содержимого не удаляются. Корректно обрабатывается ситуация, когда несколько предметов в письме. Если не удалось забрать айтем (сумка полная например), письмо не удалится. Пустые письма, которые накопились в ящике (если такие есть) не удаляются. Корректно обрабатывает сбор денег при присутствующих предметах r4 Добавлена кнопка "Очистить", удаляющая все пустые ссобщения от системы (аукцион итд.) из ящика. Из-за особенностей API и обращения к серверу за информацией о письмах требует некоторого времени. r6 Поправлено месторасположение кнопки "Очистить" Добавлен автоматический сбор денег из системных писем r10 Аддон переделан, отписываемся в этой теме! О багах, недочетах пишите тут. Вопросы, пожелания тоже ))
  9. Насчет WString - нужнен бы полный набор функций, как в нормальных API, конвертация (частично присутствует), сложение 2 строк, поиск подстроки, выделение подстроки итд, это не помешало бы точно. Замена интерфейсов стандартных , конечно же, и вообще с виджетами много косяков. Список стандартных фреймов тоже бы не помешал.
  10. Пока не пробовал, в папке ModsDocs\ResourceSystem ресурсы с пустыми полями для каждого типа контролов, но описания нет, все эмпирически приходитсяя выяснять.
  11. Quote: common.LogInfo( filter, text01, ... ) Выводит список строк в консоль/чат с префиксом "script: ". Переданные строки объединяются в одну. В качестве аргументов можно передавать как нелокализованные, так и локализованные строки. Параметр filter определяет фильтр логирования - если он не включен соответствующими командами (см. DebugGame), команда будет проигнорирована. Очень непонятно. Насколько я сообразил, этой штукой можно писать в чат (типо системные сообщения), но что за DebugName и параметр filer - не описано.
  12. debugCommon не работает. 1. group.ChatSay( ... ) строка должна быть Wstring 2. пока не разбирался
  13. В-общем, я разобрался. Массивы символом можно создавать, но тип будет всегда string, а у WString - userdata. Явного приведения типов в LUA нет, это делает C-код, по идее там 2байтная структура, но просто составив массив из байтов, мы не сделаем WString, будет чепуха из нечитаемых символов в перемежку с нормальными. Все это довольно банально, просто не так давно знаком с LUA. Короче, пока единственный выход - это через файл, сейчас еще посмотрю на Code: common.GetEmptyWString(), но думаю ничего интересного.
  14. kosh, ты не совсем прав. Code: local x = string.char(72, 69, 76, 76, 79)LogInfo( x ) у меня все работает.
  15. Ну это вообще никуда не годится... Quote: Подключены стандартные библиотеки: coroutine, table, string, math. АН вообще верить нельзя, у них что не фича - то с говном.
  16. А что если составлять WideString из байтов, оператором ".." каждый символ, чередуя символы обычной строки и байт локализации? Это возможно, никто не пробовал? Через string.char (···) сделать символ, вместо хекса, а потом уже плюсовать его...
  17. Не верю, конечно. Буду разбираться.
  18. Quote: -- пример: group.ChatSay( debugCommon.ToWString( "Hi, all." ) ) официальная документация.
  19. Полностью согласен, особенно насчет чата. Да и просто отправить сообщение "разговор" не удалось. Code: group.ChatSay(debugCommon.ToWString("Привет")) не работает. Кроме того, в описании кое-что неверно обозначено, так, очень многие параметры обработчиков событий описаны как WString, а на самом деле table, может так конечно и нужно, но не мешало бы это уточнять. Некоторые функции не работают, возврщают nil без всяких видимых причин, опять же, дело в том, что я неверно использую...
×
×
  • Создать...

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

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