青蛙 Frog
“他真可爱!”—— 威尔逊检查它时说
青蛙是池塘附近常见的敌对小型生物,会主动攻击携带物品的目标;击杀后固定掉落
蛙腿。它在夜晚通常睡觉,受到攻击时会呼叫附近的青蛙协同反击。
概述
青蛙主要由
池塘生成。池塘的子生成器将青蛙登记为子实体,并按世界设置控制生成与恢复;青蛙也可以被捕捉。它带有 animal、prey、hostile、smallcreature 和 frog 标签。
属性
| 属性 | 数值 |
|---|---|
| 生命值 | 100 |
| 攻击力 | 10 |
| 攻击间隔 | 1 秒 |
| 移动速度 | 行走 4 / 奔跑 8(源码直接赋值) |
| 索敌范围 | 4 |
青蛙没有在自身 prefab 中设置理智光环。
行为
索敌与攻击
青蛙每隔一段时间寻找目标;目标必须同时拥有生命与战斗相关组件、携带物品栏且可被青蛙的战斗组件选中。普通青蛙不会选择带有 merm 标签的目标。青蛙睡着时不会索敌。
青蛙的攻击会触发偷窃效果:命中目标后,青蛙会尝试从目标处偷取物品。它不是只在主动攻击时才反应;受到攻击后会锁定攻击者,并把仇恨分享给附近仍存活的青蛙。
作息与回家
无家的青蛙在夜晚睡觉;有家的青蛙由已知的家位置与行为树管理。青蛙在非白天或冬季时会尝试回家,白天则在家附近游荡。遭遇惊慌、冻结、触电、跳跃或下沉等状态时,会由状态图切换到相应动作。
掉落
击杀普通青蛙时固定掉落 1 个
蛙腿,掉落表由 SetLoot({"froglegs"}) 定义。
应对与利用
变体
明眼青蛙(明眼青蛙)与青蛙共用脑、状态图和基础行为,但属于月亮阵营:生命值为 150,普通攻击力为 10,另有 5 点位面伤害。明眼青蛙不会睡觉,索敌时还排除带有 lunar_aligned 标签的目标;命中时会额外尝试偷取 2~4 件物品,并施加由代码限制上限的昏昏欲睡效果。
动画


