MoreFishAPI

创作者: hiccup
已更新:2026-08-25 11:50:41
31KB

前置 MOD

使用 MoreFishAPI 时将自动安装

关于此 MOD

允许其他模组向游戏添加自定义鱼类。这些鱼可以像其他鱼一样被捕获、出售、烹饪并记录在图鉴中。该模组本身不添加任何鱼类。

MoreFishAPI

一个为想要在《如何钓鱼》中添加自定义鱼类的模组作者提供的API。

这个模组本身不会添加任何鱼类。 因为某个鱼类模组要求你安装它。

面向玩家

安装后,如果不安装鱼类模组,它不会有任何可见效果。自定义鱼类会被捕获、出售、烹饪,并像其他鱼类一样记录在日志中。

  • 大厅中的每个人都应拥有相同的鱼模组。 没有安装MOD的玩家根本看不到那些鱼。
  • 移除鱼模组是安全的。 加载存档时,缺失鱼类模组的物品会被跳过,而不会连同你其余的物品栏一起消失。

给模组作者

自定义鱼并非从零搭建的预制件。游戏的 道具, 生物 和 网络对象 组件在游戏编译时载有FishNet生成的代码,因此无法在您自己的Unity项目中编写。MoreFishAPI会在加载时克隆游戏原有的生物,并将您的美术资源移植到其上。

你决定哪只生物 模板,这将决定身体物理效果、它在战线上的战斗方式以及是否敌对。你则负责提供外观、属性和稀有度。

[BepInDependency("dazed.howtofish.morefishapi", BepInDependency.DependencyFlags.SoftDependency)] public class Plugin : BaseUnityPlugin { private void Awake() { AssetBundle bundle = MoreFish.LoadBundle(Path.Combine(Paths.PluginPath, "yourfish.bundle")); MoreFish.Register(new FishDefinition { Id = "you.yourmod.anglerfish", Prefab = bundle.LoadAsset<GameObject>("Anglerfish"), Template = "Cod", Worth = 400, Rarity = 0.3f, Health = 120, }); } }

注册自 苏醒物品ID和网络预制体列表在启动时构建一次,之后的注册操作将返回 假.

A 真 return only意味着你的论点成立。检查 直播 之后 钓鱼重建时 来确认你的鱼确实成功入选了。

完整文档

其他所有内容,包括全部38种鱼的实测数据,以及Blender和Unity的工作流程,都存放在 文档仓库

配置

BepInEx/config/dazed.howtofish.morefishapi.cfg

钥匙 默认 含义
模板鱼 鳕鱼 鱼类未命名自身时使用的生物。 模板
添加到日志 真实 在日志中列出自定义鱼类。关闭此选项将覆盖所有鱼类
稀有度倍率 1 决定自定义鱼类上钩的频率。 0 阻止它们出现

兼容性

自定义鱼类从预留范围中获取物品ID,因此123可以同时存在于所有已安装的鱼类模组中。只要已安装的鱼类模组集合不变,每条鱼就保持相同的ID,当ID发生变化时日志会发出警告。

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