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

Project1

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

[已经解决] 能定时的脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
117 小时
注册时间
2010-2-6
帖子
12
跳转到指定楼层
1
发表于 2010-7-11 20:00:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 youtpot 于 2013-1-11 18:17 编辑

能定时的脚本,关闭当前游戏也可以定时(就像开心里的菜一样)
比如从3点开始,中途关闭,1小时后,就可以收获了。
是不是要读取系统时间?

点评

问个事,你使用存档继承吗?  发表于 2010-7-11 20:32

Lv2.观梦者

梦石
0
星屑
270
在线时间
24 小时
注册时间
2008-8-2
帖子
128
2
发表于 2010-7-11 20:19:32 | 只看该作者
本帖最后由 谢谢合作 于 2010-7-11 20:52 编辑

你就获取系统和时间吧,用Time.now,具体使用方法请参考F1帮助文档。
然后把系统时间用文件储存到硬盘,然后下次游戏时读取就行了。

给你个参考:
  1. alias old_exit exit
  2. def exit(*args)
  3.   Your_Time.save_time
  4.   old_exit(*args)
  5. end
  6. module Your_Time
  7.   def self.save_time
  8.     time_now = Time.now
  9.     file = File.open("data/time.rxdata", "wb")
  10.     Marshal.dump(time_now, file)
  11.     file.close
  12.   end
  13.   
  14.   def self.load_time
  15.     time_now = Time.now
  16.     file = File.open("data/time.rxdata", "rb")
  17.     time_old = Marshal.load(file)
  18.     file.close
  19.     return time_now - time_old # 返回时间差
  20.   end
  21. end

  22. class Scene_Title
  23.   alias old_main main
  24.   def main
  25.     if FileTest.exist?("data/time.rxdata")
  26.       time_disparity = Your_Time.load_time
  27.     else
  28.       Your_Time.save_time
  29.       time_disparity = Your_Time.load_time
  30.     end
  31.     # 这里的time_disparity 请你自由发挥。
  32.     old_main
  33.   end
  34. end
复制代码
如果你是存档继承那就不用Scene_Title里读取,你自己设置到Scene_Save和Scene_Load里吧。

评分

参与人数 1星屑 +300 收起 理由
「旅」 + 300 认可答案

查看全部评分

GRESK
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
117 小时
注册时间
2010-2-6
帖子
12
3
 楼主| 发表于 2010-7-12 10:15:17 | 只看该作者
谢谢~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 14:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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