桌游吧 关注:511,675贴子:4,667,638

幽港迷城怪物AI机制详解

只看楼主收藏回复

本篇文章,包含以下内容:
一、引言
二、幽港迷城怪物AI机制详解
三、幽港迷城怪物AI机制流程卡(供游戏时查看)
四、怪物AI机制辅助小工具、在线辅助网页
五、BGG论坛《怪物AI自测贴》30例经典案例详解
六、官方FAQ中关于怪物AI机制的问答节选
因为本帖文字量较大,发帖时,相关楼层极大概率会被贴吧审核,导致楼层不能及时出现。如发现帖子有不连贯的地方,可等待一两天后,再重新打开帖子刷新查看。


IP属地:广东1楼2022-04-15 17:15回复
    引言
    幽港迷城(本文所称“幽港迷城”不包括《雄狮蛮颚》扩展)中,作者Isaac给游戏设计了比较复杂的怪物AI机制,这些机制在规则书中描述得并不连贯、系统,很多细节散落在官方FAQ中,而甚至于官方FAQ在此方面也经历过数次更迭,不断斟酌用语,力求完善,也因此导致了很多外国网友都无法全盘掌握幽港迷城的怪物AI机制,更不用说中文环境下的国内网友了。
    不过,似乎国内网友对此也并不在意,毕竟实在搞不懂的话,就按自己的想法来移动怪物也行,大不了按什么美式“残酷规则”来,毕竟幽港迷城的玩点很多,怪物AI机制只是其一而已,搞村了影响似乎也不大。更何况,现在都出了幽港迷城的电子版,完全省掉了怪物结算,这可少了大麻烦,自己也没必要去了解太多怪物AI机制了。《雄狮蛮颚》也简化了怪物AI机制设定,至于《寒霜迷城》,听说也会有改变。
    因此,本文适合那些依然玩着桌面版,且有强迫症的朋友。如果你想了解幽港迷城中的怪物AI机制到底是怎么运行的,也想尽可能少村一点,并为未来理解《寒霜迷城》打点基础(可能)。那么,你可以将本文作为参考,进行阅读。
    目前,据我有限的了解,关于幽港迷城的怪物AI机制,比较权威的解释自然是来自BGG上的官方FAQ,毕竟那得到了作者的认可。同时,BGG论坛中还有个《怪物AI自测贴》(The Gloomhaven Rules Quiz: Basic Monster AI Questions),提供了经典的30例案例供你学习纠偏、巩固掌握幽港迷城怪物AI机制。除此之外,就是BGG论坛上数不胜数的讨论帖,File文档区下的一张思维导图,等等。而在国内,恐怕大多数玩家接触到的、对外公开的、最详细的怪物AI机制讲解资料,就是B站up主阿杰制作的《幽港迷城深度教学》系列视频。
    阿杰的深度教学视频,讲解得还是非常详细的,特别是关于怪物AI机制,他用了十字口诀提炼【可达、最短、最近、最先、最优】,非常切合,帮助了不少人。但是,在视频中,阿杰也使用了非常精炼的语言,这可能导致在某些细节上,新手会误解阿杰的意思。比如,关于“最短”的讲解,很可能新手会简单理解为:最短就是指怪物和攻击目标的距离最短 ----- 这个理解在bgg上的外国网友中间也非常普遍,这样理解极容易导致错误。
    此外,幽港迷城中,怪物的AI机制其实涉及到三个方面:怪物如何Focus(确定目标)、怪物如何选择最佳的攻击位置、怪物如何移动。阿杰的视频虽然这三方面都有讲到,但因为大比重都在怪物如何Focus方面,后面两方面讲得较少,看视频的朋友很可能也就一个马虎带过了。而在BGG论坛的《怪物AI自测贴》中,基本都是涉及到怪物选择最佳攻击位置、怪物如何移动的题目,这两方面其实也是有非常多讲究的,甚至远比理解怪物如何Focus要难。
    之前,我曾在吧里发帖,讨论过FFG《深入绝地D3》的怪物AI机制,并一直跟着《深入绝地D3》这几版app的更新,发现FFG在游戏规则、词条词库上遣词造句的变化,而《深入绝地D3》的怪物AI机制无疑是《幽港迷城》的简化版。正是因为这些相关契机,前段时间,我专门花精力研究了一下幽港迷城的怪物AI机制,结合阿杰视频、BGG最新的官方FAQ、BGG《怪物AI自测贴》30例经典案例等资料,试图归纳总结出一个“直观易懂的、便于理顺思维顺序、易于游戏中实操的”怪物AI机制思维导图,或者制成一个游戏流程提示卡之类的东西也行。
    目前,我写了一篇《幽港迷城怪物AI机制详解》,你可以先查看此文,按文中的叙述顺序,了解幽港迷城里的怪物AI是如何运作的。另外,我将此文浓缩成了一张《幽港迷城怪物AI机制流程卡》,精炼出流程要点,你可以把它打印或存在手机里,在游戏时便于查看,更好地操作执行怪物AI。
    为了确保该流程卡的正确性,我多次比对BGG《怪物AI自测贴》中的30例经典案例,其案例结论全数符合我流程卡中所总结的。也就是说,根据我这张流程卡的提示要点,你完全可以得到BGG这30例经典案例的正确答案,基本上能在不村的情况下,正确操作怪物AI。当然,因为我本人还未深入玩,只是单独研究了怪物AI机制这块,未能兼顾游戏整体大局,可能会有疏忽疏漏、错误不足之处,还望大家指正!


    IP属地:广东2楼2022-04-15 17:21
    收起回复
      《幽港迷城怪物AI机制详解》
      记住大原则:不具备飞行等特殊能力的怪物,非必要不踩陷阱、危险地形,除非那是针对目标的唯一路径。
      一、怪物确定首要攻击目标(Primary Focus)
      无论怪物是要执行攻击,或者移动,它都需要确定一个对象目标,英文简称Focus,以此明确怪物要向谁移动、攻击谁。为了更符合中文语境下的理解,我这里将其命名为“首要攻击目标”,官方FAQ中使用的词语为“Primary Focus”。
      怪物要筛选出自己的首要攻击目标,遵循的是“Focus规则”,简要概括依次是:可达、最短、最近、最先。具体来看:
      1、可达。即怪物和目标之间,是否存在畅通无阻的路径,不管这路径有多长,只要中途没有墙壁、障碍物、敌人的阻挡就行。这里不用考虑怪物能走多少步,直接假设怪物可以走无限步。假如怪物连一个可达的目标都没有,那怪物就不会移动,但怪物卡牌上的其他行动依然要执行。好了,假如现在场上的都是可达的目标,接着看下一步。
      2、最短。即怪物到达攻击位置的距离最短(六边形格子数最少)。怪物攻击某个目标时,一般都会存在多个攻击位置,特别是远程攻击时,攻击位置会更多。这时,你要判定怪物到哪个攻击位置的距离最短,该攻击位置所指向的目标就是怪物的攻击目标。如果此时存在多个这样的攻击目标,那看下一步。
      这里插个题外话:最短,并非指怪物和其攻击目标的距离最短。阿杰在B站视频中讲解到“最短”时,用的是近战攻击的怪物举例,且阿杰使用了极其精炼的语言,这很容易导致新手误解“最短”二字的概念,进而在实际游戏中误判,特别是对于远程攻击的怪物,误判率更高。不仅中文环境下如此,就是在BGG上也有一大堆看着英文规则书、英文FAQ的玩家误解“最短”二字,这个问题在BGG那个《怪物AI自测贴》的第15个问题上,得到了爆发性体现。
      3、最近。即怪物和目标在真实空间上最贴近。实践操作中,你可以在怪物和目标间划一条直线,看该直线经过了多少个六边形格子,经过的越少就越贴近。或者,你可以像BGG网友说的“by the crow flies”,想象一只鸟儿从怪物飞向目标,飞经格子数越少的就越贴近。注意,该直线不能穿越墙壁,该鸟儿也不能飞越墙壁。如果此时依然存在多个攻击目标,那往下看。
      4、最先。即哪个目标时序值最小、最先动。时序值最小的那个目标,最终被确定为怪物的首要攻击目标,怪物接下来的移动、攻击都要围绕该目标展开。
      二、怪物确定一个最佳攻击位置(Final destination hex)
      怪物确定了自己的首要攻击目标后,就要想方设法移动到该目标身旁进行攻击。同时,能攻击多目标的怪物,还会尽最大努力让自己的攻击效果最大化。但是,问题来了。正如上面所说,即使现在明确了唯一一个首要攻击目标,但场上依然会存在多个能打到该首要攻击目标的攻击位置(destination hex)。这么多攻击位置,怪物要向哪个攻击位置移动?站在哪个攻击位置上面发起攻击?如何确定这么多攻击位置中,哪个才算是“最佳攻击位置”?
      你可以依次按照下面的优先级,从这些攻击位置中,筛选出最佳攻击位置:
      1、能打到首要攻击目标。
      怪物在该位置必须能打到首要攻击目标,特别是怪物具有多目标攻击能力时,更要注意这点。
      同时,注意以下几点:
      ① 计算攻击距离时,不能穿过墙壁。(见《怪物AI自测贴》Q28示例)
      ② 敌人和英雄分别站在墙壁左右两边、紧贴墙壁时,两者并不视作相邻。假如他们使用远程武器互相攻击,不算劣势攻击。
      ③ 远程攻击,需要视线和攻击距离:视线用任意角对角连线法确定,注意该连线不能触碰到墙壁的任何一部分,否则当作无视线。(见《怪物AI自测贴》Q29示例)
      2、该位置不是负面地形。
      该位置不能是负面地形(陷阱、危险地形),除非场上只剩下负面地形可选。另外,怪物飞行时可以忽略这点。
      3、对首要攻击目标不是劣势攻击。
      怪物在该位置对首要攻击目标发起攻击时,不会陷入劣势攻击。当怪物被混乱,以及场上只剩下劣势攻击位置时,可以忽略这点。
      4、怪物具有多目标攻击能力时,能攻击到尽可能多的额外目标。
      怪物可以攻击到多个目标时,站在该位置上,除了能打到首要攻击目标,还要能打到尽可能多的额外目标。比如,怪物能攻击3个目标,那其中1个必须是首要攻击目标,另外2个则定义为“额外目标”。
      根据上述四点,初步筛选出符合条件的攻击位置,接着:
      A、这样的位置依然有多处,那就从怪物的原始位置计算,按照Focus规则(可达、使用最少的移动点数到达该位置、与该位置的额外目标最接近、该位置额外目标的时序值最小),确定哪处才是最佳攻击位置。之后仍有多处位置的话,就看哪处攻击位置不会对额外目标造成劣势攻击。最后还有多处位置的话,就由玩家自己决定哪处是最佳攻击位置。
      B、怪物具有多目标攻击能力时,没有这样的位置,那就试着把上面第4点的“尽可能多的额外目标”数值减少1人,再看看有无此位置。
      C、怪物具有多目标攻击能力时,筛选出最佳攻击位置后,就接着从怪物的原始位置计算(注意不是从最佳攻击位置计算),按照Focus规则(可达、使用最少的移动点数到达额外目标的攻击位置、与哪个额外目标最接近、哪个额外目标的时序值最小),确定额外目标中谁是二级攻击目标(secondary target)。以此类推,确定后续攻击目标。
      三、怪物移动
      怪物可能无法马上发起攻击,这种情形,怪物需要向最佳攻击位置移动。移动遵循以下原则:
      1、最佳攻击位置不能被占据。
      2、找出到达最佳攻击位置的最短路径。
      注意以下几点:
      ① 在计算最短路径时,以怪物本回合具备的能力状态来计算,不用考虑该能力下回合是否依然具备。
      ② 在计算最短路径时,怪物同伴所在格可以穿过,不影响计算。
      ③ 负面地形(陷阱、危险地形)、障碍物所在格则要绕开,不计入路径,除非它们是必经之路或者怪物具备穿越它们的能力如跳跃、飞行。墙壁不能跳过或飞过。
      3、判定上述最短路径,能否让怪物在本回合到达最佳攻击位置:
      A、能,那就沿着该最短路径移动。
      B、不能,那怪物就会重新选筛选“移动后,最接近最佳攻击位置”的路径进行移动。
      本步骤大多数时候可以简化为:3、怪物沿上述最短路径移动,向最佳攻击位置不断靠近。因为大多数时候,AB两选项指向的都是同一条路径。但某些极端情况,这样简化会出错,特例可见《怪物AI自测贴》Q26、Q27对比。为避免人脑计算量过大,建议可按简化方式“村规”。
      4、如果本回合怪物移动后无法缩短与最佳攻击位置的距离,则怪物不移动。


      IP属地:广东3楼2022-04-15 18:16
      收起回复
        《幽港迷城怪物AI机制流程卡》
        记住大原则:不具备飞行等特殊能力的怪物,非必要不踩陷阱、危险地形,除非那是针对目标的唯一路径。
        一、确定首要攻击目标
        1、可达。无墙壁、障碍物、敌人(包括隐身敌人)阻挡。
        2、最短。怪物到达攻击位置的距离最短。
        3、最近。怪物和目标间划一条直线,该直线经过格子数最少的。注意,该直线不能穿越墙壁。
        4、最先。哪个目标时序值最小。
        二、确定最佳攻击位置
        1、能打到首要攻击目标。计算攻击距离时,不能穿过墙壁;墙壁两侧不是相邻,其互相远程攻击不算劣势攻击;远程攻击时,视线连线不能触碰到墙壁的任何一部分(边或角)。
        2、该位置不是负面地形。除非场上只剩下负面地形可选。怪物飞行时,忽略这点。
        3、对首要攻击目标不是劣势攻击。怪物被混乱、场上只剩下劣势攻击位置时,忽略这点。
        4、怪物具有多目标攻击能力时,能攻击到尽可能多的额外目标。
        接着筛选:
        A、这样的位置依然有多处:从怪物原始位置计算,按照Focus规则(可达、使用最少的移动点数到达该位置、与该位置的额外目标最接近、该位置额外目标的时序值最小),确定最佳攻击位置。
        仍有多处位置:哪处不会对额外目标造成劣势攻击。
        仍有多处位置:玩家自己决定哪处是最佳攻击位置。
        B、怪物具有多目标攻击能力时,没有这样的位置,那就试着把上面第4点的“尽可能多的额外目标”数值减少1人,再看看有无此位置。
        C、怪物具有多目标攻击能力时,筛选出最佳攻击位置后,就接着从怪物的原始位置计算(注意不是从最佳攻击位置计算),按照Focus规则(可达、使用最少的移动点数到达额外目标的攻击位置、与哪个额外目标最接近、哪个额外目标的时序值最小),确定额外目标中谁是二级攻击目标。以此类推,确定后续攻击目标。
        三、怪物移动
        怪物向最佳攻击位置移动,遵循以下原则:
        1、最佳攻击位置不能被占据。
        2、找出到达最佳攻击位置的最短路径。以怪物本回合具备的能力计算;怪物同伴可穿过,不影响计算;陷阱、危险地形、障碍物要绕开不计算,除非是必经之路,或怪物可跳跃、飞行。墙壁不能跳过或飞过。
        3、怪物沿上述最短路径移动,向最佳攻击位置不断靠近。本回合无法到达最佳攻击位置时,检查是否存在“移动后,最接近最佳攻击位置”的其他路径,有的话走这条,但这种情况极少见,可村。
        4、如果本回合怪物移动后无法缩短与最佳攻击位置的距离,则怪物不移动。


        IP属地:广东4楼2022-04-15 18:17
        收起回复
          为了便于理解我上面的怪物AI机制详解,下面我们快速进入“BGG论坛《怪物AI自测贴》30例经典案例详解”环节,结合各种实战图例进行解说。
          我会把这30道题,每题用一个楼层发出,具体格式为:
          ① 题目;
          ② 用我上面的流程卡来分析过程;
          ③ bgg 出题人的分析过程(和我的其实是一样的);
          ④ 正确答案。
          这样,你可以在先不看答案的情况下,进行自测。
          PS:在此之前,先给大家提供两个怪物AI 机制辅助程序,它们可以帮你判断怪物如何行动、攻击,但我不保证它们的准确性,下载地址见楼中楼。另外,如果大家想对怪物AI机制提问的话,可以先用这两个小程序来画出模拟图,这样也方便他人解答你的问题。


          IP属地:广东6楼2022-04-15 18:21
          收起回复
            想买狮子下巴,面对无情的怪兽AI请问从没玩GH原版的新人能轻松通关吗?


            IP属地:中国香港来自Android客户端7楼2022-04-15 18:24
            收起回复
              BGG论坛《怪物AI自测贴》30例经典案例详解
              ---------------------------------------------
              以下题目中,各标志指代:
              M:怪物
              C:玩家角色(部分题目会标注时序值)
              S:召唤物
              棕色格子:障碍物
              绿色T格子:陷阱
              黑色或灰色格子:墙壁
              白色格子:空格
              以下题目中,分析过程会使用到上面的流程卡,请大家拿出流程卡对照查看。
              ---------------------------------------------
              Q1
              怪物M1(移动1,近战攻击),它要怎么移动?

              A)移到a
              B)移到b
              C)移到a或b,玩家自己决定
              D)不移
              ★ 流程卡分析
              一、首要攻击目标为C1。
              二、攻击位置有五处,即与C1相邻的五个格子,根据流程卡【二A】得出C1左上、右上两个格子均为最佳攻击位置,因此玩家可自行决定。
              三、M1到达最佳攻击位置的最短路径,就是怪物队列的左右两侧。M1只能走1步,向a或b走,均符合了流程卡【三4】条件。因此,可移动到a或b
              ◆ BGG出题人分析
              To get to its target, M1 has to move 3 hexes to either the hex NW or NE of C1. Moving to "a" or "b" shortens that path to 2 hexes, so it does so. Hex "a" and "b" are equivalent so players can choose which one it goes to.
              为攻击到目标,M1 必须朝着C1西北或东北的两个格子(最佳攻击位置)移动3格。向a或b移动,均能使到达最佳攻击位置的路径缩短到2格。因此玩家自行决定移动到a或b
              正确答案:C


              IP属地:广东8楼2022-04-15 18:36
              收起回复
                Q2
                怪物M1(移动1,近战攻击),它要怎么移动?

                A)移到a
                B)移到b
                C)移到a或b,玩家自己决定
                D)不移动
                ★ 流程卡分析
                一、首要攻击目标为C1。
                二、攻击位置有六处,即与C1相邻的六个格子,根据流程卡【二A】得出C1正上方的格子为最佳攻击位置。
                三、M1向最佳攻击位置移动,根据流程卡【三2】,最短路径就是直接穿过同伴,朝正下方走,走3格。
                四、M1只能走1步,直接往下走1格的位置已被同伴占据;如果朝a、b走1格,那根据流程卡【三4】并未缩短最短路径(到达最佳攻击位置的距离依然是3格)。因此,M1此回合不移动。
                ◆ BGG出题人分析
                What makes this different than question 1 is that the shortest path for M1 to attack its target is to move 3 hexes through its allies to the hex directly north of C1. Moving to "a" or "b" results in it still being 3 hexes away from its target. Since this is no closer (and it can't land on the hex with M2) it doesn't move.
                与第一题不同的是,本题M1攻击到目标的最短路径,是穿越同伴直接走3格到达C1的北面格子。朝a或b走依然和目标有3个格子的间隔。因此,既然不能接近(也无法和M2站在同一格上),那就不移动了
                正确答案:D


                IP属地:广东9楼2022-04-15 18:38
                收起回复
                  Q3
                  怪物M1(移动2,近战攻击),它要怎么移动?
                  时序值:C1<C2

                  A)移到a或b(玩家决定),攻击C2
                  B)移到c,攻击C1
                  ★ 流程卡分析
                  一、判断M1首要攻击目标:最短方面,到达abc三个攻击位置距离一样;最近方面,到达C2是2格,到达C1是3格。因此,C2为首要攻击目标。
                  二、攻击C2的位置有五处,根据流程卡【二A】判定a、b两处均为最佳攻击位置。
                  三、M1朝最短路径移动到a/b,攻击C2。
                  ◆ BGG出题人分析
                  M1 first chooses its focus. It takes 2 movement to get to either C1 or C2, so the tie-breaker is whichever enemy is closer "by the crow flies", not counting obstacles. C2 is closer by this measure, so M1 focuses on C2. (Initiative is only used as a second tie-breaker, which isn't needed here.) Since "a" and "b" are equivalent, players choose.
                  M1先要确定首要攻击目标。它到达C1或C2的攻击位置都要2格。为打破这个平局,我们接着用“想象一只鸟儿飞过”的方法(可无视障碍物)来判断谁最近,C2最近。因此,C2是M1的首要攻击目标(如果此步骤依然判断不出谁最近,那才会用到时序值高低来判断)。因此a、b两处同为最佳攻击位置,因此玩家自行决定朝哪走
                  正确答案:A


                  IP属地:广东10楼2022-04-15 18:42
                  收起回复
                    Q5
                    怪物M1(移动3,近战攻击),它要怎么移动?

                    A)移到a
                    B)移到陷阱T
                    C)不移动
                    ★ 流程卡分析
                    一、M1首要攻击目标为C1。
                    二、最佳攻击位置只有C1右下方那格。
                    三、M1必须朝最短路径移到最佳攻击位置。穿过M3后直接面对C1,到达不了C1右下方那格,因此这并不是最短路径。
                    四、所以,最短路径只有经过陷阱T那条了。因此,M1移到陷阱上。
                    ◆ BGG出题人分析
                    M1 cannot move through its enemy C1. Nor can it stand where M3 is to attack. So its only path to the target is the long way around through the trap. It shortens that path as much as it can with its movement, which puts it on the trap. Sorry about that, M1.
                    M1并不能穿越它的敌人C1,也不能站在M3的位置上攻击C1。因此,唯一的路径就是穿越陷阱,绕一条长长的路。M1每移动1步都要尽可能缩短它与最佳攻击位置的距离,因此M1会踩到陷阱上。抱歉,M1
                    正确答案:B


                    IP属地:广东14楼2022-04-15 19:09
                    收起回复
                      Q6
                      怪物M1(移动2,近战攻击),它要怎么移动?

                      A)移到a
                      B)移到b
                      C)移到a或b,玩家决定
                      D)移到C
                      E)移到a或b或c,玩家决定
                      ★ 流程卡分析
                      一、M1首要攻击目标为C1。
                      二、根据流程卡【二A】,最佳攻击位置判定有两处,为C1左下、右下两格,M1到达距离均为11格。
                      三、M1朝a、b走,均是沿着最短路径,且缩短了与最佳攻击位置的距离,因此可移到a或b。
                      ◆ BGG出题人分析
                      This is similar to the previous question in that there is no path for M1 to get to its target other than the long way around. Again M3 is in its way. So rather than heading in a direction that it can't attack from
                      ("c"), it embarks on the long journey around the obstacles. Since both the east and west route are 11 hexes long, they are equivalent and players can choose which path it takes.
                      这题和前面很相似,除了绕障碍物外面那条长长的路,没有其他路可以让M1攻击到目标了,而且M3也挡住了攻击位置。因此,M1开始了漫长的旅程,绕过重重障碍,而不是朝着它无法攻击的方向(c格)前进。因为东西两条长路均是11格的距离,所以玩家自行决定朝哪头走
                      正确答案:C


                      IP属地:广东15楼2022-04-15 19:11
                      收起回复
                        Q7
                        怪物M1(移动2,远程攻击2),它要怎么移动?

                        A)穿过陷阱T,移动到b
                        B)不移动
                        ★ 流程卡分析
                        一、M1首要攻击目标为C1。
                        二、M1最佳攻击位置只有C1上方第二格。
                        三、M1朝最佳攻击位置移动,这是唯一路径,它只能穿过陷阱。
                        ◆ BGG出题人分析
                        This setup is superficially similar to question 4, with the key difference that the path through M1's allies is now blocked by an obstacle. The only hex from which M1 can attack is 2 hexes north of C1, from where it can range C1 across the obstacle. And the only path to get to that spot is through the trap.
                        这题表面上看与Q4类似,但关键的区别是,Q4那个通过M1同伴的路径现在被一个障碍物占据了。M1唯一的攻击位置就是C1北面2格处,而要到达那个地方,唯一的办法就是穿过陷阱
                        正确答案:A


                        IP属地:广东17楼2022-04-15 19:21
                        收起回复
                          Q8
                          怪物M1(移动2,远程攻击2,攻击目标3),它要怎么移动?要攻击谁?是攻击C1、C2、C3全部人吗?
                          注意:M1远程攻击范围是2,可以攻击3个人。

                          A)停留在原地,攻击C1,接着劣势攻击C2
                          B)移到a,攻击C1
                          C)移到b,攻击C2和C1
                          D)移到c,攻击C2
                          E)移到d,攻击C2,劣势攻击C1
                          F)移到e,劣势攻击C2和C1
                          G)移到f,劣势攻击C2,攻击C1和C3
                          H)移到陷阱上,攻击C2,劣势攻击C1,攻击C3
                          ★ 流程卡分析
                          这是第一道非常有具有代表性的问题,让我们对照流程卡,一项一项的来看,看看《幽港迷城》中怪物的AI机制到底是怎么运作的?你可以想象,如果你是《幽港迷城》电子版的作者,你要如何编这个电脑程序,才能让怪物M1展开行动。
                          一、先确定M1的首要攻击目标是谁?
                          ① 可达:C1、C2、C3均可达。
                          ② 最短:注意M1可远程攻击2。因此,M1到C2的攻击位置距离为0(即停在原地就可以攻击到C2),到C1的攻击位置距离为0(即停在原地就可以攻击到C1),到C3的攻击位置距离为2(M1得走2格到f才能攻击到C3)。因此,排除C3,剩C1、C2。
                          ③ 最近:M1到C2直线距离1,到C1直线距离2。因此,C2是首要攻击目标。
                          二、能打到C2的最佳攻击位置是哪儿?
                          ① M1可以走2步,它能打到C2的位置包括图中的:M1原地、b、c、d、e、f、陷阱T。
                          ② 排除掉负面地形,即陷阱、危险地形。因此,我们排除了陷阱T。
                          ③ 排除掉对首要攻击目标C2会造成劣势攻击的位置,因此我们排除掉了M1原地、e、f。现在只剩下b、c、d三处。
                          ④ 在b、c、d三处中,选择能攻击到尽可能多的额外目标的位置。注意,这里说的是额外目标,那就专指C1、C3了;C2可不是额外目标,它是首要攻击目标,别忘了。因此,显然,c能攻击到的额外目标数量为0,而b、d能攻击到的额外目标数量为1(即C1) ------ 好的,排除掉c,现在只剩下b、d了。
                          接下来,我们使用流程卡【二A】选项继续判断:从M1原始位置计算,b和d均为可达,从M1到b、d均要耗费1个移动点数;因为b、d的额外目标只有C1一个,所以M1到C1的位置一样接近,亦不存在时序值大小问题。那么,b、d两处,哪个不会对C1造成劣势攻击?显然,d会,b不会。
                          因此,能打到C2的最佳攻击位置是b。所以,M1移到b,攻击C2和C1。
                          ◆ BGG出题人分析
                          The rules state that a monster will maximize its attack on its primary target before worrying about other targets. In this case its primary focus is C2, since C2 is closest to it. M1 will therefore prioritize attacking C2 without disadvantage over being able to hit a third target (C3). The only way for M1 to hit all three targets AND make sure it hits C2 without disadvantage is to stand on the trap. However, monsters will only stand on a trap if there is no other way to focus on an enemy, which doesn't apply here. So M1 gives up on hitting C3 this time. As for C1 and C2, there is only one spot where M1 can attack both of them without disadvantage and that is "b".
                          游戏规则说到,怪物在考虑其他目标之前,会最大化对首要攻击目标的攻击。在本例中,怪物的首要攻击目标是C2,因为C2离它最近(注意这里并不是说最短)。因此,确保M1攻击C2时不陷入劣势攻击,远比考虑能否攻击到第三个目标(C3)更优先。M1要攻击到所有三个目标,并确保攻击C2时不陷入劣势攻击,唯一的方法就是站在陷阱上。然而,别忘记大原则,怪物只有在没有其他方法的前提下,才会不得已站在陷阱中,显然此时并非这种情形。所以,这次M1放弃了C3。对于C1和C2, M1只有一个点可以同时攻击C1和C2且不会陷入劣势攻击,那就是“b
                          正确答案:C


                          IP属地:广东20楼2022-04-15 22:47
                          收起回复
                            Q9
                            怪物M1(移动2,远程攻击2,攻击目标3),且M1处于混乱状态,它接下来怎么行动?
                            时序值:C1<C2<C3 (即C1最先动,后同)

                            A)停留在原地,攻击C2和C1
                            B)移到a,攻击C1
                            C)移到b,攻击C2和C1
                            D)移到c,攻击C2
                            E)移到d,攻击C2和C1
                            F)移到e,劣势攻击C2和C1
                            G)移到f,攻击C1、C2、C3
                            H)移到陷阱上,攻击C1、C2、C3
                            ★ 流程卡分析
                            这题和上面的分析过程差不多,只是注意混乱这个状态下,是无所谓劣势攻击的。
                            一、C2是首要攻击目标。
                            二、根据流程卡【二3】,混乱状态下忽略劣势攻击,加上不踩负面地形的大原则,所以最佳攻击位置自然是f。
                            ◆ BGG出题人分析
                            The whole reason that M1 did not attack C3 in the previous question was to make sure it didn't have disadvantage when attacking its primary target, C2. Now that M1 is Muddled, it can move to "f" and still attack C2 with maximum effect. It will have disadvantage no matter how it attacks C2. Therefore "f" becomes the attractive destination, from which M1 can attack 3 targets.
                            A simpler and more common application of this idea would be when a Muddled monster with a ranged attack is adjacent to its focus, it would not move back they way it would if were not Muddled.
                            (第一段不翻了,大意就是混乱状态无所谓劣势攻击)
                            这一理念的一个更简单且更常见的应用是,当一个具有远程攻击的混乱状态怪物与攻击目标相邻时,它将不会像没有被混乱时那样向后移动。
                            正确答案:G


                            IP属地:广东21楼2022-04-15 23:25
                            回复
                              Q10
                              怪物M1(移动2,攻击伤害1,攻击距离2,攻击目标3),且M1具备飞行能力,它接下来怎么行动?
                              时序值:C1<C2<C3 (即C1最先动)

                              A)停留在原地,劣势攻击C2,攻击C1
                              B)移到a,攻击C1
                              C)移到b,攻击C2和C1
                              D)移到c,攻击C2
                              E)移到d,攻击C2,劣势攻击C1
                              F)移到e,劣势攻击C2和C1
                              G)移到f,劣势攻击C2,攻击C1和C3
                              H)移到陷阱上,不触发陷阱,攻击C2、劣势攻击C1、攻击C3
                              ★ 流程卡分析
                              这题和上面的分析过程差不多,只是注意飞行这个状态下,可以无视陷阱。
                              一、C2依然是首要攻击目标。
                              二、根据流程卡【二2】,飞行状态下无视陷阱,所以最佳攻击位置自然是陷阱T。
                              ◆ BGG出题人分析
                              I'll start by saying this question has generated considerable debate.
                              Monsters prioritize the following before moving:
                              1st - Lose disadvantage on its primary focus
                              2nd - Gain as many extra targets as possible using the focus rules from its current position to determine each target's priority
                              3rd - Lose disadvantage on the extra targets (all equal priority, players decide ties)
                              Thus, M1 moves over the trap (without springing it) and attacks C2, attacks C1 with disadvantage, and attacks C3.
                              我首先要说的是,这个问题已经引起了相当多的争论。
                              怪物在移动之前,优先考虑以下事项(以此决定怪物将要前往的位置):
                              第一、对首要攻击目标不是劣势攻击。
                              第二、攻击尽可能多的额外目标,并以怪物当前位置(此处指怪物移动前的位置 / 原始位置)为准,利用“Focus 规则”(即判定首要攻击目标的规则)去确定每个目标的优先级。
                              第三、对额外目标的攻击不是劣势攻击(到这一步依然有多个优先级相同的,就玩家自己决定)
                              因此,M1移到陷阱(不会触发),首先攻击C2,接着劣势攻击C1,最后攻击C3。
                              正确答案:H


                              IP属地:广东22楼2022-04-16 00:04
                              收起回复