15) { $type = 1; } //로그인 검사 $session = Session::requireGameLogin()->setReadOnly(); $userID = Session::getUserID(); $db = DB::db(); $gameStor = KVStorage::getStorage($db, 'game_env'); $connect=$db->get(); increaseRefresh("세력장수", 1); $query = "select no,nation,level from general where owner='{$userID}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); if($me['level'] == 0) { echo "재야입니다."; exit(); } $sel = [$type => "selected"]; $ownerNameList = []; if($gameStor->isunited){ foreach(RootDB::db()->queryAllLists('SELECT no, name FROM member') as [$ownerID, $ownerName]){ $ownerNameList[$ownerID] = $ownerName; } } ?> <?=UniqueConst::$serverName?>: 세력장수
세 력 장 수
정렬순서 :
queryFirstField('select level from nation where nation = %i', $me['nation']); [$orderKey, $orderDesc] = [ 1=>['level', true], 2=>['dedication', true], 3=>['experience', true], 4=>['leader', true], 5=>['power', true], 6=>['intel', true], 7=>['gold', true], 8=>['rice', true], 9=>['crew', true], 10=>['connect', true], 11=>['personal', true], 12=>['special', true], 13=>['special2', true], 14=>['belong', true], 15=>['npc', true], ][$type]; $generalList = $db->query('SELECT owner,no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect,gold,rice,crew,belong from general where nation = %i order by %b %l', $me['nation'], $orderKey, $orderDesc?'desc':''); echo" "; foreach($generalList as $general){ if($general['level'] == 12) { $lbonus = $nationLevel * 2; } elseif($general['level'] >= 5) { $lbonus = $nationLevel; } else { $lbonus = 0; } if($lbonus > 0) { $lbonus = "+{$lbonus}"; } else { $lbonus = ""; } if($general['injury'] > 0) { $leader = intdiv($general['leader'] * (100 - $general['injury']), 100); $power = intdiv($general['power'] * (100 - $general['injury']), 100); $intel = intdiv($general['intel'] * (100 - $general['injury']), 100); $leader = "{$leader}{$lbonus}"; $power = "{$power}"; $intel = "{$intel}"; } else { $leader = "{$general['leader']}{$lbonus}"; $power = "{$general['power']}"; $intel = "{$general['intel']}"; } if($general['npc'] >= 2) { $name = "{$general['name']}"; } elseif($general['npc'] == 1) { $name = "{$general['name']}"; } else { $name = "{$general['name']}"; } if(key_exists($general['owner'], $ownerNameList)){ $name = $name.'
('.$ownerNameList[$general['owner']].')'; } $imageTemp = GetImageURL($general['imgsvr']); echo " "; } echo "
얼 굴 이 름 관 직 계 급 명 성 봉 록 통솔 무력 지력 자 금 군 량 성 격 특 기 사 관 벌점
$name "; echo getLevel($general['level'], $nationLevel); echo " ".getDed($general['dedication'])." ".getHonor($general['experience'])." ".getBill($general['dedication'])." $leader $power $intel {$general['gold']} {$general['rice']} ".displayCharInfo($general['personal'])." ".displaySpecialInfo($general['special'])." / ".displaySpecialInfo($general['special2'])." {$general['belong']} {$general['connect']}"; echo "
(".getConnect($general['connect']).")
"; ?>