Project1

标题: 【教程】存档的灵活运用 [打印本页]

作者: xjzsq    时间: 2015-8-21 21:10
标题: 【教程】存档的灵活运用
本帖最后由 xjzsq 于 2015-8-21 21:11 编辑

存档对一个游戏来说是很重要的,但是如果更新了版本,或者又设计了一个续集(例如后传等),那需要重新玩吗?
不用!那就要在存档上下功夫了~
那么,分一下两种情况:
1.游戏出新版本了。(难度:简单)
其实,只需要把存档从原来的游戏文件夹复制到新游戏的文件夹里即可~
但是,有的时候,我们的游戏修复BUG,将一个地图删除了!玩家会提示找不到地图,怎么办?
有两种解决方法:
①让玩家在原来的游戏里自己走到没改的地图里(好吧,这样比较坑玩家……)
②让玩家将存档发给你,你帮他走出去,就用Ctrl(这样比较费时费力)
③(比较精明的方法)将这个地图保留,然后在里面设置一个自动执行的场所移动事件,就可以啦~\(≧▽≦)/~
2.游戏出续集(外传)了。(难度:普通)
这个比较麻烦,需要再另外设计一个游戏。
比如:你设置了如果原来的游戏通关,就会获得奖励。
你肯定在将剧情进行完后设置过变量或开关吧!
你需要将原来的游戏复制一遍,把所有的地图加上一个事件:统一转到一个地图内!
然后判断是否通关(开关是否开启),如果通关,将所有人物离队,再将新游戏里的人物入队。
(注意:必须保持两游戏中的人物ID一致,如果不一致,就加入与新游戏里ID一样的人物
例如:外传里,艾力克ID是1,是初始人物,而旧版游戏里没有这个人物,则直接将旧版游戏里的ID为1的人物入队即可,但特别要注意,必须重置人物数据!!!
然后设置一个事件,将所有的物品、装备等都删除,再加入通关奖励
最后,把所有的开关全关,变量归零(这个批量关闭和赋值就行)
我觉得再不用设置别的了,有疏漏的地方可以提出,谢谢您!
希望努力会有些成果,给点劳苦费支持一下吧~



作者: 墨凌羽    时间: 2015-8-21 23:18
噗 第二种直接读取原版的存档获取变量什么的不就好了
花一堆一模一样的地图简直烦
作者: 英顺的马甲    时间: 2015-8-22 02:11
弄个存档修正什么的真这么难?==
作者: xjzsq    时间: 2015-8-22 10:11
墨凌羽 发表于 2015-8-21 23:18
噗 第二种直接读取原版的存档获取变量什么的不就好了
花一堆一模一样的地图简直烦 ...

直接复制原工程,在那里面改不就行了~
作者: chd114    时间: 2015-8-22 10:40
英顺的马甲 发表于 2015-8-21 09:11
弄个存档修正什么的真这么难?==

我是被标题骗进来的···修正的话因为不清楚存档存的内容是什么所以个人思路是

地图之类的数量先匹配,以主程序里面的为主,删掉存档记录的不存在于主程序的什么的···
作者: t64744901    时间: 2015-8-22 11:41
你这样不如自己做个存档转换器(复制原游戏,做好一切转换)。
作者: xjzsq    时间: 2015-8-22 11:48
t64744901 发表于 2015-8-22 11:41
你这样不如自己做个存档转换器(复制原游戏,做好一切转换)。

我的意思就是制作一个游戏,作为存档转换版本,让玩家先转换好存档后,再将存档复制到新版本游戏即可。
难道我说的不清楚吗(或者说看不懂吗)?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1