金丝雀 Canary
“某种科学制成的黄色生物。”—— 威尔逊检查它时说
金丝雀是由鸟类生成器生成的鸟类生物,通常会在稀树草原、森林等地形出现;
友善的稻草人附近的鸟类生成会被吸引为金丝雀。它可以被捕捉、放入
鸟笼,也是黄色羽毛的来源之一。威尔逊的评价是:“某种科学制成的黄色生物。”
概述
金丝雀使用普通鸟类的行为与状态图:在地面活动、受到威胁时飞走,被捕捉后可以放入物品栏或
鸟笼。它不是独立的攻击型生物,主要价值在于获取
黄色羽毛,以及作为鸟类食物和烹饪材料的来源。
属性
| 属性 | 数值 |
|---|---|
| 生命值 | 25 |
| 保鲜时间 | 5 天 |
| 食性 | 种子类 |
| 可烹饪产物 |
金丝雀由 birds.lua 中的通用 makebird("canary") 构造,使用普通鸟类的生命值、可腐烂时间、种子食性和烹饪设置。
出现与获取
自然生成
金丝雀由世界的鸟类生成器选择。普通地形的基础鸟类列表中,稀树草原和森林会生成知更鸟或乌鸦,岩石地、泥土地和沼泽地会生成乌鸦;当生成点附近有
友善的稻草人时,原本要生成的乌鸦会改为金丝雀。吸引范围为 12。
捕捉
金丝雀可以被捕鸟陷阱捕捉。被放入物品栏时会切换到待机状态;被丢下时会进入眩晕状态。它的活体物品不能在普通状态下直接拾取,但允许通过捕捉或其他鸟类交互获得。
行为
金丝雀使用普通鸟类的脑和状态图:
掉落与用途
击杀金丝雀时,从
黄色羽毛和
小肉中随机掉落 1 件。金丝雀的黄色羽毛掉落权重低于小肉,具体权重来自 birds.lua 中的通用鸟类掉落设置。
中毒变体
金丝雀在
鸟笼中吸入
毒菌蟾蜍气体后,可能被替换为 canary_poisoned。中毒变体不能被拾取,处于笼中时会循环挣扎;当世界中不再存在毒菌释放系统时,它会进入恢复流程并变回普通金丝雀。
恢复变回普通金丝雀时,中毒变体会额外生成随机数量的
黄色羽毛,随后在原位置生成普通金丝雀。中毒变体的状态图还定义了爆炸流程;代码中未在本页确认其对外部单位造成的具体效果,因此不展开为固定机制。
应对与利用
动画

