[数据包][v1.3][1.13+]更真实的昼夜交替 Realistic Daylight Cycle

Realistic Daylight Cycle | 更真实的昼夜交替
v1.3 | by NekomusumeMilk

主要功能介绍
·修改了原版昼夜总是平分的机制,添加了日期和纬度两个变量来决定当前世界的昼夜长短分布。
·当玩家主手/副手持有钟时,物品栏上方会显示当前日期及时间(格式:MM-dd HH:mm)。
·修改了原版睡觉的机制,睡觉时长取决于玩家自上次起床以来的时长。
昼夜长短变化机制(涉及地理常识)
·日期决定当前太阳赤纬(太阳直射点纬度)。3月22日及9月22日前后太阳直射赤道,6月22日前后太阳直射北回归线,12月22日前后太阳直射南回归线。期间太阳赤纬以正弦函数关系变化。
·太阳直射某半球时,该半球90°纬度处出现极昼;另一半球90°纬度处出现极夜。太阳直射的半球昼长夜短;另一半球昼短夜长。太阳赤纬绝对值越大,太阳直射的半球各纬度地区昼越长,另一半球各纬度地区夜越长。
日期&时间&地点机制
·首次加载数据包时,日期及时间将被设定为3月21日上午7:00,地点将被设定在北纬40度。
·在时间流逝速度为1倍速(默认)的情况下:现实时间1分钟=数据包时间1.2小时;现实时间20分钟=数据包时间1天。
·时间流逝速度可在设置内调整,最大速度为5倍速,并支持暂停和负数。
·纬度由玩家自行设定,支持南纬90度~北纬90度间的所有纬度;目前,纬度不随玩家坐标的变化而变化。
·数据包日期仅决定当前太阳赤纬,无法决定四季,所以该下雪的还是得下雪XD。
·当玩家主手/副手持有钟时,物品栏上方会显示当前日期及时间(格式:MM-dd HH:mm)。
·数据包日期不存在闰年。
·生物将继续保持原版行为。例:村民在夜晚来临时回家;而在极夜地区,村民将终日不出门。
·保留了原版的8个月相变化。
睡觉机制
·受原版游戏机制限制,玩家仅可以在夜晚/雷暴时睡觉;在极昼地区,玩家无法睡觉。
·玩家可以通过睡觉加快数据包时间的流逝;在多人游戏中,要求所有玩家都躺在床上。
·睡觉时长=玩家自上次起床以来的时长/2(上限为数据包时间12小时),数据包将在玩家起床后将时间快进;在多人游戏中,玩家自上次起床以来的时长=自最近一名使用过床的玩家起床以来的时长。
设置及常用指令
·使用/function dc:settings来打开设置菜单(仅管理员)。

·天数跨度(午夜时日期的增加量):未加粗的[+][-]号表示增加/减少1天,加粗的[+][-]号表示增加/减少30天。
·日期:未加粗的[+][-]号表示快进/回退1天,加粗的[+][-]号表示快进/回退30天。
·时间:未加粗的[+][-]号表示快进/回退1分钟,加粗的[+][-]号表示快进/回退1小时。
·纬度:未加粗的[+][-]号表示增加/减少0.5度,加粗的[+][-]号表示增加/减少5度。
·使用/trigger dc_check来查询当前有关数据(如太阳高度)。
·使用/function dc:uninstall来卸载数据包,所有数据将丢失且原版昼夜交替机制恢复(仅管理员)。
效果展示(数据包日期6月21日)






下载地址
·链接: https://pan.baidu.com/s/1llIh-3k53VVtF-XbTVETug?pwd=0822 提取码: 0822。
·目前尚未发现数据包干扰除上述以外的原版游戏的其他机制,请放心食用。
·允许转载,但请注明“原作者:NekomusumeMilk”。
引用
·计算公式(来源于百度百科):

