前往版块

选择一个话题区域

【14510】Ornithologist's Guild(鸟类学家公会):星露谷鸟类系统大修,拿起望远镜当一个真正的观鸟人

SVMods 2026-9-14 80

原版星露谷的鸟,本质上是一段背景动画:从屏幕外飞进来,落在地上啄两下,然后消失。你不知道它是什么品种,也没法跟它产生任何关系——它只是"环境的一部分"。

这款 MOD 把这件事彻底改写了。装上之后,鸟变成了一个可以玩几十个小时的完整系统:你得先学会看鸟、认出鸟、记录鸟,然后想办法把鸟引到自家农场来,最后看着它们在你的树上筑巢、下蛋、孵出小鸟、带着幼鸟飞走。整个过程没有战斗、没有数值碾压,就是每天出门转一圈,看看今天来了谁。

配套的东西也很完整:辛德赛普森林里多出一栋公会建筑,里面有鸟食商店、鸟食加工机、堆满鸟类书籍的书架,还有一只名叫 Kyle 的乌鸦——他脖子上挂着一个坏掉的发声玩偶,只能"哇、哇"地叫。镇上多了一位观鸟人,也就多了一条每天早上值得去走一趟的理由。

Bird overhaul - Ornithologist's Guild - Nests and feeders and more把星露谷的鸟类整个重做:望远镜观鸟与识别、四种喂食器和两种鸟浴盆、季节与地域限定的鸟种、树顶鸟巢与幼鸟、观鸟名录收集进度,外加一座新公会建筑、一家商店和一位身世坎坷的乌鸦 NPC。目标是让鹈鹕镇多出一位优秀的观鸟人。MODID 14510尾号 14510

前置依赖

  • SMAPI(必需)
  • Content Patcher 2.0.0 或更高版本(必需,MOD 的鸟类和物品内容都靠它加载)
  • 可选:GMCM(通用模组配置菜单)。装上后所有选项都能在游戏内的设置菜单里调,没装也不影响游玩

安装很简单:下载后打开压缩包里的 Ornithologists Guild 文件夹,你会看到里面还有两个文件夹——[CP] Ornithologists Guild 和 Ornithologists Guild,两个都要一起丢进游戏的 Mods 目录,然后用 SMAPI 启动游戏。别只放一个,两个是一套。

中途加装、卸载、更新存档都安全,作者明确说明过——不喜欢了直接删掉,存档不会坏。

基本信息

  • 名称:Bird overhaul - Ornithologist's Guild - Nests and feeders and more
  • 作者:ivylovesbirds
  • 版本:1.9.8
  • 发布日期:2022-11-17
  • 最近更新:2026-08-04
  • 分类:家畜与动物
  • 个人评分:10/10(这是少数几个把"新玩法"和"原版气质"同时做对的大型 MOD——它既没有塞一堆数值和配方让你肝,也没有做成纯摆件,而是给了一个真正有话可说的日常循环)

新手开局:前十天该做哪五件事

如果你完全没接触过,照着下面这个顺序走,十分钟就能上手:

  1. 等到春季第 5 天。那天早上信箱里会收到「鸟类学家公会:介绍」——祖母留下的遗产,附赠一本观鸟名录(Birding Life List),这是你最重要的道具,会一直待在背包里。
  2. 去森林底部找公会。就在巫师塔下方、辛德赛普森林的西南角,多出一栋新建筑,走进去即可。注意它每天只开 8:00–13:00,下午去会被拒之门外。
  3. 在公会里买一副望远镜。便宜的是 Joja 望远镜(4 倍),想一步到位就攒钱买专业望远镜(10 倍)。
  4. 出门观鸟,识别出你的第一只鸟。手持望远镜,按使用工具键(默认 C 键或鼠标左键),人必须在室外、鸟必须在视野范围内。识别成功当晚结算,第二天信箱就会多一封奖励信。
  5. 回农场摆一套引鸟设备。合成或购买喂食器,往里放食物;再放一个鸟浴盆。第二天开始,你的农场就"活"了。

公会在哪里、里面有什么

从辛德赛普森林西南角、巫师塔下方的那道门进去,就是鸟类学家公会。进门第一件事你会注意到:背景里有很轻的鸟鸣声在循环播放,整个空间的氛围和镇上其它建筑不太一样。

里面大致分三块区域:

  • 商店区:店主就是那位乌鸦先生,每天 8:00–13:00 营业。他卖望远镜、四种喂食器、两种鸟浴盆、脱壳机,还有备用的观鸟名录(25 金,最多 10 本,弄丢了可以补)。这家店也回收东西——水果、各类种子、还有"垃圾"类物品他都收,等于多了一个顺手清背包的地方。
  • 加工区:一台脱壳机摆在店里,是教你"鸟食怎么来"的示范。
  • 生活区:书架、地图、商品说明牌,以及 Kyle 自己的房间。这部分建议慢慢逛,作者在里面塞了 20 多条可读文字(下面单开一节讲)。

望远镜:三种规格,以及"用坏"的风险

望远镜是这个 MOD 的核心工具,一共三档,差距不只是倍率:

望远镜 倍率 视野半径 怎么获得 损坏风险
Joja 望远镜 4x 4 格 Joja 超市 1500 金 每次使用有 10% 概率卡壳,这次观鸟直接失败
古董望远镜 6x 6 格 旅行商人处 500 金(约 25% 概率刷出,当日幸运越高越容易碰上);公会商店 5000 金 每次使用有 2.5% 概率散架,望远镜当场从背包消失
专业望远镜 10x 10 格 公会商店 25000 金 不会损坏

"视野半径"是实打实的:判定范围就是 半径再加半格,4 倍镜就是方圆 4 格,10 倍镜就是方圆 10 格。扫描时会把你周围范围内所有的鸟和带巢的树按距离排个序,然后只锁定最近的那一个——所以你站在鸟群中间时,看到的是离你最近的那只。

另外有个容易忽略的细节:古董望远镜散架时是直接从背包里消失,不是"变回零件"。所以别把唯一一副贵重望远镜当日常主力用。

怎么观鸟:操作、提示语与识别机制

操作本身非常简单:手持望远镜或观鸟名录,按使用工具键(默认 C 或鼠标左键)。两个前提——你必须站在室外(室内按了没反应),目标必须在视野半径内。

真正需要理解的是"识别"这件事的规则。每只鸟都有 1–3 个「特征」,比如美洲金翅雀有三个特征:鲜黄的羽毛、橙色的喙、黑色的冠。你每次看到它,只会记下其中一个你还没见过的特征。这带来几个后果:

你看到的情况 游戏里的提示 含义
第一次遇到这种鸟 「嗯……我还不太确定这是谁。」 只记下 1 个特征,名字和剪影都还打码
凑齐最后一个特征 「啊哈!我识别出一只新鸟!」 正式收录,名录里解锁名字、学名和冷知识
同一天、同一地点重复看同一只鸟 「也许我该换个日子来,或者换个栖息地看它。」 这一次不给新特征,白看
已识别的鸟再看 「我已经认出这只鸟了!」 不重复计数
观鸟时把它惊到了 「糟糕!我好像吓到它们了。」 这次失败,鸟飞走了

所以"识别"的本质就是重复目击,而且必须换时间或换地点。美洲金翅雀有 3 个特征,你就得在 3 个不同的日子(或 3 个不同的地点)分别看到它。这是整个 MOD 的节奏来源——它逼你每天出门,而不是一天刷完。

关于"惊到鸟"

观鸟时有概率把鸟吓跑。基础概率是 30%,你移动的速度越快概率越高,最高 60%。被惊到之后,鸟有 80% 概率直接飞走,20% 概率只是换个位置待着。

平时在农场里走路太靠近鸟,它也会受惊飞走——判定的距离由每种鸟的「警觉度」决定,警觉度越高,能容忍你靠得越近的距离就越远。黑顶山雀(警觉度 3) 是最好接近的,美洲金翅雀(警觉度 6) 最难。

有一个挺浪漫的机制:当天运气越好,鸟越不怕人。当天的幸运值最多能把鸟的警觉度压低 1 点,也就是说幸运值高的日子,那些平时见人就跑的鸟会稍微放松一点。

观鸟名录:你的收集进度表

打开观鸟名录(同样按使用工具键),会弹出一本册子。

封面页给你的是一份总览:已目击多少种、已识别多少种、还剩多少种没认出来;往下三行是统计出来的荣誉——最佳地点(在哪儿识别得最多)、最佳季节、最佳年份。

后面每种鸟一页,按你第一次目击的先后顺序排列。已识别的鸟会显示完整名字和学名;还没识别的只有页数和一团打码的剪影。每页列着你所有次的目击记录,格式是「日期 · 地点 · 当时看到的那个特征」,已识别的鸟页脚还会附一条趣味冷知识。

冷知识里有些真的挺冷:美洲金翅雀是唯一一年换两次羽毛的雀类;旅鸫会因为吃发酵的浆果而"喝醉";黑顶山雀有 15 种不同的叫声,每种意思都不一样;家朱雀的叫声会因为所在地域的不同带上各自的"口音"。

多人游戏里,每个玩家各有一本独立的名录,看到的鸟也不完全一样。作者说同步每一只鸟的工作量太大,所以干脆各看各的——四个人在同一个农场里,收集进度是四条独立的线。

怎么把鸟"召唤"过来:喂食器、鸟浴盆与鸟食

