一个命令行应用程序,用于修复Magic Set Editor cokatrice exporter生成的.xml文件。
mse-export-fixer的Python项目详细描述
mse导出修正器
一个命令行应用程序,用于修复Magic Set Editor cokatrice exporter生成的.xml
文件。用python3.7.7编写。在
使用pip install mse-export-fixer
安装,并使用fixer /path/to/setfile.xml
在命令行运行。
使用-h
或--help
标志查看所有选项,包括自定义输出文件命名、详细运行、自动日期戳等
背景:当前版本的MSE cogatrice导出模板“cogatrice Exporter ReUpdated”存在许多问题,有些问题比其他版本更糟糕。在
- 主要的问题(我很肯定这会导致大多数不正确或缺失的标记问题)是它仍然使用旧的(v3)cokatrice集格式。除此之外,这使得cogatrice更可能错误地读取
.xml
。在 - 它不像cokatrice期望的那样导出dfc(双面卡片),这是两张使用
<related>
标记连接的独立卡片,一张带有标记<side>front</side>
,另一张带有标记<side>back</side>
。在 - 它不使用
<related>
标记将创建令牌的卡链接到它们创建的预定义令牌。在 - 它不会增加稀有信息。在
- 它添加转换的法力消耗(如果有的话,
<cmc>
标签)不一致。在 - 因为(我认为)v3格式的使用,它使用了
<color>
标记而不是<colors>
,因此不能正确地标记混合和多色卡片的卡片颜色。在 - 它不添加颜色标识(
<coloridentity>
标记)。在 - {{cd15>在一张卡片的^内添加一张卡片。在
在这些问题中,应用程序目前修复了1、2、5和6。MSE生成的文件中完全没有稀有性和编号,从规则文本中解析令牌名称很困难。当我真的被激怒的时候,我会解决后者的。可能。在
注意:您需要自己为dfc的两侧分割卡片图像,因为MSE通常将它们作为一个文件导出。只需确保根据各自的名称命名图像,并将其与其他卡片图像一起放入,您应该很好。在
我写这篇文章是因为我找不到导出器的实际源代码,也无法反编译.exe
。
如果有人能告诉我货源的话,我很乐意自己解决出口商的问题。在
- 项目
标签: