Companion Dogs/功能
前往品种手册前往模组制作手册
加入 Discord
机器翻译,未经校对。本页由葡萄牙语机器翻译而成,没有经过人工校对,术语和数字都可能有误。如有疑问,请对照英文版或葡萄牙语原文。阅读英文版

Companion Dogs:功能手册

你的狗会做什么、怎么给它下命令、怎么照顾它的指南。

品种(选哪个、每个品种的特色、心情图标和特性)在另一本手册里: 品种。

本手册里所有加引号的文字,都是游戏中文版里的原样写法。游戏换成别的语言后名称会变,但在菜单里的位置不变。

安装:从这里开始

本模组需要 Project Zomboid 42.19 或更新版本(Build 42)。在更旧的版本上不会加载。

想知道本模组是否已经进入你的存档,去左侧栏找爪印按钮:

Companion Dogs 的爪印按钮,位于左侧栏

没有这个按钮,说明 Companion Dogs 在这个存档里没有激活,世界里也不会有狗出生。

安装

  1. 在 Steam 上订阅本模组: Companion Dogs。
  2. 在 Zomboid 菜单里,打开MODS并启用 Companion Dogs。
  3. 完全关闭游戏(退出到桌面)再重新打开。

不重启的话,狗通常会没有贴图或者变形出现,因为游戏在模组进来之前就已经加载了模型。

如果存档已经存在

你可以把模组加到进行中的存档里。已经存在的存档保留着自己的模组列表, Companion Dogs 需要加进那份列表:

  1. 主菜单 > 载入游戏。
  2. 点击存档选中它。
  3. 右下角:更多... > 选择模组...。
  4. 勾选 Companion Dogs(以及你要用的品种附加模组)并确认。
  5. 载入存档,在出门找狗之前先看看爪印按钮。

你的世界里还没有任何建筑被抽取过,所以狗会随着你四处走动开始出现,包括你已经探索过的地方。

在把模组从存档移除之前,先读第 24 节。

专用服务器

<服务器名>.ini 文件(位于 Zomboid/Server/)里的两行:

WorkshopItems=3740052292
Mods=CompanionDogs

这是两份不同的列表,两个都得有:WorkshopItems 放创意工坊项目的数字 ID, Mods 放模组的 ID。多个条目之间用分号分隔,不加空格。

模组 Mods= WorkshopItems=
Companion Dogs(必需) CompanionDogs 3740052292
CD: Rottweiler CompanionDogsRottweiler 3762296152
CD: Doberman CompanionDogsDoberman 3770795385
CD: Labrador CompanionDogsLabrador 3779327129
CD: Pug CompanionDogsPug 3787202559
CD: Belgian Malinois CompanionDogsMalinois 3808688990

带上基础模组和已发布的品种附加模组,就是这样:

WorkshopItems=3740052292;3762296152;3770795385;3779327129;3787202559;3808688990
Mods=CompanionDogs;CompanionDogsRottweiler;CompanionDogsDoberman;CompanionDogsLabrador;CompanionDogsPug;CompanionDogsMalinois
  • 基础模组在两份列表里都要排在附加模组前面。品种附加模组如果在 Companion Dogs 之前加载,它的品种就不会注册。
  • 改完 .ini 后要完全重启服务器。
  • 玩家加入时会自己下载模组,不用手动订阅。他们只需要和服务器版本相同的游戏版本。

联机主机

联机是跑在你自己机器上的一个服务器,它不会继承主菜单里的模组列表。

步骤 1:在你自己的游戏里启用模组。主菜单 > MODS > 勾选 Companion Dogs 和你打算用的品种附加模组。完全关闭游戏再重新打开。

步骤 2:把模组加进服务器设置:

  1. 主菜单 > 建立主机 > 服务器设置...。
  2. 选中你要用的配置,点击编辑配置文件。
  3. 在左侧列表里打开SteamWorkshop(这个名字在任何语言下都保持英文)。在 添加已安装的插件到服务器列表:里选 Companion Dogs;如果你还没订阅,用通过创意工坊 ID 添加插件到服务器列表:,输入 3740052292 并按回车。
  4. 还是在左侧列表里,打开Mods并用同样的方式添加 CompanionDogs。
  5. 点击保存。

这两份列表就是专用服务器的 WorkshopItems= 和 Mods=,只不过是通过界面操作:编辑结果会写到 Zomboid\Server\<配置名>.ini 里。适用上一节表格里同样的 ID,顺序也一样,基础模组排在品种附加模组前面。

步骤 3:点启动按钮开启服务器。谁加入谁自己下载模组。

如果出了问题:狗没有贴图或者变形,说明漏了步骤 1。没有爪印按钮、世界里对谁来说都没有狗,说明漏了步骤 2。

1. 5 分钟入门:从流浪狗到伙伴

  1. 找一只狗。小卡流浪狗在城市和居民区里到处溜达。
  2. 背包里带食物。什么食物都行,只要没腐烂而且能填饱肚子。
  3. 右键点击狗,选择喂食(结交)。
  4. 重复直到它信任你。一大袋狗粮几乎一次就能搞定;小零食大概要喂四次。
  5. 给它起个名字。从那以后它就会自己跟着你了。

之后,日常要做的事:

  • 每天喂食喂水。默认情况下,疏忽照顾会把生命值拉到 10% 就停在那里;打开沙盒选项疾病和疏忽可致死后,狗会死掉,而且不会复活。
  • 抚摸它。这能维持忠诚度,还能缓解你自己的无聊和悲伤。
  • 用爪印按钮打开它的窗口,就在你的手部面板下方。关于这只狗的一切都在里面。

2. 找到并驯服一只狗

每个品种在哪里出现

模组会为每栋建筑决定一次那里有没有狗,这个结果会保存下来。

品种 去哪里找 每栋建筑的几率
小卡犬 城市或居民区的住宅 3%
金毛寻回犬 住宅(单独抽取,几率是小卡犬的三分之一) 1%
德国牧羊犬 警察局、监狱、军事基地、枪店 20%
德国牧羊犬 住宅 0.5%
哈士奇 住宅,只在冬天 2.5%
哈士奇 住宅,全年 0.2%
哈士奇 宠物店和兽医诊所,全年都有 10%
边境牧羊犬 谷仓、马厩、青贮塔、鸡舍,在乡村地区 15%
边境牧羊犬 住宅 0.5%

狗通常会出生在建筑外面一块空地上:街道、院子、空地。只有外面找不到空地时,它才会出生在里面。

沙盒选项狗生成倍率会同时缩放所有这些几率。设为 0 时生成关闭。

附加品种是 Steam 上单独的模组,各自有自己的生成地点: CD: Rottweiler、 CD: Doberman、 CD: Labrador、 CD: Pug和 CD: Belgian Malinois。每个品种具体做什么,看品种手册。

怎么驯服

右键点击野生的狗。唯一出现的选项是喂食(结交)。

  • 只需要食物。没有最低技能、特性、项圈或工具的要求。
  • 食物可以放在背包里,模组会自己找到它。
  • 携带一种以上的食物时,会打开一个子菜单,列出每种食物的图标和数量。
  • 完全没有食物时,这个选项会变灰:你的背包里需要有食物道具。

需要多少食物

每一份食物给的信任值,等于那份食物能填的饥饿值。一份能填 60 点饥饿的食物就给 60 点信任值。默认驯服需要 100 点信任值(沙盒选项 驯服所需信任值)。

模组只消耗需要的那一口,把剩下的部分还给你的背包。

这个过程不看运气。

信任条没填满时会显示:小卡犬正在对你产生信任…… 填满时:小卡犬现在成了你的伙伴!,然后打开命名框。

对狗有害的食物

有害的食物会在菜单里显示红色,并带有警告: 对狗有害,吃了会生病并失去对你的信任。

  • 按类型:糖果、糖、咖啡、茶、可可、巧克力、胡椒、坚果。
  • 按名称:洋葱、大蒜、韭葱、青葱、大葱、葡萄、葡萄干、巧克力、可可、咖啡、花生。西柚不受限制。

给野生的狗喂有害食物会扣 15 点信任值,且不增加任何信任。对已驯服的伙伴,会扣 20 点忠诚度,提高压力,并让它中毒 120 游戏分钟。

它成为你的伙伴那一刻会发生什么

  • 它进入跟随模式,自动守护自动开启。
  • 饥饿、口渴和压力都清零。
  • 它的基因特性会在这一刻抽取,之后再也不会变。
  • 它变得无敌:僵尸、车辆、子弹和火焰都杀不死它。疏忽照顾和未治疗的感染伤口(见第 7 节的伤口与包扎)只有在沙盒选项疾病和疏忽可致死打开时才会致死;默认情况下生命值会停在 10%。
  • 它会加入我的伙伴名录,并开始显示在地图上。

驯服另一只狗不会放走之前那只。新的那只会成为当前同伴,旧的那只会转为被动,进入停留模式。参见同时养多只狗。

狗的数量上限

沙盒选项每位玩家的最大犬只数出厂设为 0,也就是没有上限。如果服务器设了上限,达到上限后结交选项会变红并被锁住:已达到 5 只宠物的上限。(数字是配置的上限)。放走或失去一只狗会腾出名额。

3. 下命令的四种方式

四种方式做的是同一件事,用你喜欢的那种就行。

a)右键菜单(右键点击狗)

所有选项都在以狗的名字命名的子菜单里:

选项 作用
(第一行,不能点击) 狗的身份信息:名字、性别、是不是幼崽、是不是怀孕、是不是混血
禁止繁殖 / 允许繁殖 只对成犬有效
暂停成长 / 恢复成长 只对幼崽有效
喂食 按类型分类的子菜单
喂水 需要一个装了水的容器
抚摸 缓解压力并提升忠诚度
命令停留 / 命令跟随 在两种模式之间切换
过来 把狗叫到你身边,不改变模式
攻击最近目标 命令它攻击最近的僵尸
技巧 ▸ 四个技巧的子菜单
在这照顾牲畜 / 停止照顾牲畜 开关农场模式
装上驮袋 / 打开驮袋 / 卸下驮袋 根据狗身上有没有驮袋而变化
状态 打开狗的窗口
重命名... 最多 30 个字符
抱起来 只对小型犬和幼崽有效
放归同伴 它会保留训练成果和技能
守卫不在这个菜单里。这个命令只存在于环形菜单、快捷键,以及命令标签页的按钮里。

b)环形菜单(按住 Q)

模组接入游戏自带的表情菜单。按住 Q 会出现一个新分类,以你狗的品种命名,带一个爪印图标。这个分类只在附近有当前同伴时才会出现。

分区有:过来、跟随、停留、守卫、警报、静默、静音、攻击最近目标、狩猎 / 停止狩猎、技巧 ▸和打开驮袋(如果它带着驮袋的话)。

选择技巧会打开环形菜单的第三层,里面是四个技巧和一个返回。还没解锁的技巧会显示红色图标,名字里带上需要的等级,比如 引开注意(服从 3)。

有些命令还会让你的角色做手势:叫狗过来会抬手,命令停留会做停止手势,命令攻击会指向目标。

c)快捷键

一共有 14 个可绑定的动作,默认都没有设定按键。在狗窗口的 设置标签页里配置。

动作 作用
过来 把狗叫到你身边
跟随 跟随模式
停留 停留模式
守卫 守卫模式
召回 把狗瞬移到你身边。你的角色会大声吹口哨,口哨声会引来僵尸
攻击最近目标 命令攻击
警报 / 静默 / 静音 哨兵模式
自动守护 开关切换
狩猎 开关切换
状态 打开和关闭狗的窗口
前往指定地点 打开技巧的瞄准光标
引开注意 触发这个技巧

