目录
因为要讲到大量运用$data_xxx的全局变量的类了,先插队分析一下作为RMXP游戏数据文件的.rxdata文件。
rxdata文件解析
我们之前在解析Scene_Title时提到过了不加密的rxdata文件的构成,也就是Marshal.dump与Marshal.load。
这是帮助文档的截图
而RMXP默认工程文件目录下data的树结构如下:
data-
Actors.rxdata
Animations.rxdata
Armors.rxdata
Classes.rxdata
CommonEvents.rxdata
Enemies.rxdata
Items.rxdata
Map001.rxdata
MapInfos.rxdata
Scripts.rxdata
Skills.rxdata
States.rxdata
System.rxdata
Tilesets.rxdata
Troops.rxdata
Weapons.rxdata
xdata文件与类的关系
我检查了所有文件,得到了他们记录的对象类型。
rxdata文件中存储的对象类型与数量
rxdata存档文件
随机读取了一个存档文件,发现只能读取最开头的四个角色行走图文件名和色相值的数据:
[["001-Fighter01", 0], ["010-Lancer02", 0], ["029-Cleric05", 0], ["038-Mage06", 0]]
后续的数据要分批次读取。因为在Scene_File及其子类里有详细的介绍我们这里就不多提及了,只是也作为一个rxdata文件被带一下。
rxdata文件具体数据
存档文件的数据被我放在下面的文件里了(因为写出来实在是太多),想要查询关于各个类的具体属性请参照RMXP的帮助文档。
https://download.csdn.net/download/qq_34013974/73507792https://download.csdn.net/download/qq_34013974/73507792