Project1

标题: 新增装备与技能后要新开存档? [打印本页]

作者: jinyuan37    时间: 2015-9-24 13:35
标题: 新增装备与技能后要新开存档?
新增装备与技能后要新开存档?
好像如果是从存档继续,那么改完后根本还是原先的没有变动。新开存档才有效啊。这样的话如果是边制作游戏边调试技能和装备不是很不方便么?
作者: taroxd    时间: 2015-9-24 13:52
为什么不用「战斗测试」功能?
作者: 喵呜喵5    时间: 2015-9-24 14:07
游戏初始化时这些数据库中的数据会被保存到全局变量中
实在不想重新开始存档的话更新一下相应的全局变量即可,相应的代码请参考DataManager部分的代码

然而,为什么要干这么麻烦的事呢?
存档里记录的金钱、装备、队友等等大部分数据完全可以往地图上扔一个临时的测试事件全部解决
作者: Dazz    时间: 2015-9-25 14:00
如果你在角色的技能表里写上“等级5时学会【强袭】”,而他现在已经等级10了,则读取存档的话,他的技能表里会没有【强袭】此技能。
如果你把角色的头像·行走图·名称等变更,则读取存档的话,他还是原来的头像·行走图·名称等。
如果你把角色的初始装备变更,则读取存档的话,他当然不会换上新的装备。

但:
如果你在角色的职业里写上“添加技能【强袭】”,则读取存档的话,你会发现他的技能表里赫然有着【强袭】。
如果你在角色的职业里写上“物理攻击力×120%”,则读取存档的话,你会发现他的物理攻击力已经×120%。

一般而言,变更了数据库的内容,且游戏过程中一般没有途径可以改写此内容,则可以不用重新开存档,但如果是有途径可改写的,且该改写途径赫然存在于事件指令之中,则应当重开存档,否则修改不会生效于存档之中。
此外,根据等级提升技能是一次性的判定,如果你的存档的角色过了那个等级,还是最好重开存档的了。
作者: neverstop    时间: 2015-9-26 16:37
  1. $data_weapons       = load_data("Data/Weapons.rvdata2")     $data_armors        = load_data("Data/Armors.rvdata2")
复制代码
在事件脚本中调用类似的句子,可以在脚本编略器里找到类似的语句,他们可以获取修改后文件中的内容,不过,貌似有些数据是不可以这样获取的
作者: chd114    时间: 2015-9-27 11:47
新增需要,修改原有的不需要,删除导致存档因为读取不到而出错




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