赞 | 293 |
VIP | 11 |
好人卡 | 74 |
积分 | 224 |
经验 | 281171 |
最后登录 | 2025-2-22 |
在线时间 | 9386 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21437
- 在线时间
- 9386 小时
- 注册时间
- 2012-6-19
- 帖子
- 7114
 
|
本帖最后由 喵呜喵5 于 2014-8-5 11:23 编辑
冰之滄月 发表于 2014-8-4 18:33 ![]()
@喵呜喵5
你的截图那样肯定会卡,可是我说的是这样
没差,只要事件内容多了档案文件自然就会变大,load_data的时候自然就会卡
唯一的区别是地图事件在移动到对应地图时载入,公共事件在游戏开始运行时载入
因此地图事件在移动到对应地图时读取到对应事件的数据就会卡,公共事件在游戏开始时读取对应事件的数据就会卡- def push_command(list,end_command)
- 60000.times {|i|
- list.push(RPG::EventCommand.new(101,0,["",0,0,2]))
- list.push(RPG::EventCommand.new(401,0,["#{i}"]))
- p i
- }
- list.push(end_command)
- end
- event = load_data("Data/CommonEvents.rvdata2")
- end_command = event[1].list.pop
- list = event[1].list
- push_command(list,end_command)
- map = load_data("Data/Map001.rvdata2")
- list = map.events[1].pages[0].list
- end_command = list.pop
- push_command(list,end_command)
- save_data(map,"Data/Map001.rvdata2")
- save_data(event,"Data/CommonEvents.rvdata2")
- exit
复制代码 附上测试代码,有兴趣的话可以自己试试把第二行的6w改成100w |
评分
-
查看全部评分
|