赞 | 59 |
VIP | 321 |
好人卡 | 140 |
积分 | 66 |
经验 | 179075 |
最后登录 | 2024-6-19 |
在线时间 | 1275 小时 |
Lv4.逐梦者 (版主) 百合控
- 梦石
- 0
- 星屑
- 6643
- 在线时间
- 1275 小时
- 注册时间
- 2013-8-21
- 帖子
- 3657
|
7795593 发表于 2014-5-22 23:30
报告楼主。12月30日之后变了0月0日。。。。
已放出新版
也可以直接使用补丁(贴在原脚本以下)- #==============================================================================#
- # 用于【虚拟日历(By 影月千秋)】V2.5的补丁,将升级到V2.6
- # 影月千秋 2014.05.24 #
- #==============================================================================#
- module Smomo::Calendar
- System = [
- # ["单位", 满多少进一(最大值), 以零起始(真伪值)],
- ["分", 60, true],
- ["时", 24, true],
- ["日", 30],
- ["月", 12],
- ["年", 9999],
- ]
- # 设定计时制,最后一个数据的单位与计时变量的单位统一
- # 可以突破公元历法的限制
- # 比如:636号时间线3145纪6887年6月4日 21:39:44:03
- # 这里有几项 上面的Var就会占用几个变量
- # 从上往下 单位由小到大 如:分-->时-->日-->月-->年
- # 有的单位允许以0为值 比如 3:00 有的不行 比如 3月1日
- # 默认不允许0值 如果需要允许 请将“以零起始”填为【true】
- class << self
- def ini
- System.each_index{|i| $game_variables[Var + i] = Start[i]}
- [url=home.php?mod=space&uid=43863]@zone[/url] = ""
- @tone = Tone.new(0, 0, 0, 0)
- @need_change = false
- @period = init_period
- @prd = Start_PeriodName
- check_period_and_zone
- end
- def ensure_time_legal
- System.each_with_index do |(u, m, o), i|
- while $game_variables[Var + i] > m - (o ? 1 : 0)
- $game_variables[Var + i] -= m
- $game_variables[Var + i + 1] += 1
- end
- while $game_variables[Var + i] < 1 - (o ? 1 : 0)
- $game_variables[Var + i] += m
- $game_variables[Var + i + 1] -= 1
- end
- end
- end
- end
- end
复制代码 |
|