Вышла версия 0.96
https://github.com/tmud/tortilla/rel...tilla_0.96.zip
Исправлены ошибки:
- Решена проблема разрыва строк. Требуется режим га на сервере или настроеная prompt-строка мада. Клиент старается и без режима га работать правильно, но возможны иногда сбои (разрывы).
- Ошибка некорректной стыковки плавающего окна в нижней части окна клиента (под строку команд).
- Некорректное поведение клиента при повторных подключениях/отключениях, если идет установка соединения.
- Все другие найденные ошибки и неточности в работе клиента (например: неполное соответствие api функций клиента заявленным возможностям).
- Усовершенствован плагин импорта из Jmc3.
Новые возможности:
- Написаны новые плагины: Автоподключения при разрыве, подсветка команд, графические гистограммы для здоровья, маны, энергии и опыта.
- Добавлена возможность в клиенте создавать окна-панели (помимо плавающих окон). Они создаются определенного размера и они располагаются на одной из сторон клиента. Изменять сторону расположения и размер нельзя. В данную панель (как и в плавающее окно) можно подключить свое окно и делать что хочешь, а можно рисовать и писать тексты встроенными в клиент возможностями в Lua-скрипте. Данные панели могут использоватся для некоторых плагинов, где они будут более подходящим решением.
- Расширение и развитие api клиента для работы плагинов: — добавлены функции runCommand, loadTable, saveTable, createPanel, createPcre, log, terminate. — добавлены объекты/модули: подключена стандартная библиотека math, объект props - свойства мад клиента (цвета, подключение и т.д), viewdata.find - поиск строк по регулярке, pcre - работа с регулярками прямо в скриптах, render - рисование и тексты для визуализации простых плагинов на Lua.
- Новые методы-события для плагинов: connect, disconnect - информация о подлючении/обрыве. Методы before и after переделаны на получение данных в виде таблицы (команда + параметры), чтобы не разбирать команду в плагинах.
Скрин:
http://radikal.ru/fp/effa2920e4954279afa1adfa35035e6a