Project1
标题:
判断是否存过档
[打印本页]
作者:
daxuexinsheng
时间:
2012-6-16 21:44
标题:
判断是否存过档
请问怎样在事件的脚本里写脚本判断是否存过档?(想在判断为存过档后跳过开场动画,避免每次进入游戏都有开场动画) dsu_plus_rewardpost_czw
作者:
乱糟糟
时间:
2012-6-16 22:33
参考scene_titile中
for i in 0..3
if FileTest.exist?("Save#{i+1}.rxdata")
@continue_enabled = true
end
end
作者:
tommay
时间:
2012-6-17 09:33
本帖最后由 tommay 于 2012-6-17 09:34 编辑
回复LS的:
可能是在事件中写脚本换行的问题。
我也写一个吧(来源于RMVX)
22.PNG
(5.67 KB, 下载次数: 3)
下载附件
保存到相册
2012-6-17 09:34 上传
作者:
hys111111
时间:
2012-6-17 09:58
class Game_System
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_reader :map_interpreter # 地图事件用解释程序
attr_reader :battle_interpreter # 战斗事件用解释程序
attr_accessor :timer # 计时器
attr_accessor :timer_working # 计时器执行中的标志
attr_accessor :save_disabled # 禁止存档
attr_accessor :menu_disabled # 禁止菜单
attr_accessor :encounter_disabled # 禁止遇敌
attr_accessor :message_position # 文章选项 显示位置
attr_accessor :message_frame # 文章选项 窗口外关
attr_accessor :save_count # 存档次数
attr_accessor :magic_number # 魔法编号
复制代码
每存档一次就增加存档次数。
所以可以这样判断:
条件分歧:$game_system.save_count >= 1
作者:
rainfly
时间:
2012-6-17 22:09
只要第一次进游戏的时候把一个开关打开,把开关的值存入一个文件中,以后每次在标题画面从文件中把这个值读取出来
‘‘──rainfly于2012-6-17 22:29补充以下内容:
#把开关的值写入一个文件(system.ini)
file = File.open("system.ini", "w+")
开关变量 = true
Marshal.dump(开关变量, file)
file.close
#在标题画面把开关的值读取出来
if FileTest.exist?("system.ini")
file = File.open("system.ini", "rb")
开关变量 = Marshal.load(file)
end
#根据开关变量的值分别进行处理
if(开关变量==true)
#跳过开场动画
end
’’
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1