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

Project1

 找回密码
 注册会员
搜索
123
返回列表 发新帖
楼主: lkgyp56
打印 上一主题 下一主题

怎样使游戏通关后某个开关开启

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

21
发表于 2009-4-28 06:03:57 | 只看该作者
如果你的游戏存档就是默认的4个的话,
首先在通关后要自动做一次存档过程,然后把某个开关打开。
在Scene_Title初始化过程中,依次从4个存档中查找是否有打开这个开关的存档,只要有一个就说明是通关过的了。。。。。。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
22
发表于 2009-4-28 06:10:33 | 只看该作者
以下引用Tabris_Air于2009-4-27 20:52:55的发言:

像通关视频那样做呗,游戏选择开始时仿照视频里判断if file?exist做条件分歧,然后打开开关。这样还可以实现所谓的二周目初始存档…

纠正下,是FileTest.exist?(filename)
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

23
发表于 2009-4-28 06:24:19 | 只看该作者
如果通过只依靠一个文件的有无来做的话,有点太不靠谱了,好歹也进去读一下文件的内容嘛…… orz
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
24
发表于 2009-4-28 06:25:58 | 只看该作者
抱歉,这是根据柳大视频教程里面讲的方法,我是脚本小白,前辈见笑了= =
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
25
 楼主| 发表于 2009-4-28 23:22:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

26
发表于 2009-4-29 01:38:55 | 只看该作者
其实也不算复杂,可以参考Window_SaveFile中临时读取存档文件中内容的方法来做一个判断就行了。

我给你个简单的例子吧……
  1. for index in 0...4
  2.   filename = "Save#{index + 1}.rxdata"
  3.   file_exist = FileTest.exist?(filename)
  4.   if file_exist
  5.     file = File.open(filename, "r")
  6.     temp = Marshal.load(file)
  7.     temp = Marshal.load(file)
  8.     temp = Marshal.load(file)
  9.     temp = Marshal.load(file)
  10.     file.close
  11.     result = temp[1] == true
  12.   end
  13. end

  14. if result
  15.   p "你的存档中包含1号开关打开的存档"
  16. else
  17.   p "你的存档中没有1号开关打开的存档"
  18. end
复制代码

忘记解说一下了,假设我们把1号开关作为通关后自动打开的开关(这里要注意,通关后要强制玩家进行通关后的一个存档,以保存相关的数据在存档中),那么当你没有通关存档甚至没有任何存档时,都会得到第二个提示;反之,当你有通关后存的档,那么就会得到第一个提示。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 08:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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