最新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 格的矩形内才能运作。
根据游戏进度,最多还有11只城镇宠物可以获取,包括旧版的城镇猫咪(无要求)、城镇狗狗(怪物图鉴完成25%,即135条目)、城镇猫咪(怪物图鉴完成45%,即243条目)以及1.4.4版本新增城镇史莱姆8只。它们也算作激活晶塔、抑制敌人生成的 NPC,但它们不会影响周围 NPC 的拥挤度或独处奖励;虽然有时有人声称它们会影响附近 NPC 的快乐度,但这尚无有效的证明。它们主要用于在其他 NPC 无法居住的情况下保持城镇有效,保持晶塔和抑制敌人(例如,将狗和猫如同护士和军火商一样安置在一栋建筑里可以防止如果玩家常常使他们搬家来与 boss 对战,从而不小心使晶塔失效),或者为了在不使居民拥挤的情况下进一步扩大城镇的敌人抑制区,这样可以防止你意外地破坏他们的晶塔。
简单的策略
需要考虑以下因素:
不考虑空房屋—— 除非有NPC居住,房屋不会对快乐度造成影响。
在金币交易方面,NPC 之间是有很大差异的:
哥布林工匠提供的装备重铸服务基本会花掉最多的钱,提高他的快乐度以便你在每次重铸中得到更多优惠。
类似地,税收官能提供持续的资金收入,应该尽量保持他的快乐度。
护士的价格也许不太重要,但当大量地需要其治疗服务时,请确保她的快乐度。将出生点设置在护士附近,并使用魔镜/冰雪镜/回忆药水以快速得到治疗。虽然返回药水可以在她所在任何地方出现, 但这在一些Boss战中并不可取。战斗中,则可以在其附近安置她喜欢的邻居以获得更多的折扣。
如果很少从部分 NPC 那里购买物品(如油漆工),或者是要买的东西都很便宜,便可不用过于关心他们的快乐度。当需要从他们那里进行大采购时,临时安排住所与邻居会是个不错的主意。
确保每个定居点都有一名能够使用商店的角色能够以较高的价格买入你想卖出的物品,保持他们的快乐度。
向导的快乐度对游戏完全没有影响,可以完全忽略。
酒馆老板花费护卫奖章购买的物品无法享受折扣,因此所有快乐度的正面效果主要影响购买永恒水晶。
根据这些规则,一个合理的住所安排应当符合以下规则:
为晶塔(可能还有一些没有晶塔的基地)选择位置,并在每个晶塔周围松散地聚集两到三「组」 NPC 房屋,每组房屋之间至少间隔 25 格,(预定的)邻居除外。
「组」意味着这些房屋最好包括一个「客房」,即空房屋。这允许临时安排邻居,并且还可以作为新来的 NPC 的临时住房。
这保证当前和未来的 NPC 有住所,也保证晶塔处于激活状态。
第三名 NPC,可以是城镇宠物,用于在某位 NPC 离开时保证晶塔处于激活状态。
这个大致的安排可以随着新 NPC 到来而拓展和改进,您还可以根据需要配对更有价值的 NPC,而不会打扰他们的邻居,同时让不太重要的 NPC 激活晶塔或作为邻居。
WIP:最佳策略
以下策略(尽管没有到达最高的平均快乐度)为每个生物群落提供了城镇以获得晶塔,最低价的哥布林工匠,以及较低的整体价格。
假设每行都是独立的城镇。确保按照 25 图格 到 120 图格的过度拥挤规则来分隔城镇。
地下、洞穴和地狱都共用一套喜欢/厌恶。简单来说,这三种生物群落统称为「洞穴」。
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:进阶组合(从全面最佳到推荐)
如果对推荐组合为什么不是全面最佳不感兴趣,完全可以忽略此部分。即,它没有可能到达最高平均快乐度(或最低价格修正)。
从全面最佳组合开始,逐步进行更改,直到重现早先的组合。这些组合里面不会包含公主安排。
每个组合都会汇总价格修正,并列出平均价格修正。这不会包括公主,但也不会包括向导,因为他的快乐度无关紧要(见上文所述)。
以下组合都基于此计算器使用默认参数生成。由于计算器没有考虑混合生物群落,该表基于数字最大化进行编辑。