如果你选了已经被占用的按键,模组会提示:F 已被占用:停留。没设定按键时,按钮显示 未绑定。

d)狗窗口里的按钮

命令标签页把所有功能都做成了按钮。完整列表在狗的窗口。

4. 三种模式:跟随、停留和守卫

狗一直处于这三种模式之一。哨兵、狩猎和自动守护是叠加在模式之上的调整。

跟随

默认模式。它走在你身后:你离它 2 格远时它开始走动,超过 6 格就会跑起来,或者你一开始跑它就跟着跑。

  • 在你(不是它)周围 5 格半径内和僵尸战斗,超过 8 格就放弃目标。
  • 会跳过矮栅栏、爬楼梯,跟着你换楼层。
  • 这是唯一一个它会跟你一起上车的模式。
  • 如果你走远超过 24 格,它会被拉到你身后,这样它就不会卡在建筑的另一边。

命令标签页里的跟随距离滑条,范围是 2 到 8 格,每半格一档。默认是 2,让狗紧贴着你;留更多余量能让它在厨房、走廊和门口这些地方不挡你的路,大型犬在这些地方最容易碍事。这个设置是按狗单独保存的:退出重进游戏、进犬舍、换地图都不会丢。余量拉大后,它会从更远的地方开始冲刺,追上僵尸也要花更久。

小卡犬走在你身后,和靠近的僵尸战斗。它的哨兵功能保持警戒。默认模式,你的同伴在移动中。

停留

它停在原地不走。静止大约一分钟后,它会趴下。

  • 继续嗅探并警告僵尸。
  • 不追逐、不战斗,哪怕僵尸就在它脸前面。
  • 你上车时它会留在原地。
小卡犬会待在原地,不会跟随。它仍会感知并警告僵尸,但不会追逐或战斗,只是坐着警戒。适合将它安置在安全的地方。

守卫

它把自己所在的确切位置记录为岗位,并防守这个岗位。

  • 在岗位 10 格半径内迎战僵尸,追击后再返回。
  • 遇到麻烦时会退到你身后。
  • 目前只在你在附近时才有效。
小卡犬会锚定在此确切位置并进行防御,在更广范围内与僵尸交战、发出警报,追击后返回岗位。如果被包围,它会退到你身后。

两个召回命令

命令 作用 代价
过来 它会走回来并切换到跟随模式 无
召回 它立刻出现在你身边 你会大声吹口哨,这会引来僵尸

狗卡在栅栏后面、被困在建筑里,或者远得走不回来时,用召回。日常情况下用过来。

5. 哨兵:狗作为警报

狗能感觉到你还看不到的僵尸,并发出警告。

哨兵在三种模式下都有效。快进时间和你睡觉的时候都不起作用。

模式 范围 怎么警告
警报 18 格(嗅觉满级可达 27 格) 对远处或数量少的僵尸低吼。对近处、成群或看得见的僵尸大声吠叫。吠叫会真的引来僵尸
静默 固定 10 格 只有低吼。从不吠叫,也不会引来任何东西
静音 无 完全没有僵尸警告

僵尸在 6 格或更近、僵尸有 3 只或更多、或者有 12 格内的清晰视线时,狗会从察觉到什么变成警报。

消息会浮在它头顶上方:

  • 你的小卡犬察觉附近有僵尸
  • 你的小卡犬低吼,僵尸就在眼前!

巴哥犬(附加品种)固定在警报模式:静默和静音在它的窗口里会显示为关闭,也会从环形菜单里消失。噪音沙盒选项对所有品种都有效:关闭后,任何吠叫都不会引来僵尸。

压力不会让狗吠叫。如果你的狗在招来僵尸,源头只会是这四种之一:警报模式下的哨兵、引开注意技巧、狩猎中的追逐,或者战斗。

6. 战斗

它什么时候会自己动手

狗不会自己主动出击。它会等一个触发条件:

  • 在跟随模式下,只有自动守护打开,而且只有僵尸瞄准了你或狗,或者你已经在战斗时才会动手。僵尸必须离你 5 格或更近。
  • 在守卫模式下,只要在岗位 10 格以内,它随时会动手。
  • 用攻击最近目标命令时,它会在 12 格范围内搜索,并追击 2 游戏分钟。

它只攻击敌对僵尸。其他模组(Bandits、A-Life)的友方 NPC 会被放过。

它不会隔墙咬人

狗只会攻击它走过去能碰到的僵尸。栅栏另一边或者关闭房间里的僵尸会被无视。如果它尝试过去,卡住两秒半没有进展,就会放弃那个目标,并在接下来的 12 秒内无视它。

它打得多狠

伤害是四样东西的乘积:品种的天生力度、战斗技能等级、力量基因,以及沙盒倍率。

  • 小卡犬自己杀不死僵尸。它会把僵尸打到剩 10% 生命值就停手,任何沙盒设置都改不了这一点。
  • 其他所有品种都能补刀了结。
  • 一只虚弱的狗,也就是三天没吃蛋白质的狗,伤害减半。这样它通常没法了结目标,会卡在那只僵尸身上。

按品种分的伤害表在品种手册里。

每次攻击都有几率把僵尸击倒,起始几率是 10%,战斗技能拉满时能到 50%。

自动守护

按狗单独开关。打开后,你没有自卫能力时,狗会变成守卫:

  • 睡觉时
  • 阅读时
  • 坐在地上时
  • 吃东西时
  • 钓鱼时

它会锚定在你身边,迎战任何靠近的东西。你走动时,锚点会跟着移动。你结束那个动作后,它会自己回去继续跟随你。

  • 守卫岗位上的狗不会因为这个而放弃岗位。
  • 这样战斗会给狗带来压力,也不会增加忠诚度。

驯服狗的那一刻,这个功能就是打开的。

你的子弹绝不会打中它

已驯服的伴侣犬在任何情况下都不会因为子弹损失生命值,不管是你的还是其他玩家的。

  • 它不在自动瞄准的范围内,所以你举枪时准星不会锁定它。
  • 单人游戏里,开枪的那一刻,模组会把狗从这一枪的计算里排除,子弹会直接飞向它身后的僵尸。

狗不会因此挪动位置,也绝不会反过来攻击你。

在多人游戏里,如果你在远处开枪,别的玩家的狗可能会在你的屏幕上看起来像是有反应,但它不会损失生命值。

受伤、后退和恐慌

  • 打架不会立刻扣狗的生命值,只会增加压力。每次撕咬都有一个小几率让它开始流血。
  • 它的生命值会因为疏忽照顾(饥饿或口渴超过 0.8)、有毒食物、狩猎中鹿的反击,以及健康一节里的各种病症而下降。疏忽照顾和未治疗的感染只有在沙盒选项 疾病和疏忽可致死打开时才会致死;关闭时(默认),生命值会停在 10%。
  • 受伤状态:生命值低于 30% 时是受伤,低于 10% 时是重伤。重伤的狗只会跟着你,不会战斗。
  • 生命值降到 10% 或更低时,它会退到你身后。
  • 压力过高时它会陷入恐慌:不战斗、不守卫、也不听从技巧命令。被叫唤时它还是会跑向你。只有压力降到阈值以下很多时,它才会脱离恐慌。

击杀计数

每只狗都有自己的计数器,显示在它的窗口里:击杀数:14 只僵尸,3 次狩猎。

它杀死的僵尸也会计入你角色界面上自己的计数器。

7. 健康与疾病

会让狗生病的一切,以及怎么照顾它。下面两张表是概要,每种病症的细节紧接在后面,一个主题一节。

健康一览

狗可能出现的十四种状态。图标和心情图标那一栏显示的是同一个,所以你在屏幕上看到的东西可以在这里查到。每一种的细节在后面几节里。

图标 状态 怎么得的 造成什么影响 怎么好转
流血 每次撕咬僵尸 0.4% 掉生命值并跛行 12 小时内自行停止,包扎的话立刻停止
闭合伤口 流血停止之后 跛行 2 天愈合,包扎的话 1 天
腿骨折 带着已受伤的腿继续战斗 不能跑也不能打 大约 3 天的包扎和休息
扭伤 每次跳栏 0.5% 走得慢,但还能打 静止 12 小时,跟着你的话 24 小时
伤口感染 伤口没包扎 掉生命值,不愈合 不管的话 2 天,用抗生素 12 小时
发烧 感染满 12 小时、流感或心丝虫 更渴,步伐变短 随病因一起消退
危急 感染且生命值低于 10% 趴下不再起来 紧急使用抗生素
肠胃不适 腐烂食物必定触发,变质食物和脏水各 25% 饥饿和口渴翻倍 喝干净水 1 到 2 天
肠道寄生虫 肠胃不适每 6 小时 10% 更饿 只能用驱虫药或草本排毒剂
流感 严重饥饿,或与患流感的狗相隔一格 发烧、步伐变短、更渴 2 到 4 天,接种疫苗的话 1 天
心丝虫 连续户外 6 小时 1.5% 掉生命值,拒绝战斗和工作 3 到 6 天,用专用药 18 小时
皮肤过敏 那只狗不耐受的肉,或者皮肤寄生虫 走得慢,压力上升 不管的话 12 到 24 小时,用抗过敏药 6 小时
跳蚤 每次战斗咬合 0.2% 压力上升,可能转成过敏 只能用跳蚤蜱虫药(12 小时)、天然驱虫剂或洗毛液洗澡
蜱虫 每次战斗咬合 0.2% 和跳蚤一样,几率几乎翻倍 只能用跳蚤蜱虫药(12 小时)、天然驱虫剂或洗毛液洗澡

六种药品

图标 药品 剂量 治疗 之后的保护 宠物店几率
Companion Dogs 抗生素 12 12 小时治愈感染,并缩短流感病程 不提供保护 13.6%
Companion Dogs 驱虫片 8 治疗寄生虫,4 小时起效 30 天 13.6%
Companion Dogs 疫苗 6 1 天治愈流感,并立刻切断传染 90 天,且伤口不会感染 9.3%
同伴犬过敏药 24 6 小时治愈过敏 2 天 17.9%
同伴犬跳蚤和蜱虫药 12 12 小时清除跳蚤和蜱虫 30 天 17.9%
同伴犬心丝虫药 6 18 小时治愈心丝虫 30 天 11.5%

最后一列是在宠物店货架上找到该药品的几率。六种药品在这种家具里出现得最多,数值按沙盒战利品选项为默认值计算。药房和诊所大约是它的四分之三。其他家具见第 20 节的每件物品出现的几率。

药品不是喝下去就好:一剂药会开启一段持续数小时的治疗,只有在疗程结束时才会治好疾病。去哪里找药、怎么给药,在本节末尾的药品部分。你自己动手制作的草本药剂和药膏紧随其后,在草本药剂与药膏部分。

痊愈

狗会自己痊愈:满血大约需要 8 个游戏小时。饥饿条或口渴条过半之后,痊愈就会停止。

