> Скачайте .nupkg и установите глобально 💯
https://github.com/Lizerium/Lizerium.RDL.Converter/pkgs/nuget/Lizerium.RDL.Converter
> Скачайте .nupkg и установите локально
CODE
dotnet add package Lizerium.RDL.Converter --source "C:\temp\nuget"Lizerium.RDL.Converter [RU]
Реализация frc.exe (Freelancer Resource Compiler) на C#.
Преобразует RDL (XML) в формат FRC (runtime текст).
Установка
CODE
`dotnet add package Lizerium.RDL.Converter`Использование
CODE
using LizeriumRDL;var parser = new RdlParser();string xml = File.ReadAllText("input.xml");string frc = parser.ConvertXMLtoFRC(xml, "id", "file");File.WriteAllText("output.frc", frc);API
IRdlParser
ConvertXMLtoFRC
Конвертирует RDL XML в строку FRC.
CODE
string ConvertXMLtoFRC(string xml, string id, string nameFile)GetStyleTags
Рассчитывает стили на основе значений data/mask/def.
CODE
string GetStyleTags( string prevDataStr, string prevMaskStr, string prevDefStr, string dataStr, string maskStr, string defStr, string id = "", string xml = "")ConvertDataToColor
Преобразует внутренний формат цвета (0xFFFFFFFF) в читаемый цвет.
CODE
string ConvertDataToColor(string hexString)FormatText
Форматирует текст, добавляя переносы строк и отступы.
CODE
string FormatText(string input, int maxLineLength = 111)Примечания
- Предназначено для обработки данных Freelancer (2003)
- Повторяет поведение оригинального
frc.exe
- Обрабатывает форматирование, стили и преобразование цветов
