战斗属性及公式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

战斗公式

字段定义

战斗结算

伤害结算流程:

判断是否命中(特殊:PVE打非BOSS时必定命中)

伤害结算(闪避时时结算伤害为0,命中时结算伤害如下公式)

判断是否暴击

计算实际伤害

闪避率=max(0,(min(70%,15%-20%*(攻方命中-防方闪避)/10000-0.2%*(攻方LV-防守LV)

命中率=1-闪避率

暴击率= max(0,(min(70%,10%+20%*(攻方暴击-防方韧性)/10000-0.5%*(攻方LV-防守LV)

暴击倍数默认150%,实际运算时+即时∑buff

结算伤害={max(0,攻方A*攻方A/(攻方A+防方AD))+max(0,攻方M*攻方M/(攻方M+防方MD))}*(1+伤害加成-伤害减免)+∑E

A=总物理攻击=(角色面板物理攻击+∑buff附加物理攻击-∑debuff附加物理攻击)*(1+

物伤技能百分比)+技能物伤

AD=总物理防御=(角色物理防御+∑buff附加物理防御-∑debuff附加物理防御)*(1+物防技能百分比)+技能物防

E=元素伤害=(攻方技能元素伤害+装备等附加该元素伤害值)-防方该元素防御元素伤害可能存在多种可用E1、E2……来标记

总魔法攻击M,总魔法防御MD,参考A/AD

实际伤害=结算伤害*rand(8500,11500)/10000

暴击时实际伤害=结算伤害*rand(8500,11500)/10000*暴击倍数

相关文档
最新文档