野生鸟本来就会在地图上随机出现,但想把珍稀鸟种引到自家农场、想稳定看鸟,就得自己搭设备。这也是新手最该先投入的方向。

四种喂食器

喂食器决定了两件事:覆盖多大范围、同时能吸引几群鸟。它们都只能放在室外。

喂食器 覆盖半径 同时吸引鸟群 能放什么食物 合成材料 公会售价
木制漏斗喂鸟器 10 格 1 群 玉米、水果、混合种子、去壳葵花籽 木材 100 + 精炼石英 5 + 硬木 5 25000 金
塑料管喂鸟器 15 格 2 群 混合种子、去壳葵花籽 铁锭 25 + 精炼石英 5 12500 金
木制平台喂鸟器 25 格 3 群 玉米、水果、混合种子、去壳葵花籽 木材 250 + 硬木 20 + 铁锭 5 50000 金
蜂鸟喂食器 25 格 3 群 糖(做花蜜用) 铁锭 5 + 精炼石英 5 + 向日葵 4 50000 金

两个渠道都能拿到,但差价很大:自己合成只花材料,店里买是省事但要掏一大笔钱。除了蜂鸟喂食器之外,另外三种都能自己动手做,前期完全没必要花那个冤枉钱。

几个实际玩起来才会知道的点:

  • 喂食器放上食物后不会立刻来鸟。填充后要等一天,第二天开始才会有鸟群落地;而且只有当喂食器有食物时,它才算一个"鸟类落脚点"。
  • 每天都要补食。喂食器每天消耗一份食物。
  • 喂食器会变脏,需要你定期清理。这就是为什么你收获喂食器时会拿到东西——大概率是"腐烂的植物"(鸟吃剩的残渣),偶尔是铁锭,极小概率是金锭。作者在 FAQ 里专门解释过这一条:"喂食器需要像现实里一样定期清理。"所以别把它当自动产出机,那个铁锭和金锭更像是"鸟帮你捡回来的亮东西"。
  • 一群鸟最多几只,取决于鸟种本身——丛山雀一群最多 9 只,雪松太平鸟最多 10 只,而红翅黑鹂、斑唧鹀、安氏蜂鸟永远单独一只。

两种鸟浴盆

鸟浴盆是"洗澡点":鸟会跳进去扑腾水花。放置也必须在室外。

鸟浴盆 合成材料 公会售价 冬天表现
石头鸟浴盆 石头 250 + 精炼石英 5 25000 金 结冰,整个冬天不能使用
加热石头鸟浴盆 石头 250 + 精炼石英 5 + 电池组 10 50000 金 四季可用

另外,不是所有鸟都会用浴盆:安氏蜂鸟和绿头鸭都明确不会,前者从不下地,后者直接去水面游泳。

鸟食从哪来:脱壳机

公会商店里花 2500 金买一台脱壳机(室内室外都能放),把向日葵种子丢进去,30 分钟就能得到去壳葵花籽。

去壳葵花籽是性价比最高的通用鸟食——大多数雀类和山雀都把它列为首选,而且四种喂食器里除了蜂鸟款都能放它。前期多种点向日葵,你就有源源不断的鸟食了。

蜂鸟喂食器是唯一例外,它只认糖(记得先做成花蜜),专门吸引安氏蜂鸟。

内置的 12 种鸟,分别在哪能见到

内置鸟包一共收录 12 种鸟(家朱雀的雌雄在名录里分开登记,所以实际是 13 条记录)。每种鸟都有自己的特征数量、群体规模、警觉度、食物偏好和出现条件:

鸟 特征 群体上限 加了哪边的分 爱吃的 备注
黑顶山雀 3 3 森林、冬季 混合种子、去壳葵花籽 出现率最高,冬天反而更多
家麻雀 2 5 城镇 玉米 城镇地图最容易撞上
家朱雀(雄/雌) 2 5 没有加成 混合种子、去壳葵花籽 雌雄两套外观,不筑巢
美洲金翅雀 3 7 春、秋 去壳葵花籽 警觉度最高,最难靠近
丛山雀 2 9 上午 10 点、傍晚 5 点 去壳葵花籽 群体在雀类里算大的
旅鸫 2 3 清晨 6–8 点、傍晚 18–20 点、春季 水果 过了 20:00 就收工
红翅黑鹂 3 1 森林、湿地(限春夏) 玉米 只站平台喂食器
斑唧鹀 3 1 森林 玉米、混合种子 喜欢在地面扒拉落叶
雪松太平鸟 3 10 夏、秋 水果 群体最大,能来一整排
绿头鸭 2 5 湿地、森林、农场、城镇 不吃喂食器 会下水游泳,不筑巢、不洗澡
安氏蜂鸟 3 1 春、秋(冬季减分) 糖水 只去蜂鸟喂食器,从不下地
绿莺雀 3 3 只在沙漠 不吃喂食器 想要它,得专程跑一趟沙漠

