Тактики
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
Mankubus
Пользователь-
Постов
268 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Трекер ошибок
Магазин
Галерея
Весь контент Mankubus
-
Здесь описание
-
Нет, технически невозможно. Для мобов если только делать базу. С серввера передаются проценты
-
Сегодня выложу с функцией, описаной Люшен
-
Code: mailinfo.header.hasItems mailinfo.header.hasMoney эти поля говорят о том, что в письме никогда не было вложений, то есть если мы их забрали даже, поля будут true. mailBox.RequestMailInfo( mail , true) тоже требует ответа от сервера, можно загружать паком, но так пакеты по 8-50 писем, их нужно суммировать, я сделал проще, щас выкину отладочный вариант
-
Шаришь! )) Там еще такая штука, что если письмо не подходит - нужно инициировать процесс заново. Модуль уже сделал - удаляет все системные письма без вложений. Надо еще как-то оповещать пользователя... Сейчас придумаю что-нибудь
-
Нужно ли будет такое удаление, если оно будет происходить в течении 1-2 минут где-то? Все пачкой удалить НЕЛЬЗЯ пока - mailBox.IsReady() возвращает false. Кроме того, можно запросить информацию, но она тоже кадрами будет посылаться, то есть мгновенно ничего не делается.
-
Пофиксил Тут дело в том, что удалить письма пачкой нельзя, когда удаляем письмо, мы должны дождаться обновления списка. При запросе инфы - тоже. Все это в событии EVENT_MAILS_CHANGED. Так что на одно событие нужно очень много чего обработать. Идея есть, реализовать осталось.
-
Окей, завтра пороюсь )
-
Версия r17a
69 765 раз скачали
[RU] Аддон удаляет письма из почтового ящика и собирает вещи/предметы. [EN] This addon deletes letters from mailbox and collect items and money. Внимание! Данная версия (r17) работает только начиная с версии 4.0.04, для ранних версий используйте r16 На данный момент поддерживает следующих отправителей: Амальгама с Арены Смерти Награды за Смородиновку Письма с Аукциона Письма от Уважаемого Гоблина (по умолчанию не удаляет) Письма от друзей с пустым телом письма Письма от Режиссера Письма от Администрации Локализация пока поддерживается только русская полностью, наполовину английская. Пожалуйста, смотрите файл mods.txt и отправляйте строки, так Вы поможете развитию аддона и корректной его работе на всех версиях клиента. Альфа версия. Полностью корректная работа не гарантируется, но пропадание денег из вложений из писем невозможно (как было невозможно и ранее).Бесплатный -
Тема для старой версии аддона (еще для времён ОБТ). Тут сохранены все логи изменений и комментарии пользователей. Для аддона, версия которого больше r10 тема не актуальна. Итак, как всё начиналось: r1-r3 Письма без содержимого не удаляются. Корректно обрабатывается ситуация, когда несколько предметов в письме. Если не удалось забрать айтем (сумка полная например), письмо не удалится. Пустые письма, которые накопились в ящике (если такие есть) не удаляются. Корректно обрабатывает сбор денег при присутствующих предметах r4 Добавлена кнопка "Очистить", удаляющая все пустые ссобщения от системы (аукцион итд.) из ящика. Из-за особенностей API и обращения к серверу за информацией о письмах требует некоторого времени. r6 Поправлено месторасположение кнопки "Очистить" Добавлен автоматический сбор денег из системных писем r10 Аддон переделан, отписываемся в этой теме! О багах, недочетах пишите тут. Вопросы, пожелания тоже ))
-
Спасибо! Нужная вещь!
-
Насчет WString - нужнен бы полный набор функций, как в нормальных API, конвертация (частично присутствует), сложение 2 строк, поиск подстроки, выделение подстроки итд, это не помешало бы точно. Замена интерфейсов стандартных , конечно же, и вообще с виджетами много косяков. Список стандартных фреймов тоже бы не помешал.
-
Пока не пробовал, в папке ModsDocs\ResourceSystem ресурсы с пустыми полями для каждого типа контролов, но описания нет, все эмпирически приходитсяя выяснять.
-
Quote: common.LogInfo( filter, text01, ... ) Выводит список строк в консоль/чат с префиксом "script: ". Переданные строки объединяются в одну. В качестве аргументов можно передавать как нелокализованные, так и локализованные строки. Параметр filter определяет фильтр логирования - если он не включен соответствующими командами (см. DebugGame), команда будет проигнорирована. Очень непонятно. Насколько я сообразил, этой штукой можно писать в чат (типо системные сообщения), но что за DebugName и параметр filer - не описано.
-
Code: params.rollId ?
-
debugCommon не работает. 1. group.ChatSay( ... ) строка должна быть Wstring 2. пока не разбирался
-
В-общем, я разобрался. Массивы символом можно создавать, но тип будет всегда string, а у WString - userdata. Явного приведения типов в LUA нет, это делает C-код, по идее там 2байтная структура, но просто составив массив из байтов, мы не сделаем WString, будет чепуха из нечитаемых символов в перемежку с нормальными. Все это довольно банально, просто не так давно знаком с LUA. Короче, пока единственный выход - это через файл, сейчас еще посмотрю на Code: common.GetEmptyWString(), но думаю ничего интересного.
-
kosh, ты не совсем прав. Code: local x = string.char(72, 69, 76, 76, 79)LogInfo( x ) у меня все работает.
-
Ну это вообще никуда не годится... Quote: Подключены стандартные библиотеки: coroutine, table, string, math. АН вообще верить нельзя, у них что не фича - то с говном.
-
А что если составлять WideString из байтов, оператором ".." каждый символ, чередуя символы обычной строки и байт локализации? Это возможно, никто не пробовал? Через string.char (···) сделать символ, вместо хекса, а потом уже плюсовать его...
-
Не верю, конечно. Буду разбираться.
-
Quote: -- пример: group.ChatSay( debugCommon.ToWString( "Hi, all." ) ) официальная документация.
-
Полностью согласен, особенно насчет чата. Да и просто отправить сообщение "разговор" не удалось. Code: group.ChatSay(debugCommon.ToWString("Привет")) не работает. Кроме того, в описании кое-что неверно обозначено, так, очень многие параметры обработчиков событий описаны как WString, а на самом деле table, может так конечно и нужно, но не мешало бы это уточнять. Некоторые функции не работают, возврщают nil без всяких видимых причин, опять же, дело в том, что я неверно использую...