15) { $type = 1; } //로그인 검사 $session = Session::requireGameLogin()->setReadOnly(); $userID = Session::getUserID(); $db = DB::db(); $gameStor = KVStorage::getStorage($db, 'game_env'); increaseRefresh("세력장수", 1); $me = $db->queryFirstRow('SELECT no,nation,officer_level from general where owner=%i', $userID); if($me['officer_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=>['officer_level', true], 2=>['dedication', true], 3=>['experience', true], 4=>['leadership', true], 5=>['strength', 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,leadership,strength,intel,experience,dedication,officer_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){ $lbonus = calcLeadershipBonus($general['officer_level'], $nationLevel); if($lbonus > 0) { $lbonus = "+{$lbonus}"; } else { $lbonus = ""; } 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}{$lbonus}"; $strength = "{$strength}"; $intel = "{$intel}"; } else { $leadership = "{$general['leadership']}{$lbonus}"; $strength = "{$general['strength']}"; $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 getOfficerLevelText($general['officer_level'], $nationLevel); echo " ".getDed($general['dedication'])." ".getHonor($general['experience'])." ".getBill($general['dedication'])." $leadership $strength $intel {$general['gold']} {$general['rice']} ".displayCharInfo($general['personal'])." ".displaySpecialDomesticInfo($general['special'])." / ".displaySpecialWarInfo($general['special2'])." {$general['belong']} {$general['connect']}"; echo "
(".getConnect($general['connect']).")
"; ?>