几条总结性的规律,能省你很多瞎逛的时间:

  • 傍晚 18:00 之后大部分鸟就收工了。 只有旅鸫会撑到 20:00。想凑识别次数,早上出门效率最高。
  • 绿头鸭会成群聚在山区的湖边,因为"山区"和"森林"在地貌系统里都算湿地。所以想拍水鸟,去山区和森林。
  • 沙漠只有绿莺雀(它只在沙漠出现),外加家朱雀和家麻雀——其它鸟在沙漠一律不刷。
  • 铁路(虚空地貌)一只鸟都没有,别去那儿浪费时间。
  • 沙漠只欢迎三种鸟:绿莺雀(它只在沙漠出现)、家朱雀、家麻雀。其它鸟在沙漠一律不刷。
  • 姜岛会少掉一批鸟:旅鸫、黑顶山雀、丛山雀、家朱雀(雄)、红翅黑鹂、斑唧鹀、绿莺雀都不会在岛上出现;能见到的是绿头鸭、美洲金翅雀、家朱雀(雌)、家麻雀、雪松太平鸟和安氏蜂鸟。
  • 地貌换算大致是:农场=农田、鹈鹕镇=城镇、海滩/夜市=海洋、山区/森林/秘密森林=湿地或森林、沙漠=沙漠、姜岛=岛屿、铁路=虚空。作者还给东崖、里奇赛德村等大型 MOD 地图预先配好了地貌映射。

春天最可爱的一幕:筑巢与幼鸟

这是整个 MOD 最容易让人放下鼠标盯着看的部分。

什么时候会筑巢? 只有春季的前 6 天(每月 1–6 日),而且该地点已有的鸟巢比例不能超过 20%。所以这是个"季节限定",错过就得等明年。

什么样的树能筑巢? 三个条件缺一不可:树冠高度至少 4 格(小树不行)、树体健康值达标、而且没有挂采集器。橡树、枫树、松树、桃花心木、棕榈树这类高大的树都在可筑巢名单里。

谁会筑巢? 大部分鸟都会,但绿头鸭、红翅黑鹂、斑唧鹀、家朱雀明确不会(它们的贴图不适合待在树上)。会筑巢的鸟落在符合条件的树上时,每次有 25% 的概率决定安家——一只鸟只筑一次巢。

筑好之后会发生什么? 从建成当天算起,巢会按固定的节奏推进,一共五个阶段:

建成后第几天 阶段 用望远镜看到什么
0–1 天 刚建好 「一个巢!看起来是刚建好的。」
2–7 天 下蛋了 「一个巢!看那些小小的蛋!」
8–15 天 孵化了 「一个巢!那是些饿坏了的小家伙!」(雏鸟在巢里动个不停)
16–19 天 离巢了 「一个巢!看这样子,小鸟刚离巢!」
20 天起 空了 巢自动消失,树恢复原状

幼鸟是重头戏。 一旦某个巢进入"离巢"阶段,同种鸟群再次出现时,会额外带上 1–2 倍数量的幼鸟——体型更小、动作更笨拙,跟在成年鸟旁边。这就是作者说的"运气好的话,你还能亲眼看到出巢"。反过来说,想看到幼鸟,你得先在前 6 天把巢盯住、然后耐心等到第 16 天。

还有两个实用细节:

  • 对着树上的巢用望远镜,如果这种鸟你还没识别,只会得到一句"太高了,看不清是谁的"。想确认巢的主人,得先把这种鸟认出来。
  • 拿斧头砍带巢的树,会掉出一个「鸟巢」物品(描述是"它一定是从树上掉下来的")。想收集摆设可以砍,但砍了就没了。

信件与里程碑:识别越多,奖励越多

这个 MOD 用一种很温柔的方式给你正反馈——每识别到一定数量,鹈鹕镇鸟类学家公会就给你寄一封信,附带一点小礼物。信件都在当天夜里结算,第二天早上出现在信箱。

触发条件 收到的奖励
春季第 5 天(自动) 祖母留下的观鸟名录 + 介绍信
识别第 1 只鸟 混合种子 ×5
识别第 3 只鸟 玉米 ×5
识别第 5 只鸟 向日葵种子 ×5
识别第 7 只鸟 美洲大树莓 ×5
集齐全部 金蛋 ×1

奖励本身都不算贵重,但那种"有人在看你的进度"的感觉很好。而且奖励的递进顺序本身就在教你怎么玩:先给你混合种子(喂鸟),再给你玉米(喂鸟),再给你向日葵种子(拿去脱壳做更高级的鸟食),最后给你水果——一路都在暗示"去把喂食器摆起来"。