伤口与包扎

  • 狗每次咬中僵尸,都有 0.4% 的几率留下一个开放伤口。战斗技能等级每升一级,这个几率就降低 0.02 个百分点,到 10 级时减半,只剩 0.2%。狗已经受伤或有压力时几率会上升,而且每 2 个游戏小时最多只会出现一次新伤口。
  • 所有品种的狗走路时都会跛行,而且会稍微变慢:走路慢 10%,跑步慢 25%。它的名字、窗口和心情图标上会出现 流血徽章,包扎好之后就变成受伤。狗窗口的健康标签页会显示它的轮廓、受伤部位高亮、身体部位列表和当前病症,右键点击能打开治疗菜单;状态标签页的健康部分会说明病症、包扎情况和该做什么。畜牧技能 5 级或以上时,两处都会额外显示痊愈进度。
  • 受伤时,它会拒绝狩猎和守卫,直到痊愈。跟随、停留和攻击照常。
  • 如果狗带着开放伤口继续打架,每次咬合都有可能造成腿骨折,几率和伤口几率相同。会出现提示 腿骨折了!,加上腿骨折徽章和心情图标,狗会以一半的速度走路,在任何情况下都不再能跑。痊愈时间也会变成 3 天,即使有包扎也一样。
  • 流血且没包扎的话,生命值会持续下降(一天掉 90% 的血条,一天多一点就能掉满一条),而且不包扎就不会恢复。降到零,狗就会死。任何阶段都一样:感染的伤口如果没有绷带,会同时流血和恶化。
  • 如果不包扎,流血会在 12 小时后自行停止,状态变成开放伤口;伤口依然是开着的,还是可能感染。包扎能立刻止血。
  • 没包扎的伤口每小时有 20% 的几率感染;脏绷带是每小时 5%;干净或消毒过的包扎则是零。感染的伤口会显示为感染,并且在持续期间阻止生命值恢复和繁殖。
  • 治疗时,在狗的右键菜单里用治疗伤口,或者在窗口健康部分的病症上右键,需要背包里有任意绷带或撕破的床单。如果绷带本身是酒精绷带,或者你背包里有消毒液、酒精棉片或棉球(会一起被消耗掉),包扎出来就是消毒过的。急救技能能缩短治疗动作的时间。治疗能提升忠诚度。绷带会留在狗身上,你使用拆除包扎或者伤口愈合时,它会脏着回到你的背包。受伤的腿在流血时会显示红色切口,包扎后会显示一圈纱布,模组基础品种和所有品种附加模组都是如此,而且都会因为受伤的腿而跛行。脏绷带也能用。
  • 干净的伤口 2 天愈合,包扎的话 1 天。静止的狗(停留模式,或在家被动状态)以全速痊愈,在工作的狗以一半速度痊愈,在战斗中的狗不会痊愈。照顾牲畜的狗痊愈速度和在家被动状态一样。只有存在犬舍里的狗会暂停,因为它离开了这个世界。
  • 在沙盒里,兽医护理能整体开关这一切(中途关闭会立刻解除狗身上的限制), 疾病和疏忽可致死(默认关闭)决定生命值能不能降到零,不管是因为疾病还是饥饿和口渴;关闭时,所有掉血都会停在 10%。
  • 每种疾病都有自己独立的百分比几率,设为零就单独关闭那种疾病: 每次撕咬的受伤几率(百分比)(默认 0.4)、每次跳栏的扭伤几率(百分比) (默认 0.5)、肠胃不适时每6小时感染寄生虫几率(百分比)(默认 10)、 肠胃不适几率(百分比)(默认 25)、流感几率(百分比)(默认 15,既用于饥饿的狗每天的判定,也用于每小时待在患病的狗身边的判定)、 心丝虫几率(百分比)(默认 1.5)、食物过敏几率(百分比)(默认 5),以及每次咬伤感染跳蚤和蜱虫几率(百分比)(默认 0.2)。

感染:发烧、危急和死亡

  • 感染会自己恶化。感染满 12 小时后,不管有没有绷带,都会出现发烧:发烧徽章,狗走路慢 20%,生命值掉得更快(感染时是每天四分之一条血,发烧时是每天一半)。危急状态只看生命值:感染且生命值低于 10% 时,狗会趴下不再起来,并拒绝跟随、过来和攻击。如果生命值降到零,它就会死。疾病和疏忽可致死关闭时(默认情况),任何疾病、饥饿或口渴都不会把生命值拉到 10% 以下。
  • 绷带治不好感染,也压不住发烧。感染自己会在从感染那一刻算起的 2 天后消退。 Companion Dogs 抗生素能把这个时间缩短到 12 小时,游戏本身的抗生素也能一样快地治好:那是同一种药物,缺的只是适合狗体重的剂量。所以人用抗生素有 25% 的几率让它当场拉肚子(接种过疫苗的狗不会有这个风险)。抗生素起效期间,发烧不会继续恶化。感染治好之后,伤口依然是开着的,会按正常速度愈合。
  • Companion Dogs 疫苗能带来 90 天的保护期,期间伤口不会感染,坏食物或污染的水不会引发肠胃不适,狗也不会得流感。心情图标已接种。

扭伤

  • 每次跳栏都有 0.5% 的几率让狗扭伤腿(狗已经受伤或有压力时几率更高)。它会像受伤一样跛行和变慢(走路慢 10%,跑步慢 25%),但还是能打架;会拒绝狩猎和守卫。
  • 只能靠休息痊愈:狗处于停留模式或被动状态半天,如果它继续跟着你就要一整天。战斗中恢复会停止。腿骨折是另一种情况:既不跳栏也不打架。

肠胃不适与寄生虫

  • 亲手喂的腐烂食物必定会引发肠胃不适。变质食物和游戏里的污染水(会毒害你的那种)各有 25% 的几率,水不管是食盆里的还是亲手给的都算,每只狗每 12 小时判定一次。给食盆装满干净水就会痊愈。
  • 持续 1 到 2 天,而且时钟只在狗喝水(口渴低于一半)时才会走动。这期间饥饿和口渴会加倍消耗,生命值不会恢复,狗不会繁殖,并拒绝狩猎和守卫。徽章肠胃不适。
  • 通过治疗伤口菜单给的一把游戏里的草,能缩短肠胃不适 8 小时,也能缩短误食坏东西造成的中毒。
  • 寄生虫是肠胃不适演变而来的,不是它的副作用。狗每因肠胃不适持续 6 小时,就有 10% 的几率长出寄生虫,所以早点用草治好能切断这个演变。有寄生虫时,饥饿消耗会加快 40%,而且不会自己好:一剂Companion Dogs 驱虫片就能解决。药片要 4 小时才能起效,之后能保护 30 天,期间即使肠胃还处于不适状态也不会有新的寄生虫。可以在狗还没长寄生虫之前就给药,作为预防。保护生效期间,狗会显示已驱虫心情图标并标出剩余天数,健康档案里也会重复这个倒计时。

流感

  • 有两种得病方式:严重饥饿(高于 0.8)的狗每天有 15% 的几率生病,健康的狗和患流感的狗相隔一格接触时,每小时有 15% 的几率被传染。接种过疫苗的狗既不会得病,也不会传染别的狗。
  • 持续 2 到 4 天,然后自己痊愈。全程都会发烧:狗会多喝 20% 的水,走路慢 20%,不恢复生命值,不繁殖,并拒绝狩猎和守卫。徽章和心情图标发烧,另外还有 流感心情图标。
  • Companion Dogs 疫苗给已经患病的狗使用,能立刻切断传染并在一天内治愈。抗生素能在疗程结束时把流感病程缩短 40%,兽用或人用都一样。休息没用:不管狗是休息还是跟着你,流感的时钟走得一样快。水有用,因为发烧会让它更渴。

心丝虫

  • 蚊子只在户外叮咬:狗每连续在没有屋顶的地方待 6 小时,就会判定一次 1.5% 的几率,进屋会清零这个计时。这是模组里最严重的疾病。
  • 持续 3 到 6 天后会自行痊愈。在此期间每天掉四分之一条生命值,带来发烧,把走路速度降到 65%、跑步速度降到 45%,而且狗会拒绝攻击、做技巧、狩猎和守卫。发病那一刻就会放弃狩猎和守卫任务。心情图标心丝虫。
  • 用同伴犬心丝虫药可以缩短到 18 小时痊愈。同一剂药还能提供 30 天保护,可以给健康的狗使用,这也是现实中的做法。

过敏、跳蚤和蜱虫

  • 每只狗一生只会抽取一次不耐受的肉类:5% 的几率出生时就对鸡肉、牛肉、鱼肉或其他某种肉过敏。从那以后,每次吃到那种肉都会引发发作。健康档案会说明是哪种食物。
  • 发作持续 12 到 24 小时:狗会抓挠、产生压力,走路方式和受伤时一样(走路慢 10%,跑步慢 25%)。它会自己痊愈。同伴犬过敏药能在 6 小时内解决,并保护 2 天。徽章和心情图标过敏。
  • 跳蚤和蜱虫来自近身接触:狗每次咬中目标,都有 0.2% 的几率带上两者之一(狗受伤或有压力时几率更高)。接下来 2 天里,这种寄生虫每小时会骚扰它一次,带来压力,并且每次有 3% 的几率引发过敏,蜱虫的几率几乎是两倍。之后它会安静下来,但不会自己离开。
  • 同伴犬跳蚤和蜱虫药能在 12 小时内同时清除两者,并保护 30 天。徽章和心情图标跳蚤与蜱虫。

药品:哪里能找到、怎么用

  • 一共六种,每盒都有好几剂:抗生素 12 剂,驱虫片 8 剂,疫苗 6 剂,过敏药 24 剂,跳蚤蜱虫药 12 剂,心丝虫药 6 剂。每次治疗消耗一剂。
  • 会出现在药柜、药房、医院、商店货架、军用仓库、宠物店、宠物用品箱、家用浴室、车库和农场。在兽医诊所,疫苗和心丝虫药还会出现在桌子里(4.8%)和每个狗舍里(2.4%)。
  • 全都通过同一个治疗伤口子菜单给药,或者在窗口的健康部分:右键点击病症,就会显示你携带的物品能做什么。
  • 药品不是喝下去就好:一剂药会开启一段持续数小时的治疗,只有在疗程结束时才会治好疾病。期间健康档案会显示正在治疗这一行,如果药品还有预防效果,会显示 已防护和剩余天数。
  • 狗主人的急救和畜牧技能合计能把治疗时间缩短 5%(每级),并把保护期延长 2.5%(每级)。给生病的狗治疗能获得急救经验;给健康的狗预防性用药则没有经验。
  • 主人睡在附近,能让健康的狗恢复生命值的速度翻倍。对感染的狗则没有效果。

草本药剂与药膏

草本药剂来自 Mans Best Friend 模组。你可以在任意平面上通过游戏的制作菜单来制作,再通过同一个 治疗伤口子菜单或窗口的健康部分给药。草本药剂比药房的药治得慢,保护时间也更短。

图标 药品 剂量 治疗 之后的保护
Companion Dogs 犬用抗过敏配方 3 8 小时治愈过敏 2.5 天
Companion Dogs 抗过敏草药茶 3 9 小时治愈过敏 1.5 天
Companion Dogs 舒缓皮肤洗剂 3 8 小时治愈过敏 不提供保护
Companion Dogs 天然驱虫剂 5 10 小时清除跳蚤和蜱虫 3 天,而且可以给健康的狗使用
Companion Dogs 草本排毒剂 3 12 小时治愈肠道寄生虫,36 小时治愈心丝虫,并把中毒缩短 8 小时 不提供保护
Companion Dogs 草本防寄生虫酊剂 4 不治疗 给健康的狗使用,10 天内防肠道寄生虫
Companion Dogs 草本呼吸支持剂 2 36 小时治愈流感 不提供保护
Companion Dogs 呼吸支持蒸汽剂 1 2 天内压住流感引起的发烧 不提供保护
Companion Dogs 洋甘菊茶 1 把肠胃不适缩短 12 小时,并让狗平静下来 不提供保护
Companion Dogs 免疫支持酊剂 3 不治疗 给健康的狗使用,草本免疫 36 小时
Companion Dogs 免疫支持粉 2 不治疗 给健康的狗使用,草本免疫 48 小时
Companion Dogs 免疫平衡粉 4 不治疗 给健康的狗使用,草本免疫 72 小时
Companion Dogs 全身平衡酊剂 12 3 天内,会自行痊愈的疾病和伤口以 1.5 倍速度痊愈 不提供保护

