Project1

标题: 关于数据库中人物的设置 [打印本页]

作者: KB.Driver    时间: 2015-6-5 22:32
标题: 关于数据库中人物的设置
是这样的:我一边做游戏一边测试,旧存档到了某个地方,本来应该是4号人物加入,但是最后加入的却是一个默认人物!
一查那个默认人物的编号,就是4号……

也就是说,因为在旧存档存档的时候,4号人物还是默认人物,还没在数据库中增加,所以到了加入时旧存档就会加入一个默认人物吗?

如果是这样的话,岂不是一开始就要把角色全部设定好?包括等级职业技能啊等等……
我怎么可能预判得了那么多东西呢……总不能总是做着做着就从头开始再玩吧……

有没有办法让之前的存档能够刷新数据库,以免造成上面所说的问题呢?
作者: howhow1314    时间: 2015-6-5 23:32
正常是不會這樣的...應該跟你用的什麼腳本有關
作者: 三途亚梦    时间: 2015-6-5 23:38
本帖最后由 三途亚梦 于 2015-6-5 23:41 编辑

都说过了不要用存档来进行游戏测试,存档和数据库、脚本的更新不完全同步。
你给玩家玩游戏的时候你不会说你边做玩家边玩吧。

需要自己测试方便的话找一个F9的调试扩展就足够了,可以自由的让你操作开关、变量、增减物品、人物入离队等等。

不过说实话,游戏不自己进行复数次测试那还只能叫做不负责任。
作者: tan12345    时间: 2015-6-6 14:21
可以用存档刷新数据库,不过不建议你反写数据库,因为不安全,具体你找找存档、读档、初始化这个脚本,好像是在DataManager里
作者: neverstop    时间: 2015-6-8 10:35
貌似可以试试在事件脚本里调用
  1. $data_actors        = load_data("Data/Actors.rvdata2")
  2.     $data_classes       = load_data("Data/Classes.rvdata2")
  3.     $data_skills        = load_data("Data/Skills.rvdata2")
  4.     $data_items         = load_data("Data/Items.rvdata2")
  5.     $data_weapons       = load_data("Data/Weapons.rvdata2")
  6.     $data_armors        = load_data("Data/Armors.rvdata2")
  7.     $data_enemies       = load_data("Data/Enemies.rvdata2")
  8.     $data_troops        = load_data("Data/Troops.rvdata2")
  9.     $data_states        = load_data("Data/States.rvdata2")
  10.     $data_animations    = load_data("Data/Animations.rvdata2")
  11.     $data_tilesets      = load_data("Data/Tilesets.rvdata2")
  12.     $data_common_events = load_data("Data/CommonEvents.rvdata2")
  13.     $data_system        = load_data("Data/System.rvdata2")
  14.     $data_mapinfos      = load_data("Data/MapInfos.rvdata2")
复制代码





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