集齐全部之后收到的那封信,是全篇情绪最重的一封。

新 NPC:Kyle,一只再也不会飞的乌鸦

公会的那位店主叫 Kyle,是一只乌鸦。

他是个正经的 NPC,有完整的社交属性:生日在秋季 25 日,男性,可以送礼物,有介绍任务,会记录在你的完美度里。但他不能被追求、不能结婚,也不接受物品派送类委托。他的作息很鸟类:早上 6:10 在自己的房间里打盹,7:30 出门,8:00 站上店里的栖木,中午在店里各处走动,下午 16:00 回房睡觉。

他脖子上挂着一个发声玩偶(Spell-n-Speak),本来是用来"翻译"他的话的。但玩偶坏了。所以在修好之前,Kyle 的所有对话都是:

「哇!哇!」 —— 也许 Kyle 不太喜欢星期一……

游戏甚至给了他一整套"鸦言鸦语":周一 CAW! CAW!(生气)、周六 Croak...(算是热情)、周三 BOK BOK BOK...(好像想说点什么)。

他有一条专属任务线。 第一次进公会时会触发一段剧情:玩偶的电量耗尽,彻底哑了。之后 Kyle 会委托你去凑 4 节电池组,任务名叫「闪亮的东西(Shiny Objects)」,完成奖励 1000 金。任务完成之后,玩偶修好了,Kyle 就能"说人话"了——他的每日对话会变成下面这种逐字母拼读的形式:

~ 我 讨 厌 星 期 一 {{玩家名}}! ~
~ 我 饿 了! 给 我 带 条 鱼 好 吗 {{玩家名}}? ~

那种机器发音一字一顿的感觉,被作者用字母间的短横线还原得挺到位的。

送礼方面他很有个性:最爱电池组、钻石、五彩碎片(毕竟任务叫"闪亮的东西"),还有奇怪的小面包、披萨、水滴鱼、海胆、虫肉;讨厌黄水仙、三倍浓缩咖啡、咖啡豆、茶叶、果酒、啤酒、淡啤酒——顺带一提,现实里咖啡因和酒精对鸟类确实是有害的,这个设定颇有讲究。

作者塞的彩蛋,值得慢慢翻

公会的书架是可以挨个读的。作者在里面放了 20 多条文本,风格从学术到恶搞都有:

  • 一本《用魔法召唤鸻鹬类水鸟(第三版)》——书名本身就够离谱。
  • 一本讲"鸡的智力其实和孩子相当"的研究;旁边是《101 道美味素食:让你不再吃鸡》。
  • 一本《面包:沉默的杀手》——写实。
  • 一本《Joja:最黑暗的时间线》。
  • 一本《所有乌鸦都美丽:一本激进的独立杂志》。
  • 《爱鸟照片集》《乌鸦末日》《双雀一林:红雀蓝雀》这种一看就是作者自己想看的书。
  • 一张钉满世界地图的图钉,有些图钉上还插着羽毛。
  • 一本被什么东西的喙撕碎的书(不用猜是谁干的)。
  • 商品区的说明牌:"脏的喂食器和澡盆会让鸟生病!每两周清洗一次,一次都不能少!"
  • 还有一幅肥硕公鸡的画像,下面写着"诺亚在农场庇护所安享平静的生活"。

FAQ 里作者本人给的彩蛋提示是:"仔细探索 Kyle 的商店。"

兼容性与多人游戏

多人游戏支持,但只同步"系统"不同步"鸟":每位玩家各有一份自己的观鸟名录,看到的鸟也不完全一样。作者解释是同步每只个体鸟的工作量太大,所以干脆让每个人都有自己的观鸟体验。

已经确认兼容:星露谷物语扩展(SVE)、东崖(East Scarp)、里奇赛德村(Ridgeside Village)、New Update Village、Stardew Valley Reimagined 3、Automate。作者为这些地图预先配好了地貌映射。

需要注意的两条:

  • 「Rupnan's Heir - Hero - Spirit」需要额外打一个补丁。
  • 「New NPC - Cecilia」要在它自己的设置里选择 Cecilia's Town Map。

如果装完发现公会建筑里长出了一棵树,用非官方版的 Reset Terrain Features 工具清理一下就好,这是地图覆盖的已知小问题。

配置详解:从游戏内开关到能直接编辑的数据表

这个 MOD 的配置面比表面看起来大。它分成三层:游戏内能改的 4 个开关、只能手改的 1 个隐藏开关,以及三份可以自己编辑的数据表。

