凯撒大帝3吧 关注:3,463贴子:24,531

萌新角度看受迫——进阶篇

只看楼主收藏回复

趁着还在玩这游戏,没事写点东西,帮帮后来人,指不定哪天我就不玩了~
通过上一篇受迫讲解,只能勉强玩玩,知道受迫是个什么东西,受迫有啥好处,怎么做简单的受迫。
但实战中,你肯定会发现稍微动一下就不稳定。并且那个布局在前面那么长的路里面不能开岔路,很容易导致粮食分发出问题的。并且,道路越长,房子等级越高,人口越多,最终越不稳定。为什么不能在前面开岔路?怎么能更灵活地布局?想要进一步提高水平,这就必须学一下目标点了。
我这篇帖子也是看行人的秘密理解出来的,用我自己理解的方式,希望能帮萌新更容易上路。


IP属地:四川1楼2021-11-26 15:00回复
    行人的秘密那个文档实际上是讲得很全的,但就是因为太全了,萌新一下子看那么多东西,就绕晕了。我这里用优先级的方式来讲。
    受迫不论简单还是复杂,都是分为三个部分:出发点,回归点,中间道路。
    出发点和回归点没啥可说的,上篇讲解已经讲清楚了。那么从出发点到回归点期间,到底行人是怎么走的,这个还是比较复杂的,上一篇文章只是让你少开岔路,开岔路也往后面开,这样来规避的问题,实际上治标不治本,稍微变一下就完蛋。而且刚才也说了,粮食运输也容易出事。
    那么,行人从出发点出来后,第一步是往哪里走?萌新可能会想,不就是往回归点走吗?当然不是了,哪儿有那么简单。
    行人出来后,有三部曲:
    1 目标行走:行人刚出门就会选一个点(这个点就称为目标点)当终点,然后试着走过去。
    2 随机行走:目标行走完成后(至于怎么算完成,后面讲),接着就是随机行走
    3 回归行走:随机行走结束后(同上,怎么才算结束后面讲),就是回归行走。
    本帖就围绕这三步来一个个讲。


    IP属地:四川2楼2021-11-26 15:06
    收起回复
      一 目标行走
      1 选个方向
      首先,行人第一次出门时,他会随机选一个方向,北,东,南,西四个里面选一个。
      而且测试发现,比如这次选了东,那么下次必然选南,接着是西,最后是北。也就是第一次随机选一个方向,之后都会顺时针循环了。
      因为游戏里面的是斜角的视角,所以描述有时候可能会出问题。这里我统一下:
      北:游戏内的右上方向
      东:游戏内的右下方向
      南:游戏内的左下方向
      西:游戏内的左上方向
      上:建筑的西北角
      下:建筑的东南角
      左:建筑的西南角
      右:建筑的东北角


      IP属地:四川3楼2021-11-26 15:31
      收起回复
        2 目标点的确定,这是最难的一点。
        选好方向后,开始选这个方向上的目标点。目标点就是他想要去的地方,目标点怎么确定的?按照下面步骤一步一步来。
        2.1 先找起点
        任何建筑,起点都在上端,按游戏方位来说,就是西北角那一格子,记为0号位。
        2.2 按照方向数8格:

        2.3 在第八格位置出,往上面移动一格:

        好了,图中的四个标注9的位置处就是各个方向的目标点了。有人会问,那怎么四个目标点?行人往哪个点走?那你就要重新看目标行走的第一点了,先选方向。方向选好后,实际上就确定了只能选这三个点中的一个点了。


        IP属地:四川4楼2021-11-26 15:59
        收起回复
          2.1-2.4简单总结一下步骤:
          先找建筑的顶点定为0,先往北方向数8个格子,然后往上面移一步,这就是最高点,然后按

          把9个点都找到。
          之后再同理找东,南,西三个方向的9个点(初学只管这个9个,169个你也管不过来对吧)。


          IP属地:四川7楼2021-11-26 16:18
          收起回复
            之后我只说北方向的了,其他方向同理推就行。
            2.5 找到最高目标点。
            虽然有169个点,但是能成为目标点的只能是道路(路,广场和桥)地形。所以接下来我们就是按1-169的顺序,一个个看哪个地形是道路。是道路的那就最终确定为最高目标点了:
            1号点格子是否是道路?
            如果是,那么这个格子就是最高目标点。判断终止
            如果不是,那么继续找2号点。
            2号点格子是否是道路?
            如果是,那么这个格子就是最高目标点。判断终止
            如果不是,那么继续找3号点。
            一直循环到169为止。别问我到了169都没咋办,自己点一个不就是了~
            就看你是布局前还是布局后判断这个。
            布局前看我这个,169个位置可能都是空的。当然是找到9个格子后,自己看哪个位置方便就点一个道路,那这个道路就是最高目标点。
            但是这种情况一定要注意:比如我在3号点放一个道路,然后你别玩着玩着给忘记了,在1号点又点一个道路。那目标点就会变成1了,大妈可能就会乱跑了。所以能点1号点就别去点2号3号等。等你玩熟了,你点169都不会出错。没玩熟之前尽量往前面点。
            如果是布局后再来看这条,那自然到处都有道路,从1数起走,肯定是有某个点存在道路的,那么它就是最高点。


            IP属地:四川8楼2021-11-26 16:38
            收起回复
              第2点终于讲完了,目标点的查找是最麻烦最复杂的。找清楚了再往下看。


              IP属地:四川9楼2021-11-26 16:39
              回复
                3 方向找到了,这个方向的目标点也定好了。那么我们继续看这个目标点的情况:
                3.1 如果这个目标点到出发点之间,没有任何道路或者花园能连上。那么行人出门就跳过目标行走,直接进入随机行走。
                比如这个图中的最高目标:

                这目标点和出发点没有道路或者花园相连,所以行人出来(如果判断正好是西方向)就会变成随机行走。
                随机行走后面会讲,不要急。
                3.2 如果这个点到出发点之间有道路或者花园相连,那么行人就会从起点开始往这个目标点走。走的过程中会走斜角。
                这里要注意一点,走的时候虽然可以斜角走,但是这条规则是先判定能不能走通,再判断怎么走。这两个是不一样的!
                我用前面那个帖子的图来说明:

                这个图之前就说过,这不叫连接。如果你目标点和出发点但凡有一块是这种连法,那就走不通,行人出门就变成第一点说的那种随机行走了。
                那么如果像下图这种连法,就能通。但是行人并不是走直角,而是走斜线。比如最上方那个点是出发点,最下方那个是目标点,那行人只需要走3步就能走到,而不是走6步:


                IP属地:四川12楼2021-11-26 17:37
                回复
                  下班了,先不更了


                  IP属地:四川13楼2021-11-26 18:01
                  收起回复
                    3.2还没说完,继续。
                    刚才说到,如果道路连着目标点,那么行人会往目标点走。那么他会走多久呢?游戏中定义为26步,所以分为两种情况:26步内到达目标点与26步内未达到目标点。
                    3.2.1
                    26步内到达目标点,这里又分两种情况:
                    3.2.1.a
                    目标点所在道路的长度只有一格,也就是说他跟回归点之间是有花园的,并且花园就挨着这个目标点:

                    这种情况下,行人就会跳过随机行走阶段,直接进入回归行走。剧透下,这就是我们想要的一种方案,虽然不是最优。
                    入上图所示,当行人方向判定在右下角时,目标点就在右下角那个孤立的广场处。那么根据规则,他会走到那格子,然后结束目标行走,跳过随机行走,直接进入回归行走。
                    3.2.1.b
                    目标点所在道路大于等于2格:

                    另外还有这种完全没花园的,也就是回归点正好就在主干道上面:

                    图中我没标广场的那个格子就是。这种情况其实就是上一个帖子说的简单受迫的情形了。
                    这种情况下,行人会进入随机行走。也就是当他走到图中那个没广场的格子后,就会随机行走。
                    3.2.2
                    26步内未到达目标点。这时候,行人会直接跳过随机行走,进入回归行走。跟3.2.1.a是一样的。当然,这也是我们想要的一种方案,而且比上面提到的那种更好。
                    这个用法就是尽量把目标点和回归点连起来,这样的话,行人开始就朝着回归点附近走,26格肯定是到不了的,结果他就自动转成回归行走了。实际上怎么用后面我会用例子讲。


                    IP属地:四川14楼2021-12-01 11:01
                    收起回复
                      目标行走就讲完了,如果哪里没看懂,后面我会讲例子,来回对照着看。


                      IP属地:四川15楼2021-12-01 11:04
                      回复
                        二、随机行走
                        之前多次提到过随机行走,所谓随机行走就是没有规律地行走。你也可以理解为瞎jb走。但是我们多次玩后发现实际上还是有些规律:
                        1 随机行走固定走26格。所以前一个帖子我说"30,好记"。30比26大嘛,又是整十,好记。
                        2 随机行走不会拐弯,并且不会走花园,只走道路。
                        这点其实也能解释为啥3.2.1.a的情况为啥会跳过随机行走。因为只有一格道路,他只能在原地走26步,而游戏行人没有静止一说,于是就瞬间完成了随机行走,进入回归行走了。
                        3 我自己发现的,不一定准。随机行走除非路到头了,否则不会往回走。另外拐弯也算直线走,只要你这拐弯处没岔路就行。所以之前那帖子喊你们在黑圈后面30格内不要开岔路,因为这段路期间可能是随机行走,只要不开岔路,两个大妈就不会有行动差。
                        上面这几点只是让你在布局学习过程中可以判断一下你的行人是不是触发了随机行走。
                        实际布局的最大的一个目标就是杀死随机行走。回头看一下,能杀死(跳过)随机行走的方法就是(3.2.1.a)和(3.2.2)的两种情况。所以我们布局的目标就是做那两种布局。
                        这个图你们可以试着画一个,很简单的,可以看看 行人是怎么走的:

                        当行人走到最左上角那个广场处时,这次的方向就是西。之后他会按着顺时针方向找目标点走。你可以自己根据前面说的规则理解一下行人每次是怎么走的。尤其看清楚什么时候是随机行走,为什么会随机行走。什么时候没有触发随机行走,为什么没有随机行走。目标点先自己找一下,找不到看下面的:
                        四个目标点我给你们说一下:
                        北目标点我没标出来,在左上角拐弯处。
                        东目标点就在那个没有广场的道路处。
                        南边没有目标点,也就是出门就随机行走了。
                        西目标点在左上角那个被花园连接的广场处。


                        IP属地:四川16楼2021-12-01 11:19
                        收起回复
                          三、回归行走
                          这个顾名思义,恐怕都不需要我说,看一眼就大概懂了。
                          精确点说,回归行走就是目标点为回归点的目标行走。这句话多读几遍,好好理解一下:
                          既然是目标行走类型,所以花园或者道路连都可以,但是必须直角连,不能斜角连。而目标行走的特点是会走斜线,所以回归行走当然也是走的斜线,这点也很好跟随机行走区分。


                          IP属地:四川19楼2021-12-01 11:24
                          回复
                            好像忘记说了,实际上布局的时候,虽然我们受迫了那么多建筑,但是如剧院,神庙,澡堂,理发店,图书馆,圆形剧场这些,都只需要管出发点和回归点就完事了。除非你的道路实在太长太长,才有可能需要精准受迫。
                            正常布局你们可以先不管这些建筑,只关心市场的目标点即可。


                            IP属地:四川20楼2021-12-01 11:28
                            回复
                              接下来讲一下粮食的分发问题,不然布局的时候看不懂。
                              1 产粮地是生产了粮食后,推车工人送到谷仓,然后再回去。如果你送得太久了,那么粮食都熟了好久了你都没割,自然就降低产量了。测试发现,产粮地与谷仓最大的距离是32步,这样就不会减少产量。当然实际上如果稍微长几步,也是可以接受的。
                              32步怎么算的?
                              产粮建筑的推车工人同样是目标行走类型,目标点在谷仓外围8个点,可以走斜线,但是要注意一点,连接道路不能是花园!当然也必须是直角连。
                              2 市场分为2个大妈,可以同时出现,她俩没有任何关系。
                              2.1 购物大妈
                              这个大妈就是去谷仓取粮食,去仓库取陶器等物品。优先选近的,如果近的没有存量了,就会往远的跑。
                              2.2 分发大妈,这就是我们受迫的目标。一整篇文章都是在让她按照我们的想法干事情。她路过居民区后,如果市场有东西,就会发给居民(千里传递)。
                              虽说这俩大妈没关系,但实际上我们需要她俩好好配合的。比如分发大妈正在分发,结果市场食物不够了,然后购物大妈去谷仓购物,这样就续上了。但是如果谷仓也没货,那就很尴尬了,分发大妈白跑了一趟。所以我们要保证谷仓和市场都有足够的存量才行。
                              3 谷仓和谷仓之间的运输
                              这点非常非常迷,这游戏的谷仓分发系统超级拉胯。而且刚才说购物大妈说过,如果旁边谷仓没有存量,她就会往远的跑,如果这个远的谷仓有30格呢?那半天都回不来,你城市都可能给你搞崩。
                              所以我建议的是,萌新最好就不要去搞多的谷仓,就在市场旁边放两个就完事。
                              所以最终的目标就是,农业区离谷仓尽量32格以内,谷仓和市场3格子以内。谷仓只造两个在市场旁边,不在农业区单独开谷仓。


                              IP属地:四川21楼2021-12-01 11:50
                              收起回复