草本免疫提供和疫苗一样的保护,只是时间很短:伤口不会感染,坏食物或脏水不会引发肠胃不适,狗也不会得流感。已接种疫苗的狗不会出现这个选项,健康档案会显示草本免疫和剩余小时数。全身平衡能加快肠胃不适、流感、心丝虫、过敏、中毒和感染的痊愈;肠道寄生虫、跳蚤和蜱虫不会自己好,所以不受影响。

用于伤口和腿骨折:

物品 用于 效果
车前草药膏 没有感染的伤口 1 天内以 1.5 倍速度愈合
Companion Dogs 芦荟 没有感染的伤口 1 天内以 1.25 倍速度愈合,感染几率减半
野蒜药膏 感染的伤口 1 天内治愈感染,期间压住发烧
聚合草药膏 腿骨折或扭伤 1 天内以 1.5 倍速度痊愈
夹板 腿骨折 以 1.5 倍速度痊愈,直到骨折长好
  • 效果会相乘:夹板和聚合草一起用,在聚合草药效持续期间,腿骨折以 2.25 倍速度痊愈。在健康档案里,每一种生效时都会显示为使用中。
  • 药膏、夹板和芦荟叶用一次就整个消耗掉。三种药膏和夹板是游戏本身的配方,按游戏自己的方式学会。
  • 小型犬用排毒剂能多缩短一些中毒时间,和草一样。

洗澡和镊子:

物品 用于 效果
Companion Dogs 除蚤除蜱洗毛液(可洗 2 次) 跳蚤和蜱虫 立刻清除两者,并保护 14 天
Companion Dogs 舒缓燕麦浴剂(可洗 5 次) 过敏或压力 把过敏缩短 6 小时,并让狗平静下来
镊子 跳蚤和蜱虫 缓解 8 小时;不会消耗,也治不好
  • 洗澡是同一个子菜单里的洗澡选项。需要一个容器装着 1 升水,干不干净都行,背包里还要有碎布条、抹布、毛巾或海绵。每次消耗一剂产品和 1 升水;布类不会消耗。缺了其中任何一样,选项就会变成灰色。
  • 镊子对应的是用镊子夹除跳蚤和蜱虫。8 小时内虫子不会骚扰狗:不痒、没有压力,也不会引发过敏。之后它们还会回来。只有药品、驱虫剂或用洗毛液洗澡才能彻底清除。

每个配方需要什么:

药品 材料
犬用抗过敏配方 荨麻(2)、万寿菊、洋甘菊、甘草根和水
抗过敏草药茶 荨麻、洋甘菊、小米草和水
舒缓皮肤洗剂 洋甘菊茶、一份芦荟汁、一份金盏花酊剂,以及一条绷带或碎布条
天然驱虫剂 一份醋、一份盐、一份香叶天竺葵精油和水
草本排毒剂 蒲公英(2)、荨麻、红三叶草、生姜和水
草本防寄生虫酊剂 俄勒冈葡萄根、黑胡桃壳、苦艾和一个酊剂瓶
草本呼吸支持剂 研钵和研杵、锦葵(2)、百里香、毛蕊花、甘草根、玻璃罐和罐盖
呼吸支持蒸汽剂 研钵和研杵、百里香、桉树叶、锦葵、玻璃罐、罐盖和水
洋甘菊茶 洋甘菊和水
生香叶天竺葵精油 一个玻璃瓶(不会消耗)、香叶天竺葵(3)和水;在炉子上加热 30 分钟就变成成品精油
免疫支持酊剂 紫锥菊(2)、黄芪、接骨木莓、甘草根、一个酊剂瓶和水
免疫支持粉 研钵和研杵、黄芪、紫锥菊、玫瑰果、玻璃罐和罐盖
云芝粉 研钵和研杵、碗和云芝;研钵研杵和碗不会消耗
黄芪根粉 研钵和研杵、碗和黄芪
免疫平衡粉 研钵和研杵、碗、云芝粉(2)和黄芪根粉
全身平衡酊剂 研钵和研杵、黄芪(2)、蒲公英、荨麻、甘草根、一个酊剂瓶和水
舒缓燕麦浴剂 罐装燕麦、万寿菊(2)、洋甘菊、玻璃罐、罐盖和水
  • 十四种新草药(芦荟、甘草根、小米草、红三叶草、香叶天竺葵、俄勒冈葡萄根、黑胡桃壳、苦艾、毛蕊花、桉树叶、黄芪、紫锥菊、接骨木莓和云芝)会出现在游戏的搜索模式里:林地和田野里的在 药用植物类,接骨木莓在浆果类,蘑菇在蘑菇类,芦荟、香叶天竺葵和桉树叶是园艺植物,在野生植物类,城里也有。它们还会出现在超市的调料货架、住宅和车库的食品储藏柜、超市仓库和农场仓库里。万寿菊、锦葵、洋甘菊、荨麻、蒲公英、生姜、百里香和玫瑰果是游戏本身就有的。
  • 洗毛液、芦荟汁、金盏花酊剂和酊剂瓶没有配方:它们会出现在宠物店、超市、药房、浴室、厨房、车库、仓库和垃圾桶里。
  • Companion Dogs 家庭兽医杂志能教会十七个配方和三种药膏。它会出现在宠物店、书店、报刊架、邮局、图书馆、兽医诊所,偶尔也会出现在客厅里。
  • 沙盒选项解锁所有兽医护理配方开启时(默认开启),每个角色一开始就会草本药剂的配方,杂志只会额外教会药膏。学会的配方会一直留在角色身上,即使之后关掉这个选项也一样。
  • 用 Mans Best Friend 自带配方做出来的药剂,对狗也有效。

8. 需求与照顾

一共有四条状态条,加上忠诚度。这些全部由模组手动控制,因为同伴犬是无敌的,这会让游戏本身的饥饿系统被冻结。

状态条 升 / 降 速度 什么时候成为麻烦
饥饿 随时间上升 从空到满大约 3 天 高于 0.6
口渴 随时间上升 从空到满大约 1.7 天 高于 0.6
生命值 因疏忽、受伤和疾病下降 饥饿或口渴高于 0.8 时,约 8 小时掉满一条 低于 30%
压力 由其他数值算出 无 高于 50%
没有睡眠,也没有卫生这回事。

沙盒选项饥饿与口渴速度同时缩放这两条。设为 0 时,两条都会冻结。忠诚度依然会下降,所以它还是需要你的关注。

压力从哪里来

压力会因饥饿、口渴、生命值低、忠诚度低,以及打斗中每一次交手而上升。

等级 起点
紧张 50%
恐慌 80%
恐惧 100%

脱离战斗后,战斗压力消退得很快:满满一条压力大约 2 个游戏小时就会清空。抚摸、喂食和喂水能加快这个消退。

蛋白质:它是肉食动物

除了饥饿之外,模组还会计算自上次摄入蛋白质以来的小时数。连续三个游戏日没有蛋白质,狗就会变得虚弱,屏幕上出现它专属的心情图标,并带来两个惩罚:

  • 咬合伤害减半。一只原本四下就能打死一只僵尸的狗,现在需要八下。
  • 忽视命令的几率 +25%,叠加在服从带来的正常几率之上。哪怕是服从 10、从不违抗命令的狗,虚弱期间也会重新变得固执。

算作蛋白质:任何动物、家禽、猎物、鱼类和海鲜的肉,还有蛋、香肠、培根和狗粮(干粮袋和打开的罐头)。蔬菜、水果、面包、面食、乳制品,以及有毒或变质的食物都不算数。

喂的东西越多,抵扣掉的没有蛋白质的小时数就越多:

你喂了什么 抵扣多少时间
火腿、一袋狗粮、牛排、碎肉、兔肉、鸡肉、打开的狗粮罐头、牛肉干 清零时钟
小型动物的肉 54 小时
培根 约 42 小时
蛋 约 25 小时
培根薄片 约 15 小时
培根碎 约 3 个半小时

沙盒选项无蛋白质可撑的小时数范围是 6 到 168 个游戏小时,默认 72(三天)。修改这个数值会让整张表一起缩放。

蛋白质通过四条途径计算:亲手喂、食盆、犬舍(寄存的狗),以及它自己捕猎并吃掉的猎物。亲手喂食按整个物品计算,哪怕狗只咬了一口。

这个小时数只在狗活在世界里时才会累积。狗待在犬舍、抱在怀里、车里,主人断线,或者在牧场执勤时,这段时间里什么都不会累积,就像饥饿和口渴也不会上升一样。

在沙盒选项狗需要蛋白质里关闭。关闭后,只有饥饿和口渴才重要。

只吃素的狗不会死,但咬合伤害减半,也不听话。如果你靠食盆养它,就在食盆里放一袋狗粮。

喂食、喂水和抚摸

右键点击狗 → 喂食、喂水或抚摸。

动作 效果 消息
喂食 降低饥饿,如果食物多汁还能补水,+0.10 生命值,缓解压力,并根据这份食物消掉的饥饿量按比例提升忠诚度 Caramelo吃饱了。
喂水 降低一半口渴条,缓解压力并 +2 忠诚度 Caramelo喝水了。
抚摸 缓解压力并 +2 忠诚度。对你的角色,能缓解无聊和不开心 冷却期内:Caramelo刚刚才被摸过。
  • 喂食接受任何没有腐烂、能填饱饥饿的食物;只有毒物清单上的东西不行。至于无蛋白质可撑的小时数,食物的类型才有讲究。只有必要的那一口会被消耗掉。
  • 喂水需要背包里有任意装了水的容器(模组也会检查背包里的包)。
  • 抚摸的冷却时间是 90 个游戏分钟。

疏忽照顾的阶梯

如果你放着狗不管:

  1. 饥饿和口渴超过 0.6。屏幕上出现饥饿 / 口渴心情图标。
  2. 忠诚度开始以三倍速下降。
  3. 超过一半后,自然痊愈停止。
  4. 超过 0.8 后,生命值大约 8 个游戏小时内耗光:默认降到 10% 为止,打开 疾病和疏忽可致死后会降到零。
  5. 忠诚度跌破下限,狗变成不服从。
  6. 压力上升,它陷入恐慌:不再战斗、不再守卫,也不再做技巧。
  7. 打开该选项后,生命值降到零,它就会死去。

死亡是永久的。你的同伴Caramelo死了。驮袋和里面装的一切都会掉在地上。如果你还有别的狗,它会自动变成当前同伴。

哀悼

当一只已经结缘的狗死去,你的角色会进入哀悼:屏幕上出现悲痛心情图标,带着它的名字,悲伤值一次性跳升。没有选项能关掉这个。

悲伤值会自己消退,到窗口期结束时完全消失:

狗的忠诚度 死亡那一刻的悲伤值 持续多久
0(刚驯服) 20 点 4 个游戏小时
50 42 点 26 个游戏小时
100 65 点 48 个游戏小时

这是普通的悲伤,所以一切能振奋角色的事都依然有效:看书、吃点好东西,或者摸摸另一只狗。悲伤值高的时候,游戏自带的悲伤心情图标会让所有动作都变慢。

