function check_skill468_proc(&$pa, &$pd, $active) { if (eval(__MAGIC__)) { return $___RET_VALUE; } if (rand(0, 99) < 17 && \skillbase\skill_query(468, $pd)) { eval(import_module('player', 'logger')); if ($active) { $log .= "<span class=\"clan\">山岭巨人的力量使你晕了过去!</span></span><br>"; } else { $log .= "<span class=\"clan\">山岭巨人的力量使敌人晕了过去!</span></span><br>"; } \skill602\set_stun_period(2500, $pa); \skill602\send_stun_battle_news($pa['name'], $pd['name']); } return array(); }
function get_final_dmg_multiplier(&$pa, &$pd, $active) { if (eval(__MAGIC__)) { return $___RET_VALUE; } $r = array(); if ($pa['bskill'] == 228) { eval(import_module('logger')); if ($active) { $log .= '<span class="lime">你有如天神下凡,对敌人打出雷霆一击!</span><span class="clan">敌人被你击晕了!</span><br>'; } else { $log .= '<span class="lime">敌人有如天神下凡,对你打出雷霆一击!</span><span class="clan">你被敌人击晕了!</span><br>'; } $r = array(1.6); \skill602\set_stun_period(1500, $pd); \skill602\send_stun_battle_news($pa['name'], $pd['name']); } return array_merge($r, $chprocess($pa, $pd, $active)); }
function check_skill35_proc(&$pa, &$pd, $active) { if (eval(__MAGIC__)) { return $___RET_VALUE; } eval(import_module('skill35', 'player', 'logger')); if (!\skillbase\skill_query(35, $pa) || !check_unlocked35($pa)) { return array(); } if ($pa['wepk'] != 'WP') { return array(); } if (rand(0, 99) < calculate_skill35_proc_rate($pa, $pd, $active)) { if ($active) { $log .= "<span class=\"yellow\">你朝着{$pd['name']}打出了凶猛的一击!<span class=\"clan\">敌人被打晕了过去!</span></span><br>"; } else { $log .= "<span class=\"yellow\">{$pa['name']}朝你打出了凶猛的一击!<span class=\"clan\">你被打晕了过去!</span></span><br>"; } $clv = (int) \skillbase\skill_getvalue(35, 'lvl', $pa); $dmggain = (100 + $attgain[$clv]) / 100; \skill602\set_stun_period($sk35_stuntime[$clv] * 1000, $pd); \skill602\send_stun_battle_news($pa['name'], $pd['name']); return array($dmggain); } return array(); }
function strike_finish(&$pa, &$pd, $active) { if (eval(__MAGIC__)) { return $___RET_VALUE; } if ($pa['bskill'] == 237 && $pa['is_hit']) { eval(import_module('logger', 'skill601', 'sys')); if (!\skillbase\skill_query(601, $pd)) { \skillbase\skill_acquire(601, $pd); $var_237 = $now; } else { $var_237 = \skillbase\skill_getvalue(601, 'end', $pd); if ($var_237 < $now) { $var_237 = $now; } } \skillbase\skill_setvalue(601, 'start', $var_237, $pd); \skillbase\skill_setvalue(601, 'end', $var_237 + 40, $pd); \skill602\set_stun_period(2000, $pd); \skill602\send_stun_battle_news($pa['name'], $pd['name']); } $chprocess($pa, $pd, $active); }
function get_fixed_dmg(&$pa, &$pd, $active) { if (eval(__MAGIC__)) { return $___RET_VALUE; } eval(import_module('logger')); if ($pa['bskill'] != 236) { return $chprocess($pa, $pd, $active); } if ($active) { $log .= "<span class=\"red\">你掏出撬棍猛击敌人!</span><span class=\"clan\">敌人被你打晕了过去!</span><br>"; } else { $log .= "<span class=\"red\">敌人掏出撬棍猛击你!</span><span class=\"clan\">你被打晕了过去!</span><br>"; } \skill602\set_stun_period(1000, $pd); \skill602\send_stun_battle_news($pa['name'], $pd['name']); return $chprocess($pa, $pd, $active) + 60; }