配置文件在哪

  • 路径:Mods/Ornithologists Guild/config.json(和 OrnithologistsGuild.dll 同一个文件夹)
  • 首次启动游戏时由 SMAPI 自动生成,你不用手动创建
  • 手改坏了怎么办:直接删掉这个文件,下次启动会按默认值重新生成。这是万能的还原办法
  • 装了 GMCM(通用模组配置菜单)的话,走游戏内的「选项 → 模组选项 → Ornithologist's Guild」就能改,界面上改完会自动写回 config.json,不用自己去编辑文本。GMCM 界面底部通常还有「Reset / Save」两个按钮,Reset 会把所有选项一次性还原成默认值
  • 所有选项都在游戏启动时读入,所以手改了 config.json 要重启游戏才生效

第一层:游戏内可改的 4 个开关

GMCM 界面从上到下依次是这些:

选项 默认值 可调范围 作用 生效时机
Bird call volume(鸟叫音量) 50 0–100,每次 ±10,显示成百分比 所有新增鸟类的叫声音量 重启
Use built-in bird pack(使用内置鸟包) 开 开 / 关 是否加载内置的 12 种鸟 重启
Log missing biomes to console(把缺少地貌的地点打到控制台) 关 开 / 关 读档时排查地貌没配的地点 重启
Do not break or jam binoculars(不要弄坏或卡住望远镜) 关 开 / 关 关闭望远镜的卡壳与散架 即时生效

几个值得展开的点:

鸟叫音量(默认 50%) 只影响这个 MOD 加的鸟类叫声。每种鸟都有自己的叫声文件,音量是独立于游戏音效设置的——所以你把游戏音效拉到 0,鸟叫依然会响。默认 50% 是"氛围装饰"的分寸感,觉得烦就往下调;想把它当环境音细听、靠声音判断附近来了什么鸟,可以拉到 70–80。

使用内置鸟包(默认开) 关掉之后,内置的 12 种北美鸟就完全不出现了,你的世界里只剩第三方鸟包(或者原版鸟包)。适用场景:你装了四五个鸟包、觉得鸟种太多太杂,想只留自己喜欢的;或者你更喜欢原版那种"只有两三种小鸟"的朴素感。

把缺少地貌的地点打到控制台(默认关) 这是个纯粹的排错开关。打开后读档时,模组会遍历所有地点,凡是"室外、但查不出地貌"的地点都会在控制台留一条提示。用途:你装了自定义地图 MOD,却发现那张地图一只鸟都没有——打开它进一次存档,看控制台就知道是不是那张地图没被地貌表覆盖。平时可以一直关着。

不要弄坏或卡住望远镜(默认关) 打开后,Joja 望远镜的 10% 卡壳、古董望远镜的 2.5% 散架全部失效。注意看表格最后一列:这是四个开关里唯一即时生效的,其他三项的名字后面都挂着一个星号,标注"需要重启游戏"。所以你可以进游戏试一下、不喜欢立刻改回来,不用反复重启。新手强烈建议打开。

界面里还有两段作者自己写的文字,不是选项、只是陈述:一段是「救救鸟」的倡议("1970 年以来世界失去了近 30 亿只鸟",并给了一条鸟类保护组织的延伸阅读链接),另一段是「关于 Kyle」——讲他的灵感来自作者在加拿大邓肯市遇到的一只被救助的乌鸦。

第二层:只能手改的隐藏开关

config.json 里实际有 5 个键,但只有一个没进 GMCM 界面:

{
  "CallVolume": 50,
  "LoadVanillaPack": false,
  "LoadBuiltInPack": true,
  "LogMissingBiomes": false,
  "NoBreakOrJam": false
}

对照关系很直白:CallVolume = 鸟叫音量、LoadBuiltInPack = 使用内置鸟包、LogMissingBiomes = 缺少地貌提示、NoBreakOrJam = 不要弄坏望远镜。

唯一的隐藏项是 LoadVanillaPack,默认 false。 作者在翻译文本里写了它的标题("Use vanilla birds"),但没有把它注册到界面上,所以只能在 config.json 里手动打开。

打开它会发生什么?模组会额外加载一个复刻原版鸟类出现逻辑的鸟包。里面登记了 4 只鸟——原版那两只小鸟(褐色鸟、蓝色鸟)各自还有一个仅在特定农场地图条件下才会出现的替身版本,本体和替身互斥,不会同时刷。

原版包的数值特别"好说话",也侧面说明了作者的用意:

  • 每只鸟只有 1 个特征——也就是说,看到一次就识别,不需要反复目击,对新手极其友好
  • 一群最多 3 只
  • 沙漠、铁路、农场三种地图上不出现
  • 下午 15:00 之后不出现,夏天不出现
  • 四种喂食器(蜂鸟款除外)和四种食物都能用

第三层:三份可以直接编辑的数据表

下面这些不是"开关",而是"数据",改动它们属于轻度改造 MOD——但全都摆在明面上,改一下文本就能生效。

