Project1

标题: 如何在对话中读取电脑时间 [打印本页]

作者: 飛影    时间: 2009-12-28 14:02
标题: 如何在对话中读取电脑时间
本帖最后由 飛影 于 2009-12-28 14:03 编辑

如何在对话中读取电脑时间

比如:  甲:现在是几点了
        乙:现在是 XXXX年XX月XX日 XX.XX点了
作者: goahead    时间: 2009-12-28 14:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: orochi2k    时间: 2009-12-28 14:58
TIME.NOW到2019年就不能用了 囧
作者: 后知后觉    时间: 2009-12-28 18:18
如果到了2019年我还在玩ruby的话我在 囧   囧
作者: 沉影不器    时间: 2009-12-28 19:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: goahead    时间: 2009-12-29 09:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: DeathKing    时间: 2009-12-29 23:42
汗~~~就算2019年不能用,也有10年功夫鸟~~~
Time格式化酱子:p Time.now.strftime("现在是%Y年%m月%d日,%H:%m点了!")
goahead 发表于 2009-12-29 09:29


额,LS们,LZ说的是在对话中显示{:nm_7:}
我们一个劲的输出干什么{:nm_7:} 。
借用LS的说事。

调用【事件】->【脚本】
  1. $game_variables[变量编号] = Time.now.strftime("现在是%Y年%m月%d日,%H:%m点了!")
复制代码

然后再在对话中使用\v[变量编号]显示出来。

当然,这种方法显示出来的有瑕疵,什么嘛?就是事件那里输脚本的框框很短,显示在对话框上很挨球。

就这样,在Main前加入这么一段:
  1. def output_now_time
  2.   $game_variables[变量编号] = Time.now.strftime("现在是%Y年%m月%d日,%H:%m点了!")
  3. end
复制代码

然后再在事件上这样调用:


效果嘛,呵呵(工程,如果真需要再说):

作者: 飛影    时间: 2009-12-31 19:25
谢谢各位的 热心帮助,你们的 名字会在我的 游戏中!
作者: 飛影    时间: 2009-12-31 19:54
不过 分 的 误差  是 15分钟
作者: DeathKing    时间: 2009-12-31 19:57
不过 分 的 误差  是 15分钟
飛影 发表于 2009-12-31 19:54


什么意思?
作者: 飛影    时间: 2009-12-31 20:48
原来是  后面的  固定是 20.12分!  等21点的 也 是 21.12分
作者: 飛影    时间: 2009-12-31 20:52
能 修正吗
作者: IamI    时间: 2009-12-31 20:53
代码要反复替代执行。
作者: 「旅」    时间: 2009-12-31 20:56
  1. def output_now_time
  2.   $game_variables[变量编号] = Time.now.strftime("现在是%Y年%m月%d日,%H:%M点了!")
  3. end
复制代码
0.0分钟写成小写了。
作者: 飛影    时间: 2009-12-31 21:28
分钟的 显示永远是 12分
作者: 「旅」    时间: 2009-12-31 21:32
试试替换成14楼的代码,我这里可以。
作者: DeathKing    时间: 2009-12-31 22:45
在对话框输出之前一定要执行以下赋值语句,就是按照这张图做:

作者: 飛影    时间: 2009-12-31 22:48
时是对了。但永远是12分钟
作者: DeathKing    时间: 2009-12-31 22:59
我的错,引用我楼上的时候没注意看,14#是对的,我楼上那个的正则表达式错了,应该是这样:
  1. def output_now_time
  2.   $game_variables[1] = Time.now.strftime("现在是%Y年%m月%d日,%H:%M点了!")
  3. end
复制代码
应该是%M而不是%m %M是当前分钟,%m是当前月份,真是抱歉啊{:nm_7:}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1