中毒状态扣血公式(参考)

更新日期: 2024-02-28  最新编辑:凖凖丶

中毒扣血基值 = [ 受掉魂影响人体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