设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1592|回复: 4
打印 上一主题 下一主题

[已经解决] 如何在直接选择开始新游戏的时候判断存档的继承

[复制链接]

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
跳转到指定楼层
1
发表于 2012-2-6 10:30:19 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
用于二周目的,直接选择开始新游戏就判断存档中是否有XX开关已打开,打开的话就只继承该存档的装备
囡囚囨囚囨図囨囧

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
5
 楼主| 发表于 2012-2-6 12:33:48 | 只看该作者
zhangbanxian 发表于 2012-2-6 11:28
脚本空白页插个脚本弄个自动执行事件,条件分歧里填上脚本switches_is_on?(file,id)
file是存档文件名,id ...

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

点评

- -b你的存档脚本跟默认的有区别,反正我默认的已经测试无误了...  发表于 2012-2-6 18:07
现在复制照样出错啊  发表于 2012-2-6 13:01
对了,我前面编辑的时候手残打错了一个字,不过我马上就编辑掉了,你该不会是在那个空档里复制的吧,汗...  发表于 2012-2-6 12:55
- -b那就不知道了,我是从xas脚本里的save里复制过来的,可能和默认的或者你的存档脚本不同吧...我先新建一个工程看看先...  发表于 2012-2-6 12:37
囡囚囨囚囨図囨囧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
44 小时
注册时间
2011-9-2
帖子
33
4
发表于 2012-2-6 12:27:40 | 只看该作者
zhangbanxian 发表于 2012-2-6 11:28
脚本空白页插个脚本弄个自动执行事件,条件分歧里填上脚本switches_is_on?(file,id)
file是存档文件名,id ...

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

点评

2楼是修正脚本...  发表于 2012-2-6 12:29
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
3
 楼主| 发表于 2012-2-6 12:06:05 | 只看该作者
zhangbanxian 发表于 2012-2-6 11:28
脚本空白页插个脚本弄个自动执行事件,条件分歧里填上脚本switches_is_on?(file,id)
file是存档文件名,id ...

自动事件条件分歧的脚本写成这样?  switches_is_on?(Save1,$game_switches[1])   出错了

点评

- -b刚想到默认是传io的,确实落了一句open,已在楼上修正...  发表于 2012-2-6 12:27
switches_is_on?("Save1",1) 试试- -b  发表于 2012-2-6 12:12
囡囚囨囚囨図囨囧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
2
发表于 2012-2-6 11:28:33 | 只看该作者
本帖最后由 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是你要判断的开关名...

点评

把那堆game_的前面都加上$  发表于 2012-2-6 16:00
好歹当年也当过大魔王过,orz
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-30 13:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表