冰汽时代吧 关注:39,280贴子:224,196

冰汽时代NPC机制详解

只看楼主收藏回复

本篇主要是给大伙分析一下冰汽时代里的屁民们的机制。冰汽时代为了追求代入感,给NPC设计了非常详尽的各种行为。当然也导致了不少问题,比如典中典的幸存者难度下,病人来不及走到医院就病死了。那么我会详细的讲一下NPC的一些机制。


IP属地:四川来自Android客户端1楼2023-01-03 15:50回复
    与很多模拟经营游戏里的居民只是个会移动的贴图不同。冰汽时代的每个居民都有自己的名字,亲人,都是独立的一个NPC。而且很多事情都设计了他们亲自去干。当然这就导致了一些问题。


    IP属地:四川来自Android客户端2楼2023-01-03 15:56
    收起回复
      包括工作,吃饭,休息,接受治疗等等,都需要NPC亲自前往地点去干,比如说吃饭就得到伙房,工作要去工作地点,收尸需要两个人跑去死者位置抬走尸体去坟墓,在此之外,法案会强行给NPC安排了各种需要干的额外事情,比如秩序晨间集会。这些都需要NPC走路去干。




      IP属地:四川来自Android客户端3楼2023-01-03 16:01
      收起回复
        那么很多人应该就注意到了游戏NPC本身巨慢的移动速度。。。因此11BIT为一部分事情做了额外补偿。
        居民只要派往了工作场所后,只要他没有别的事情,即使是在上班路上,也判定工作场所开始运作。当然正常情况NPC会提早起床前往上班场所,一般到了上班时间NPC也挪到工作场所了。
        伙房需要每个NPC亲自走进伙房去吃饭,如果没有伙房NPC就不会吃饭,但是在非常饥饿的情况下,NPC会以非常高的速度移动(如果离得远看起来和瞬移一样)到伙房去吃饭。
        每天的晚上诉求时间,NPC如果下班晚了,也会高速移动到能量塔下提出诉求(是的,居民提住房食物等要求都会专门有一个人跑去能量塔下提出,然后事件弹框就会出现在那个头上)


        IP属地:四川来自Android客户端5楼2023-01-03 16:07
        收起回复
          不过11BIT非常神奇的没有给重病病人设计这种高速移动的机制,也就是重病病人需要自己慢慢走路去医院接受治疗。
          并且11BIT的图标具有误导性。。也就是重病病人在执行前往治疗这个行为的时候,医疗图标就会变成和接受治疗一样的白色十字了。
          高难度情况下重病到病死只有7个小时,在前往治疗途中,重病病人病情会照常恶化,导致高难度情况下,出现了重病病人死在治疗途中的情况。
          很多新手第一次玩极难就会遇上这种情况,明明病人看起来都在治疗了(医疗图标是白十字),但是重病怎么病死了。就是这个情况


          IP属地:四川来自Android客户端6楼2023-01-03 16:14
          收起回复
            那么我具体测试了一下NPC的移动速度,那么NPC移动分为两种移动,一是在路上或者没有积雪的地面上移动,二是在积雪地面上移动,11BIT非常贴心的设计了这两种不同的移速


            IP属地:四川来自Android客户端7楼2023-01-03 16:16
            回复
              以房屋纵轴一格为单位,居民在积雪地面上移动时,1小时只能走4格,也就是一个小时只能从能量塔刚刚走到三环,在走道路/没有积雪的地面的情况下,居民1小时可以走8格,也就是扫雪情况下移速的两倍


              IP属地:四川来自Android客户端8楼2023-01-03 16:18
              收起回复
                那么需要提到的一点就是NPC非常自由的移动路径。。。与其他模拟经营游戏不同,其他模拟游戏,铺设某种道路后,道路的效果就会完全生效。
                游戏里你铺设了一条道路,居民也不一定会乖乖走在路上,很可能为了近(而不是省时间)走雪地,就算走在路上,居民走路也喜欢左右飘,有些时候会蹭到旁边的积雪减速。。。


                IP属地:四川来自Android客户端9楼2023-01-03 16:21
                收起回复
                  那么这里就涉及到一个问题,极难情况下,重病到病死只有7小时,也就是NPC走路最多走56格长度,走雪地最多走28格长度,如果距离医院稍远,就很容易出现死在路上。
                  那么这个问题主要出现在新家(那几波难民潮),还有方舟(新曼彻斯特的使者)


                  IP属地:四川来自Android客户端10楼2023-01-03 16:28
                  收起回复
                    那么这就要引出另一个机制:入城点
                    居民加入城市并不是直接瞬移到能量塔,而是我们大坑的边缘会固定有一个入城点,入城居民会刷在入城点,然后从大坑边缘慢慢走到城镇中心能量塔。
                    图为新家和方舟的两个入城点,新家是我标在路的尽头,方舟是新曼彻斯特使者进入城市那个事件就是入城点的位置。
                    从最短路径来说,新家从入城点走到能量塔长度有22格,方舟有35格。
                    如果不给入城点到能量塔附近扫清积雪,方舟把医院建在一环,方舟的曼彻斯特使者会直接死在路上,而新家如果很不巧把医院建造在了对面,重病病人也会死在路上,当然如果扫清了途径的全部积雪,这种建造位置就可以保证不死在路上了。
                    扫雪除了用加热范围覆盖和铺路,最简单的办法就是造建筑,造建筑会清除下面的积雪一段时间,当居民入城时,沿路放一路的帐篷然后取消/暂停建造。



                    IP属地:四川来自Android客户端11楼2023-01-03 16:40
                    收起回复
                      病人的治疗机制(以及为什么养护所是个大坑)
                      病人会优先寻找医疗能力最强的医院(有大医院就会找大医院,没有才会去小医院),也就是你单纯把一堆小医院贴着入城口造,但是放了个大医院在对面,一堆重病仍然会跨越半个城市去大医院治疗,然后死在路上。
                      如果没有床位,重病会前往养护所,但是问题是显而易见的,在前往养护所的路上同样不会受到养护所姑息治疗的效果,如果重病在养护所和医院之间往返跑,也非常容易病死在路上


                      IP属地:四川来自Android客户端12楼2023-01-03 16:47
                      收起回复
                        正在玩跳房子的小孩(11BIT专门做了玩耍的动画)
                        正在搬运物资的工人(11BIT给很多工作都配了物品)



                        IP属地:四川来自Android客户端15楼2023-01-03 16:58
                        收起回复
                          是大佬!


                          IP属地:广东来自Android客户端16楼2023-01-03 16:59
                          回复
                            越界秩序,正在带着其他公民参与游行的举旗公民


                            IP属地:四川来自Android客户端18楼2023-01-03 17:04
                            收起回复
                              背着枪(大概)出城打猎的猎人


                              IP属地:四川来自Android客户端20楼2023-01-03 17:14
                              收起回复