指南:NPC 快乐度
新的 NPC 快乐度机制是个复杂的难题,只有解开它,才能避免支付过高的价格。许多互相喜欢的 NPC 喜欢不同的生物群落,有些 NPC 不喜欢或讨厌喜欢他的 NPC。此外,如果不考虑 NPC 的快乐度,购买晶塔也是不可能的。
本指南旨在讨论这个问题的各种解法。最后一节为所有 NPC 提供了一个通用解决方案,但在此之前,一些较为灵活的策略更值得讨论。
基本限制
确切的策略在这里,综合所有因素,总结如下:
- 当 NPC 住在他们喜爱或喜欢的生物群落中时,快乐度增加 12% 或 6%,而处于讨厌或不喜欢的生物群落则减少。
- 当 NPC 的房屋和另一位他们喜欢,喜爱,不喜或讨厌的 NPC 相邻时,快乐度也会类似地增加或减少。详见 NPC 偏好。
- “相邻”指两位 NPC 房屋内的旗帜相距不超过 25 格,符合此条件的 NPC 互为邻居。
- 如果有 NPC 的邻居超过三位,不管邻居与其关系如何,他将因“过度拥挤”而减少快乐度。每一位额外的邻居(例如第四位,第五位,等等)都会使快乐度减少 5%。
- 相反的,如果 25 格内只有两位其他 NPC / 邻居,并且在 120 格内只有小于等于三位其他 NPC(不算两位邻居),该NPC会因“独处”而快乐度增加 5%。
- 注意,120 格往往比屏幕宽度还要宽。
这些因素影响与NPC的各种交易:
- NPC 出售物品的价格会在他们快乐时降低,不快乐时提高。
- 相反地,NPC 从玩家手中购买物品的价格(玩家向 NPC 出售物品的价格)将在 NPC 快乐时提高,不快乐时降低。
- 这会影响护士的治疗费用和哥布林工匠的重铸费用。
- 这也会影响渔夫的任务奖励——如果渔夫快乐,他会给予更好的奖励,反之亦然。
- 这甚至会影响税收官(电脑版、主机版、和移动版)的税收奖励——如果快乐,他不但会收更多钱,而且会提高税收储值上限,反之亦然。
还有另外两个因素在起作用,但对于快乐值是无关紧要的——重要的是NPC的存在:
- NPC会抑制附近的敌人生成。在正常模式下,需要3个NPC“在屏幕上”来完全抑制敌人的生成,这对于一个城镇来说通常是有效的。
- 晶塔需要有两个 NPC 位于以建筑为中心的 169×124 格的矩形内才能运作。
根据游戏进度,最多还有三只城镇宠物可以获取。它们也算作激活晶塔、抑制敌人生成的 NPC,但它们不会影响周围 NPC 的拥挤度或独处奖励;虽然有时有人声称它们会影响附近 NPC 的快乐度,但这尚无有效的证明。它们主要用于在其他 NPC 无法居住的情况下保持城镇有效,保持晶塔和抑制敌人(例如,将狗和猫如同护士和军火商一样安置在一栋建筑里可以防止如果玩家常常使他们搬家来与 Boss 对战,从而不小心使晶塔失效),或者为了在不使居民拥挤的情况下进一步扩大城镇的敌人抑制区,这样可以防止你意外地破坏他们的晶塔。
简单的策略
需要考虑以下因素:
- 不考虑空房屋—— 除非有NPC居住,房屋不会对快乐度造成影响。
- 在金币交易方面,NPC 之间是有很大差异的:
- 哥布林工匠提供的装备重铸服务基本会花掉最多的钱,提高他的快乐度以便你在每次重铸中得到更多优惠。
- 类似地,税收官能提供持续的资金收入,应该尽量保持他的快乐度。
- 护士的价格也许不太重要,但当大量地需要其治疗服务时,请确保她的快乐度。将出生点设置在护士附近,并使用魔镜/冰雪镜/回忆药水以快速得到治疗。虽然返回药水可以在她所在任何地方出现, 但这在一些 Boss 战中并不可取。战斗中,则可以在其附近安置她喜欢的邻居以获得更多的折扣。
- 如果很少从部分 NPC 那里购买物品(如油漆工),或者是要买的东西都很便宜,便可不用过于关心他们的快乐度。当需要从他们那里进行大采购时,临时安排住所与邻居会是个不错的主意。
- 确保每个定居点都有一名能够使用商店的角色能够以较高的价格买入你想卖出的物品,保持他们的快乐度。
- 向导的快乐度对游戏完全没有影响,可以完全忽略。
- 酒馆老板花费护卫奖章购买的物品无法享受折扣,因此所有快乐度的正面效果主要影响购买永恒水晶。
根据这些规则,一个合理的住所安排应当符合以下规则:
- 为晶塔(可能还有一些没有晶塔的基地)选择位置,并在每个晶塔周围松散地聚集两到三“组” NPC 房屋,每组房屋之间至少间隔 25 格,(预定的)邻居除外。
- “组”意味着这些房屋最好包括一个“客房”,即空房屋。这允许临时安排邻居,并且还可以作为新来的 NPC 的临时住房。
- 这保证当前和未来的 NPC 有住所,也保证晶塔处于激活状态。
- 第三名 NPC,可以是城镇宠物,用于在某位 NPC 离开时保证晶塔处于激活状态。
这个大致的安排可以随着新 NPC 到来而拓展和改进,您还可以根据需要配对更有价值的 NPC,而不会打扰他们的邻居,同时让不太重要的 NPC 激活晶塔或作为邻居。
WIP:最佳策略
以下策略(尽管没有到达最高的平均快乐度)为每个生物群系提供了城镇以获得晶塔,最低价的哥布林工匠,以及较低的整体价格。
假设每行都是独立的城镇。确保按照 25 图格 到 120 图格的过度拥挤规则来分隔城镇。
地下、洞穴和地狱都共用一套喜欢/厌恶。简单来说,这三种生物群系在表格之外统称为“洞穴”。
待办:将表格内容移至 1.4.3.3 之前内容
生物群系 | NPC (价格修正——越低越好) | ||
---|---|---|---|
森林 | 动物学家(0.84) | 高尔夫球手(0.84) | n/a |
森林1 | 商人(0.84) | 护士(0.84) | 军火商(0.84) |
神圣 | 派对女孩(0.79) | 巫师(0.89) | n/a |
地下神圣之地2 | 酒馆老板(0.79) | 爆破专家(0.79) | n/a |
沙漠3 | 蒸汽朋克人(0.79) | 机器侠(0.89) | n/a |
丛林 | 树妖(0.84) | 油漆工(0.79) | 巫医(0.84) |
海洋 | 发型师(0.84)4 | 渔夫(0.89) | 海盗(0.83) |
地下雪原5 | 哥布林工匠(0.75) | 机械师(0.79) | 染料商(0.95) |
雪原6 | 服装商(0.89) | 税收官(0.89) | n/a |
雪原 | 圣诞老人(0.84) | n/a | n/a |
发光蘑菇生物群系 | 向导(0.95) | 松露人(0.79) | n/a |
1.优先考虑护士,可以将商人、护士和军火商安置在神圣。这会使商人的价格修正从 0.84 增加至 0.89(+0.05),但护士会从 0.84 降低至 0.79(-0.05)。
2.将酒馆老板和爆破专家安置在洞穴可能更好。这会使酒馆老板的价格修正从 0.79 增加至 0.84(+0.05),但可以让洞穴晶塔更自由的放置。
3.优先考虑机器侠,可以将蒸汽朋克人和机器侠安置在雪原生物群系。这会使蒸汽朋克人的价格修正从 0.79 增加至 0.84(+0.05),但机器侠会从 0.89 降低至 0.84(-0.05)。这也会移除仅有的沙漠城镇,使晶塔失效。
4.优先考虑海盗,可以将发型师与渔夫和海盗分隔开。这会使海盗的价格修正从 0.83 降低至 0.79(-0.04),但发型师会从 0.84 增加至 0.89(+0.05)。
5.与(2)类似,可以将哥布林工匠、机械师和染料商安置在洞穴。这会使机械师的价格修正从 0.79 增加至 0.89(+0.10),但可以让洞穴晶塔更自由的放置。
6.将服装商和税收官安置在地下雪原生物群系可以使服装商的价格修正从 0.89 降低至 0.84(-0.05)。但是,这将会移除唯一一个 2 名及以上NPC的地表雪原生物群系城镇,因此可能不适合放置晶塔。
待办:讨论公主在表中的安排
待办:为法师玩家提高巫师在表中的优先级
WIP:进阶组合(从全面最佳到推荐)
完全可以忽略此部分,如果对推荐组合为什么不是全面最佳不感兴趣。即,它没有可能到达最高平均快乐度(或最低价格修正)。
从全面最佳组合开始,逐步进行更改,直到重现早先的组合。这些组合里面不会包含公主安排。
每个组合都会汇总价格修正,并列出平均价格修正。这不会包括公主,但也不会包括向导,因为他的快乐度无关紧要(见上文所述)。
以下组合都基于此计算器使用默认参数生成。由于计算器没有考虑混合生物群系,该表基于数字最大化进行编辑。
生物群系 | NPC(以及价格修正——越低越好) | ||
---|---|---|---|
森林 | 动物学家(0.84) | 高尔夫球手(0.84) | 无 |
森林 | 商人(0.89) | 无 | 无 |
神圣 | 派对女孩(0.79) | 巫师(0.89) | 无 |
地下神圣之地 | 酒馆老板(0.79) | 爆破专家(0.79) | 无 |
神圣沙漠 | 护士(0.79) | 军火商(0.79) | 染料商(0.84) |
丛林 | 树妖(0.84) | 油漆工(0.79) | 巫医(0.84) |
海洋 | 发型师(0.84) | 渔夫(0.89) | 海盗(0.83) |
地下雪原 | 哥布林工匠(0.79) | 机械师(0.79) | 圣诞老人(0.84)1 |
地下雪原 | 服装商(0.84) | 税收官(0.89) | 无 |
雪原 | 蒸汽朋克人(0.84)2 | 机器侠(0.84)2 | 无 |
发光蘑菇生物群系 | 向导(0.95) | 松露人(0.79) | 无 |
1.圣诞老人不会对哥布林工匠和机械师产生任何影响。将他安置在此处目的是巩固城镇,他也可以安置在雪原生物群系其他地方(只要不临近税收官)。
2.蒸汽朋克人和机器侠也可以移到沙漠城镇,并保持相同的平均快乐度。这会使蒸汽朋克人的价格修正从 0.84 降低至 0.79(-0.05),机器侠的从 0.84 增加至 0.89(+0.05)。但是,这将会移除仅有的地表雪原生物群系。
所有价格修正总和是 19.90,平均值是 0.8292。(回顾一下,越低越好。)
这个策略虽然很好,但并不理想。如上文所述,哥布林工匠是游戏中最大的金钱支出之一,应该优先考虑。下表优先考虑哥布林工匠的价格修正,将其降到最低值 0.75。
生物群系 | NPC(以及价格修正——越低越好) | ||
---|---|---|---|
森林 | 动物学家(0.84) | 高尔夫球手(0.84) | 无 |
森林 | 商人(0.84) | 护士(0.84) | 军火商(0.84) |
神圣 | 派对女孩(0.79) | 巫师(0.89) | 无 |
地下神圣之地 | 酒馆老板(0.79) | 爆破专家(0.79) | 无 |
丛林 | 树妖(0.84) | 油漆工(0.79) | 巫医(0.84) |
海洋 | 发型师(0.84) | 渔夫(0.89) | 海盗(0.83) |
地下雪原 | 哥布林工匠(0.75) | 机械师(0.79) | 染料商(0.95) |
地下雪原 | 服装商(0.84) | 税收官(0.89) | 无 |
雪原 | 蒸汽朋克人(0.84) | 机器侠(0.84) | 无 |
雪原 | 圣诞老人(0.84) | 无 | 无 |
发光蘑菇生物群系 | 向导(0.95) | 松露人(0.79) | 无 |
所有价格修正总和是 20.02,平均值是 0.8342。
优先考虑哥布林工匠时,会因为染料商的移动产生一些连带效果。以下是数值差异的列表:
- 商人:-0.05
- 护士:+0.05
- 哥布林工匠:-0.04
- 染料商:+0.11
- 军火商:+0.05
- 总共:+0.12
不幸的是,这些改动移除了沙漠城镇,导致一个晶塔失效。以下组合修复了这个问题(与推荐组合相同)。
生物群系 | NPC(以及价格修正——越低越好) | ||
---|---|---|---|
森林 | 动物学家(0.84) | 高尔夫球手(0.84) | 无 |
森林 | 商人(0.84) | 护士(0.84) | 军火商(0.84) |
神圣 | 派对女孩(0.79) | 巫师(0.89) | 无 |
地下神圣之地 | 酒馆老板(0.79) | 爆破专家(0.79) | 无 |
沙漠 | 蒸汽朋克人(0.79) | 机器侠(0.89) | 无 |
丛林 | 树妖(0.84) | 油漆工(0.79) | 巫医(0.84) |
海洋 | 发型师(0.84) | 渔夫(0.89) | 海盗(0.83) |
地下雪原 | 哥布林工匠(0.75) | 机械师(0.79) | 染料商(0.95) |
雪原 | 服装商(0.89) | 税收官(0.89) | 无 |
雪原 | 圣诞老人(0.84) | 无 | 无 |
发光蘑菇生物群系 | 向导(0.95) | 松露人(0.79) | 无 |
所有价格修正总和是 20.07,平均值是 0.8363。
为了恢复沙漠城镇,蒸汽朋克人和机器侠重新安置到了沙漠。但是,这移除了仅有的地表雪原城镇,所以服装商和税收官被安置在了地表。这在以下方面影响了价格:
- 蒸汽朋克人:-0.05
- 机器侠:+0.05
- 服装商:+0.05
- 总计:+0.05
组合现在处于(大部分)理想状态。优先考虑哥布林工匠,每个生物群系都有一座城镇放置晶塔。请参考“推荐组合”表中额外优先级和可能引入洞穴生物群系的选择,以更自由地放置晶塔。
1.4.3.3 前通过计算得到的策略
以下表格和文本创建于 1.4.3.3 更新前,此更新将群居奖励和过的拥挤惩罚的上限增加了 1。它现在被保留下来,但最后会删除。请无视它。
下面列出了配对所有 NPC 的“最佳解决方案”,最大限度地提高所有 NPC 的平均快乐度。这包括了所有 NPC,包括困难模式下的 NPC(公主除外),同时也不需要频繁改动。本质上,这样的优化不能充分考虑方便访问 NPC 或晶塔放置等问题,而且这个优化相当简单——关注平均幸福度,不优先考虑上面提到的“重要”NPC,并且假设所有 NPC 都是配对的或单独。
假设对于每个 NPC A,25 格内最多有两个其他 NPC,并且在 25 到 120 格之间最多有三个其他 NPC。最终值包括“独处”带来的 5% 快乐度奖励。
NPC A | NPC B | 生物群系 | NPC A 的价格修正 |
---|---|---|---|
动物学家 | 高尔夫球手 | 森林 | 84% |
高尔夫球手 | 动物学家 | 森林 | 84% |
商人 | 无 | 森林 | 89% |
护士 | 军火商 | 沙漠 | 84% |
军火商 | 护士 | 沙漠 | 79% |
酒馆老板 | 爆破专家 | 地下 / 洞穴 / 地狱 |
84% |
爆破专家 | 酒馆老板 | 地下 / 洞穴 / 地狱 |
79% |
税收官 | 服装商 | 地下 / 洞穴 / 地狱 |
95% |
服装商 | 税收官 | 地下 / 洞穴 / 地狱 |
84% |
派对女孩 | 巫师 | 神圣之地 | 79% |
巫师 | 派对女孩 | 神圣之地 | 89% |
机械师 | 哥布林工匠 | 雪原生物群系 | 79% |
哥布林工匠 | 机械师 | 雪原生物群系 | 84% |
蒸汽朋克人 | 机器侠 | 雪原生物群系 | 84% |
机器侠 | 蒸汽朋克人 | 雪原生物群系 | 84% |
圣诞老人 | 无 | 雪原生物群系 | 84% |
树妖 | 巫医 | 丛林 | 84% |
巫医 | 树妖 | 丛林 | 84% |
油漆工 | 无 | 丛林 | 89% |
渔夫 | 海盗 | 海洋 | 89% |
海盗 | 渔夫 | 海洋 | 79% |
染料商 | 发型师 | 海洋 | 95% |
发型师 | 染料商 | 海洋 | 79% |
向导 | 松露人 | 发光蘑菇生物群系 | 95% |
松露人 | 向导 | 发光蘑菇生物群系 | 79% |
生物群系 | 第一组邻居1 | 第二组邻居1 | ||
---|---|---|---|---|
森林 | 高尔夫球手 | 动物学家 | 商人 | 无 |
雪原生物群系 | 蒸汽朋克人 | 机器侠 | 机械师 | 哥布林工匠 |
沙漠 | 军火商 | 护士 | 无 | 无 |
地下 / 洞穴 / 地狱 | 税收官 | 服装商 | 爆破专家 | 酒馆老板 |
海洋 | 渔夫 | 海盗 | 发型师 | 染料商 |
丛林 | 树妖 | 巫医 | 油漆工 | 无 |
神圣之地 | 巫师 | 派对女孩 | 无 | 无 |
发光蘑菇生物群系 | 松露人 | 向导 | 无 | 无 |
城镇宠物可以在任意位置放置。如果将它们放在居住两个 NPC 的地方,即使某个 NPC 走丢了,它也可以让晶塔保持激活。
公主应当安排在森林2、沙漠、丛林2、神圣之地或发光蘑菇生物群系中,这样就能有效防止其它地方的拥挤。
1. 在每两个 NPC 居住的房屋群间,至少要保留 25 格宽的区域。
将相邻 NPC 放置在不同生物群系中可以改进上面的配置。
1. 把护士放在神圣之地,并靠近军火商。如果没有这种情况,使用圣种或者环境改造枪。不过最好做好隔离带,防止神圣之地蔓延至沙漠中并将其覆盖。
2. 将机械师安置在冰雪洞穴生物群系中,而在旁边的普通山洞中安置哥布林工匠。
3. 对税收官和服装商采取同样的行动:将税收官放置在冰雪洞穴中,在一旁的普通洞穴中安置服装商。
4. 在沙漠旁边人工创造一个雪原生物群系,或是反过来。把蒸汽朋克人放在沙漠中,将机器侠放在雪原中。
5. 松露人安放在发光蘑菇生物群系中,而一旁的森林里安置向导。