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

Project1

 找回密码
 注册会员
搜索

请问如何设置变量=自己设置的时间

查看数: 3160 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-5-25 16:03

正文摘要:

本帖最后由 tankonsai 于 2012-5-25 16:15 编辑 以下是论坛某高手提供的时间系统 就是通过以上的代码实现了日夜交替,但要在某个时间段里道路上的行人消失或某个时间段里路灯全开。所以必须设置一个变量来控制, ...

回复

end55rpg 发表于 2012-5-27 13:37:37
很麻烦...
还不如进入游戏的时候来个:$time = Time.now
然后查询的时候 显示:Time.now - $time
就行了,时间交给SYSTEM。
存档的时候就吧这个存进去,下次读取加回来呗.......
键山雏 发表于 2012-5-25 17:12:03
本帖最后由 键山雏 于 2012-5-25 17:23 编辑

若要获得时间前进的帧数,则事件→脚本中写入
  1. $game_variables[n] = $game_time
复制代码
--------
若要获得现在的小时则事件→脚本写入
  1. hour = GameTime::hour?
  2. if hour == 0 then hour = 12 end
  3. if hour > 12 then hour -= 12 end
  4. if hour < 10 then hour = " " + hour.to_s
  5. else hour.to_s end
  6. $game_variables[n] = hour.to_i
复制代码
--------
若要获得现在的小时则事件→脚本写入
  1. minute = GameTime::minute?
  2. if minute < 10 then minute = "0" +
  3. minute.to_s else minute.to_s end
  4. $game_variables[1] = minute.to_i
复制代码
--------
若要获得现在AM还是PM则事件→脚本写入
  1. meri = "AM"
  2. hour = GameTime::hour?
  3. if hour > 11 then meri = "PM" end
  4. if hour == 0 then hour = 12; meri = "AM" end
  5. $game_variables[1] = meri
复制代码
(注:以上内容里的n为你需要储存时间的变量id)

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
迷糊的安安 + 200 + 2 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

shalicheng2 发表于 2012-5-25 16:49:17
不懂脚本…但我做过事件版…你需要么?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-26 20:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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