农舍修缮

创作者: CyanFire
已更新:2025-01-02 22:15:59
28KB

前置 MOD

使用 农舍修缮 时将自动安装

关于此 MOD

针对农场房屋/小屋的多项修复与品质改进,适用于模组作者和模组玩家。
模组特色:


非硬编码传送点

现在可以传送至农舍/小屋内的任意地块,这对从这些建筑延伸的自定义区域非常友好——玩家无需强行返回入口点即可传送回来。该功能适用于所有地点,不仅限于自定义区域。小屋传送逻辑也已优化,现在可以在小屋不同区域间自由传送。若某个模组仅通过"LocationName"条件修改农舍或小屋地图(而非同时修改两者),且使用了自定义入口坐标时,游戏本身将难以正确获取入口点导致传送失效——本模组现已自动处理并修复此问题。


配偶房间/地窖楼梯修复

在特定情况下(包括但不限于使用Content Patcher修改农舍或 cabins 的地块),可能导致配偶房间和地窖入口楼梯消失。此前使用aedenthorn的Dynamic Flooring模组移除地板时也存在此问题。由于我已接手维护该模组,现已集成修复补丁,因此不再需要Farmhouse Fixes。另一个问题是当使用OnTimeChanged或OnLocationChange等条件修改地图/配偶房间时,配偶房间无法实时更新。最后一个小问题是在加载存档后的第一天,若天气晴朗,配偶房间窗户的日光效果会缺失。本模组已修复上述所有问题。
地窖传送与动作传送现在能正确关联小屋,原版游戏仅自动更新触摸动作类传送的目标地窖。因此,所有指向地窖的传送方式均可正常使用。离开地窖的触摸动作与动作传送现在会像“传送”地图属性那样,正确更新至对应农舍/小屋。小屋传送现在会自动更新,而不再将你传送到农舍。
在“Maps/FarmHouse_Cellar”地窖楼梯地图上启用“CellarExit”地图属性功能。详细用法请参见我的“永久地窖”模组页面。
配置选项,用于移除特定情况下(第二次房屋升级后且已婚时)在34,9位置出现的随机地砖。使用移除此处墙壁的自定义农舍/小屋地图时最为明显。



固定昼夜瓦片

游戏内结婚后,当加载配偶房间时,农舍/小屋中的自定义昼夜图块会被游戏代码移除导致失效。现在该问题已修复,自定义昼夜图块将始终正常运行。同时,使用内容补丁的「加载」指令加载地图时,配偶房间的昼夜图块也得到修复。

使用 TMXL 地图工具包新增的配偶房间,在通过 Content Patcher 替换农舍地图块时仍会消失,且昼夜地图块在这些房间内也无法正常运作。这些问题似乎无法修复,考虑到 TMXL 地图工具包已过时,继续投入精力也无济于事。



额外代币

"CF.农舍修复/上一个位置"
我已为CP用户创建了一个令牌,可用于动作/触控传送,将你传送回最近的农舍/小屋/建筑物位置。若使用此令牌,你的补丁需在位置变更时进行更新。
自1.8.0版本起,该令牌可在多人游戏中为所有玩家启用AddWarps/修改扭曲地图属性(需配合CP使用)。

"CF.农场房屋修复/是否天黑"
我还添加了一个令牌(token),可用于只在外界为白天或夜晚时生效的补丁。该机制遵循游戏自带的昼夜循环,即使使用修改这个循环的模组也依然有效。我本人就曾用它为自定义窗户制作了专属的光束效果。

"农场房屋修缮/小屋升级"
我添加的第三个令牌会返回用户当前所在小屋的升级等级。Content Patcher 提供的 FarmHouseUpgrade 令牌无法追踪每间小屋各自的升级等级,因此我创建了实现这一功能的方法。这样就能基于小屋等级正确地进行补丁处理。如果你使用此令牌,补丁需要在场景切换时进行更新。



安装:


无需特别设置,解压至mods文件夹即可。解封的传送点可通过配置文件开启或关闭。

使用 Xmod 解锁 星露谷物语 的全部潜力 — 今天就探索这些顶级 MOD!