Project1

标题: 如何在直接选择开始新游戏的时候判断存档的继承 [打印本页]

作者: 幻耶    时间: 2012-2-6 10:30
标题: 如何在直接选择开始新游戏的时候判断存档的继承
用于二周目的,直接选择开始新游戏就判断存档中是否有XX开关已打开,打开的话就只继承该存档的装备dsu_plus_rewardpost_czw
作者: zhangbanxian    时间: 2012-2-6 11:28
本帖最后由 zhangbanxian 于 2012-2-6 12:31 编辑

脚本空白页插个脚本
  1.   def switches_is_on?(filename,id)
  2.     file = open(filename,"rb+")
  3.     # Read character data for drawing save file
  4.     characters = Marshal.load(file)
  5.     # Read frame count for measuring play time
  6.     Marshal.load(file)
  7.     # Read each type of game object
  8.     game_system        = Marshal.load(file)
  9.     game_switches      = Marshal.load(file)
  10.     game_variables     = Marshal.load(file)
  11.     game_self_switches = Marshal.load(file)
  12.     game_screen        = Marshal.load(file)
  13.     game_actors        = Marshal.load(file)
  14.     game_party         = Marshal.load(file)
  15.     game_troop         = Marshal.load(file)
  16.     game_map           = Marshal.load(file)
  17.     game_player        = Marshal.load(file)
  18.     file.close
  19.     return game_switches[id]
  20.   end
复制代码
弄个自动执行事件,条件分歧里填上脚本switches_is_on?(file,id)
file是存档文件名,id是你要判断的开关名...
作者: 幻耶    时间: 2012-2-6 12:06
zhangbanxian 发表于 2012-2-6 11:28
脚本空白页插个脚本弄个自动执行事件,条件分歧里填上脚本switches_is_on?(file,id)
file是存档文件名,id ...

自动事件条件分歧的脚本写成这样?  switches_is_on?(Save1,$game_switches[1])   出错了
作者: 幻耶1    时间: 2012-2-6 12:27
zhangbanxian 发表于 2012-2-6 11:28
脚本空白页插个脚本弄个自动执行事件,条件分歧里填上脚本switches_is_on?(file,id)
file是存档文件名,id ...

改成 switches_is_on?("Save1",1),结果出现这么个情况


作者: 幻耶    时间: 2012-2-6 12:33
zhangbanxian 发表于 2012-2-6 11:28
脚本空白页插个脚本弄个自动执行事件,条件分歧里填上脚本switches_is_on?(file,id)
file是存档文件名,id ...

修正之后的错误提示是:脚本的4行发生了EOFERROR。End of file reached




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