如下图:

这名敌重骑兵,机动力5,其目前所处态势也并非【ZoC-Bug】的情形(其相邻上右下3格被我军顶住,左边开放全部是其友军)。
根据正常的路径规则,该重骑兵应该可以走到敌恶贼所在兵营的上左下3格(重骑兵上兵营消耗机动力3)。
而现实这种不正常的行动范围结果,其形成原因应该是:当其向唯一可移动的左侧移出一格时,形成了标准【ZoC-Bug】态势,后续路径迭代计算就遵循了【ZoC-Bug】的结果。
.
说实在的,假如没有在之前研究出【ZoC-Bug】,如果一上来直接遇到这种复杂现象,估计我是无法解读出它的成因的,只能一头雾水地将就着玩了。
.
附:
【ZoC-Bug】现象解释:
当一枚战棋它所有的最低行动值消耗的邻格(例如一个骑兵它的邻格中有两个平原两个荒地,则指的是两个平原格)都被对方棋子ZoC时,它就被认为只能向邻格走1步而无法到达更远处!
这应该是路径算法设计者的逻辑疏漏而造成的一种Bug。

这名敌重骑兵,机动力5,其目前所处态势也并非【ZoC-Bug】的情形(其相邻上右下3格被我军顶住,左边开放全部是其友军)。
根据正常的路径规则,该重骑兵应该可以走到敌恶贼所在兵营的上左下3格(重骑兵上兵营消耗机动力3)。
而现实这种不正常的行动范围结果,其形成原因应该是:当其向唯一可移动的左侧移出一格时,形成了标准【ZoC-Bug】态势,后续路径迭代计算就遵循了【ZoC-Bug】的结果。
.
说实在的,假如没有在之前研究出【ZoC-Bug】,如果一上来直接遇到这种复杂现象,估计我是无法解读出它的成因的,只能一头雾水地将就着玩了。
.
附:
【ZoC-Bug】现象解释:
当一枚战棋它所有的最低行动值消耗的邻格(例如一个骑兵它的邻格中有两个平原两个荒地,则指的是两个平原格)都被对方棋子ZoC时,它就被认为只能向邻格走1步而无法到达更远处!
这应该是路径算法设计者的逻辑疏漏而造成的一种Bug。