查看: 2500|回复: 4

[已经解决] VA运行时什么时候读写数据库?

[复制链接]
梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
发表于 2013-12-21 15:38:42 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如题,看了module DataManager的存档和存档展开方法,想了解,VA在运行时,什么时候会读写数据库呢?
是不是,新游戏一开始是先把数据库的内容都拷贝到$data_xxxx里,存取档的时候只对$data_xxxx存取就好了,之后整个游戏就不需要读取数据库了呢?
还是,在哪些地方,又会开始读取数据库内容?

老黄鸡

梦石
4
星屑
45707
在线时间
7948 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2013-12-21 15:47:34 | 显示全部楼层
本帖最后由 fux2 于 2013-12-21 15:51 编辑

默认系统只有标题画面会载入数据库。
其他时候只会读已经载入的数据库$data_xxx。

点评

有你这句话,我放心大胆好多,谢谢。  发表于 2013-12-21 15:56

评分

参与人数 1星屑 +85 收起 理由
怪蜀黍 + 85 认可答案

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-12-21 15:49:36 | 显示全部楼层
补充楼上,在进入新地图时会读取Data文件夹下地图的数据来着……

点评

楼主指的是$data_xxxx系列的读取。  发表于 2013-12-21 15:51

评分

参与人数 1星屑 +75 收起 理由
怪蜀黍 + 75 精品文章

查看全部评分

回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-12-21 15:52:39 | 显示全部楼层
全局搜索,Data/
在Game_Map 42行找到@map = load_data(sprintf("Data/Map%03d.rvdata2", @map_id)),这个是每次进入新地图时读取地图的数据
在DataManager 35行找到load_normal_database
全局搜索load_normal_database,找到上面的load_database,搜索load_database找到上面的init
全局搜索DataManager.init,在SceneManager第20行找到run

最后,全局搜索SceneManager.run,来到了一个好地方

点评

噗~  发表于 2013-12-21 16:50
笑死我了,喵呜喵5什么时候这么搞笑了?  发表于 2013-12-21 15:58

评分

参与人数 1星屑 +75 收起 理由
怪蜀黍 + 75 精品文章

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3348
在线时间
1120 小时
注册时间
2009-4-15
回帖
761
 楼主| 发表于 2013-12-21 15:59:12 | 显示全部楼层
烦请版主结贴,2,3楼最佳答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部