RPGMakerMV探秘03 | 您所在的位置:网站首页 › 匿名代码读档画面怎么唤出 › RPGMakerMV探秘03 |
上篇文章我们了解了下存档,本文我们了解下读档。 说干就干,直接找读档的入口,一般情况(无插件),我们会在游戏标题界面,看到“继续游戏”的字样,这里就是进入读档页面的入口。 rpg_scenes.js代码504行就是“继续游戏”绑定的处理器,实际的动作就是516行的commandContinue方法,通过SceneManager(场景管理器)加载了Scene_Load(读档界面)。
好的,接下来看看Scene_Load,其中onSavefileOk方法就是根据存档文件编号,读取对应的档位。 onSavefileOk1764:读取成功后的后续处理。 1763行代码就是读取游戏的方法,继续看看这个方法。 loadGameWithoutRescue 384:加载全局信息,也就是save目录下global.rpgsave中的信息。 386:StorageManager.load判断是本地存储还是WEB存储,然后存档读取文件数据。 387:创建游戏数据对象。 388:从读取的数据中提取至对象中。 我们选择loadFromLocalFile大致看下读取文件的过程。 loadFromLocalFile实际上就是一个本地文件的读取过程,最后在返回数据时,对读取的数据进行了解压解码,这样就形成了明文完整数据对象。 对比上一篇文章的存档过程,我们不难发现,其实就是存档过程的一个反向操作。 最后我们看下,读取完数据,形成完游戏数据对象之后,还做了什么处理。 onLoadSuccess1772:首先音效管理器播放加载音乐。 1772:场景淡出过程。 1773:如果版本更新,重新加载地图。 1774:场景管理器切换至地图场景。 上文所有操作就是读档后进入游戏地图的过程。
PS:有些小伙伴把存档文件解码出来后自行修改,再反写回去,也就达到一刀99999伤害的效果。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |