Corvette作物视觉修复

Corvette作物视觉修复

修复了护卫舰上作物出现的视觉错误。

功能说明

本模组旨在修复护卫舰上种植作物时出现的视觉故障,具体修复了两个漏洞。

  • 第一个漏洞: 作物放置在护卫舰上时会与舰体融合,这是因为护卫舰建造区域的行为方式所致。收割单一作物会触发舰上所有作物的收割视觉效果。修复方法是将作物重新限定到本地模型而非主模型,从而避免融合问题。

  • 第二个漏洞: 在护卫舰上,与收割相关的粒子效果会导致重新实例化。第一次操作会触发粒子效果、音效和重新实例化;第二次操作会将生长状态视觉变更为幼苗,但随后重新实例化在粒子播放后 3-4 秒完成,并将生长状态视觉恢复为之前的成熟状态。我能想到的最干净且对游戏影响最小的修复方案是彻底移除收割动作中的粒子效果。

  • 对装饰性立式花盆也应用了略有不同的重新限定修复,使其行为正常。


注意事项

此修复会移除游戏中所有农场作物的收割粒子效果。即使没有粒子效果,收割动作仍会触发大量事件;收割和拾取物品的音效不受影响,拾取物品的图标弹窗也保持不变,因此操作不会显得空洞。在测试中,我还发现了一个原版中可能变得更明显的护卫舰漏洞——极少数情况下,20 株植物中可能有 1 株会出现类似缩放抖动的异常生长。我未能找到该漏洞的根源,但在模组后续版本中尚未再次遇到。

制作缘由

我制作这个模组是因为我想在护卫舰上种植作物并真正享受这一过程。这款模组让护卫舰上的种植体验不再那么破碎。


安装方法

解压 zip 文件,将文件夹 Jank7.Corvette_Crop_Visual_Fix_v2.0 放入 ~\No Man's Sky\GAMEDATA\MODS 目录。


模组冲突

本模组修改了以下 12 种作物的文件:

  • \MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARM(PLANTNAME).SCENE.MBIN
  • \MODELS\PLANETS\BIOMES\COMMON\INTERACTIVEFLORA\FARM(PLANTNAME)\ENTITIES\PLANTINTERACTION.ENTITY.MBIN

以及立式花盆文件:

  • \MODELS\PLANETS\BIOMES\COMMON\BUILDINGS\PARTS\BUILDABLEPARTS\TECH\PLANTER_WALLSHELVES.SCENE.MBIN
  • \MODELS\PLANETS\BIOMES\COMMON\BUILDINGS\PARTS\BUILDABLEPARTS\TECH\PLANTER_WALLSHELVES\ENTITIES\PLANTERWALLSHELVES.ENTITY.MBIN

为避免覆盖冲突,压缩包中包含 Lua 脚本,您可以利用 AMUMSS 将此模组与其他修改相同文件的模组合并。自定义作物定时器编辑是冲突的示例之一。


免责声明

我在制作模组的过程中使用了 AI 工具。