function upgrade227() { if (eval(__MAGIC__)) { return $___RET_VALUE; } eval(import_module('player', 'logger', 'input')); $skillpara1 = (int) $skillpara1; if (!\skillbase\skill_query(227) || !check_unlocked227($sdata)) { $log .= '你没有这个技能。<br>'; return; } if (!\sklearn_util\sklearn_basecheck($skillpara1) || !sklearn_checker227('is_learnable', $skillpara1)) { $log .= '你不可以学习这个技能!<br>'; return; } if (!sklearn_checker227('now_learnable', $skillpara1)) { $log .= '现在尚没有足够资源学习这个技能!<br>'; return; } if (\skillbase\skill_query($skillpara1)) { $log .= '你已经拥有这个技能了!<br>'; return; } if ((int) \skillbase\skill_getvalue(227, 'l') != 0) { $log .= '你已经学习过一个技能了!<br>'; return; } \skillbase\skill_setvalue(227, 'l', $skillpara1); \skillbase\skill_acquire($skillpara1); $log .= '学习成功。<br>'; }
function upgrade242() { if (eval(__MAGIC__)) { return $___RET_VALUE; } eval(import_module('player', 'clubbase', 'skill242', 'logger', 'input')); if (!\skillbase\skill_query(242) || !check_unlocked242($sdata)) { $log .= '你没有这个技能。<br>'; return; } $remcnt = $lvl - (int) \skillbase\skill_getvalue(242, 'c'); if ($remcnt <= 0) { $log .= '你现在不能改变技能。<br>'; return; } $can_list = array(); foreach ($clublist as $nowclub => $arr) { if ($nowclub != $club) { foreach ($arr['skills'] as $skillid) { if (\sklearn_util\sklearn_basecheck($skillid) && !in_array($skillid, $sk242_cannot_list)) { array_push($can_list, $skillid); } } } } $sk = $can_list[rand(0, count($can_list) - 1)]; $ori_sk = (int) \skillbase\skill_getvalue(242, 'i'); if ($ori_sk) { \skillbase\skill_lost($ori_sk); } \skillbase\skill_acquire($sk); \skillbase\skill_setvalue(242, 'i', $sk); $z = (int) \skillbase\skill_getvalue(242, 'c'); $z++; \skillbase\skill_setvalue(242, 'c', $z); $log .= "改变成功。<br>"; }
function upgrade72() { if (eval(__MAGIC__)) { return $___RET_VALUE; } eval(import_module('skill72', 'player', 'logger', 'input')); $skillpara1 = (int) $skillpara1; if (!\skillbase\skill_query(72) || !check_unlocked72($sdata)) { $log .= '你没有这个技能。<br>'; return; } if (!\sklearn_util\sklearn_basecheck($skillpara1) || !sklearn_checker72('is_learnable', $skillpara1)) { $log .= '你不可以学习这个技能!<br>'; return; } if (!sklearn_checker72('now_learnable', $skillpara1)) { $log .= '现在尚没有足够资源学习这个技能!<br>'; return; } if (\skillbase\skill_query($skillpara1)) { $log .= '你已经拥有这个技能了!<br>'; return; } $x = (int) \skillbase\skill_getvalue(72, 't'); $x++; \skillbase\skill_setvalue(72, 't', $x); $val = constant('MOD_SKILL' . $skillpara1 . '_INFO'); if (strpos($val, 'battle;') !== false) { $x = (int) \skillbase\skill_getvalue(72, 'b'); $x++; \skillbase\skill_setvalue(72, 'b', $x); } $skillpoint -= $skill72_skpoint_need[$skillpara1]; \skillbase\skill_acquire($skillpara1); $log .= '学习成功。<br>'; }