Project1
标题:
能定时的脚本
[打印本页]
作者:
youtpot
时间:
2010-7-11 20:00
标题:
能定时的脚本
本帖最后由 youtpot 于 2013-1-11 18:17 编辑
能定时的脚本,关闭当前游戏也可以定时(就像开心里的菜一样)
比如从3点开始,中途关闭,1小时后,就可以收获了。
是不是要读取系统时间?
作者:
谢谢合作
时间:
2010-7-11 20:19
本帖最后由 谢谢合作 于 2010-7-11 20:52 编辑
你就获取系统和时间吧,用Time.now,具体使用方法请参考F1帮助文档。
然后把系统时间用文件储存到硬盘,然后下次游戏时读取就行了。
给你个参考:
alias old_exit exit
def exit(*args)
Your_Time.save_time
old_exit(*args)
end
module Your_Time
def self.save_time
time_now = Time.now
file = File.open("data/time.rxdata", "wb")
Marshal.dump(time_now, file)
file.close
end
def self.load_time
time_now = Time.now
file = File.open("data/time.rxdata", "rb")
time_old = Marshal.load(file)
file.close
return time_now - time_old # 返回时间差
end
end
class Scene_Title
alias old_main main
def main
if FileTest.exist?("data/time.rxdata")
time_disparity = Your_Time.load_time
else
Your_Time.save_time
time_disparity = Your_Time.load_time
end
# 这里的time_disparity 请你自由发挥。
old_main
end
end
复制代码
如果你是存档继承那就不用Scene_Title里读取,你自己设置到Scene_Save和Scene_Load里吧。
作者:
youtpot
时间:
2010-7-12 10:15
谢谢~~~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1