Fly Data Processor beta 0.2

» не публикуется

changelog

  • используется .exe загрузчик, что упрощает установку
  • утилита переведена на модульную архитектуру и поддерживает плагины (на данный момент все базовые плагины собраны в один файл, в дальнейшем это будет изменено)
  • значительно ускорена обработка данных за счет отключения избыточного логирования
  • окончательно выбран синтаксис доступа к многоуровневым полям
  • добавлен доступ к фактическим значениям текстовых полей
  • система пользовательских категорий(меток, тегов) дополнена возможностью задавать дополнительные параметры, что позволяет хранить метаданные для объектов и получать к ним доступ тем-же способом что и к стандартным полям объекта.
  • изменен синтаксис проверки принадлежности объекта к категории
  • упрощен принцип работы файла синонимов (alias.txt)
  • добавлена возможность получить отдельные фрагменты строк, содержащих несколько элементов, перечисленных через запятую, а также перечисление этих фрагментов с помощью директивы list
баги и недоработки
  • Отключена обработка файла war3map.wts! это сделано из соображений несовместимости синтаксиса шаблонов со структурой этого файла. В ближайшее время будет найден способ изменить синтаксис шаблонов для текстовых описаний.
  • после удаления папки data следует либо вручную ее создать либо дважды сохранить карту, не обращая внимания на ошибки (при этом папка data будет создана вновь и ошибки связанные с ее отсутствием пропадут).
  • нарушение синтаксиса может привести к непредвиденным результатам
  • не все ошибки, возникающие в ходе работы, могут быть записаны в лог, хотя они и будут отображены в консоли.
  • папка data не очищается автоматически, что может привести к неожиданным последствиям при последовательной работе с несколькими картами (если в одной карте, например, не было внесено никаких изменений юнитов, а в другой такие изменения были внесены, то данные о юнитах из второй карты будут использованы и при сохранении первой, поскольку у нее нет собственного файла с нестандартными данными о юнитах).
  • точно было что-то еще, вспомню - напишу
Исправленные баги
  • исправлен баг с действительными значениями параметров для параметризованных категорий
Еще раз напоминаю что это бета и в ней возможно наличие непредвиденных косяков. В случае обнаружения таковых лучше всего писать сюда.
При установке настоятельно рекомендуется удалить старую версию, если она у вас есть.

  Утилиты, бета,

Просмотров: 2 136

prog #1 - 8 лет назад 0
обнаружен баг, убираю ссылку на скачивание до его исправления
prog #2 - 8 лет назад 0
Ввиду несовместимости формата хранения данных в файле wts и шаблонов библиотеки FreeMarker из утилиты временно убирается поддержка текстовых описаний объектов, остаются только шаблоны в коде.
Возможен переход на другую библиотеку компиляции шаблонов или изменение синтаксиса для шаблонов в текстовых описаниях.
ScorpioT1000 #3 - 8 лет назад 0
Ну сделай фильтр, который сначала переводит описания в другой формат =\
prog #4 - 7 лет назад 0
ScorpioT1000, так и сделаю, надо только придумать чем заменить } для текстовых описаний (именно на этот символ плохо реагирует WE при загрузке файла - он просто игнорирует все что идет после него)
Но этот подход чреват неудобствами, связанными с неоднородностью синтаксиса.
Темак #5 - 7 лет назад 0
Не работает:
<list units>
call RegisterUnitShadow('${unit}', ${ushx}, ${ushy}, ${ushh}, ${wshw}, "${ushu}")
</list>
prog #6 - 7 лет назад 0
конечно не работает
надо <list units as unit>
я вроде эту опечатку в описании уже давно исправил, если нет - скажи где ты такую конструкцию увидел
Ну и как-бы ${ushx} вообще работать не будет - надо ${unit.ushx}, не говоря уже о том что оно не будет работать если поле ushx не было изменено в РО.