9. 忠诚度

忠诚度的范围是 0 到 100,衡量狗对你的信任程度。

  • 它会自己下降,大约每天 12 点,狗饥饿或口渴时下降速度会变成三倍。
  • 只有喂食、喂水(+2)和抚摸(+2)能让它上升。
  • 喂食是最快的方式,但涨幅和这份食物消掉的饥饿量成正比:喂一只饿坏了的狗,一次就能拿回几十点忠诚度。如果忠诚度掉了,不妨先让它饿一会儿再喂。
  • 吃食盆里的食物不会提升忠诚度。

不服从的下限

低于某个点之后,狗会变成不服从,拒绝跟随、战斗和做技巧: Caramelo已经不再信任你了……

这个下限会随服从等级上升而下降:从 30 开始,每级下降 1.5,最低不低于 10。服从 10 的狗,忠诚度低于 15 才会变得不服从。

狗拒绝命令的时候

一共有四种原因,按这个优先级排列:

情况 你会看到什么
忠诚度低于下限 Caramelo Rex不信任你,无视了命令。
压力达到恐慌 Caramelo Rex正在恐慌,不会战斗。
生命值 10% 或更低 Caramelo Rex伤得太重,没法战斗。
训练失败 Caramelo Rex分心了,没听你的。

10. 食盆:不用你动手的饮食

有了食盆,当前同伴会自己吃喝。

只有当前同伴才会感到饥饿和口渴。参见同时养多只狗。

怎么用

  1. 弄到一个食盆(配方制作或拾取,见模组道具)。
  2. 在背包里右键 → 放置食盆。这会打开自由放置光标, R 键能旋转食盆。
  3. 右键点击食盆 → 向食盆添加食物或向水盆添加水。

食盆只能装食物或水,不能同时装两样。要换,用 倒空食盆。

模型会显示里面装的东西:空的是灰色,装着狗粮是棕色,装着水是蓝色。

什么算食盆里的食物

几乎任何能填饱饥饿、没有变质的食物都行:肉、罐头、煮熟的餐食、蔬菜、水果、蛋、狗粮,还有干草和青草。

对狗有害的清单不算在内,它们会在菜单里显示成红色。

没打开的狗粮罐头不会出现在清单里。先把罐头打开。

食盆最多能装 100 点:

物品 点数
一袋狗粮 60
打开的狗粮罐头 30
干草 12
青草 7

你倒进去的肉、鱼、蛋或狗粮都会被标记成蛋白质,狗吃到这部分的时候,会按你亲手喂食那样计入蛋白质的时钟。食盆里如果只装蔬菜,就只会填饱饥饿,别的什么都不算。

如果物品比剩余空间大,食盆会装满到顶,剩下的还给你。一个已经有 80 点的食盆,倒进一袋狗粮会把食盆填到 100,剩下价值 40 的部分回到你的背包。 食盆放不下这么多。这条消息只在食盆完全装满时才会出现。

狗怎么用食盆

  • 饥饿或口渴到达 0.5 时,它会自己去(可以按角色调整,在设置标签页的 饥饿/口渴达到时进食滑条)。
  • 它会在 16 格范围内寻找食盆。模组的食盆和游戏自带的原版食槽都能用。
  • 每次去吃能清掉半条状态条。它大概会花 3 个游戏分钟进食。
  • 在去食盆的路上或正在吃的时候,它会无视僵尸和其他一切。只有你下的命令能打断它。因为饥饿陷入恐慌的狗,吃过东西后就会脱离恐慌。

它头顶会显示去进食、进食中、去喝水、喝水中。

吃食盆不会获得忠诚度。

食盆不能当作你自己的饮用水来源,下雨也不会把它装满。你也不能在水槽或水龙头那里给它接水:游戏本身提供的那个接水选项对它不起作用。水只能通过向水盆添加水加进去,需要背包里有装了水的容器。

11. 技能:狗的五项技能

每只狗有五项技能,范围从 0 到 10,会随着使用而上升。

技能 怎么上升 能提升什么
嗅觉 哨兵每次发现新目标;使用嗅探技巧 哨兵的探测范围(18 → 27 格)和记忆气味的探测范围
战斗 每次攻击和每次击杀 伤害、击倒几率(10% → 50%),以及对战斗压力的抗性
服从 每次听从命令(有冷却)。3 级以下上升速度快 4 倍 更低的忠诚度下限、四个技巧,以及更低的违抗几率
狩猎 指向猎物、嗅探、猎杀,以及你在它附近猎杀猎物时 3 级:猎杀小型猎物。6 级:对付鹿并把猎物带回来。也会扩大你的采集半径
放牧 照看畜栏、按住畜群的恐慌、在畜栏里驱赶僵尸 安抚畜群的光环强度

特性(力量、攻击性、抗性)是另一回事:在你驯服狗的那一刻抽取,之后永远固定。

每种特性做什么、每个品种的区间是多少,都在品种手册里。

沙盒选项技能经验倍率控制所有技能上升的速度。

这个选项在配置文件里的默认值是 0.5,也就是一半速度,尽管帮助文字写着 1.0 是正常值。如果狗看起来学得很慢,把它调到 1.0 或更高。

不服从

没受过训练的狗有时会无视命令:Caramelo Rex分心了,没听你的。

  • 几率在服从 0 时是 30%,服从 10 时降到 0%。
  • 虚弱的狗会在此基础上再加 25%。
  • 立刻重复一次命令总是有效。
  • 被无视的命令照样能获得服从经验。
  • 只对直接命令有效:跟随、停留、守卫、过来、攻击和技巧。不影响喂食、喂水、抚摸、驮袋、召回,也不影响那些行为开关(哨兵、自动守护、狩猎、牧场)。

12. 服从技巧

四个技巧,随服从等级解锁。所有技巧从一开始就会出现在菜单里,还没解锁的用红色标出,并标明还差的等级: 服从等级 3 解锁(当前:1)。

前往一个地点(服从 1)

在地面上打开一个光标:绿色表示可以,红色表示不行。左键选择,右键取消。

  • 最大范围是以你为中心的 30 格,不是以狗为中心。
  • 它会走到那里并守住这个点(到达后进入停留模式)。
  • 任何新命令都会取消这趟行程。

引开注意力(服从 3)

狗会在 24 格范围内大声吠叫,僵尸群会扑向它,之后它会退回到你身边。

  • 就算狗的噪音吸引僵尸选项关闭,这个技巧照样会吠叫。
  • 会消耗压力。
  • 它头顶会出现红色标记:引开丧尸中。
  • 冷却时间是 10 个游戏分钟。

用来打开一条通路。

嗅探物品(服从 5)

手里拿着一个物品,使用这个技巧。狗会记住那类物品的气味: Caramelo记住了锤子的气味。

从那以后,它会在后台持续扫视周围(12 格,嗅觉满级时达到 20 格),在柜子里和地上寻找这个物品。找到时:

  1. 吠叫。
  2. 走过去并指向它。
  3. 物品会在世界里获得绿色高亮。

消息:Caramelo闻到附近有锤子的气味。和Caramelo指向了锤子。

狗只能记住一种气味。要取消,用停止追踪锤子(会带上它记住的物品名字)。取消永远有效。

手里没拿东西时:手里拿着你想让狗嗅闻的物品。

趁你睡觉时找回一个物品(服从 10)

狗身上需要有驮袋。

手里拿着一个物品并下达指令:Caramelo会在你睡觉时去找锤子。它头顶会留下一个永久标记:正在寻找:锤子。

  • 每个游戏日只能触发一次。它会在你醒来后不久出发,前提是狗在附近。
  • 成功几率取决于物品有多稀有,永远达不到 100%。游戏里最普通的物品每晚上限是 50%(平均要等大约 2 天)。像斧头这样不常见的物品接近 15%,像武士刀这样稀有的东西大约只有 2%。
  • 如果成功:Caramelo在你睡觉时把锤子带回来了。,物品会出现在驮袋里,并留下绿色标记带回:锤子。
  • 如果失败:Caramelo空手而归,没找到锤子。,并留下红色标记空手而归。

下达指令那一刻有两种阻拦:

  • 物品太重:Caramelo扛不动铁砧。
  • 游戏战利品表里不存在的物品:Caramelo不知道去哪里找这个东西。

13. 狩猎

狩猎模式默认关闭,你可以按狗单独开启:环形菜单、快捷键,或者命令标签页里的按钮。Caramelo Rex要去猎杀附近的猎物了。

它会猎杀什么

猎物 需要的狩猎等级
兔子、浣熊、老鼠、松鼠 3
鹿(幼鹿、母鹿、公鹿) 6

其他野生动物它只会指向,不会猎杀。

实际是怎么运作的

在 0、1、2 级时,它只会指向猎物,不会碰它。它会吠叫一声,小跑到猎物附近,停下,摆出指向的姿势,在那里待几分钟指着。之后它会放弃并回来。提示: 你的狗在附近嗅到了猎物……

这就是它早期训练狩猎的方式。

到 3 级,它开始猎杀小型猎物。

  • 如果它饿了,就会吃掉猎物。你什么都得不到,但它填饱了肚子,而且因为是一整只新鲜的肉,这会清零蛋白质的时钟。
  • 如果它不饿,就会杀死猎物并算你的功劳,把可剥皮的尸体留在猎杀结束的地方。它会提示你:你的狗猎杀了一只猎物!

到 6 级,它开始把猎物带到你身边,头顶带着标记叼回猎物,消息是你的狗把猎物拖到了你面前。

鹿的规则不一样:无论等级多高、无论什么品种,它都不会拖着鹿走。它会把鹿耗到接近死亡,然后按住猎物等你补上最后一击: 你的狗弄伤了一只鹿,去补刀吧!,头顶带着标记咬住猎物。如果你没有在 20 个游戏分钟内出现,它会自己解决掉,你依然会得到功劳。如果鹿逃跑了,它会追踪:你的狗正在追踪受伤的猎物……

拉布拉多从 3 级开始就会把猎物带回来,而且在路上坚持更久才会放弃。详情见品种手册。

鹿也会反抗:大约每四次冲撞里有一次会伤到狗,让它的压力上升,但不会真的杀死它。

限制

  • 猎物只出现在森林和郊外,不在城里。
  • 只在跟随模式下有效。
  • 范围是 32 格。如果它跑得太远,就会放弃、回来,然后休息 20 个游戏分钟(标记狩猎:休息中)。
  • 快进时间、你睡觉时、在车里,以及你下命令之后的 5 分钟内,它都不会去狩猎。
  • 如果它已经在跟僵尸打斗,就不会考虑去狩猎。反过来,一只路过的僵尸不会把它从狩猎中拉走。如果你陷入战斗或者自动守护被触发,它会放下猎物。你下的任何命令都会当场取消狩猎。
  • 狩猎会让它变饿。
  • 追逐时的吠叫会吸引僵尸,而且没法关掉。

采集加成

这两个加成只有在游戏的搜索模式打开时才会出现。

a)它会找到采集点(只在狩猎模式下)。附近没有猎物时,狗会去找动物的采集点,走过去,吠叫并指出位置: 你的狗发现了什么!打开搜索模式看看。标记:嗅探采集物。

收集物品的是你。

b)它会扩大你的搜索范围(任何品种,一直有效)。只需要你有一只狗在附近,忠诚,而且没有严重饥饿或口渴:

  • 狩猎 0 级时 +6 格范围,狩猎 10 级时达到 +12 格。
  • 动物、昆虫、脚印和尸体这几类会变得容易找得多。

