Exemple #1
0
function upgrade43()
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    eval(import_module('player', 'logger'));
    if (!\skillbase\skill_query(43) || !check_unlocked43($sdata)) {
        $log .= '你没有这个技能。<br>';
        return;
    }
    eval(import_module('input'));
    $val = (int) $skillpara1;
    if ($val != 1 && $val != 2) {
        $log .= '参数不合法。<br>';
        return;
    }
    if ($val == 1) {
        if (!\skillbase\skill_query(41)) {
            \skillbase\skill_acquire(41);
        }
        \skill41\unlock41($sdata);
    } else {
        if (!\skillbase\skill_query(42)) {
            \skillbase\skill_acquire(42);
        }
        \skill42\unlock42($sdata);
    }
    \skillbase\skill_lost(43);
    $log .= '选择成功。<br>';
}
Exemple #2
0
function skill42_temp_acquire41(&$pa)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    $pa['skill42_flag1'] = 1;
    if (!\skillbase\skill_query(41, $pa)) {
        //原先没有神速
        \skillbase\skill_acquire(41, $pa);
        \skill41\unlock41($pa);
        $pa['skill42_flag2'] = 1;
    } else {
        $stat = \skill41\check_unlocked41($pa);
        if ($stat) {
            $pa['skill42_flag2'] = 3;
        } else {
            \skill41\unlock41($pa);
            $pa['skill42_flag2'] = 2;
        }
    }
}