function calculate_hp_rev_dmg(&$pa, &$pd, $active) { //计算反噬伤害 if (eval(__MAGIC__)) { return $___RET_VALUE; } if ($pa['dmg_dealt'] < 1000) { return 0; } $rate = 0.5; if ($pa['dmg_dealt'] >= 2000) { $rate = 2.0 / 3.0; } if ($pa['dmg_dealt'] >= 5000) { $rate = 0.8; } if (\attrbase\check_itmsk('H', $pa)) { $rate *= 0.1; } $damage = round($pa['hp'] * $rate); if ($damage >= $pa['hp']) { $damage = $pa['hp'] - 1; } return $damage; }
function attack_finish(&$pa, &$pd, $active) { if (eval(__MAGIC__)) { return $___RET_VALUE; } if (\attrbase\check_itmsk('c', $pa)) { $lost_rage = $pa['original_rage'] - $pa['rage']; if ($lost_rage > 0) { $payback_rage = round($lost_rage / 10); $pa['rage'] += $payback_rage; if ($pa['rage'] > 100) { $pa['rage'] = 100; } } } $chprocess($pa, $pd, $active); }
function attack_finish(&$pa, &$pd, $active) { if (eval(__MAGIC__)) { return $___RET_VALUE; } if (\attrbase\check_itmsk('c', $pa) && $pa['bskill'] == 73 && $pa['club'] == 9) { //灵系称号且有重辅额外返还10点怒气 $pa['rage'] += 10; } $chprocess($pa, $pd, $active); }
function trap_miss_reused() { if (eval(__MAGIC__)) { return $___RET_VALUE; } eval(import_module('logger')); if (\attrbase\check_itmsk('M')) { $log .= '在探雷装备的帮助下,'; } $chprocess(); }