setReadOnly(); $userID = Session::getUserID(); $db = DB::db(); $gameStor = KVStorage::getStorage($db, 'game_env'); increaseRefresh("베팅장", 1); TurnExecutionHelper::executeAllCommand(); $generalID = $session->generalID; $me = $db->queryFirstRow( 'SELECT no,tournament,refresh_score,turntime FROM `general` LEFT JOIN general_access_log AS l ON `general`.no = l.general_id where owner=%i', $userID ); $admin = $gameStor->getValues(['tournament', 'phase', 'tnmt_type', 'turnterm', 'develcost']); $turnTerm = $admin['turnterm']; $limitState = checkLimit($me['refresh_score']); if ($limitState >= 2) { printLimitMsg($me['turntime']); exit(); } switch ($admin['tnmt_type']) { case convertTournamentType('전력전'): $tnmt_type = "전력전"; $color = "cyan"; $tp = "total"; $tp2 = "종합"; $tp3 = "total"; break; case convertTournamentType('통솔전'): $tnmt_type = "통솔전"; $color = "cyan"; $tp = "leadership"; $tp2 = "통솔"; $tp3 = "leadership"; break; case convertTournamentType('일기토'): $tnmt_type = "일기토"; $color = "cyan"; $tp = "strength"; $tp2 = "무력"; $tp3 = "strength"; break; case convertTournamentType('설전'): $tnmt_type = "설전"; $color = "cyan"; $tp = "intel"; $tp2 = "지력"; $tp3 = "intel"; break; default: throw new \RuntimeException('Invalid tnmt_type'); } $bettingID = $gameStor->last_tournament_betting_id ?? 0; $myBet = []; $globalBet = []; if ($bettingID != 0) { $betting = $bettingID != 0 ? new Betting($bettingID) : null; $info = $betting->getInfo(); foreach ($db->queryAllLists( 'SELECT general_id, user_id, amount, betting_type FROM ng_betting WHERE betting_id = %i', $bettingID ) as [$betGeneralID, $userID, $amount, $bettingTypeKey]) { $bettingKey = Json::decode($bettingTypeKey)[0]; if ($betGeneralID == $generalID) { $myBet[$bettingKey] = $amount; } if (key_exists($bettingKey, $globalBet)) { $globalBet[$bettingKey] += $amount; } else { $globalBet[$bettingKey] = $amount; } } } else { $info = getDummyBettingInfo($tnmt_type); } $myBetTotal = array_sum($myBet); $globalBetTotal = array_sum($globalBet); $str1 = getTournament($admin['tournament']); $str2 = getTournamentTime(); if ($str2) { $str2 = ', ' . $str2; } $str3 = getTournamentTermText($turnTerm); if ($str3) { $str3 = ', ' . $str3; } ?>
| 베 팅 장 = closeButton() ?> |
| = $tnmt_type ?> (= $str1 . $str2 . $str3 ?>) | |||||||||||||||
|
16강 상황 (전체 금액 : = $globalBetTotal ?> / 내 투자 금액 : = $myBetTotal ?>) |
| {$general['name']} | "; } echo "|||||||||||||||
| {$line[$i * 2]}{$cent[$i]}{$line[$i * 2 + 1]} | "; } echo "|||||||||||||||
| {$gen[$i]} | "; } echo "|||||||||||||||
| {$line[$i * 2]}{$cent[$i]}{$line[$i * 2 + 1]} | "; } echo "|||||||||||||||
| {$gen[$i]} | "; } echo "|||||||||||||||
| {$line[$i * 2]}{$cent[$i]}{$line[$i * 2 + 1]} | "; } echo "|||||||||||||||
| {$gen[$i]} | "; } echo "|||||||||||||||
| {$line[$i * 2]}{$cent[$i]}{$line[$i * 2 + 1]} | "; } ?>|||||||||||||||
| = $gen[$i] ?> | |||||||||||||||
| = $stat[$i] ?> | |||||||||||||||
| {$amount} | "; } ?>|||||||||||||||
| × | × | × | × | × | × | × | × | × | × | × | × | × | × | × | × |
| ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ | ∥ |
| "; } echo " | |||||||||||||||
| "; } echo " | |||||||||||||||
|
배당률 × 베팅금 = 적중시 환수금 ( 베팅후 500원 이하일땐 베팅이 불가능합니다. ) |
|||||||||||||||
| 토너먼트 랭킹 | ||||||||||||||||||
| 순위 / 장수명 / 능력치 / 경기수 / 승리 / 무승부 / 패배 / 집계점수 / 우승횟수 | ||||||||||||||||||
|
||||||||||||||||||
|
ㆍ토너먼트의 16강 대진표가 완성되면, 베팅 기간이 주어집니다. ㆍ유저들의 베팅 상황에 따라 배당률이 실시간 결정되며, 자신의 베팅금에 따른 예상 환급금을 알 수 있습니다. ㆍ베팅은 16슬롯에 각각 베팅 가능하며, 도합 최대 금 1000씩 베팅 가능합니다. ㆍ소지금 500원 이하일땐 베팅이 불가능합니다. ㆍ삼모와 더불어 토너먼트, 베팅기능으로 즐거운 삼모 되세요! |
||||||||||||||||||
| = closeButton() ?> |
| = banner() ?> |