1. default-biomes.json:地图到地貌的对照表

模组判断"哪张地图算森林、哪张算湿地"的顺序是三步:

  1. 先看这张地图自己有没有 Biomes 属性(地图作者写在地图文件里的,优先级最高)
  2. 没有就查 default-biomes.json 这张表(按地图名查)
  3. 都查不到,就统一算成 default,等于没有地貌加分、也不会被排除

所以前面那个"控制台排查"开关,本质就是在帮你定位第 3 步——你的自定义地图掉进了"没有地貌"的兜底情况。

表本身的格式很直观,地图名对应一组地貌:

{
  "Farm": ["farm"],
  "Forest": ["forest", "wetland"],
  "Mountain": ["wetland"],
  "Desert": ["desert"]
}

可用的地貌一共 8 种:

地貌 对应的大致场景
farm 农田(农场、农场类地图)
city 城镇(鹈鹕镇、村落)
ocean 海洋(海滩、夜市、姜岛海岸)
wetland 湿地(山区、森林的水域)
forest 森林(森林、秘密森林、后山)
desert 沙漠
island 岛屿(姜岛内陆)
void 虚空(铁路)——这里一只鸟都不会有

这张表里作者已经预先写好了东崖、里奇赛德村、SVE 等大型 MOD 的地图,所以你装那些地图不会没鸟。如果遇上没被覆盖的新地图,自己加一行就行。

2. foods.json:什么算"鸟食"

这份表决定了哪些物品能放进哪种喂食器。每一条回答三件事:这种食物叫什么、哪些喂食器能吃它、怎么判定:

{
  "Type": "Fruit",
  "FeedersTypes": ["Hopper", "Platform"],
  "CategoryId": -79
}
  • QualifiedItemId 是按具体物品判定,比如 (O)270 就是玉米这一件东西
  • CategoryId 是按分类判定,比如 -79 是"水果",写它就等于所有水果都算这一类食物
  • FeedersTypes 里的名字要和喂食器类型对得上:Hopper(漏斗)、Tube(塑料管)、Platform(平台)、Hummingbird(蜂鸟)

想加一种新鸟食,做法是:在这张表里加一条,然后去鸟包里对应那只鸟的 FoodBaseWts 里写上这个 Type 名——两步就能把"某只鸟特别爱吃某样东西"接起来。

3. 鸟包 content.json:加一只新鸟要写什么

鸟包放在 Mods 下,只要在它自己的 manifest.json 里声明依托本模组,启动时就会被自动读取(同一个鸟包也能一次加很多只鸟)。一只鸟的定义大致长这样:

{
  "ID": "MyBird",
  "AssetPath": "assets/MyBird.png",
  "SoundAssetPath": "assets/MyBird.wav",
  "Attributes": 3,
  "MaxFlockSize": 5,
  "Cautiousness": 4,
  "FlySpeed": 5,
  "BaseWt": 0.1,
  "FeederBaseWts": { "Hopper": 0.2, "Tube": 0.3 },
  "FoodBaseWts": { "SunflowerSeeds": 0.2 },
  "CanUseBaths": true,
  "CanNestInTrees": true,
  "LandPreference": 1,
  "PerchPreference": 2,
  "WaterPreference": 0,
  "Conditions": [
    { "When": { "Season": "Spring, Fall" }, "AddWt": 0.15 },
    { "When": { "Time": "{{Range: 1800, 2600}}" }, "NilWt": true }
  ]
}

每一行是什么意思,以及不写时的默认值:

属性 默认值 作用
ID 必填 鸟的标识,同时决定它的名字和冷知识的翻译键
VariantIDs 空 变体之间互相引用,让雌雄之类的变体会一起出现
AssetPath 必填 贴图路径,一帧 32×32 像素
SoundAssetPath 可省 叫声文件;不写就用原版鸟叫顶替
BaseFrame 0 贴图里的起始帧
Attributes 0,实际要写 1–3 特征数量 = 要几次不同日期或地点的目击才能识别
MaxFlockSize 1 一群最多几只
Cautiousness 5 警觉度,越高越怕人
FlapDuration 500 扇一次翅膀的时长(毫秒),越小扇得越急
FlySpeed 5 飞行速度
BaseWt 0.5 基础出现权重(0–1)
FeederBaseWts 空 喂食器偏好;留空 = 根本不会站喂食器
FoodBaseWts 空 食物偏好;留空 = 不吃喂食器里的东西
Conditions 无 出现条件列表
CanUseBaths 开 会不会去澡盆洗澡
CanNestInTrees 开 会不会在树上筑巢
LandPreference 1 地面停留倾向,设 0 = 从不下地
PerchPreference 1 栖木停留倾向,设 0 = 从不站栖木
WaterPreference 0 水面停留倾向,大于 0 才会下水

