Example #1
0
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>';
}
Example #2
0
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>";
}
Example #3
0
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>';
}