1.圣诞老人不会对哥布林工匠和机械师产生任何影响。将他安置在此处目的是巩固城镇,他也可以安置在雪原生物群落其他地方(只要不临近税收官).
2.蒸汽朋克人和机器侠也可以移到沙漠城镇,并保持相同的平均快乐度。这会使蒸汽朋克人的价格修正从 0.84 降低至 0.79(-0.05),机器侠的从 0.84 增加至 0.89(+0.05)。但是,这将会移除仅有的地表雪原生物群落。
所有价格修正总和是 19.90,平均值是 0.8292。(回顾一下,越低越好。)
这个策略虽然很好,但并不理想。如上文所述,哥布林工匠是游戏中最大的金钱支出之一,应该优先考虑。下表优先考虑哥布林工匠的价格修正,将其降到最低值 0.75。

所有价格修正总和是 20.02,平均值是 0.8342。
优先考虑哥布林工匠会因为染料商的移动产生一些连带效果 。以下是数值差异列表:
商人:-0.05
护士:+0.05
哥布林工匠:-0.04
染料商:+0.11
军火商:+0.05
总共:+0.12
不幸的是,这些改动移除了沙漠城镇,导致一个晶塔失效。以下组合修复了这个问题(与推荐组合相同)。
所有价格修正总和是 20.07,平均值是 0.8363。
为了恢复沙漠城镇,蒸汽朋克人和机器侠重新安置到了沙漠。但是,这移除了仅有的地表雪原城镇,所以服装商和税收官被安置在了地表。这在以下方面影响了价格:
蒸汽朋克人:-0.05
机器侠:+0.05
服装商:+0.05
总共: +0.05
组合现在处于(大部分)理想状态。优先考虑哥布林工匠,每个生物群落都有一座城镇放置晶塔。请参考「推荐组合」表中额外优先级和可能引入洞穴生物群落的选择,以更自由地放置晶塔。
摘自:https://terraria.wiki.gg/zh/wiki/Guide: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 格的矩形内才能运作。
根据游戏进度,最多还有11只城镇宠物可以获取,包括旧版的城镇猫咪(无要求)、城镇狗狗(怪物图鉴完成25%,即135条目)、城镇猫咪(怪物图鉴完成45%,即243条目)以及1.4.4版本新增城镇史莱姆8只。它们也算作激活晶塔、抑制敌人生成的 NPC,但它们不会影响周围 NPC 的拥挤度或独处奖励;虽然有时有人声称它们会影响附近 NPC 的快乐度,但这尚无有效的证明。它们主要用于在其他 NPC 无法居住的情况下保持城镇有效,保持晶塔和抑制敌人(例如,将狗和猫如同护士和军火商一样安置在一栋建筑里可以防止如果玩家常常使他们搬家来与 boss 对战,从而不小心使晶塔失效),或者为了在不使居民拥挤的情况下进一步扩大城镇的敌人抑制区,这样可以防止你意外地破坏他们的晶塔。
简单的策略
需要考虑以下因素:
不考虑空房屋—— 除非有NPC居住,房屋不会对快乐度造成影响。
在金币交易方面,NPC 之间是有很大差异的:
哥布林工匠提供的装备重铸服务基本会花掉最多的钱,提高他的快乐度以便你在每次重铸中得到更多优惠。
类似地,税收官能提供持续的资金收入,应该尽量保持他的快乐度。
护士的价格也许不太重要,但当大量地需要其治疗服务时,请确保她的快乐度。将出生点设置在护士附近,并使用魔镜/冰雪镜/回忆药水以快速得到治疗。虽然返回药水可以在她所在任何地方出现, 但这在一些Boss战中并不可取。战斗中,则可以在其附近安置她喜欢的邻居以获得更多的折扣。
如果很少从部分 NPC 那里购买物品(如油漆工),或者是要买的东西都很便宜,便可不用过于关心他们的快乐度。当需要从他们那里进行大采购时,临时安排住所与邻居会是个不错的主意。
确保每个定居点都有一名能够使用商店的角色能够以较高的价格买入你想卖出的物品,保持他们的快乐度。
向导的快乐度对游戏完全没有影响,可以完全忽略。
酒馆老板花费护卫奖章购买的物品无法享受折扣,因此所有快乐度的正面效果主要影响购买永恒水晶。
根据这些规则,一个合理的住所安排应当符合以下规则:
为晶塔(可能还有一些没有晶塔的基地)选择位置,并在每个晶塔周围松散地聚集两到三「组」 NPC 房屋,每组房屋之间至少间隔 25 格,(预定的)邻居除外。
「组」意味着这些房屋最好包括一个「客房」,即空房屋。这允许临时安排邻居,并且还可以作为新来的 NPC 的临时住房。
这保证当前和未来的 NPC 有住所,也保证晶塔处于激活状态。
第三名 NPC,可以是城镇宠物,用于在某位 NPC 离开时保证晶塔处于激活状态。
这个大致的安排可以随着新 NPC 到来而拓展和改进,您还可以根据需要配对更有价值的 NPC,而不会打扰他们的邻居,同时让不太重要的 NPC 激活晶塔或作为邻居。
WIP:最佳策略
以下策略(尽管没有到达最高的平均快乐度)为每个生物群落提供了城镇以获得晶塔,最低价的哥布林工匠,以及较低的整体价格。
假设每行都是独立的城镇。确保按照 25 图格 到 120 图格的过度拥挤规则来分隔城镇。
地下、洞穴和地狱都共用一套喜欢/厌恶。简单来说,这三种生物群落统称为「洞穴」。
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:进阶组合(从全面最佳到推荐)
如果对推荐组合为什么不是全面最佳不感兴趣,完全可以忽略此部分。即,它没有可能到达最高平均快乐度(或最低价格修正)。
从全面最佳组合开始,逐步进行更改,直到重现早先的组合。这些组合里面不会包含公主安排。
每个组合都会汇总价格修正,并列出平均价格修正。这不会包括公主,但也不会包括向导,因为他的快乐度无关紧要(见上文所述)。
以下组合都基于此计算器使用默认参数生成。由于计算器没有考虑混合生物群落,该表基于数字最大化进行编辑。

