Fly Data Processor
Утилита для Warcraft 3, позволяющая извлечь данные по объектам и использовать их для подстановки в jass-код и…
Утилита для Warcraft 3, позволяющая извлечь данные по объектам и использовать их для подстановки в jass-код и текстовые описания.
Основное предназначение - автоматизация формирования баз данных по объектам на основе данных РО.
На данный момент утилита рассчитана на интеграцию с JNGP и находится в стадии разработки.
Доступна beta-версия.
Основное предназначение - автоматизация формирования баз данных по объектам на основе данных РО.
На данный момент утилита рассчитана на интеграцию с JNGP и находится в стадии разработки.
Доступна beta-версия.
Уровень:
2
Руководитель:
Рейтинг:
21
Тематика:
Hardware & Software
Создан на сайте:
26.03.2012
Интересные проекты
Комментарии проекта Fly Data Processor
Главная страница
Краткие сведения
Тип: Утилита
Сфера применения: работа с данными РО, базы данных
Требования: JNGP, Java 7, руки, мозг
Статус: в разработке
Автор: prog
WIP
На данный момент конструкция "категория.объект" позволяет проверить принадлежит ли объект к категории(путем неописуемых извращений стало возможным в качестве ссылки на объект использовать в этой конструкции не только равкод, но и шаблонные переменные). Дополнительные параметры, присвоенные объектам через категории, доступны обычным способом - через конструкцию "объект.категория".
Синтаксис задания категорий и параметров объекта через поле "suffixEditor" в РО выглядит так: Категории в списке могут быть разделены пробелами или заключены в квадратные скобки. Название категории от параметра отделяется двоеточием. На данный момент допускается только один параметр для каждой категории.
Добавлена возможность получать как TRIGSTR_ версию текстовых полей, так и их подлинный текст. Для обращения к подлинному тексту используется конструкция "объект.поле_STR".
Добавлена дополнительная компиляция шаблонов при использовании циклических ссылок первого уровня вложенности. Это позволяет избежать казусов со ссылками в текстовых полях на другие текстовые поля, использующие шаблоны (в таком случае шаблоны из импортированного текстового поля не компилировались). Возможно, в дальнейшем будет введен параметр, отвечающий за глубину обработки циклических ссылок на текстовые поля, позволяющий задать больший допустимый уровень вложенности (каждый уровень вложенности это дополнительный проход по файлу в поисках шаблонов).
Так и есть, чертов логгер тормозил. Выпилю все лишнее логирование - будет летать.
Все, оставил только самые важные записи в логе. Срабатывает моментально. На все про все уходит меньше секунды.
Первая версия, работающая с плагинами, успешно протестирована. На очереди перенос существующего функционала в плагины.
Руководство пользователя