昼夜循环

创作者: zPaulinBRz
已更新:2026-08-23 23:32:27
12KB

前置 MOD

使用 昼夜循环 时将自动安装

关于此 MOD

为《如何钓鱼》增加昼夜循环。太阳在天空中移动,雾气和光照随时间变化。时钟基于服务器运行,因此合作玩家看到的时间相同。
描述
为《如何钓鱼》加入昼夜循环系统。太阳会在天空中移动,雾气、环境光及阳光颜色均随时间变化。时钟基于FishNet服务器时钟周期计算,因此合作房间内的所有玩家无需额外网络流量即可看到相同的时间。

安装说明
  • 将BepInEx 5.4.23或更新版本(win x64 Mono版)安装到游戏文件夹中,放在How to Fish.exe旁边
  • 启动游戏一次并关闭。这将生成BepInEx/plugins和BepInEx/config文件夹。
  • 将 HowToFish.DayNight.dll 放入 BepInEx/plugins 文件夹
  • 启动游戏。首次运行时,设置将写入BepInEx/config/com.zpaulin.howtofish.daynight.cfg。

主要特性
  • 连续循环。 太阳旋转、雾的颜色与浓度、环境光强度及反射强度均在黎明、白昼、黄昏和夜晚之间平滑过渡。
  • 已在合作模式中同步。 时间来自FishNet服务器时钟,因此玩家之间不会产生偏差,中途加入的玩家也能立即同步到正确的时间。
  • 可配置。 循环长度、起始时间、夜晚太阳强度、月光颜色、夜雾颜色及浓度。
  • 水下雾气未受影响。 潜水依然保持着游戏原本设计的样子。
  • 用于测试的聊天命令。 /dn status, /dn day, /dn night, /dn dawn, /dn dusk, /dn time 18:30, /dn length 600, /dn freeze, /dn on, /dn off。时间指令仅改变你本地的客户端,使用 /dn resync 可恢复为大厅时间。
  • 离线可用。 单人游戏或无服务器运行时,将回退到本地时钟。
  • 对其他模组开放。 通过TimeOfDay、DaylightFactor以及NightFell/DayBroke事件公开了一个公共API(DayNightAPI)。

需求
  • BepInEx 5.4.23 或更新版本,win x64 Mono 构建。
  • 在合作模式中,每位玩家都需要安装该模组,且DayLengthSeconds和StartTimeOfDay设置需一致。默认设置是匹配的,因此只有在你修改配置文件后才需要注意。若设置不一致,玩家将看到不同的时间。

应援鸣谢
感谢BepInEx和HarmonyX团队提供的工具,也感谢《如何钓鱼》的开发者们让代码保持可读且未混淆,这使得本项目得以顺利构建。

使用 Xmod 解锁 渔力全开 的全部潜力 — 今天就探索这些顶级 MOD!