SIGHT TOOLS
Конвертер JSON и BLK
BLK - игровой конфигурационный формат пользовательского прицела War Thunder. JSON - редактируемый проектный формат Hub Thunder.
Что делает конвертер
JSON в BLK
Проверяет документ прицела и создаёт BLK с игровыми линиями, текстом, окружностями и четырёхугольниками; Brush, Hatch, Fill и Shapes преобразуются в эти примитивы. Для новых файлов добавляется базовый набор параметров прицела, включая дальности, горизонтальные шкалы и классы техники.
BLK в JSON
Разбирает параметры, типы p2, p3, b и цвета, а также вложенные блоки, включая crosshair_distances, crosshair_hor_ranges и matchExpClass. Исходное дерево BLK сохраняется в поле blk.nodes, поэтому экспорт обратно в BLK не выбрасывает неподдерживаемые редактором настройки.
Импорт и экспорт
Откройте Конвертер прицелов, выберите или перетащите файл BLK, затем нажмите BLK В JSON. Сохраните JSON как резервную копию либо откройте его в редакторе прицела.
Для обратного направления выберите JSON, выполните проверку и нажмите экспорт BLK. Поместите результат в папку UserSights по инструкции по установке.
Ограничения и советы
Импорт поддерживает обычный синтаксис параметров и блоков BLK. Комментарии не переносятся в JSON. Геометрия, которую можно представить в редакторе, отображается в elements; остальные параметры остаются в blk.nodes. Не удаляйте это поле, чтобы сохранить исходные игровые настройки. Предупреждения указывают, что не отображается на canvas. Комментарии и форматирование не сохраняются; без служебных данных Hub Thunder игровые примитивы не восстанавливают параметры Brush/Hatch.
Импорт JSON до 5 MiB вместо 1 MiB. Импорт BLK до 3 MiB вместо 500 KiB. Повреждённый BLK или неподдерживаемая синтаксическая конструкция возвращают понятную ошибку вместо выполнения содержимого файла.