中毒状态扣血公式(参考)
人
中毒扣血基值 = [ 受掉魂影响人体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