最关键的一点:这里的"权重"不是概率,而是一个叠出来的分数。 一只鸟在你眼前的出现权重是这样算出来的:

基础权重 BaseWt
+ 附近有这种鸟自己的巢(+0.25)
+ 它正站在匹配的喂食器上(+ FeederBaseWts 里对应的值)
+ 附近有它爱吃的食物(+ FoodBaseWts 里对应的值)
+ 所有命中的条件(各自 +AddWt 或 −SubWt)
→ 最后夹在 0 到 1 之间

而条件里的 NilWt: true 是一票否决:命中直接归零,意思是"这种鸟绝对不会在这个条件下出现"。内置的鸟全都在用 NilWt 排除深夜、虚空和沙漠。

掌握了这两条,改数值的直觉就有了:

  • 想让某只鸟更容易出现 → 调高它的 BaseWt
  • 想让它只在某个季节 / 时间段 / 地貌出现 → 用条件 + NilWt 排除其它情况,或者用 AddWt 给它加分
  • 想让它只认某一款喂食器 → FeederBaseWts 里只写那一款,其它不写
  • 想让它彻底无视喂食器、只能野生刷新 → 把 FeederBaseWts 和 FoodBaseWts 全部留空

顺带一提,Conditions 里的 When 用的是 Content Patcher 的条件语法——季节、时间、地点名、天气、节日、玩家旗帜都能写,另外模组还自己注册了一个叫 LocationBiome 的地貌条件,可以写「只在这种地貌出现」。

回过头看内置鸟,这些数值就全都说得通了

读完参数表再回头看内置的 12 种鸟,几个原本像"设定"的东西其实都是配置的直接结果:

  • 安氏蜂鸟把 LandPreference 和 WaterPreference 都设成了 0 —— 所以它从不下地、也从不洗澡,只肯在栖木和蜂鸟喂食器之间来回飞
  • 绿头鸭把 PerchPreference 设成 0、WaterPreference 设成 1 —— 所以它永远不站喂食器,只在地上和水面活动
  • 绿莺雀的 FeederBaseWts 和 FoodBaseWts 都是空的 —— 所以喂食器对它完全无效,只能靠野生刷新碰上,这也是它"难搞"的真正原因
  • 丛山雀的 MaxFlockSize 是 9、雪松太平鸟是 10 —— 这就是为什么这两种鸟一来就是一整排

配置调整的推荐顺序

如果你只想做最少的事、拿最多的体验:

  1. 先打开「不要弄坏或卡住望远镜」(即时生效,不用重启)
  2. 嫌鸟叫吵 → 调低鸟叫音量;想靠声音找鸟 → 调到 70% 以上
  3. 装了几个鸟包觉得鸟太杂 → 关掉「使用内置鸟包」
  4. 想早点集齐拿最后一封信 → 保持 LoadVanillaPack 关闭
  5. 自定义地图上一只鸟都没有 → 打开「缺少地貌提示」进一次存档排查,然后去 default-biomes.json 里补一行

想加更多鸟?鸟包扩展机制

内置 12 种只是起点。作者留了一套参照 Content Patcher 思路设计的鸟包(Bird Pack)扩展机制,会写一点配置文本的人就能往游戏里加新鸟——设定贴图、叫声、特征数量、群体规模、食物偏好、出现季节和地貌条件,丢进 Mods 就会自动加载。

社区里已经有一批了,比如太平洋西北鸟类、北美西海岸鸟类、欧亚鸟类、Arrbyte's Birds、GCWA 的莺类包等等。想扩充图鉴的话,这一步比等本体更新快得多。

我的一点使用建议

这个 MOD 最舒服的打开方式,是把它当成一条"每天有件小事做"的支线,而不是一个要通关的目标。

我自己的节奏是这样的:早上先绕农场一圈补喂食器,顺手用望远镜扫一遍有没有新面孔;出门干活的时候刻意绕路经过森林或山区,因为那边是湿地地貌、水鸟多;春天前六天专门盯树,看看哪棵被选中筑巢了。它不占用你正经种田的时间,但会让"路过"这件事突然变得有意思。

唯一需要提醒的是:识别系统对耐心的要求比对操作的要求高。3 个特征的鸟必须分三天或三个地点看,这不是设计缺陷,而是整个 MOD 的骨架——它赌的就是你愿意慢下来。

你现在农场里最想引来的是哪一种鸟?是沙漠里那只绿莺雀,还是只有糖水才肯来的安氏蜂鸟?

本文标签:星露谷物语、MOD推荐、鸟类学家公会、观鸟、集合图鉴、新NPC、动物机制、中大型MOD

收藏列表 (0)
还没有人收藏过本帖~
最新回复 (0)
返回
发新帖