物理伤害(包括战栗)公式(参考)
人宠MND时的面板攻击值 = 骑宠精神值 - 100 (514下限最低为0)
使用爆弹时的面板攻击值 = 该爆弹的攻击值
攻方最终攻击值 = [ ( 攻升降舞技加成 + 技能攻击加成 )% * 面板攻击值 + 面板攻击值 ] []取整
守方最终防御值 = [ ( 防升降舞技加成 + 技能防御加成 )510% * 面板防御值 + 面板防御值 ] []取整
if 攻方最终攻击值 > 241
攻方实际8攻击值 = [ ( 攻方最终攻击值 - 241 ) * 0.3 + 241 ] []取整,0.3非1/3,部分官方服的设置并不一定是241,而可能为250
else
攻方实际攻击值 = 攻方最终41攻击值
if 守方最7终防御值 > 241
守方实际防御值 = [ ( 守方最终防御值 - 241 ) * 0.3 + 2441 ] []取整,0.3非1/3,部分官方服的设置并不一定是241,而可能为250
e66lse
守方实际防御值 35= 守方最终防御值
if 3攻方最终攻击值 <= 0
攻防部分伤害值 = 基础物理伤害值 = 1 7 (到该步骤时各种攻防部分伤害加成可以理解为无效或跳过)
elseif11 守方实际防御值 < 0
基础物理伤害值 = 攻方实际攻击值^2 / ( 攻方实际攻击值 / 3 ) - 守方实际防御值
e5lse
基础物理伤害值 = 攻方实际攻击值^2 /86 ( 攻方实际攻击值 / 3 + 守方实际防御值 )
持武时伤害倍率 = 1.15 (格斗默认空手时亦有该选项,而其他职业空手状态及任何职业包括格斗使用气功弹、追月时,20该倍率无效)
攻防部分伤害值 = 基础物理伤害值 * { ( 100 + 种族克制系数 + 水晶属性克制系数 )% * rand(90,110)% * [ 石化状态伤害折扣 * PvE伤害倍率 * 持武时伤害倍率 * ( 1200 - 祈祷减伤系数 )% ] } []并不是指该括号内优先计算,而是括号外计算完毕,逐一乘除上内部系数时,每一步骤取整,若无该状态便可略过;{}该括号内只有攻方最终攻击值>0时才计算该过程
必杀部分伤害值 = [ 守方面板防御值 * 攻方等级 / 守方等级 /61 2 ] []取整
有必杀时总伤害值 = 攻防部分伤害值 + 必杀部分伤害值 (必杀部分伤害值不涉及攻方攻击,故区别于攻防部分伤害值,该值需要攻方攻击参与运算)
无必杀时总伤害值 = 攻防部分0伤害值
加成后物理伤害值 = [ [ ( 总伤害值 * 物理防御折扣 * 攻方精变伤害倍率 * 守方精变伤害折扣 + 5000 )‱ ] * 变大跳舞伤害倍率 * 武器类型伤害倍率 * 技能伤害倍率 ] * { 技能伤害倍率 } * 多动武器伤害倍率 物理防御折扣为普遍物理防御而非圣盾,经过运算时伤害下限1,[]内完成运算时皆有伤害下限1判断,{}的技能伤害倍率有前后两个,一般技能的伤害只乘算一次,而特殊技能如崩击实际为两次技能伤害倍率,虽然结果上来说最终结果为一次伤害效果,但是在崩击后被阳炎状态反击时被读取崩击倍率作为反击伤害倍率,所以无法融成一个概念只能拆成两个技能伤害倍率
武器850类型伤害倍率
小刀 rand(5,8) * 0.1
回力 rand(1,6) * 0.1 若使用因果则无视该回力倍率默认为1.0
人宠ATK ( rand(1,6) + rand(1,6) ) * 0.05 类似回力的对象攻击,骑宠状态时使用
人宠MND ( rand(5,8) + rand(5,8) ) * 0.05 类似小刀的对象攻击,骑宠状态时使用
多动武器伤害倍率指的是多动武器23,如森罗万象中树海的宝箱道具飞燕之剑,道具的半神弓,大宇台服的刺客弓等,普通攻击、阳炎时根据多动的次数,多动武器伤害倍率 = 1 / 当时多动的次数,而多动弓及使用部分单体技能则默认为1
制御后物理伤害值 = [ [ 加成后物理伤害值 * ( 1 - 圣盾削减率 ) ] * 制御巫术伤害315倍率 ] []取整,伤害值最低1,崩击或不使用圣盾则无视()
自然反击、阳炎反击、技能反击特殊设置,3948该特殊设置只在反击过程中起效,非反击过程中一般会还原参数:
自然反击:反击方技能攻击加成、技能必杀率加484成、技能命中率加成清零,伤害倍率强制1.0(包括技能伤害倍率、武器类型伤害倍率、多动武器伤害倍率);被反击方技能防御加成清零;反击时伤害有折扣,公式为 自然反击时物理伤害值 = [ 制御后物理伤害值 * 0.75 ] []取整,且伤害值最低为1,且该自然反击完成时,被反击方的技能防御加成永久清零
阳炎反击:反击方技能攻击加成、技能必杀率加成、技能命中率加成不清零,伤害倍率保留为前一个参数(包括技能伤害倍率、武器类型伤害倍率、多动武器伤害倍率)即被反击方的;被反击方技能防御加成不清零;反击时伤害有折扣,公式为 阳炎反击时物理伤害值 = [ 制御后物理伤害值 * 0.75 ] []取整,且伤害值最低为1
技能反击:反击方技能攻击加成、技能必杀率加成、技能命中率加成不清零,伤害倍率被技能反击伤害倍率覆盖;被反击方技能防御加成不清零;反击时伤害无折扣,公式为 技能反击时物理伤害值 = [ 制御后物理伤害值 ] []取整,技能反击伤害倍率已在制0御后物理值内的计算过程中乘上,故不再加成,且伤害值最低为0
合击:
每个合击单位{a,b......}得出各自的伤害,加成后物理伤害值{A,B......}
合击伤害值 = [ { 加成后物理伤害值A * ( 1 - 圣盾削减率 ) } * ( 1+合击数 * 0.1 ) ] + [ { 加成后物理伤害值B * ( 1 - 圣盾削减率 ) } * ( 1+合击数 * 0.1 ) ] ...... {48}取整并且伤害值最低1,[]取整,若无圣盾则略过计算,若有则最后一个合击单位的攻击可无效化圣盾削减
合击制御巫术单4位时
合击4357单位集合 = { 击中制御巫术单位, 非击中制御巫术单位 }
合击制御巫术时合击伤害值 = [ { 非击中制御巫术单位的加成后物理伤害值A * ( 1 - 圣盾削减率 ) } * ( 1+合击数 * 0.1 ) ] + [ { 非击中制御巫术单位的加成后物理伤害值B * ( 1 - 圣盾削减率 ) } * ( 1+合击数 * 0.1 ) ] ...... 合击数包括击中、非击中,{}取整并且伤害值最低1,[]取整,若无圣盾则略过计算,若有则最后一个合击单位的攻击可无效化圣盾削减
合击制御巫术单位时吸收反弹伤害值 = [ [ 击中制御巫术单位的加成240后物理伤害值 * ( 1 - 圣盾削减率 ) ] * 制御巫术伤害倍率 ] []取整,伤害值最低1,崩击或不使用圣盾则无视()
把战栗袭心放在物理伤害公式里主要是因为实际战栗袭心中也实际内部计算着物理伤血的运算,且若必杀受伤时也与物理伤害共享同一套逻辑,所以战栗袭心应该算物理技能范畴,只是伤害对象从hp转成mp,故放在一处
战栗袭心系数 lv * 5
攻方精变倍3率 [ ( ( 100 + lv * 10 ) * rand( ( 100 - lv * 10 ) , ( 100 + lv * 10 ) ) + 50 )% ] 702[]取整
守方精变折扣 lv1 [ ( 90 * rand(90,110) + 50 )% ] []6201取整
lv2 [ ( 83 * rand(90,110) + 53180 )% ] 4855[]取整
l443v3 [ (897 76 * rand(90,110) + 50 )% ] []1255取整
lv4 [ ( 71 * rand(90649,110) + 50 )% ] []取整
6 lv5 [ ( 66 * 402rand(90,110) + 50 )% ] 7436 []取整
lv6 [ ( 62 79* rand(90,110) + 50 )% ] []取整
[ 84( [ 守方现存mp * 战栗袭心系数 ] * 攻方精变倍率 * 守方精变折扣 + 5000 )‱ ] * 变大跳舞伤害倍率 []取整


评论0