金毛寻回犬在此基础上再加 4 格。

14. 照顾牲畜

在这个模式下,狗待在畜栏里,自己照看畜群。

怎么分配

  1. 做一个指定的动物区(游戏自带的畜栏)。
  2. 把狗带进去。
  3. 右键 → 在这照顾牲畜。
  4. 确认。模组会提示你,狗将不再是当前同伴,也不会再跟随你。

没有畜栏:Caramelo Rex需要这里有一个指定的动物区才能照顾牲畜。

它在那里做什么

  • 巡逻畜栏。
  • 安抚畜群,这是这份工作的主要内容:把压力控制在临界点以下。牲畜有压力就不产奶、不产毛,会流产,僵尸出现时还会四散奔逃。
  • 在 12 格范围内悄悄驱赶僵尸。
  • 就算你在地图的另一头,它照样会工作。

提示:Caramelo Rex在畜栏附近感觉到了僵尸!以及 Caramelo Rex的畜群正在变得有压力! 头顶标记:照顾牲畜中。

重要规则

  • 执勤期间,饥饿、口渴和忠诚度流失都会冻结。
  • 它会脱离其他一切:不为你战斗,不狩猎,不守卫,不用食盆。
  • 没受过训练、不忠诚或恐慌中的狗会让畜群更有压力,而不是安抚它们。
  • 再次选择这只狗会取消这个模式。

边境牧羊犬学习放牧的速度是其他品种的两倍,但任何品种都能做这份工作。

15. 驮袋:狗作为驮兽

怎么装备

  1. 背包里要有同伴犬驮袋。
  2. 右键点击狗 → 装上驮袋。驮袋已装上。
  3. 打开:打开驮袋(也可以用环形菜单的分区,或者命令标签页里的按钮)。
  4. 取下:卸下驮袋。驮袋连同里面的货物一起掉在地上。

它能载多少货

载重来自一个固定基础值,加上狗的力量基因。用默认数值来看:

品种 载货量(重量)
哈巴狗 2 到 3
小卡犬 4 到 5
金毛寻回犬 6 到 7
德国牧羊犬、边境牧羊犬、罗威纳、杜宾、拉布拉多、马林诺斯犬 6 到 8
哈士奇 13 到 16

哈士奇和哈巴狗是驮袋上有品种加成的两个品种:哈士奇多载 50%,哈巴狗少载 40%。同一品种的两只狗也可能载不一样的量。

服务器会用沙盒选项驮袋倍率缩放这一切;设为 0 时,驮袋就只是个装饰。

能装什么

几乎什么都能装。限制的是重量,不是物品数量。例外是:

  • 另一个驮袋。
  • 已装备的物品(穿在身上的衣服、拿在手里的武器)。
  • 背包和挎包。要装的话装里面的物品,不能装包本身。

如果你存进一张做过标记的地图,标记会丢失: 地图上的标记不会保存在驮包里。

窗口

两个列表并排:左边是你的背包(点击存入),右边是驮袋(点击取出)。底部会显示:载货:7/12。

去哪里弄到

制作:2x 皮革条 + 针 + 线(针和线不会被消耗)。任何缝纫针都行(普通、骨制、黄铜或锻造),任何线也都行(普通、芳纶或肌腱线)。属于缝纫类别,需要缝纫 1 级。给 15 点缝纫经验。

拾取:宠物店、宠物用品箱、露营用品店、狩猎储物柜、生存包、车库工具箱和农场箱子。

如果狗死了或者被放走,驮袋和里面所有的货物会掉在它当时所在的地方。

16. 交配与幼崽

没有"交配"按钮

交配是被动的:你设置好条件,然后等待。

每个游戏小时,每只符合条件的雌性只要附近有符合条件的雄性,就有机会怀上。默认是每天 5%(沙盒选项每日繁殖几率)。

条件

两只狗都必须满足,缺一不可:

  1. 两只是同一物种:狗配狗,猫配猫。
  2. 两只是同一位主人的同伴。
  3. 一公一母,两只都是成年。
  4. 两只都没有打开禁止繁殖。
  5. 在同一层楼,彼此相距 40 格以内。
  6. 两只都没有重伤,也没有中毒。
  7. 两只的饥饿和口渴都没有到红色。
  8. 雌性没有怀孕,也不在产后 7 天的休息期内。
  9. 狗的数量上限里还有空位。
  10. 这片区域在你附近已经加载。

求偶与怀孕

雌性会走到雄性身边(Caramelo Rex正在走向配偶),靠近后就会怀上: Caramelo Rex怀孕了。

  • 孕期默认持续 4 个游戏日。
  • 就算母狗在远处,或者你处于离线状态,这个时钟也会继续走。
  • 它头顶和菜单里会显示怀孕,快到最后会显示即将分娩,都是粉色。这两个提示就算关掉状态文字也照样会显示。

分娩

母亲的品种 一胎数量
小卡犬 2 到 4
边境牧羊犬 1 到 3
德国牧羊犬、金毛寻回犬、哈士奇 1 到 2

Caramelo Rex生下了一窝幼崽。之后母狗会休息 7 个游戏日,才能再次怀孕。

如果服务器设了狗数量上限,又没有空位,这一胎会被裁减到能装下的数量,但怀孕还是会照常结束。默认是没有上限。

幼崽继承什么

  • 血统是父母的平均值。小卡犬配德国牧羊犬得到 50/50。这只混血狗再配一只纯种牧羊犬,得到 25/75。
  • 外观按血统比例抽取权重。一只 75% 牧羊犬血统的幼崽,大概率会长得像牧羊犬。
  • 基因落在父母的中间值上,带有正负 6% 的浮动。挑你手上最强的两只狗配对,每一代都重复一次,血统的平均值就会一点点往上升。
  • 超过一个品种的狗会显示为混血,窗口里会显示具体比例 (50% 哈士奇,50% 德国牧羊犬)。
  • 血统谱会被记录下来:世代、父母的名字和品种。

养大幼崽

  • 出生时是被动的(处于停留模式),50 点忠诚度,没有任何技能,体型明显更小。
  • 从出生起就计入狗的数量上限。
  • 需要 90 个游戏日才能长成成年。如果期限到了它还处于未加载状态,你再次靠近它时它就会长成成年。
  • 长大后会保留名字、羁绊、基因和技能:Caramelo Rex长大成年了。
  • 暂停成长开关会在打开期间把幼崽冻结在这个体型上。 永远长不大的狗狗?真希望现实生活里也有这个选项 :D

17. 同时养多只狗

你可以养很多只狗,但每次只有一只会陪你出门:那就是当前同伴。其他的都在待命。

这一点应该会在未来的版本里改变。

被动狗会处于暂停状态:

当前同伴 被动狗
跟随你 是 否,待在原地不动
感到饥饿和口渴 是 否,而且不会累积到以后
在食盆吃东西 是 否,也不需要
忠诚度自己下降 是 否
战斗、守卫、狩猎 是 否
接受抚摸(并获得忠诚度) 是 是
可以交配和生育幼崽 是 是
计入心情图标和采集加成 是 是,如果在附近的话

要切换,右键点击狗 → 选择。被动狗的菜单只会显示对它有效的选项。

"我的伙伴"标签页:登记名录

列出所有和你结缘的狗,带头像、名字、品种、性别、技能和当前状态:

状态 意思
当前同伴 你正在使用的狗
在附近 已加载,在你附近
抱在怀里 你正抱着它
在车上 存放在车里
在远处 已结缘,但超出范围。显示Xh 前见过
失踪 不见了。从这里用召回
暂无记录 结缘之后你还没靠近过它

每只狗有三个按钮:召回 | 状态 | 选择。

对附近的狗,召回就是简单的传送。对远处的狗,它会要求确认(要从远处召回Caramelo Rex吗?响亮的口哨会吸引僵尸。),让狗带着技能、基因、名字和驮袋重新出现。

每只狗有 2 个游戏小时的冷却时间。冷却期内:Caramelo Rex刚刚被召回过,请稍等一会儿再叫它。

当一只狗失踪时,模组会提示你: Caramelo Rex失踪了!打开我的伙伴(爪印按钮)把它召回来。

18. 狗窗口

打开方式有四种:手部面板下方的爪印按钮、状态键、右键菜单里的状态选项,或者 我的伙伴标签页里的按钮。

窗口可以调整大小,并会记住你上次放置的位置。顶部是狗的实时 3D 头像,带着名字。在车里时会显示在车上横幅。

"技能与状态"标签页

  • 忠诚度,带进度条。
  • 需求:饥饿、口渴、生命值、压力。
  • 技能:嗅觉、战斗、服从、狩猎、放牧,各自带进度条和Lv X。
  • 特性:力量、攻击性、抗性,显示为低 / 平均 / 高。
  • 物种:狗或猫。猫的幼崽显示为幼猫。
  • 品种:名称、年龄(成年或幼崽),以及适用时显示的(混血)标记,鼠标悬停可看到品种介绍。
  • 击杀:这只狗已经杀死了多少僵尸和多少猎物。

标签页里的每一项,鼠标悬停都有说明。

"指令"标签页

  • 模式:跟随 | 停留 | 守卫
  • 哨兵:警报 | 静默 | 静音
  • 自动守护(开/关)
  • 狩猎(开/关)
  • 跟随距离:2 到 8 格的滑条,以半格为单位,旁边显示数字
  • 在这照顾牲畜
  • 技巧:四个按钮(未解锁的会被禁用,鼠标悬停显示原因)
  • 打开驮袋
  • 行动:召回 | 改名 | 放走

在车里时,一切需要狗待在世界中才能进行的操作都会被禁用(驾驶时不可用,你的同伴正与你同行。),操作行会变成喂食 | 改名 | 喂水。

"我的伙伴"标签页

见同时养多只狗。

"设置"标签页

这些选项按玩家设置,不会影响服务器上的其他人:

  • 界面:状态文字:开/关(狗头顶上方的浮动提示)、心情图标:开/关(狗的心情图标)和宠物名字:开/关(狗头顶上的名字,以及其他人的狗身上的主人:某某)。
  • 声音:总音量、静音,以及吠叫、音效和环境音的独立滑条。
  • 自动进食:饥饿/口渴达到时进食滑条。
  • 按键绑定:14 个操作,配有重新绑定和清除按钮。
如果吠叫声让你觉得吵,吠叫滑条只会调低它的音量,不会关闭任何机制。

19. 屏幕上会显示什么

狗的心情图标

狗的心情图标位于游戏原本心情图标那一列的左边。每个品种都有自己专属的心情图标。完整细节见品种手册。

任何狗都可能出现的心情图标:

图标 心情图标 出现条件 效果
饥饿 饥饿值过高 只是提示
口渴 口渴值过高 只是提示
中毒 吃了坏东西 只是提示
虚弱 72 小时没有摄入蛋白质 撕咬伤害减半,并且有 +25% 的几率无视命令。见蛋白质
精神饱满 你睡在狗旁边 缓解恐慌、压力、悲伤和无聊,让你疲劳得更慢。默认持续 2 个游戏小时
悲痛 一只结缘的狗去世了 沉重的悲伤,会在最多 48 个游戏小时内逐渐消退。见悲痛
已驱虫 服用了驱虫药 30 天内受到寄生虫保护
已接种 接种了疫苗 不会得流感、伤口不会感染,食物和水也不会引发肠胃不适
已防护:心丝虫 服用了心丝虫药 30 天内不会感染新的心丝虫
已防护:跳蚤和蝱虫 服用了跳蚤蜱虫药 30 天内不会感染新的寄生虫
已防护:过敏 服用了抗过敏药 2 天内不会出现新的过敏
每个品种心情图标都遵循这条规则:狗不忠诚、生病,或者饥饿、口渴值过高时,心情图标会关闭,直到它重新被照顾好为止。

