楼主: 余烬之中

[RMVA发布] 虚拟日历[更新于: 2017.02.05]

[复制链接]
梦石
0
星屑
15075
在线时间
1581 小时
注册时间
2012-7-24
回帖
1246
发表于 2014-4-7 12:38:07 | 显示全部楼层
其实是很佩服楼主的脚本技术而来的,感觉这计算量好大

欢迎大家加我
回复

使用道具 举报

梦石
0
星屑
160
在线时间
103 小时
注册时间
2013-11-22
回帖
20
发表于 2014-4-8 20:51:52 | 显示全部楼层
我想把时间改的慢一点。跟真实时间一样慢,可是改完后就什么都不显示了,怎么办{:2_254:}

点评

不会吧……速度是由变量指定的 确实是这样设置的吗  发表于 2014-4-13 12:27
回复

使用道具 举报

梦石
0
星屑
400
在线时间
1 小时
注册时间
2013-9-14
回帖
2
发表于 2014-4-8 21:22:06 | 显示全部楼层
好厉害的样子
回复

使用道具 举报

梦石
0
星屑
619
在线时间
195 小时
注册时间
2011-3-12
回帖
87

开拓者

发表于 2014-5-22 23:30:43 | 显示全部楼层
报告楼主。12月30日之后变了0月0日。。。。

点评

已阅 周日前给答复 : )  发表于 2014-5-23 22:14
回复

使用道具 举报

梦石
0
星屑
61
在线时间
103 小时
注册时间
2011-8-2
回帖
30
发表于 2014-5-24 21:04:02 | 显示全部楼层
有BUG
如图
1.png
2.png
3.png
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

 楼主| 发表于 2014-5-24 21:20:00 | 显示全部楼层

虚拟日历 2014.04.06更新

本帖最后由 余烬之中 于 2014-5-24 21:29 编辑
736248591 发表于 2014-5-24 21:04
有BUG
如图

版本更新时不小心删掉了一点东西……
你可以找到脚本346行 加上【Smomo::】
或者把那一段直接替换为下面的:
  1. #==============================================================================
  2. # ■ Smomo.calendar(*a, &b)
  3. #==============================================================================
  4. def Smomo.calendar(*a, &b)
  5.   Smomo::Calendar.interpreter(*a, &b)
  6. end
复制代码
但是 因为刚刚完成了一次更新(2.6)同时修复了另一个Bug 所以 可以参考楼下的那个补丁……
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

 楼主| 发表于 2014-5-24 21:28:27 | 显示全部楼层
7795593 发表于 2014-5-22 23:30
报告楼主。12月30日之后变了0月0日。。。。

已放出新版
也可以直接使用补丁(贴在原脚本以下)
  1. #==============================================================================#
  2. # 用于【虚拟日历(By 影月千秋)】V2.5的补丁,将升级到V2.6
  3. #                                                          影月千秋 2014.05.24 #
  4. #==============================================================================#
  5. module Smomo::Calendar
  6.   System = [
  7.     # ["单位", 满多少进一(最大值), 以零起始(真伪值)],
  8.     ["分", 60, true],
  9.     ["时", 24, true],
  10.     ["日", 30],
  11.     ["月", 12],
  12.     ["年", 9999],
  13.   ]
  14.   # 设定计时制,最后一个数据的单位与计时变量的单位统一
  15.    # 可以突破公元历法的限制
  16.     # 比如:636号时间线3145纪6887年6月4日 21:39:44:03
  17.    # 这里有几项 上面的Var就会占用几个变量
  18.    # 从上往下 单位由小到大 如:分-->时-->日-->月-->年
  19.    # 有的单位允许以0为值 比如 3:00 有的不行 比如 3月1日
  20.     # 默认不允许0值 如果需要允许 请将“以零起始”填为【true】
  21.   class << self
  22.     def ini
  23.       System.each_index{|i| $game_variables[Var + i] = Start[i]}
  24.       [url=home.php?mod=space&uid=43863]@zone[/url] = ""
  25.       @tone = Tone.new(0, 0, 0, 0)
  26.       @need_change = false
  27.       @period = init_period
  28.       @prd = Start_PeriodName
  29.       check_period_and_zone
  30.     end
  31.     def ensure_time_legal
  32.       System.each_with_index do |(u, m, o), i|
  33.         while $game_variables[Var + i] > m - (o ? 1 : 0)
  34.           $game_variables[Var + i] -= m
  35.           $game_variables[Var + i + 1] += 1
  36.         end
  37.         while $game_variables[Var + i] < 1 - (o ? 1 : 0)
  38.           $game_variables[Var + i] += m
  39.           $game_variables[Var + i + 1] -= 1
  40.         end
  41.       end
  42.     end
  43.   end
  44. end
复制代码
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

梦石
0
星屑
619
在线时间
195 小时
注册时间
2011-3-12
回帖
87

开拓者

发表于 2014-5-24 22:13:51 | 显示全部楼层
用下了~楼主辛苦了{:2_270:}
回复

使用道具 举报

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
回帖
110
发表于 2014-6-13 20:36:57 | 显示全部楼层

设置开始时间的时候每次带入 time_now 怎么搞?
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

 楼主| 发表于 2014-6-16 09:51:50 | 显示全部楼层
situkei 发表于 2014-6-13 20:36
设置开始时间的时候每次带入 time_now 怎么搞?


把这个脚本插在原脚本下方
  1. class << Smomo::Calendar
  2.   _def_ :ini, :b do
  3.     (Time.now.to_s)[/(\d+)-(\d+)-(\d+)\s*(\d+):(\d+)/]
  4.     Start = [$5.to_i, $4.to_i, $3.to_i, $2.to_i, $1.to_i]
  5.   end
  6. end
复制代码
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部