Project1
标题:
如何在玩家通关以后玩时可有获得特殊奖励?
[打印本页]
作者:
2719358
时间:
2010-6-6 17:41
标题:
如何在玩家通关以后玩时可有获得特殊奖励?
就是在通关之后会有特殊奖励或者一些隐藏剧情,
用开关不好使
作者:
zh99998
时间:
2010-6-6 17:55
开关怎么不好使?【通关】的时候打开开关,那些隐藏剧情需要那个开关来触发
作者:
2719358
时间:
2010-6-6 18:26
回复
2#
zh99998
的帖子
如果新游戏,开关就不好使了吧
作者:
zh99998
时间:
2010-6-6 18:38
酱紫啊,你是说【通关】是保存在一台电脑上,而不是存档?
那创建一个文件,或者直接写进注册表做标识都行
启动游戏的时候读取,并把是否通关过读进一个开关,然后用事件触发条件来控制
作者:
2719358
时间:
2010-6-6 18:43
回复
4#
zh99998
的帖子
我的脚本知识只限于一些超简单的……
作者:
zh99998
时间:
2010-6-6 18:45
看看F1里,File类
如果你的F1没有打开和修改文件相关方法的话看这个
http://rpg.blue/forum.php?mod=vi ... &extra=page%3D1
Ruby手册部分,XP与VX共用
Ruby手册-内建类-IO
作者:
2719358
时间:
2010-6-6 19:02
太乱了,没看明白……
作者:
火稚鸡
时间:
2010-6-6 19:38
对了,可以用事件嘛。
通关后可以给一堆密码(固定),
在游戏开始设置一个事件问是否通过关并让玩家输入这些密码(变量)
如果符合,就可以判定玩家通关过嘛。
作者:
zh99998
时间:
2010-6-6 19:42
密码这种东西会出现在攻略里,还是写文件或者写注册表好些
作者:
2719358
时间:
2010-6-6 19:50
实在不会。看不懂
作者:
火稚鸡
时间:
2010-6-6 19:55
@_@其实我有自己做过一个关于封测(?)激活的脚本的。。
就是先给你一串怪东西然后你通过某种程序解密``再输回去
不过和LZ的情况还是不一样OTZ。好吧我无解了。
作者:
2719358
时间:
2010-6-8 18:12
关键里面没有降到读取,写入写入我还是会的
作者:
zh99998
时间:
2010-6-8 18:15
通关后写入文件
open("1.txt","w"){|f|f.write "已通关"}
复制代码
然后开始游戏时检测这个文件是否存在,如果存在就打开某个开关
$game_switches[1] = IO.read("1.txt")=="已通关"
复制代码
文件路径和文件内容都可以自定义
作者:
2719358
时间:
2010-6-10 11:33
回复
13#
zh99998
的帖子
真是太感谢了,不过玩家自己创建了这个文件怎么办?这个不会出现在攻略中的吗
作者:
zh99998
时间:
2010-6-10 11:36
至少比密码隐蔽一些,当然写注册表更好
或者你可以根据一个特定的算法,提取每台电脑的硬件特征值,比如硬盘序列号啊啥的,像注册码那样,不过就个通关奖励来说没必要这么做- -
在提供个方案,通关时当前存档打开某个开关,然后保存进度,开始游戏时,循环所有进度,读取那个开关,只要有一个打开了就标记为已通关过并返回
作者:
liqunsz
时间:
2010-6-13 17:08
各位都忘记了66大提供的录像了额……
上午刚下载完…………
我觉得你的意思就是游戏二周目额……
http://rpg.blue/portal.php?mod=view&aid=40133
作者:
zh99998
时间:
2010-6-13 18:08
嗯,那个就是建立文件,不过他建立的是rvdata格式,玩家自己造这个文件稍困难些,不过原理还是一样的
作者:
精灵使者
时间:
2010-6-14 09:50
其实可以通关以后自动存档,然后下次想玩二回目就读取通关档就好。
作者:
2719358
时间:
2010-6-14 11:00
也是个办法,另外diyrpg为什么进不去了
作者:
zh99998
时间:
2010-6-14 12:20
服务器转移
作者:
火ZHI意志
时间:
2010-6-16 20:39
都比我抢先了一步…………我还是不说了吧
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1