中毒状态扣血公式(参考)
華姬 2024-01-06 12:50:23 592





中毒扣血基值 = [ 受掉魂影响人体BP + 受掉魂影响人力BP + 受掉魂影响人强BP + 受掉魂影响人速BP + 受掉魂影响人法BP - 30 ]        []取整







中毒扣血基值 = [ 宠体BP + 宠力BP + 宠强BP + 宠速BP + 宠法BP - 30 ]        []取整







中毒扣血基值 = [ 怪体BP + 怪力BP + 怪强BP + 怪速BP + 怪法BP - 30 ]        []取整




骑宠(宠+人)




中毒扣血基值 = [ 宠体BP + 宠力BP + 宠强BP + 宠速BP + 宠法BP - 30 ] + 


                         [ 受掉魂影响人体BP + 受掉魂影响人力BP + 受掉魂影响人强BP + 受掉魂影响人速BP + 受掉魂影响人法BP - 30 ]        []取整




BP包括2位小数点




非精灵变身




中毒扣血量 = 2 * { rand(9,11) * 0.1 * 中毒扣血基值 * 0.2 }        {}最小1,结果取整




精灵变身




中毒扣血量 = ( 2 * { rand(9,11) * 0.1 * 中毒扣血基值 * 0.2 } * 变身减成 + 50 ) / 100        {}最小1,结果取整




非骑宠




if    中毒扣血量 >= 当前血量


{


        中毒扣血量 = 当前血量 - 1


}




骑宠




if    中毒扣血量 > 当前血量 - 2


{


        中毒扣血量 = 当前血量 - 2


}




骑宠状态扣血时人宠分配




中毒扣血量为偶数时,人宠扣血均分




中毒扣血量为奇数时,人宠扣血均分,并且 人当前血量 > 宠当前血量,则人当前血量再减1,否则宠当前血量再减1




人宠任意一方当前血量下限为1,率先扣完的一方会只扣另一方,总之 骑宠当前血量 = 宠当前血量 + 人当前血量




因爲根据BP计算,所以也有可能PK根据这点推算宠物BP