1.圣诞老人不会对哥布林工匠和机械师产生任何影响。将他安置在此处目的是巩固城镇,他也可以安置在雪原生物群落其他地方(只要不临近税收官).
2.蒸汽朋克人和机器侠也可以移到沙漠城镇,并保持相同的平均快乐度。这会使蒸汽朋克人的价格修正从 0.84 降低至 0.79(-0.05),机器侠的从 0.84 增加至 0.89(+0.05)。但是,这将会移除仅有的地表雪原生物群落。
所有价格修正总和是 19.90,平均值是 0.8292。(回顾一下,越低越好。)
这个策略虽然很好,但并不理想。如上文所述,哥布林工匠是游戏中最大的金钱支出之一,应该优先考虑。下表优先考虑哥布林工匠的价格修正,将其降到最低值 0.75。

所有价格修正总和是 20.02,平均值是 0.8342。
优先考虑哥布林工匠会因为染料商的移动产生一些连带效果 。以下是数值差异列表:
商人:-0.05
护士:+0.05
哥布林工匠:-0.04
染料商:+0.11
军火商:+0.05
总共:+0.12
不幸的是,这些改动移除了沙漠城镇,导致一个晶塔失效。以下组合修复了这个问题(与推荐组合相同)。

所有价格修正总和是 20.07,平均值是 0.8363。
为了恢复沙漠城镇,蒸汽朋克人和机器侠重新安置到了沙漠。但是,这移除了仅有的地表雪原城镇,所以服装商和税收官被安置在了地表。这在以下方面影响了价格:
蒸汽朋克人:-0.05
机器侠:+0.05
服装商:+0.05
总共: +0.05
组合现在处于(大部分)理想状态。优先考虑哥布林工匠,每个生物群落都有一座城镇放置晶塔。请参考「推荐组合」表中额外优先级和可能引入洞穴生物群落的选择,以更自由地放置晶塔。
摘自:https://terraria.wiki.gg/zh/wiki/Guide:NPC_快乐度
评论({{ count }})条
{{ item.user_detail["nick_name"] }}
{{ item.user_detail["title"] }}
暂无内容