OcRam时间系统插件 - RPG Maker MV 讨论区 - Project1
rpg.blue/thread-490885-1-1.html
没用过这个插件,上面这里说:不看范例工程可能都搞不懂,不太建议使用。

OcRam_Time_System.js
在网速好一点的时候搜索上面这行说不定可以吧,我这里网速不太好。

插件命令
============================================================================
你可以通过变量或者下面的插件命令还控制时间:
time hide //隐藏时间
time show //显示时间
time show //停止时间
time start //时间重新流逝
time reverse true //时间倒流开启
time reverse false //时间倒流关闭
time interval 1000 //时间流速设置为1000
time add minutes 15 //时间增加15分钟
time add hours 1 //时间增加1小时
time add days 7 //时间增加7天
time add months 4 //时间增加4个月
{通过年变量来改变} //改变年份
time set 22 41 //时间设置为下午10点41
time set 2019 3 30 //时间设置为2019年3月30日
time set 2019 3 30 22 41 //时间设置为2019年3月30日22点41分

我试了一下,上面这段跟下面这段不要混掉了。
上面这段是事件指令、第三页右下角的插件指令那里,按下F1就可以去复制过来使用的。
下面这段是直接复制到脚本框那里的。

脚本命令
============================================================================
获取与日期相关的字符串:
OcRam.Time_System.getMonthString(); // 获取当前月份(缩写): "Jan"
OcRam.Time_System.getMonthStringLong(); // 获取当前月份(全称): "January"
OcRam.Time_System.getWeekdayString(); // 获取当前星期(缩写): "Mon"
OcRam.Time_System.getWeekdayStringLong(); // 获取当前月份(全称): "Monday"
OcRam.Time_System.getDayMonth(); // 获取当前日期(缩写): "13. Jan"
OcRam.Time_System.getDayMonthLong(); // 获取当前日期(全称): "13. January"
OcRam.Time_System.getDateString(); // 获取当前年月日(缩写): "13. Jan 2000"
OcRam.Time_System.getDateStringLong(); // 获取当前年月日(全称): "13. January 2000"
OcRam.Time_System.getTimeString(); // 获取当前时间: "13:30" / "01:30 PM"
OcRam.Time_System.getSeasonString(); // 获取当前季节: "Spring"
想在任何时间自动播放声音(可以多个),使用下面的脚本:
$gameMap.autoPlayBGS(); $gameMap.autoPlayBGM();
显示或者隐藏时间的脚本:
$gameSystem.showMapClock(); $gameSystem.hideMapClock();
检查当前是否在室内的脚本:
OcRam.isIndoors(); $gameSystem.isIndoors(); (向后兼容)
增加时间的脚本:
OcRam.Time_System.addMinutes(minutes_to_add); //加分钟,括号填数字
OcRam.Time_System.addHours(hours_to_add); //加小时,括号填数字
OcRam.Time_System.addDays(days_to_add); //加天数,括号填数字
OcRam.Time_System.addMonths(months_to_add); //加月份,括号填数字
减少时间的脚本:(减分钟,括号填数字,其他用法类似)
OcRam.Time_System.subtractMinutes(minutes_to_subtract);

time add hours 1 //时间增加1小时
总之就是,在插件指令那里粘贴上面这行就可以看到效果了。
或者是在脚本框粘贴下面这行也可以。
OcRam.Time_System.addHours(5); //加小时,括号填数字