战斗属性及公式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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*暴击倍数