注:红字部分表示这一步运算有可能或者一定会使结果变为零。
计算一个0~(攻方攻击力*攻方所在地形因素/10)-1的随机数, 如果该随机数<防御方防御力*防御方地形因素/10/10,并且防御方没有混乱,那么物理攻击伤害=0; 否则: 1、如果(防御力*地形因素/10+1)/2>=攻击方攻击力*攻击方所在地形因素/10,那么 物理攻击伤害=1 否则,物理攻击伤害=攻击力*地形因素/10-防御力*地形因素/10/22、判断防御方兵种,如果 (1)防御方为战车系,那么 物理攻击伤害=3*物理攻击伤害/4 (2)防御方为运粮、物资或军乐队,那么 物理攻击伤害=3*物理攻击伤害/2 (3)防御方为南蛮兵或南蛮骑兵,那么 物理攻击伤害=物理攻击伤害/2 (4)防御方为藤甲兵,那么 物理攻击伤害=13、如果是间接攻击[1],那么 物理攻击伤害=物理攻击伤害/24、如果攻击方为象兵直接攻击[2]且防御方没混乱,或者攻击方为蛇兵直接攻击且防御方没中毒[3],那么:计算一个0~攻击方智力-1的随机数,如果该随机数>=防御方智力/2 (如果防御方带有“对策”效果,那么再算一次随机数并比较,但仅再算一次,第二次就无视“对策”效果了),那么: (1)如果攻击方是象兵,则防御方混乱 (2)如果攻击方是蛇兵,则防御方中毒5、如果物理攻击伤害>0,那么: (1)计算一个0~99的随机数,如果该随机数<攻击方的攻击速度,那么发生全力一击: 物理攻击伤害=3*物理攻击伤害/2 (2)计算一个0~攻击方等级-1的随机数A与一个0~防御方等级-1的随机数D,如果随机数A>随机数D,或者发生了全力一击,那么 计算一个0~攻击方等级-1的随机数A’, 物理攻击伤害=物理攻击伤害+(随机数A’ mod 6)。[4]否则 a)计算一个0~防御方等级-1的随机数D’, 物理攻击伤害=物理攻击伤害-(随机数D’ mod 6)。 b)如果物理攻击伤害<0,那么 物理攻击伤害=0 (3)如果防御方是我军,那么: a)如果是初级难度,那么 物理攻击伤害=8*物理攻击伤害/10 b)如果是高级难度,那么 物理攻击伤害=12*物理攻击伤害/10(4)如果物理攻击伤害>防御方剩余耐久力,那么 物理攻击伤害=防御方剩余耐久力6、执行攻击动作: 防御方剩余耐久力=防御方剩余耐久力-物理攻击伤害 7、计算一个0~14的随机数,如果该随机数<攻击方攻击速度-防御方攻击速度+1,且防御方剩余耐久力>0,那么发生连击,返回第1步再算一次(但仅再算一次)。
1、如果(防御力*地形因素/10+1)/2>=攻击方攻击力*攻击方所在地形因素/10,那么 物理攻击伤害=1 否则,物理攻击伤害=攻击力*地形因素/10-防御力*地形因素/10/22、判断防御方兵种,如果 (1)防御方为战车系,那么 物理攻击伤害=3*物理攻击伤害/4 (2)防御方为运粮、物资或军乐队,那么 物理攻击伤害=3*物理攻击伤害/2 (3)防御方为南蛮兵或南蛮骑兵,那么 物理攻击伤害=物理攻击伤害/2 (4)防御方为藤甲兵,那么 物理攻击伤害=13、如果是间接攻击[1],那么 物理攻击伤害=物理攻击伤害/24、如果攻击方为象兵直接攻击[2]且防御方没混乱,或者攻击方为蛇兵直接攻击且防御方没中毒[3],那么:计算一个0~攻击方智力-1的随机数,如果该随机数>=防御方智力/2 (如果防御方带有“对策”效果,那么再算一次随机数并比较,但仅再算一次,第二次就无视“对策”效果了),那么: (1)如果攻击方是象兵,则防御方混乱 (2)如果攻击方是蛇兵,则防御方中毒5、如果物理攻击伤害>0,那么: (1)计算一个0~99的随机数,如果该随机数<攻击方的攻击速度,那么发生全力一击: 物理攻击伤害=3*物理攻击伤害/2 (2)计算一个0~攻击方等级-1的随机数A与一个0~防御方等级-1的随机数D,如果随机数A>随机数D,或者发生了全力一击,那么 计算一个0~攻击方等级-1的随机数A’, 物理攻击伤害=物理攻击伤害+(随机数A’ mod 6)。[4]否则 a)计算一个0~防御方等级-1的随机数D’, 物理攻击伤害=物理攻击伤害-(随机数D’ mod 6)。 b)如果物理攻击伤害<0,那么 物理攻击伤害=0 (3)如果防御方是我军,那么: a)如果是初级难度,那么 物理攻击伤害=8*物理攻击伤害/10 b)如果是高级难度,那么 物理攻击伤害=12*物理攻击伤害/10(4)如果物理攻击伤害>防御方剩余耐久力,那么 物理攻击伤害=防御方剩余耐久力6、执行攻击动作: 防御方剩余耐久力=防御方剩余耐久力-物理攻击伤害 7、计算一个0~14的随机数,如果该随机数<攻击方攻击速度-防御方攻击速度+1,且防御方剩余耐久力>0,那么发生连击,返回第1步再算一次(但仅再算一次)。
物理攻击伤害=1
否则,物理攻击伤害=攻击力*地形因素/10-防御力*地形因素/10/2
(1)防御方为战车系,那么 物理攻击伤害=3*物理攻击伤害/4 (2)防御方为运粮、物资或军乐队,那么 物理攻击伤害=3*物理攻击伤害/2 (3)防御方为南蛮兵或南蛮骑兵,那么 物理攻击伤害=物理攻击伤害/2 (4)防御方为藤甲兵,那么 物理攻击伤害=1
物理攻击伤害=3*物理攻击伤害/4
物理攻击伤害=3*物理攻击伤害/2
物理攻击伤害=物理攻击伤害/2
(如果防御方带有“对策”效果,那么再算一次随机数并比较,但仅再算一次,第二次就无视“对策”效果了),那么: (1)如果攻击方是象兵,则防御方混乱 (2)如果攻击方是蛇兵,则防御方中毒
(1)计算一个0~99的随机数,如果该随机数<攻击方的攻击速度,那么发生全力一击: 物理攻击伤害=3*物理攻击伤害/2 (2)计算一个0~攻击方等级-1的随机数A与一个0~防御方等级-1的随机数D,如果随机数A>随机数D,或者发生了全力一击,那么 计算一个0~攻击方等级-1的随机数A’, 物理攻击伤害=物理攻击伤害+(随机数A’ mod 6)。[4]否则 a)计算一个0~防御方等级-1的随机数D’, 物理攻击伤害=物理攻击伤害-(随机数D’ mod 6)。 b)如果物理攻击伤害<0,那么 物理攻击伤害=0 (3)如果防御方是我军,那么: a)如果是初级难度,那么 物理攻击伤害=8*物理攻击伤害/10 b)如果是高级难度,那么 物理攻击伤害=12*物理攻击伤害/10(4)如果物理攻击伤害>防御方剩余耐久力,那么 物理攻击伤害=防御方剩余耐久力
计算一个0~攻击方等级-1的随机数A’, 物理攻击伤害=物理攻击伤害+(随机数A’ mod 6)。[4]否则 a)计算一个0~防御方等级-1的随机数D’, 物理攻击伤害=物理攻击伤害-(随机数D’ mod 6)。 b)如果物理攻击伤害<0,那么 物理攻击伤害=0
物理攻击伤害=物理攻击伤害-(随机数D’ mod 6)。
物理攻击伤害=0
a)如果是初级难度,那么 物理攻击伤害=8*物理攻击伤害/10 b)如果是高级难度,那么 物理攻击伤害=12*物理攻击伤害/10
物理攻击伤害=8*物理攻击伤害/10
物理攻击伤害=12*物理攻击伤害/10
物理攻击伤害=防御方剩余耐久力
防御方剩余耐久力=防御方剩余耐久力-物理攻击伤害