setReadOnly(); $userID = Session::getUserID(); $db = DB::db(); $gameStor = KVStorage::getStorage($db, 'game_env'); increaseRefresh("장수일람", 2); $me = $db->queryFirstRow( 'SELECT refresh_score,turntime FROM `general` LEFT JOIN general_access_log AS l ON `general`.no = l.general_id WHERE owner = %i', $userID ); $limitState = checkLimit($me['refresh_score']); if ($limitState >= 2) { printLimitMsg($me['turntime']); exit(); } if ($type <= 0 || $type > 15) { $type = 9; } $ownerNameList = []; if ($gameStor->isunited) { foreach (RootDB::db()->queryAllLists('SELECT no, name FROM member') as [$ownerID, $ownerName]) { $ownerNameList[$ownerID] = $ownerName; } } ?> <?= UniqueConst::$serverName ?>: 장수일람
장 수 일 람
정렬순서 :
['nation', false], 2 => ['leadership', true], 3 => ['strength', true], 4 => ['intel', true], 5 => ['experience', true], 6 => ['dedication', true], 7 => ['officer_level', true], 8 => ['killturn', false], 9 => ['refresh_score_total', true], 10 => ['experience', true], 11 => ['personal', true], 12 => ['special', true], 13 => ['special2', true], 14 => ['age', true], 15 => ['npc', true], ][$type]; $generalList = $db->query( 'SELECT owner,no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leadership,strength,intel,experience,dedication,officer_level,killturn,refresh_score_total FROM `general` LEFT JOIN `general_access_log` ON general.no = general_access_log.general_id order by %b %l', $orderKey, $orderDesc ? 'desc' : '' ); echo " "; foreach ($generalList as $general) { $nation = $nationname[$general['nation']]; $lbonus = calcLeadershipBonus($general['officer_level'], $nationlevel[$general['nation']] ?? 0); if ($lbonus > 0) { $lbonusText = "+{$lbonus}"; } else { $lbonusText = ""; } if ($general['injury'] > 0) { $leadership = intdiv($general['leadership'] * (100 - $general['injury']), 100); $strength = intdiv($general['strength'] * (100 - $general['injury']), 100); $intel = intdiv($general['intel'] * (100 - $general['injury']), 100); $leadership = "{$leadership}{$lbonusText}"; $strength = "{$strength}"; $intel = "{$intel}"; } else { $leadership = "{$general['leadership']}{$lbonusText}"; $strength = "{$general['strength']}"; $intel = "{$general['intel']}"; } $name = formatName($general['name'], $general['npc']); if (key_exists($general['owner'], $ownerNameList)) { $name = $name . '
(' . $ownerNameList[$general['owner']] . ')'; } $general['refresh_score_total'] = Util::round($general['refresh_score_total'], -1); $imageTemp = GetImageURL($general['imgsvr']); echo " = 2 ? 'true' : 'false') . "' data-npc-type='{$general['npc']}' > "; } echo "
얼 굴 이 름 연령 성격 특기 레 벨 국 가 명 성 계 급 관 직 통솔 무력 지력 삭턴 벌점
$name {$general['age']}세 " . displayCharInfo($general['personal']) . " " . displaySpecialDomesticInfo($general['special']) . " / " . displaySpecialWarInfo($general['special2']) . " Lv " . getExpLevel($general['experience']) . " {$nation} " . getHonor($general['experience']) . " " . getDed($general['dedication']) . " "; echo getOfficerLevelText($general['officer_level']); echo " $leadership $strength $intel {$general['killturn']} " . $general['refresh_score_total'] ?? 0; echo "
【" . getRefreshScoreText($general['refresh_score_total'] ?? 0) . "】
"; ?>