战斗系统
作者:发布/更改时间:2017-09-12 12:32
今天来为大家介绍游戏中的属性 和战斗机制
游戏中士兵的属性
血量
表示士兵拥有的最大生命值,当血量为0时,士兵阵亡。
伤害
表示士兵击中对方造成的攻击伤害。
护甲
当士兵被敌人击中时,根据护甲减免受到的伤害。
士气
士兵拥有的最大士气值。在作战中,士气会受到不同因素的影响,如科技加成,天气加成,武将属性的加成,被夹击时的的影响等等。当士气降为0时,方阵则会溃败。
移动速度
表示士兵在战场中和大地图中的移动速度,数值越高,移动速度越快。
攻击技巧
表示士兵在作战时的攻击能力,数值越大,越容易击中对手。
防御技巧
表示士兵在作战时的防御能力,数值越大,越容易躲避敌人的攻击。
骑兵对抗
表示与骑兵作战时的攻击技巧和防御技巧的加成,数值越大,对抗骑兵的优势越大。
远程格挡
躲避远程攻击的能力,数值越大,越有概率格挡或躲避远程攻击造成的伤害。
攻击速率
士兵每秒钟的攻击次数。数值越大,攻击速度越快。
弹药量
远程士兵携带的箭矢或弹药数量。
命中率
远程士兵射击的命中概率。
战斗机制
近战战斗命中算法
进攻方士兵的进攻技巧/(进攻方士兵的进攻技巧+防守方进攻技巧)= 命中率
若对抗单位为骑兵则增加骑兵对抗技巧。
如果命中目标,则进入伤害判定
防守方受到的伤害 = (进攻方的杀伤 * 防守方的护甲值)/ ( 防守方的护甲值 + 50 )
远程命中判定
攻击方的精准/100 =命中率
若射中:进入远程格挡判定。
若未命中:则判断目标是否与已方单位交战,若发生交战,则将判定击中已方目标(友军误伤)
远程格挡判定
远程格挡/100 为格挡率,若格挡成功 本次远程攻击0伤害。 若格挡失败,进入远程伤害计算
远程伤害计算公式
被远程射中后的伤害 = (进攻方的杀伤 * 防守方的护甲值)/ ( 防守方的护甲值 + 50)