头顶上方的文字

狗会在头顶叠放好几行状态文字,14 格内可见,且只在同一层楼可见。从上到下依次是:哨兵警报、状态(恐惧、恐慌、重伤、不服从、受伤、紧张),正在做的事情(进食、狩猎、嗅探、照料牲畜),怀孕,以及名字,永远排在最后。

状态文字:关选项(设置标签页)会隐藏除名字以外的所有内容,宠物名字:关选项(同一标签页)只隐藏名字和主人:某某。两个都关掉时,什么都不会显示。每个选项只对你自己的玩家生效。沙盒选项显示狗的名称标签是世界规则,会为所有人隐藏整条标签。

其他玩家的狗只会显示主人:某某、怀孕状态和名字。

地图标记

每只结缘的狗都会在世界地图和小地图上留下一个爪印。

  • 棕色爪印是当前同伴。灰色爪印是被动狗。
  • 在世界地图上,爪印旁边会带着狗的名字。小地图上没有名字,而且狗不在视野内时,爪印会贴在边缘指向它所在的方向。
  • 狗被加载的时候,标记会实时跟着它。卸载之后,标记停在最后看到的位置。

这能帮你找到掉队的狗,或者你死后的狗。这个标记不会变成保存在地图上的图标。

20. 模组物品

模组添加了 45 件物品:食盆、驮袋、六种药房药品、十五种草本药剂、十四种草药、两种药粉、两种精油、三种原料(芦荟汁、金盏花酊剂和酊剂瓶)以及家庭兽医杂志。没有项圈、特殊零食、玩具、狗窝,也没有可建造的犬舍。游戏本体的普通狗粮会被模组识别,但不是模组自己的物品。

药房药品是Companion Dogs 抗生素、Companion Dogs 驱虫片、 Companion Dogs 疫苗、同伴犬过敏药、同伴犬跳蚤和蜱虫药和 同伴犬心丝虫药,全部重量 0.1,每盒有好几剂。去哪里找、怎么给药,见第 7 节的 药品部分。草本药剂、草药和杂志见第 7 节的草本药剂与药膏部分。

每件物品出现的几率

你打开的每件家具都会单独判定一次,所以一栋有好几个柜子的房子就有好几次机会。下面的数值是在沙盒战利品选项为默认值的情况下测得的。

家具 六种药品中的任意一种
宠物店货架 59.6%
宠物用品箱 53.1%
药房、医疗仓库、诊所 48.2%
药柜、谷仓仓库 36.9%
农具 29.2%
浴室柜、车库、军用仓库 28.7%
浴室台面 17.5%

具体到每种药品,在宠物店货架上:过敏药和跳蚤蜱虫药各 17.9%,抗生素和驱虫片各 13.6%,心丝虫药 11.5%,疫苗 9.3%。食盆出现在 36.7% 的宠物店货架上,驮袋出现在 17.9% 的宠物店货架上。洗毛液出现在 13.6% 的宠物店货架上,杂志是 4.7%。十种草药中的任意一种会出现在 21.4% 的超市调料货架上,以及 11.3% 的住宅食品储藏柜货架上。沙盒的战利品倍率会缩放这一切。安装模组之前就打开过的家具不会获得任何东西,除非战利品重生开着。

Companion Dogs 食盆

喂食站。重量 1.5。

有两个配方,都是徒手制作,不需要技能:

  • 1 件厨房用具(锅、煎锅、烤盘、水壶、水桶、马克杯、瓶子……),会被消耗掉。
  • 1 个游戏本体的宠物碗,会被消耗掉。

会作为战利品出现在宠物店货架、宠物用品箱、超市日用品区、园艺用品店、农场和园艺箱子、超市仓库和厨房。

Companion Dogs 驮袋

见驮袋。重量 1.0,内部有不错的减重效果。

21. 多人游戏

模组在联机和专用服务器上的表现完全一样。

你的狗只属于你

所有权绑定在你的账号上,而不是角色或连接槽位。

其他玩家能看到这只狗,头顶带着名字和主人:某某。

其他玩家做不到的事:

尝试 结果
抱起来 这只狗属于另一名幸存者。
喂食或重新驯服 这只狗已经属于另一名幸存者了。这个检查在消耗你的食物之前就会进行
下命令、改名、放走、动驮袋 服务器会阻止
杀死 这个选项根本不会出现,而且同伴是无敌的

当你断线的时候

主人离线时收起狗选项开启时(默认如此):

  • 你的狗会离开世界,状态和需求都会被冻结。
  • 你回来的时候,处于跟随模式的狗会重新出现在你身边;处于停留和守卫模式的狗,以及被动狗,会在那片区域加载后回到你离开时的位置。
  • 狗回来时不会带着饥饿。

关闭时,狗会留在世界里,无敌且原地不动。

给管理员看的

有一个伙伴登记(管理员)面板:可以按玩家搜索、查看在线/离线状态、狗的数量,还有一个刷新按钮。还有一个实时的服务器性能调优面板,在 25. 服务器性能调优一节里介绍。

22. 沙盒选项

世界设置里的同伴犬页面。一共有 39 个选项。

在多人游戏里,起作用的是服务器的设置:通过管理面板修改会立刻对所有人生效,并且会被保存。单人游戏里,这个界面只有在游戏以调试模式运行时才会打开(Steam 启动选项里加 -debug),而且同样立刻生效。不开调试模式的话,单人游戏改这些选项的办法是开一个新世界。

驯服与生成

选项 默认值 作用
驯服所需信任值 100 需要喂多少食物狗才会认你当主人
每位玩家的最大犬只数 0(无限制) 已结缘的狗的数量上限
狗生成倍率 1.0 缩放所有生成,包括城里的流浪狗。0 则关闭
野狗无敌 关 防止未驯服的动物在你驯服它之前死掉

战斗

选项 默认值 作用
同伴攻击僵尸 开 战斗功能的总开关
同伴犬伤害倍率 1.0 缩放伤害。无论这个值调多高,小卡犬依然无法独自了结僵尸

照顾与羁绊

选项 默认值 作用
需求与维持 开 饥饿、口渴、忠诚度和压力的总开关
饥饿与口渴速度 1.0 同时缩放这两项。0 则冻结
狗需要蛋白质 开 没有肉、鱼、蛋或狗粮会让狗变虚弱:伤害减半,每小时 +2 压力
无蛋白质可撑的小时数 72 以游戏内小时计:72 就是三天。取值范围 6 到 168
每日忠诚度衰减 12.0 数值越高,狗就越需要你的关注
羁绊安抚(抚摸与同睡) 开 抚摸和同睡能缓解你的无聊和悲伤
精神饱满(在狗身边睡觉) 开 在狗旁边醒来获得的增益
精神饱满持续时间(小时) 2.0 你醒来之后这个增益持续多久
品种心情图标 开 每个品种专属的心情(好伙伴、勇气、灵敏嗅觉、温暖等等)

兽医护理

第7. 健康与疾病节详细说明了每一项在游戏里的效果。

选项 默认值 作用
兽医护理 开 疾病和药品的总开关
解锁所有兽医护理配方 开 所有角色都已经会草本药剂的配方。关闭时,只有家庭兽医杂志能教
疾病和疏忽可致死 关 关闭时,生命值最低停在 10%。开启时,狗会死亡且不会复活
每次撕咬的受伤几率(百分比) 0.4 狗每咬中僵尸一次判定一次,战斗每升一级降低 5%
每次跳栏的扭伤几率(百分比) 0.5 每跳一次栏判定一次
肠胃不适时每6小时感染寄生虫几率(百分比) 10.0 每 6 小时肠胃不适就判定一次
肠胃不适几率(百分比) 25.0 每次吃到变质食物或喝到脏水判定一次
流感几率(百分比) 15.0 既适用于饥饿的狗,也适用于每小时待在患病狗身边的判定
心丝虫几率(百分比) 1.5 在户外连续待满 6 小时判定一次
食物过敏几率(百分比) 5.0 每只狗一生只判定一次
每次咬伤感染跳蚤和蜱虫几率(百分比) 0.2 狗每咬中一次判定一次

行为

选项 默认值 作用
哨兵:僵尸警报 开 哨兵模式警戒功能的总开关
狗的噪音吸引僵尸 开 大声吠叫是真实的噪音。低吼不会吸引僵尸
狗可能把你绊倒 开 跑动时撞到狗会把你绊倒,就像撞到僵尸一样。关闭后你会直接穿过

技能与活动

选项 默认值 作用
技能经验倍率 0.5 训练速度。如果觉得太慢就调到 1.0 以上
放牧 开 围栏模式的总开关
服从技巧 开 四个技巧的总开关

驮袋

选项 默认值 作用
驮袋倍率 1.0 缩放驮袋能承受的载重,范围 0 到 5。为 0 时驮袋只是个摆设

幼崽

选项 默认值 作用
繁殖与幼犬 开 关闭时不会有任何幼崽出生
妊娠时间(天) 4 分娩前的游戏内天数
幼犬成熟时间(天) 90 长成成年所需的天数
每日繁殖几率 5.0 一对狗自行受孕的几率。0 则关闭

界面与多人游戏

选项 默认值 作用
显示狗的名称标签 开 关闭后没有人能在屏幕上看到名字
主人离线时收起狗 开 多人游戏:断线后狗会离开世界

23. 常见问题

狗出现的时候没有贴图,整个变形了。 在主菜单的模组列表里启用模组,并在读取存档之前完全关闭游戏再重新打开。这是联机里最常见的问题。

我加了模组,但存档里什么都没出现。 后加的模组不会自动进入已经创建好的世界,游戏也不会提示你。去读取存档的界面确认那个世界有勾选这个模组。

我的狗不听话。 看提示信息。如果是不信任你,那是忠诚度问题:喂食、给水、多抚摸它。如果是 分心了,没听你的,那是训练不够:把命令再下一次,第二次通常就能生效。如果是恐慌或受伤,先处理这个问题。

我的狗变虚弱了,一直好不了。 它已经超过三个游戏日没有摄入蛋白质了。给它一顿真正的肉食,或者往食盆里倒狗粮:重要的是数量。见蛋白质。

我的狗不杀僵尸,只是把它们撞倒。 小卡犬只会撞倒僵尸,任何设置都改不了这一点。你需要自己补刀。其他品种能独自杀死僵尸。

狗一直叫,还引来了僵尸。 把哨兵模式改成静默,这样它就不会大声吠叫。如果想让任何叫声都不再引来僵尸,关闭沙盒选项 狗的噪音吸引僵尸,它对所有品种都生效。

我的狗不见了。 / 狗被困在围栏另一边出不来。 这两种情况都可以用召回解决:点开爪印按钮打开窗口,切到我的伙伴标签页。口哨声会吸引僵尸。详情见同时养多只狗。

我的狗怀不上孕。 对照繁殖条件的清单检查一遍。饥饿和口渴只有在红色区间才会造成影响,忠诚度完全不算在内。也检查一下禁止繁殖有没有开着。狗只能和狗交配,猫只能和猫交配。

我的幼崽长不大。 检查一下它身上有没有开着暂停成长。除此之外就只是时间问题:默认是 90 个游戏日,就算幼崽不在你身边,这个时钟也照常走。如果期限已经到了,靠近它一次:变化会在幼崽被加载的时候发生。

