3 个版本
0.1.2 | 2023 年 3 月 11 日 |
---|---|
0.1.1 | 2023 年 3 月 11 日 |
0.1.0 | 2023 年 3 月 11 日 |
#57 在 #online
120KB
2.5K SLoC
一个全面的 CNM 在线 lparse 和 cnma 数据格式解析器。
这个包允许用户加载 .cnmb/.cnms/.cnma 文件。
- .cnmb/.cnms 文件是二进制 .lparse 文件,以字节 "CNML" 开头
- .cnma 文件是具有特殊格式的文本文件,类似于 .ini 文件
默认情况下,这个包只允许用户在最低级别编辑这些文件(除了 cnma 文件,它已经可以加载游戏配置),所以如果要从 lparse 文件中加载 cnm 级别文件,您需要指定某些包功能。
这些功能包括
- "level_data",它添加了代表 CNM 在线级别文件所有方面的结构体,并具有将它们保存和从相应的 .cnmb 和 .cnms lparse 文件中加载它们的函数。
- "serde",它为这些级别数据结构添加了 serde 特性,以便级别数据还可以保存到您想要的任何其他格式。这 NOT 是 lparse 或 cnma 文件的 serde 实现(并且您需要启用 "level_data" 功能)。
这里是GitHub 链接
依赖关系
~0.4–1MB
~23K SLoC