Example #1
0
function show_achievement313($data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if ($data == '') {
        $p313 = 0;
    } else {
        $p313 = base64_decode_number($data);
    }
    $c313 = 0;
    if ($p313 >= 30000) {
        $c313 = 1;
    }
    if ($p313 >= 60000) {
        $c313 = 2;
    }
    if ($p313 >= 100000) {
        $c313 = 3;
    }
    if ($p313 >= 360000) {
        $c313 = 999;
    }
    include template('MOD_SKILL313_DESC');
}
Example #2
0
function show_achievement300($data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if ($data == '') {
        $x = 0;
    } else {
        $x = base64_decode_number($data);
    }
    include template('MOD_SKILL300_DESC');
}
Example #3
0
function show_achievement324($data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if ($data == '') {
        $p324 = 0;
    } else {
        $p324 = base64_decode_number($data);
    }
    $c324 = 0;
    if ($p324 >= 21) {
        $c324 = 999;
    }
    include template('MOD_SKILL324_DESC');
}
Example #4
0
function show_achievement309($data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if ($data == '') {
        $p309 = 0;
    } else {
        $p309 = base64_decode_number($data);
    }
    $c309 = 0;
    if ($p309 <= 900 && $p309 != 0) {
        $c309 = 999;
    }
    include template('MOD_SKILL309_DESC');
}
Example #5
0
function show_achievement306($data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if ($data == '') {
        $p306 = 0;
    } else {
        $p306 = base64_decode_number($data);
    }
    $c306 = 0;
    if ($p306 >= 5) {
        $c306 = 999;
    } else {
        if ($p306 >= 1) {
            $c306 = 1;
        }
    }
    include template('MOD_SKILL306_DESC');
}
Example #6
0
function finalize326(&$pa, $data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    $flag = 0;
    foreach (array(301, 305, 306, 307) as $sk) {
        if (\skillbase\skill_query($sk, $pa) && (int) \skillbase\skill_getvalue($sk, 'cnt', $pa) == 1) {
            $flag = 1;
        }
    }
    if (!$flag) {
        return $data;
    }
    $c = (int) $pa['card'];
    for ($i = 0; $i < strlen($data); $i += 3) {
        $x = base64_decode_number(substr($data, $i, 3));
        if ($x == $c) {
            return $data;
        }
    }
    $data .= base64_encode_number($c, 3);
    $o = ceil(strlen($data) / 3);
    if ($o == 10) {
        \cardbase\get_qiegao(888, $pa);
    }
    if ($o == 25) {
        \cardbase\get_card(81, $pa);
        \cardbase\get_qiegao(1200, $pa);
    }
    if ($o == 50) {
        \cardbase\get_qiegao(1600, $pa);
    }
    if ($o == 75) {
        \cardbase\get_qiegao(2000, $pa);
    }
    if ($o == 100) {
        \cardbase\get_qiegao(2500, $pa);
    }
    return $data;
}
Example #7
0
function show_achievement310($data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if ($data == '') {
        $p310 = 0;
    } else {
        $p310 = base64_decode_number($data);
    }
    $c310 = 0;
    if ($p310 >= 10000) {
        $c310 = 999;
    } else {
        if ($p310 >= 2500) {
            $c310 = 2;
        } else {
            if ($p310 >= 100) {
                $c310 = 1;
            }
        }
    }
    include template('MOD_SKILL310_DESC');
}
Example #8
0
function show_achievement300($data)
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    if ($data == '') {
        $p300 = 0;
    } else {
        $p300 = base64_decode_number($data);
    }
    $c300 = 0;
    if ($p300 >= 999983) {
        $c300 = 999;
    } else {
        if ($p300 >= 142857) {
            $c300 = 2;
        } else {
            if ($p300 >= 32767) {
                $c300 = 1;
            }
        }
    }
    include template('MOD_SKILL300_DESC');
}
Example #9
0
function elorating_show()
{
    if (eval(__MAGIC__)) {
        return $___RET_VALUE;
    }
    global $elo_history, $elo_rating;
    $i = 0;
    $hist = array();
    $elo_max_rating = 0;
    while ($i < strlen($elo_history)) {
        $x1 = $elo_history[$i];
        $i++;
        $x2 = base64_decode_number(substr($elo_history, $i, 4));
        $i += 4;
        $x3 = base64_decode_number(substr($elo_history, $i, 1));
        $i++;
        $x4 = base64_decode_number(substr($elo_history, $i, 1));
        $i++;
        $x5 = base64_decode_number(substr($elo_history, $i, 3)) - 131072;
        $i += 3;
        $elo_max_rating = max($elo_max_rating, $x5);
        array_push($hist, array('rpre' => $x1, 'gid' => $x2, 'gtype' => $x3, 'win' => $x4, 'rating' => $x5));
    }
    $n = count($hist);
    for ($i = 1; $i < $n; $i++) {
        $hist[$i]['diff'] = $hist[$i]['rating'] - $hist[$i - 1]['rating'];
    }
    $hist[0]['diff'] = $hist[0]['rating'] - 1500;
    //只显示最后70场
    $data = array();
    for ($i = max(0, $n - 70); $i < $n; $i++) {
        array_push($data, $hist[$i]);
    }
    include template('MOD_ELORATING_ELORATING');
}