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'); }
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'); }
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'); }
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'); }
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'); }
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; }
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'); }
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'); }
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'); }