狗不跟我一起上车。 只有处于跟随模式的狗才会上车。

我让狗守卫基地,结果它什么都没做。 守卫模式目前只在你附近时才起作用。唯一能在你不在场时独自工作的是 在这照顾牲畜,而且它需要一个划定好的围栏。

狗学东西太慢了。 技能经验倍率的默认值是 0.5。在新世界里可以调到 1.0 或更高。

我的狗死了。 死掉的狗不会复活。饥饿、口渴和没有治疗的疾病,只有在打开沙盒选项疾病和疏忽可致死时才会致死;默认是关闭的,生命值会停在 10%。驮袋和里面的货物会留在它倒下的地方。

装了模组之后我的负重上限变了。 Companion Dogs 不会改动你的最大负重。服务器上有一个游戏本体自带的细节:你的负重上限会被锁在一个较低的值,无视力量属性,直到角色第一次受到伤害为止。

24. 从存档移除模组(先读这个)

从已经有狗的存档里移除 Companion Dogs,会让不属于模组的动物一起消失:围栏里的家畜、鸡,以及地图那片区域里的其他动物。Project Zomboid 就是这样保存动物数据的,模组一旦被移除,就没办法再保护这些数据了。

为什么会这样

游戏把地图上一大片区域里所有活着的动物存在同一个文件里。没装模组的情况下打开这个文件,游戏会碰到狗,认不出这个类型,于是放弃读取文件剩下的部分,然后像你从没去过那里一样重新生成这片区域。你的动物之所以消失,是因为它们和狗存在同一个文件里。

只有排在狗后面的数据会丢失,仅此而已。所以每个存档丢失的结果都不一样。

只取消订阅罗威纳、杜宾、拉布拉多、哈巴狗(或者其他任何一个品种)的附加模组,却继续用基础模组游玩,会造成同样的问题,因为那个品种的狗依然记录在存档里。

如果动物已经消失了

现在就重新安装模组,在继续游戏或存档之前。动物很可能会回来。一旦游戏把存档覆盖写入,那个文件就彻底丢失了,也没有备份。

怎样安全地移除

第 1 步:保持所有附加模组开启。确认你在这个存档里用过的每个品种附加模组,都在这个存档的模组列表里勾选着(载入游戏 > 该存档 > 选择模组...)。停用一个附加模组,就已经会造成上面说的问题。

第 2 步:处理掉这些狗。有两种安全的方法:

  • 杀死它。尸体会以另一种格式保存,就算没有模组游戏也能读取。
  • 把它抱在怀里带走。游戏知道要跳过这个物品:只有狗会消失,其他东西都留着。

放走狗,或者把它带去很远的地方都解决不了问题:它的记录依然留在存档里,带去别的地方只是换了一个会出问题的区域而已。

第 3 步:存档。是存档这个动作把清理结果写进去的。

第 4 步:移除模组。

彻底清理(管理员 / 调试模式)

上面的步骤只处理了你自己的狗,但模组还会在地图上撒下流浪狗,没办法一只一只手动去找。要一次性清理整个存档,有一个命令可以用:

  1. 以管理员身份进入(多人游戏),或者让游戏以调试模式运行(单人:在 Steam 启动选项里加上 -debug)。
  2. 在地面上点右键 → 同伴犬(调试) → Tools → Delete ALL dogs (whole save)。
  3. 等待 sweep done 这条消息出现,然后存档。

这个命令会立刻删除已加载的狗,然后在后台扫描存档剩下的部分,不会卡住游戏。如果它提示某个品种并拒绝执行,就在这个存档里启用那个附加模组再重试:没有它的定义,清理会把那片区域的动物一并删掉。

25. 服务器性能调优(管理员)

这一节是给运行着很多玩家、很多狗的服务器管理者看的。这个面板叫 Server tuning / performance:上半部分是模组在服务器上开销的实时仪表;下半部分是能改变这个开销的字段。游戏规则(伤害、饥饿、经验、狗数量上限)不在这里,它们仍然是沙盒选项,在第 22 节。

不管游戏用什么语言,这个面板都是英文的,因为标签是写死在代码里的。下面的表格按屏幕上显示的原样引用每一项。

怎么打开这个面板

在地面上点右键 → 同伴犬(调试) → Tools → Server tuning / performance。多人游戏里需要是管理员;单人游戏里,需要让游戏以调试模式运行(Steam 启动选项里加 -debug)。

所有字段都遵循的规则

  • 数值会立刻生效,作用于整个服务器,并且会保存在存档里。
  • 超出范围的数值会被拉回范围以内。
  • 标签变绿表示这个字段的数值和默认值不一样。
  • 每次修改都会带着 [CD-TUNE] 标记和操作者的名字写进日志。服务器启动时会打印当前生效的列表,被管理员改过的项目前面带 *。
  • Restore defaults会把所有东西恢复成默认值,包括测量功能和客户端权限。

动手之前先看测量数据

点击Measurement: off (click to start),最多等 20 秒就会出现第一个窗口。最主要的一行是这个:

companionTick: 12.40 ms/s load   0.062 ms/tick   200.0 ticks/s   (4000 ticks in 20s)

ms/s load 是最重要的数字:模组每秒钟要占用服务器多少毫秒。调整之后,要看的就是这个数字有没有降下来。下面依次是已加载的狗、模组各个部分开销的进度条(这些时间是互斥的,所以会相加,最长的那条就是该动手的地方),以及 counters: 这一行,显示每秒发生的事件数。有两个计数器本身就能说明不少问题:spawn.qfull 大于零,说明生成队列溢出了;netauth.grant 和 netauth.revoke 同时偏高,说明狗的控制权在服务器和客户端之间来回跳动。如果出现橙色警告 COARSE CLOCK,说明这台机器的时钟精度不够测这些时间:这时候看计数器就行,时间数值不用管。

按钮 作用
Depth: 1 (blocks) / 2 (deep) 2 级会展开每个区块内部的区域。细节更多,开销也更大
CSV log 把测量数据写进 Zomboid 文件夹里的 CompanionDogs_perf_<端>_<会话>.txt
Trace 600 ticks 用来找到峰值,而不是平均值
Damage diagnostics 服务器和所有客户端上的详细伤害日志。会产生大量日志
测量本身也会消耗服务器资源。看完之后记得关掉。

调整项:处理节奏

输入数字然后按回车,或者点字段外面的地方。模组分两种处理:一种重处理,决定狗要做什么;一种轻处理,负责在两次重处理之间让狗继续走动。把重处理的间隔调大,是最能减轻服务器负担的调整,同时也是最拖慢狗反应速度的调整。

屏幕上的标签 默认值 范围 作用
Heavy pass interval (ticks) 20 5 到 60 在 10 fps 下,60 tick 相当于两次决策之间间隔 6 秒
Follow maintainer interval (ticks) 2 1 到 10 调大这个会让多人游戏里的跟随看起来卡顿

调整项:搜索范围与战斗

在选定一个僵尸之前,狗会先算出自己步行能到达的范围。没有这个计算,狗就会绕着围栏原地打转,因为僵尸在另一边。

屏幕上的标签 默认值 范围 作用
Reach region cache TTL (ms) 300 100 到 5000 这个计算结果在重新计算之前能保持多久有效
Reach region reuse radius (tiles) 4 0 到 12 狗能走多远才需要重新计算。0 表示每一步都重算,这是开销最大的情况
Combat reach radius (tiles) 12 4 到 20 狗搜索僵尸的范围有多远
Combat reach max tiles 700 100 到 2000 低于 625 时这个计算几乎总是会被截断,截断后会把每个僵尸都当成可以到达
Empty scans before backing off 4 1 到 20 连续多少次空扫描之后,狗才会开始跳过处理。只要出现任何威胁迹象,计数就会清零
Passes skipped when quiet 3 0 到 10 0 会关闭这个功能,恢复成每次都扫描
Unreachable cooldown prune (game minutes) 10 1 到 120 没有这个清理,无法到达的僵尸名单只会越变越长

调整项:嗅觉

嗅探物品会以环状扫描地面。这是模组里唯一一个开销随玩家数量增长、而不是随狗的数量增长的部分。

屏幕上的标签 默认值 范围 作用
Sniff squares per pass (per dog) 500 50 到 2000 调低不会缩短范围,只会让扫描需要更多次处理才能完成
Sniff squares per tick (all dogs) 1500 100 到 10000 整个服务器每 tick 的上限。被这个上限拦下的狗不会错过它的回合:下一次处理会排在最前面

调整项:流浪狗生成

地图上每一块被加载的区域,都会进入一个队列,等待被评估为可能的流浪狗生成点。玩家分散开来时,每秒进入队列的区域会多得多,队列可能会溢出。

屏幕上的标签 默认值 范围 作用
Stray spawn scans per second 32 4 到 512 队列被清空的速度,以现实秒计。默认值是在一名玩家步行时测出来的
Stray spawn scans per tick (burst) 4 1 到 16 控制单个 tick 里峰值的大小,而不是速度:先调上面那一项
Stray spawn queue size 4096 256 到 16384 只有队列溢出时,一次生成判定才会丢失
Cheap detect passes per credit 8 1 到 32 街道或田野的区域会在一次低成本检查里被排除。这个数字表示一次完整评估的开销里能装下多少次这种低成本检查。1 表示关闭
Agreeing reads before marking a chunk done 2 1 到 5 加载那一刻的读取有时候会出错,曾经因此让整个街区都没有生成流浪狗

调整项:网络(仅多人游戏)

屏幕上的标签 默认值 范围 作用
Background dog sync interval (ms) 100 0 到 1000 非当前跟随狗的位置封包频率:被动狗、围栏里的狗、流浪狗和野狗。只有移动过的狗才会产生封包。0 会关闭这个功能,让它们全部回到游戏原生的节奏,也就是走一步停一下
Idle position report interval (ms) 400 100 到 2000 静止在主人脚边的狗仍然会持续发送位置,用来证明自己还在。调大这个是在挤满静止狗的服务器上省封包最便宜的办法。新数值要等到下一次控制权交接才会生效,不会在交接过程中生效
Client authority grant distance (tiles) 20 2 到 28 服务器在多远的距离上把狗的控制权交给主人的机器。这个值必须低于 30,否则控制权会在同一秒内被交出又收回

Client authority这个开关是这一节里影响最大的调整。开启时(默认),主人的机器负责移动狗并汇报位置,服务器在转发之前会做核实;这就是走路和奔跑看起来顺滑的原因。关闭时,所有狗都回到服务器控制,客户端停止发送位置,而这原本是模组在满员服务器上最频繁的指令。代价是所有人看到的移动都会变得卡顿,而且每只狗都会回到服务器的寻路队列里,这个队列是全局的,还要和玩家共享。

处方:症状与该调整什么

症状 看什么 调整什么
服务器卡顿 最长的那条进度条,如果是 srv.companion 或 srv.followmaint Heavy pass interval 调到 30,如果狗变得太迟钝就调到 25。之后再考虑 Follow maintainer interval
流浪狗太少 spawn.qfull 如果大于零,先调 Stray spawn queue size,再调 Stray spawn scans per second。如果已经是零,把 Agreeing reads before marking a chunk done 调到 3
跟随在多人游戏里卡顿 Client authority是否开启,以及 Client authority grant distance 有没有调低 Follow maintainer interval 调到 1
服务器上全是静止的狗,占用带宽 计数器那一行里的 netauth.pos Idle position report interval 调到 800 或 1000,Background dog sync interval 调到 200