指南: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. 松露人安放在發光蘑菇生物群系中,而一旁的森林裏安置嚮導。