Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.98 KB

README.zh-cn.md

File metadata and controls

44 lines (29 loc) · 1.98 KB

高空舰队 SeriaView

English

为高空舰队特有的seria格式提供可视化结构的解析器,同时也提供图形界面程序方便查看和编辑(例如存档修改器)。

项目组成

项目主要由三个部分组成:Seria Python模块命令行工具以及桌面端程序 (SeriaView)。

桌面端程序的说明

Seria Python 模块

seria模块是这个项目的核心。它包括一个自定义的数据结构用来表示seria文件的树状结构。它同时还维持了文件原有属性和节点的顺序,并提供接口对属性和节点进行读写操作。操作完成后,用户可以很轻松的将对象重新导出为seria格式的文件。
以下是使用seria模块的简单例子:

import seria
profile = seria.load('profile.seria')
profile.set_attribute('m_scores', '100000') # 设置玩家的初始金钱
profile.set_attribute('m_cash', '100000')   # 设置当前战役内的金钱
seria.dump(profile, 'profile.seria')        # 保存更改到原始文件

命令行工具

命令行工具被设计成用来帮助分析seria文件的构成,例如列出所有的属性名称,特点属性的出现的值以及打印树结构。
用例:python seria_cli.py -attributes profile.seria

文档目录

Seria 文件教程:

Seria 模块教程: