新terraria吧 关注:2,171贴子:8,260

NPC幸福度/快乐度及晶塔系统详解+攻略+答疑

只看楼主收藏回复

大家好,这里是Ppp,这里准备写一个关于1.4版本新增加的系统——NPC幸福度系统攻略类连带答疑的帖子,旨在让大家看过这篇帖子后都能玩转NPC幸福度系统,根据自身情况能够作出最佳安排,以拿到最大折扣为开荒助力,同时享受晶塔的全图方便传送功能,也不用忍受NPC疯狂涨价带来的麻烦。
我在1.4版本刚出来的时候也做过一个讲解NPC幸福度的帖子,现在也算是对其进行改进和完善,争取讲遍有关的机制。本帖会尽量使用通俗易懂的讲解方法和一些小技巧来帮助大家理解NPC幸福度的体制。如果还有问题,可在讲解完成后提出问题,我会尽力给予答题。
如果你之前已经看过我的上个讲解帖子,或者从其他方式学过了NPC幸福度的有关机制,这篇帖子也仍然很有可能对你有帮助,因为这次的讲解会很全面而且通俗易懂,同时也讲解了一些其它攻略很少有提到的,对于能够活学活用、玩转NPC幸福度系统有帮助的机制。

头像镇楼


IP属地:湖南1楼2020-10-10 20:25回复
    至于对幸福度系统中要用到的词汇,我个人不太喜欢中文wiki里的翻译,所以使用了个人的翻译。这一层楼将列举出我使用的词汇与英文原词语的对照,以免产生误会。
    格式:我使用的词语-英文原词语-中文wiki词语
    幸福度-happiness-快乐度
    晶塔(我在以前称作传送塔)-pylon-晶塔
    喜爱-love-喜爱
    喜欢-like-喜欢
    不喜欢(我在以前称作讨厌)-dislike-不喜
    憎恶-hate-讨厌
    在楼中交谈时,我更倾向于使用我的翻译词汇。如果使用的是wiki翻译词汇,我会特殊表明。在提问时,如果使用wiki词汇,最好标明以免误会。


    IP属地:湖南2楼2020-10-10 20:33
    回复
      本帖大纲(你将会看到的):
      一.概念
      1.原理
      2.新定义概念
      二.幸福度的影响
      三.影响因素
      1.总体讲解
      2.邻居及拥挤度判定
      3.地形加成判定(重叠地形)
      四.晶塔
      1.如何获得
      2.使用方法
      3.注意事项、常见问题
      五.推荐的安排方法
      六.小贴士
      七.答疑环节


      IP属地:湖南3楼2020-10-10 20:35
      回复
        一.概念
        1.原理(游戏中幸福度的计算方法):
        当NPC开心或不开心时,他们会改变售卖物品的价格及其他一些交易相关的价格。每个影响因素会让价格乘上1个数字,再取整到5%(其实是先乘上20,再四舍五入到整数,再除以20).
        例如,商人憎恶他的邻居渔夫,这使他的价格乘上110%,即1×110%=110%,这就是他售卖物品的价格倍率,这时1个小猪存钱罐卖1金10银。假如商人又处在他喜欢的环境——森林中,这使他的价格倍率再乘上95%,即1×110%×95%=104.5%,四舍五入后为105%,这时1个小猪存钱罐卖1金5银。
        2.新定义概念——幸福度:
        你会发现上面的公式很难理解也很难计算。由于最后取整到5%,乘法的计算结果其实与加法基本无异。于是我们引入新概念——幸福度,把NPC降价5%的现象视为幸福度+1,反之亦然,加价5%视为幸福度-1.


        IP属地:湖南本楼含有高级字体4楼2020-10-10 20:46
        回复
          二.幸福度的影响
          价格倍率:NPC从玩家处收取钱币(最典型的是购买):
          幸福度每增加1点,商人NPC降价5%,哥布林的重铸等收钱的交易也会降价5%,反之亦然。
          给予倍率:玩家从NPC处获得钱币(售卖,税款,任务奖励等):
          是上面倍率的倒数,例如价格倍率是75%,则给予倍率为=1/75%≈133.33%。如果价格倍率是150%,则给予倍率为1/150%≈66.66%(这个总是会在小数点后继续计算直到不能再计算为止,而且不会向上取整,例如1金的物品在此时卖出66银66铜,所以不取66.67%)


          IP属地:湖南本楼含有高级字体5楼2020-10-10 20:55
          收起回复
            三.影响因素
            1.总体讲解:
            我们把NPC之间相隔25格以内称作邻居,120格以内称作同镇。(原概念略)
            喜爱邻居/环境幸福度+2
            喜欢邻居/环境幸福度+1
            不喜欢邻居/环境幸福度-1
            憎恶邻居/环境幸福度-2
            邻居不多于1人,且同镇(不算邻居)不多于3人时“不拥挤”+2
            邻居在3人以上,从第3人开始,每人-0.8
            位于邪恶地形或地牢、无家可归、离家太远都会使幸福度降到最低(-10)
            2.邻居及拥挤度判定:
            以NPC房子内悬挂旗帜的位置计算,将2个NPC悬挂旗帜的方块连线,算出连线的距离就是2个NPC之间的距离。
            在计算拥挤度时,宠物NPC(如城镇猫)不计算在内。
            3.地形加成判定:
            NPC同时只能受到1种地形对幸福度的影响,而且是根据玩家所在的地形判定的。当玩家在重叠地形中时,按照以下优先级判定环境影响(序号小的比大的优先判定):
            1.地牢,腐化,血腥(内部写在前面的更优先,但它们都会使NPC幸福度降到最低,所以合并)
            2.发光蘑菇地(但一般不会与其它地形重叠)
            4.神圣(重叠地形中的大哥大)
            5.丛林,雪地,海洋,沙漠(前比后优先,因为互相不易重叠而合并)
            7.地下,森林(前比后优先,无法重叠所以合并)[地下,洞穴,地狱都算地下加成,但只要有任何地形与其重叠都不会算地下的哦]
            简单记法:神圣强,地下弱。(记住这两个就能避免大部分误区)
            地形加成判定与晶塔系统对环境的判定不同,一定要区分开来。


            IP属地:湖南本楼含有高级字体6楼2020-10-10 21:16
            收起回复
              四.晶塔
              1.如何获得:
              任意商人类的NPC(卖东西的),在幸福度达到3以上之后售卖附近环境的晶塔。(注意是附近环境的,与影响幸福度的环境不同,后者只能算1个,而前者可以卖很多种晶塔,这不代表NPC受到了很多环境对幸福度的影响)
              万能晶塔在收集100%图鉴后从动物学家处购买。
              2.使用方法:
              每一种晶塔在一个世界中只能放置1个,而且附近必须有放在对应的环境,周围有2个以上的NPC(包括城镇宠物)才能使用。事件和BOSS战不可用
              万能晶塔除了在邪恶地形中时都可用,没有任何其他苛刻的要求。
              站在一个可用的晶塔旁边,才能传送到另一个可用的晶塔,不能随意传送。
              3.注意事项、常见问题:
              Q:我的NPC为什么不卖晶塔?
              A:幸福度不够,请对照影响因素查看是否安排有问题。又是2个城镇离得太近算作1个,是导致NPC没有得到不拥挤加成的原因。
              Q:我的晶塔为什么不能用啊?
              A:晶塔不能用时会在右下角用黄色字体给出一条提示,阅读之后你就会明白原因。
              Q:我的晶塔怎么放不下啊?
              A:大部分情况是你已经放了1个晶塔,不能再放同种类第二个。如果没有,检查周围空间是否足够。


              IP属地:湖南本楼含有高级字体7楼2020-10-10 21:29
              回复
                五.推荐的安排方法
                以下是我作出的安排方法,我敢说是最好的。当然也要活学活用,后面的小贴士会帮忙解决一些问题。
                主要采用2+1模型,即2人作邻居并在25格外设立单间住第三人。

                这种安排会让所有商人NPC售卖晶塔,其中电工妹,蒸汽朋克,海盗,爆破专家,派对女孩,护士,蘑菇人拿到可能的最高幸福度(5点),除了向导幸福度2点外所有人幸福度至少有3点
                (这是以前做的图片,因为找不到原素材只能放这一张了)
                六.小贴士
                1.开荒流程中,不可能一下就讲NPC安排到最佳位置,所以要用更加实用的方案。这是我看到的一个很好的思路:

                (图中的这位吧友我正在联系,目前还没有得到回应)
                2.因为哥布林十分烧钱,所以拿到哥布林的最大折扣也很重要,但这个方案中哥布林的价格倍率只有80%,并没有达到最低的75%,这是一个很大的缺陷,所以开荒时建议这样安排:

                如图所示,将电工妹和哥布林的房子建在雪地和地下的交界处(地下雪地也算雪地加成),最好固定住,和电工妹交易时站在雪地,和哥布林交易时站在地下,这样2人都能拿到最大折扣,而且不影响整体安排。
                3.活学活用:
                很多地方的NPC可以调换,根据你的需要可以进行调换而不影响幸福度的总和。这就要看你能不能活学活用啦
                4.NPC偏好(之前忘写上了):

                图来自中文wiki(https://terraria-zh.gamepedia.com/NPC#.E7.94.9F.E6.B4.BB.E5.81.8F.E5.A5.BD


                IP属地:湖南本楼含有高级字体8楼2020-10-10 21:48
                回复
                  讲解完成接下来也可以提问,最好附图片(如果是晶塔不能用附提示语截图,如果是商人NPC不卖晶塔附happiness内对话截图)


                  IP属地:湖南9楼2020-10-10 21:50
                  回复
                    关键是事件时无法使用晶塔就恶心人,打四柱时就只能依靠传送器,但电线铺着太麻烦了,所以我还是只能靠自己飞...😭


                    来自手机贴吧10楼2020-10-10 22:00
                    收起回复
                      太厉害了


                      IP属地:日本来自Android客户端11楼2020-10-11 08:01
                      回复
                        帮顶


                        IP属地:英国来自Android客户端12楼2020-10-11 19:02
                        回复
                          1.4.1的邻居判定城镇判定和新NPC也一起讲解一下吧


                          IP属地:广西来自iPhone客户端15楼2020-11-02 16:45
                          回复
                            楼主还在吗,这次更新的公主NPC应该如何安排呢


                            IP属地:河南来自iPhone客户端16楼2020-12-17 23:11
                            回复
                              我为啥用不了晶塔?
                              求各位帮我解决




                              IP属地:四川来自Android客户端18楼2021-01-01 12:01
                              收起回复