长弓兵是很多战略游戏中英国的特有兵种,例如帝国时代2、文明5等游戏,今天小编就要给大家分析一下在文明5中英国长弓兵三格射程的判定标准,喜欢用这个兵种的人快来了解一下吧。
英国长弓兵射程分析:
一、三射程分析图
红色与蓝色的路径为线性的射程路线
当在路径上的2个点遇到障碍时,就无法攻击到
留意黄色的点
黄色点的路径竟然是射手所在点——大圆点与红黄点。
也就是说,白点的阻碍屁用都没有。哪怕围绕了无数山,只要红黄点与大圆点在,就能穿山!
一只穿云箭~~~
另外有个坑爹的,还是黄色点
当射手所在点——大圆点有树时,无论如何,4个黄点都无法攻击到。
原因是大圆点的视野高度比他自身造成的阻碍高度低……
二、关于障碍
【判断(dx,dy)处是否遮挡
判定的依据是
目标点a>出发点b
地形设定:
默认a=0,b=地块特征值
丛林森林b=1
奇观b=2
光秃秃的地方b=0
丘陵a+1,b+1
山脉a+2,b+2
水面a+1 3、若不2、3均不遮挡,则可射到目标。
完工。】
所以造成了射手站在树里时,黄色点永远射不到。
三、关于代码
【右上为X轴,正右为Y轴
比如:
(1,-1) (1,0) (1,1)
(0,0) (0,1)
(-1,0)(-1,1)
2格的规律和经验的一样。
四、3格的规律:
记弓手坐标(0,0),目标坐标(x,y)
1、dx=x/3取整(负数向上取整,-0.5变0)
dy=y/3取整
2、判断(dx,dy)处是否遮挡
3、dx=2x/3取整
dy=2y/3取整】
五、关于逆推
指的就是中心大圆点是你的城或者兵
周围是所有可能攻击到你的位置。(只限于3射程)
从下图可以发现,大蓝点价值极高。
而同样在2格内的红点嘛~~还不如大黄点给力。
另外,还记得黄点会被自身阻挡的坑爹属性么。
六、射程的阻碍期望值
认为各地型出现概率均等
阻碍期望是
平地的阻碍期望4/5,记为alpha
丘陵的阻碍期望2/5,beta
由于存在4个特殊点,
所以继续写
当4个特殊点出现树时,其阻碍期望为1
否则为0,出现树的概率为1/2
平地9/10(假设所站格树与无树概率相同,下同。),记为alphaS
丘陵为7/10,记为betaS 而关于山脉,山脉是最高的(前提是不用IGE在山上加树)
所以山脉是0
所有期望运算时均记为小写e,除了四个点,他们被记为eS 二射程的阻碍期望为6e+6ee/12
三射程的阻碍期望为14e+4eS/18 如果采用上面的数值带入
二射程为平地72%,丘陵28%,平均为50%
三射程为平地82.22%,丘陵46.67%,平均为64.45%
七、结果
X的表示被阻隔
O的表示无法攻击到
符合图中情况
1、2是可以攻击到的,只不过没有视野无法攻击
如果你探开视野就会惊奇的发现可以攻击到
至于那张中间点是纯白色的,那个是逆推
所谓逆推就是中心点代表的是城市(被攻击者),而不是射手。
我们看到的攻击范围拥有是正推图
逆推图只是用来设想攻击布局时使用。