Companion Dogs:功能手册
你的狗会做什么、怎么给它下命令、怎么照顾它的指南。
品种(选哪个、每个品种的特色、心情图标和特性)在另一本手册里: 品种。
本手册里所有加引号的文字,都是游戏中文版里的原样写法。游戏换成别的语言后名称会变,但在菜单里的位置不变。
安装:从这里开始
本模组需要 Project Zomboid 42.19 或更新版本(Build 42)。在更旧的版本上不会加载。
想知道本模组是否已经进入你的存档,去左侧栏找爪印按钮:
没有这个按钮,说明 Companion Dogs 在这个存档里没有激活,世界里也不会有狗出生。
安装
- 在 Steam 上订阅本模组: Companion Dogs。
- 在 Zomboid 菜单里,打开MODS并启用 Companion Dogs。
- 完全关闭游戏(退出到桌面)再重新打开。
不重启的话,狗通常会没有贴图或者变形出现,因为游戏在模组进来之前就已经加载了模型。
如果存档已经存在
你可以把模组加到进行中的存档里。已经存在的存档保留着自己的模组列表, Companion Dogs 需要加进那份列表:
- 主菜单 > 载入游戏。
- 点击存档选中它。
- 右下角:更多... > 选择模组...。
- 勾选 Companion Dogs(以及你要用的品种附加模组)并确认。
- 载入存档,在出门找狗之前先看看爪印按钮。
你的世界里还没有任何建筑被抽取过,所以狗会随着你四处走动开始出现,包括你已经探索过的地方。
在把模组从存档移除之前,先读第 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:把模组加进服务器设置:
- 主菜单 > 建立主机 > 服务器设置...。
- 选中你要用的配置,点击编辑配置文件。
- 在左侧列表里打开SteamWorkshop(这个名字在任何语言下都保持英文)。在 添加已安装的插件到服务器列表:里选 Companion Dogs;如果你还没订阅,用通过创意工坊 ID 添加插件到服务器列表:,输入
3740052292并按回车。 - 还是在左侧列表里,打开Mods并用同样的方式添加
CompanionDogs。 - 点击保存。
这两份列表就是专用服务器的 WorkshopItems= 和 Mods=,只不过是通过界面操作:编辑结果会写到 Zomboid\Server\<配置名>.ini 里。适用上一节表格里同样的 ID,顺序也一样,基础模组排在品种附加模组前面。
步骤 3:点启动按钮开启服务器。谁加入谁自己下载模组。
如果出了问题:狗没有贴图或者变形,说明漏了步骤 1。没有爪印按钮、世界里对谁来说都没有狗,说明漏了步骤 2。
1. 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 个游戏分钟。
疏忽照顾的阶梯
如果你放着狗不管:
- 饥饿和口渴超过 0.6。屏幕上出现饥饿 / 口渴心情图标。
- 忠诚度开始以三倍速下降。
- 超过一半后,自然痊愈停止。
- 超过 0.8 后,生命值大约 8 个游戏小时内耗光:默认降到 10% 为止,打开 疾病和疏忽可致死后会降到零。
- 忠诚度跌破下限,狗变成不服从。
- 压力上升,它陷入恐慌:不再战斗、不再守卫,也不再做技巧。
- 打开该选项后,生命值降到零,它就会死去。
死亡是永久的。你的同伴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. 食盆:不用你动手的饮食
有了食盆,当前同伴会自己吃喝。
只有当前同伴才会感到饥饿和口渴。参见同时养多只狗。
怎么用
- 弄到一个食盆(配方制作或拾取,见模组道具)。
- 在背包里右键 → 放置食盆。这会打开自由放置光标, R 键能旋转食盆。
- 右键点击食盆 → 向食盆添加食物或向水盆添加水。
食盆只能装食物或水,不能同时装两样。要换,用 倒空食盆。
模型会显示里面装的东西:空的是灰色,装着狗粮是棕色,装着水是蓝色。
什么算食盆里的食物
几乎任何能填饱饥饿、没有变质的食物都行:肉、罐头、煮熟的餐食、蔬菜、水果、蛋、狗粮,还有干草和青草。
对狗有害的清单不算在内,它们会在菜单里显示成红色。
没打开的狗粮罐头不会出现在清单里。先把罐头打开。
食盆最多能装 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 格),在柜子里和地上寻找这个物品。找到时:
- 吠叫。
- 走过去并指向它。
- 物品会在世界里获得绿色高亮。
消息: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. 照顾牲畜
在这个模式下,狗待在畜栏里,自己照看畜群。
怎么分配
- 做一个指定的动物区(游戏自带的畜栏)。
- 把狗带进去。
- 右键 → 在这照顾牲畜。
- 确认。模组会提示你,狗将不再是当前同伴,也不会再跟随你。
没有畜栏:Caramelo Rex需要这里有一个指定的动物区才能照顾牲畜。
它在那里做什么
- 巡逻畜栏。
- 安抚畜群,这是这份工作的主要内容:把压力控制在临界点以下。牲畜有压力就不产奶、不产毛,会流产,僵尸出现时还会四散奔逃。
- 在 12 格范围内悄悄驱赶僵尸。
- 就算你在地图的另一头,它照样会工作。
提示:Caramelo Rex在畜栏附近感觉到了僵尸!以及 Caramelo Rex的畜群正在变得有压力! 头顶标记:照顾牲畜中。
重要规则
- 执勤期间,饥饿、口渴和忠诚度流失都会冻结。
- 它会脱离其他一切:不为你战斗,不狩猎,不守卫,不用食盆。
- 没受过训练、不忠诚或恐慌中的狗会让畜群更有压力,而不是安抚它们。
- 再次选择这只狗会取消这个模式。
边境牧羊犬学习放牧的速度是其他品种的两倍,但任何品种都能做这份工作。
15. 驮袋:狗作为驮兽
怎么装备
- 背包里要有同伴犬驮袋。
- 右键点击狗 → 装上驮袋。驮袋已装上。
- 打开:打开驮袋(也可以用环形菜单的分区,或者命令标签页里的按钮)。
- 取下:卸下驮袋。驮袋连同里面的货物一起掉在地上。
它能载多少货
载重来自一个固定基础值,加上狗的力量基因。用默认数值来看:
| 品种 | 载货量(重量) |
|---|---|
| 哈巴狗 | 2 到 3 |
| 小卡犬 | 4 到 5 |
| 金毛寻回犬 | 6 到 7 |
| 德国牧羊犬、边境牧羊犬、罗威纳、杜宾、拉布拉多、马林诺斯犬 | 6 到 8 |
| 哈士奇 | 13 到 16 |
哈士奇和哈巴狗是驮袋上有品种加成的两个品种:哈士奇多载 50%,哈巴狗少载 40%。同一品种的两只狗也可能载不一样的量。
服务器会用沙盒选项驮袋倍率缩放这一切;设为 0 时,驮袋就只是个装饰。
能装什么
几乎什么都能装。限制的是重量,不是物品数量。例外是:
- 另一个驮袋。
- 已装备的物品(穿在身上的衣服、拿在手里的武器)。
- 背包和挎包。要装的话装里面的物品,不能装包本身。
如果你存进一张做过标记的地图,标记会丢失: 地图上的标记不会保存在驮包里。
窗口
两个列表并排:左边是你的背包(点击存入),右边是驮袋(点击取出)。底部会显示:载货:7/12。
去哪里弄到
制作:2x 皮革条 + 针 + 线(针和线不会被消耗)。任何缝纫针都行(普通、骨制、黄铜或锻造),任何线也都行(普通、芳纶或肌腱线)。属于缝纫类别,需要缝纫 1 级。给 15 点缝纫经验。
拾取:宠物店、宠物用品箱、露营用品店、狩猎储物柜、生存包、车库工具箱和农场箱子。
如果狗死了或者被放走,驮袋和里面所有的货物会掉在它当时所在的地方。
16. 交配与幼崽
没有"交配"按钮
交配是被动的:你设置好条件,然后等待。
每个游戏小时,每只符合条件的雌性只要附近有符合条件的雄性,就有机会怀上。默认是每天 5%(沙盒选项每日繁殖几率)。
条件
两只狗都必须满足,缺一不可:
- 两只是同一物种:狗配狗,猫配猫。
- 两只是同一位主人的同伴。
- 一公一母,两只都是成年。
- 两只都没有打开禁止繁殖。
- 在同一层楼,彼此相距 40 格以内。
- 两只都没有重伤,也没有中毒。
- 两只的饥饿和口渴都没有到红色。
- 雌性没有怀孕,也不在产后 7 天的休息期内。
- 狗的数量上限里还有空位。
- 这片区域在你附近已经加载。
求偶与怀孕
雌性会走到雄性身边(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 步:移除模组。
彻底清理(管理员 / 调试模式)
上面的步骤只处理了你自己的狗,但模组还会在地图上撒下流浪狗,没办法一只一只手动去找。要一次性清理整个存档,有一个命令可以用:
- 以管理员身份进入(多人游戏),或者让游戏以调试模式运行(单人:在 Steam 启动选项里加上
-debug)。 - 在地面上点右键 → 同伴犬(调试) → Tools → Delete ALL dogs (whole save)。
- 等待
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 |