Compare commits

...
Author SHA1 Message Date
Hide_D e1aa5c875e Merge branch 'devel' into siegetank 2019-05-05 15:59:10 +09:00
Hide_D e731371ab1 빙의 선택 시 성격과 국가 표기 2019-05-04 20:41:27 +09:00
Hide_D 5559693cb3 entrance 띄어쓰기 장수 전콘 문제 수정 2019-05-04 20:28:41 +09:00
Hide_D ca33c3b259 빙의에 약간의 편의성 추가 2019-05-04 20:09:52 +09:00
Hide_D a78fa98b3d 장수 목록에 pagenation 추가 2019-05-04 20:01:17 +09:00
Hide_D 956dc82555 장수 빙의에 장수 리스트 띄움 2019-05-04 19:46:55 +09:00
Hide_D d30a824481 디버그 코드 제거 2019-05-04 18:37:41 +09:00
Hide_D a643182eee 장수 일람 시간 문제 수정 2019-05-04 18:33:48 +09:00
Hide_D e1dbc46d8d 장수일람 API 생성 2019-05-04 18:33:09 +09:00
Hide_D 1242d54260 conflict 2019-05-04 17:10:08 +09:00
Hide_D 658a3d4484 서버 루트 js include 순서 변경 2019-05-04 17:08:58 +09:00
Hide_D e33d8776bc 서버 루트 js include 순서 변경 2019-05-04 17:08:36 +09:00
Hide_D f6d16883de 서버 기간 표기 수정 2019-05-04 17:05:48 +09:00
Hide_D 51bdd3bbfd 서버가 열린 경우 서버가 열린 기간을 표기하도록 수정 2019-05-04 17:03:03 +09:00
Hide_D 2e3cb131c2 서버가 열린 경우 서버가 열린 기간을 표기하도록 수정 2019-05-04 17:02:48 +09:00
Hide_D 58f22ddf08 Merge branch 'devel' into siegetank 2019-05-04 16:39:06 +09:00
Hide_D 8f9ae78b8c 서버 리셋 권한자는 서버 시작, 또는 천통시 닫을 수 있음 2019-05-04 16:38:44 +09:00
Hide_D 584b7b8e45 영릉 장사 구지도 복구 2019-05-04 16:18:53 +09:00
Hide_D 010d12ad1f 최대 기술 레벨을 15까지 2019-05-04 14:01:09 +09:00
Hide_D 9ac3d0373b 쿼리 수정 2019-05-04 00:47:25 +09:00
Hide_D 78b3ffacd2 공백지 내정이 오르지 않도록 변경 2019-05-04 00:44:47 +09:00
Hide_D 88dd2ea7ac 목우 강화 2019-05-04 00:34:25 +09:00
Hide_D ab7a1b1cc2 부대장 수를 많이 늘림 2019-05-04 00:17:25 +09:00
Hide_D 34bdcc1456 세율에 따라 내정이 끝없이 오르는 버그 수정 2019-05-04 00:09:50 +09:00
Hide_D c1751d3d31 도시 내정이 고정치로 상승 2019-05-03 21:47:49 +09:00
Hide_D d664f809fb 시나리오 모드 변경 2019-05-03 21:42:36 +09:00
Hide_D 41923d539c 디버그 코드 일부 수정 2019-05-03 18:56:39 +09:00
Hide_D 3100004501 테스트 충차전 시나리오 2019-05-03 14:31:09 +09:00
Hide_D 0bb1abc1da 차병종을 금만 저렴하게 2019-05-03 03:36:13 +09:00
Hide_D 0c4f04cc1f 자동 기연 버그 수정 2019-05-03 03:28:05 +09:00
Hide_D 9afeb488db 목우 살짝 약화 2019-05-03 02:50:10 +09:00
Hide_D 5cbc55cbde 벽력거, 목우를 아무데서나 쓸 수 있음. 목우 방어력 향상 2019-05-03 02:44:52 +09:00
Hide_D 772b520b13 유니크 무기, 유니크 서적 삭제. 명마와 아이템만 남음. 10말까지 구입 가능. 2019-05-03 02:40:54 +09:00
Hide_D ac1f6e1441 기술 보정량 수정 2019-05-03 02:13:48 +09:00
Hide_D a53089139c 오르는 기술 수치를 20으로 변경 2019-05-03 02:12:16 +09:00
Hide_D 5b5e71851b 추가 코드 수정 2019-05-03 01:35:32 +09:00
Hide_D d5e7e85955 내정 상승 코드 마저 수정 2019-05-03 01:29:24 +09:00
Hide_D b512d57a7f 코드 버그 수정 2019-05-03 01:06:24 +09:00
Hide_D ea935b36ff NPC는 항상 정란 징병, 무장, 지장은 '정착장려'를 우선시함. 그리고 기술 연구 중시 2019-05-03 01:02:26 +09:00
Hide_D 118e119c46 점령 후 초기 내정 변경, 시나리오 시작시 초기 내정 변경 2019-05-02 03:18:04 +09:00
Hide_D ea16eceefa 도시 접경 내정 패널티 삭제 2019-05-02 03:12:47 +09:00
Hide_D ccca74b930 고립된 도시에서도 사령부 동작, 고립된 도시로 발령 가능 2019-05-02 03:11:17 +09:00
Hide_D 8efa3c70ab 수비 끔 패널티 삭제, 내정 100% 초과 가능 2019-05-02 03:09:01 +09:00
Hide_D 9ee0da73ef sql 버그 수정 2019-05-02 03:02:42 +09:00
Hide_D 66d1813ca1 매월 마다 1%p 자동 내정, 초과치는 1%씩 감소 2019-05-02 03:00:49 +09:00
Hide_D ef3d2258f5 장수 인덕/저격, 부대장 의술 고정 2019-05-02 02:15:54 +09:00
Hide_D f74e903f1f 병종 전콘 문제 수정 2019-05-02 01:20:45 +09:00
Hide_D 4cedf112f5 sidebar 다시 제거 2019-05-02 00:53:09 +09:00
Hide_D d607a8da0f chess 맵 테스트로 추가, 전차전 php 코드 버그 수정 2019-05-02 00:50:40 +09:00
Hide_D 84a12e28df 지도 등을 추가할 경우 css, js를 새로 설정하는 기능 추가 2019-05-02 00:50:24 +09:00
Hide_D 54aa47d1a8 충차전 기본 코드 추가 2019-05-01 14:55:42 +09:00
Hide_D faaee4b945 충차전 코드 준비 2019-05-01 14:41:06 +09:00
Hide_D 0b46303f9f 시간이 지날 수록 접경 수도 농상, 성수의 디버프가 생김 2019-05-01 03:08:46 +09:00
Hide_D b98668bc60 부대장 삭턴 계산 방식 일부 변경 2019-05-01 02:57:48 +09:00
Hide_D 947e8e9512 코드 버그 수정 2019-05-01 02:47:27 +09:00
Hide_D 681918cb63 유니크 획득시 골고루 획득하도록 변경 2019-05-01 02:42:23 +09:00
Hide_D d0fae44430 도시 목록에도 전콘을 띄워줌 2019-05-01 02:33:49 +09:00
Hide_D 3e752461e8 스마트폰이더라도 neutralView(도시선택모드)에서는 두번선택 해제 2019-05-01 02:21:06 +09:00
Hide_D 1a9e6f3b1a m장 의병장 초 강화! 2019-05-01 02:06:51 +09:00
Hide_D 580275a8cf 로그인 버그 수정 2019-05-01 01:52:50 +09:00
Hide_D ee74771f16 부대장 이름을 정렬하기에 편리하도록 수정 2019-05-01 01:51:49 +09:00
Hide_D 81fa97d3ee 에러 로그 강화 2019-04-30 23:20:39 +09:00
Hide_D ae8b94b2d7 redirect 변경 2019-04-23 12:03:36 +09:00
Hide_D 7670d55f3c 갱신 되돌림.. 2019-04-23 11:05:09 +09:00
Hide_D 528ab4e203 갱신방식 변경 2019-04-23 11:01:42 +09:00
Hide_D cf1dc90137 갱신 버튼 변경 2019-04-23 10:59:03 +09:00
Hide_D f78fcc2b71 여백 주기 2019-04-11 19:53:27 +09:00
Hide_D fb2d30f2c9 서버별 아이콘 적용 가능 2019-04-11 19:50:59 +09:00
Hide_D 8781e7c6ad tooltip 처리 방식을 지연 처리로 변경 2019-04-10 23:27:53 +09:00
Hide_D c34317b1e5 년, 월로 넘치더라도 그냥 자름 2019-04-08 01:56:57 +09:00
Hide_D b09730b422 스타크래프트 1 프로게이대전 추가 2019-04-08 01:51:38 +09:00
Hide_D 0f1725a7ab 인탐 조건에서 방랑군은 다시 불가능하게. 2019-04-08 01:45:05 +09:00
Hide_D b12e0358d6 방랑군이거나, 국가의 인구가 다 차더라도 인구 탐색 가능 2019-04-08 01:43:01 +09:00
Hide_D 7ef841746a 장수수 > 10, 집합장 제외 장수수 < 10일 때, 기술이 과도하게 오르는버그 수정 2019-04-08 01:33:49 +09:00
Hide_D 2b52b2379e 새 숙련도 공식 반영, 제곱식 기반에서 세제곱식 기반으로 2019-04-08 01:21:06 +09:00
Hide_D 8dd5965c44 진유저무쌍 릴리즈 2019-04-07 23:55:44 +09:00
Hide_D b273082492 세력 장수 쿼리 버그 수정 2019-04-07 17:15:16 +09:00
Hide_D da088d88ba 세력장수 본닉 2019-04-06 14:46:07 +09:00
Hide_D fd13570074 천통시 장수 일람 2019-04-06 14:25:12 +09:00
Hide_D b5630a9dae 오타(?) 수정 2019-03-26 15:47:17 +09:00
Hide_D 0e2cab6409 명전 재 갱신 코드 추가 2019-03-26 15:44:04 +09:00
Hide_D 38dc587318 명전 등록시 문자 문제 수정 2019-03-26 15:36:38 +09:00
Hide_D 6fbddcb7c2 cache control 수정 2019-03-22 09:30:24 +09:00
Hide_D df1df2964d session_cache_limiter 삭제. no-cache가 기본값임 2019-03-22 09:26:52 +09:00
Hide_D 9b9c2546c8 확률 추가 수정 2019-03-15 15:15:00 +09:00
Hide_D 6ce0e72b33 인탐 확률 핫픽스 2019-03-15 15:00:12 +09:00
72 changed files with 4593 additions and 726 deletions
+4
View File
@@ -164,4 +164,8 @@ a.samButton.disabled {
.samCommandButton.disabled > .samButtonOuter > .samButtonInner::after{
content:'】'
}
.tooltiptext {
display: none;
}
+14 -2
View File
@@ -88,19 +88,28 @@ function getExceptionTraceAsString($exception) {
return $rtn;
}
function logError(string $err, string $errstr, array $trace){
function logError(string $err, string $errstr, string $errpath, array $trace){
$fdb = FileDB::db(ROOT.'/d_log/err_log.sqlite3', ROOT.'/f_install/sql/err_log.sql');
$date = date("Ymd_His");
$errpath = str_replace(ROOT, '{ROOT}', $errpath);
$trace = array_map(function(string $text){
return str_replace(ROOT, '{ROOT}', $text);
}, $trace);
$owner = Util::get_client_ip();
$session = Session::getInstance();
if($session->isLoggedIn(true)){
$owner .= '('.$session->getUserID().','.$session->userName.')';
}
$fdb->insert('err_log', [
'date'=>$date,
'err'=>$err,
'errstr'=>$errstr,
'trace'=>Json::encode($trace)
'errpath'=>$errpath,
'trace'=>Json::encode($trace),
'webuser'=>$owner
]);
}
@@ -116,6 +125,7 @@ function logErrorByCustomHandler(int $errno, string $errstr, string $errfile, in
logError(
getFriendlyErrorType($errno),
$errstr,
$errfile.':'.$errline,
getExceptionTraceAsString($e)
);
}
@@ -123,9 +133,11 @@ set_error_handler("\sammo\logErrorByCustomHandler");
function logExceptionByCustomHandler(\Throwable $e){
logError(
get_class($e),
$e->getMessage(),
$e->getFile().':'.$e->getLine(),
getExceptionTraceAsString($e)
);
+117
View File
@@ -0,0 +1,117 @@
<?php
namespace sammo;
require(__dir__.'/../vendor/autoload.php');
$session = Session::requireLogin([])->setReadOnly();
if($session->userGrade < 6){
Json::die([
'result'=>false,
'reason'=>'관리자 아님'
]);
}
$servHost = Util::getReq('serv_host');
$sharedIconPath = Util::getReq('shared_icon_path');
$gameImagePath = Util::getReq('game_image_path');
if($servHost){
if(!$sharedIconPath || $gameImagePath){
Json::die([
'result'=>false,
'reason'=>'serv_host가 지정된 경우, sharedIconPath와 gameImagePath가 모두 지정되어야합니다.'
]);
}
$sharedIconPath = WebUtil::resolveRelativePath($sharedIconPath, $servHost);
$gameImagePath = WebUtil::resolveRelativePath($gameImagePath, $servHost);
$result = Util::generateFileUsingSimpleTemplate(
__dir__.'/templates/ServConfig.orig.php',
ROOT.'/d_setting/ServConfig.php',
[
'serverBasePath'=>$servHost,
'sharedIconPath'=>$sharedIconPath,
'gameImagePath'=>$gameImagePath
],
true
);
if ($result !== true) {
Json::die([
'result'=>false,
'reason'=>$result
]);
}
}
else if($sharedIconPath || $gameImagePath){
$servHost = ServConfig::$serverWebPath;
if($sharedIconPath){
$sharedIconPath = WebUtil::resolveRelativePath($sharedIconPath, $servHost);
}
else{
$sharedIconPath = ServConfig::$sharedIconPath;
}
if($gameImagePath){
$gameImagePath = WebUtil::resolveRelativePath($gameImagePath, $servHost);
}
else{
$gameImagePath = ServConfig::$gameImagePath;
}
$result = Util::generateFileUsingSimpleTemplate(
__dir__.'/templates/ServConfig.orig.php',
ROOT.'/d_setting/ServConfig.php',
[
'serverBasePath'=>$servHost,
'sharedIconPath'=>$sharedIconPath,
'gameImagePath'=>$gameImagePath
],
true
);
if ($result !== true) {
Json::die([
'result'=>false,
'reason'=>$result
]);
}
}
else{
$servHost = ServConfig::$serverWebPath;
$sharedIconPath = ServConfig::$sharedIconPath;
$gameImagePath = ServConfig::$gameImagePath;
}
$result = Util::generateFileUsingSimpleTemplate(
__dir__.'/templates/common_path.orig.js',
ROOT.'/d_shared/common_path.js',
[
'serverBasePath'=>$servHost,
'sharedIconPath'=>$sharedIconPath,
'gameImagePath'=>$gameImagePath
],
true
);
$result = Util::generateFileUsingSimpleTemplate(
__dir__.'/templates/common.orig.css',
ROOT.'/d_shared/common.css',
[
'serverBasePath'=>$servHost,
'sharedIconPath'=>$sharedIconPath,
'gameImagePath'=>$gameImagePath
],
true
);
if ($result !== true) {
Json::die([
'result'=>false,
'reason'=>$result
]);
}
+3 -1
View File
@@ -3,7 +3,9 @@ CREATE TABLE IF NOT EXISTS `err_log` (
`date` TEXT NOT NULL,
`err` TEXT NOT NULL,
`errstr` TEXT NOT NULL,
`trace` TEXT NOT NULL
`errpath` TEXT NOT NULL,
`trace` TEXT NOT NULL,
`webuser` TEXT NULL
);
CREATE INDEX IF NOT EXISTS `date` ON `err_log` (
`date` DESC
+6 -20
View File
@@ -99,28 +99,14 @@
background-size: 700px 500px;
}
.map_theme_ludo_rathowm.map_detail.map_spring .map_title_text{
background:
url('_tK_gameImagePath_/spring.gif') no-repeat right;
}
.map_theme_ludo_rathowm.map_detail.map_summer .map_title_text{
background:
url('_tK_gameImagePath_/summer.gif') no-repeat right;
}
.map_theme_ludo_rathowm.map_detail.map_fall .map_title_text{
background:
url('_tK_gameImagePath_/fall.gif') no-repeat right;
}
.map_theme_ludo_rathowm.map_detail.map_winter .map_title_text{
background:
url('_tK_gameImagePath_/winter.gif') no-repeat right;
}
.world_map.map_theme_ludo_rathowm .map_title .map_title_text::before {
color:white;
content:'LP';
margin-right:1ch;
}
/*체스판 지도*/
.map_theme_chess .map_bglayer1{
background: url('_tK_gameImagePath_/map/chess/chessboard.png') no-repeat;
background-size: 700px 500px;
}
+1 -1
View File
@@ -87,4 +87,4 @@ case "락풀기":
break;
}
header('Location:_119.php');
header('Location:_119.php', true, 303);
+25
View File
@@ -0,0 +1,25 @@
<?php
namespace sammo;
include "lib.php";
include "func.php";
//로그인 검사
$session = Session::requireGameLogin()->setReadOnly();
if($session->userGrade < 5) {
die('권한 부족');
}
$db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env');
if(!$gameStor->isunited){
die('아직 천통하지 않았습니다');
}
foreach($db->queryFirstColumn(
'SELECT no FROM general WHERE npc != 0 and age >= %i',
GameConst::$retirementYear
) as $generalNo){
CheckHall($generalNo);
}
+1 -3
View File
@@ -223,9 +223,7 @@ foreach($types as $idx=>[$typeName, $typeValue, $typeFunc]){
<?php
//유니크 아이템 소유자
$itemTypes = [
["명 마", 'horse', function($v){return getHorseName($v);}, 7, 26, []],
["명 검", 'weap', function($v){return getWeapName($v);}, 7, 26, []],
["명 서", 'book', function($v){return getBookName($v);}, 7, 26, []],
["명 마", 'horse', function($v){return getHorseName($v);}, 11, 40, []],
["도 구", 'item', function($v){return displayItemInfo($v);}, 7, 26, []],
];
+34 -22
View File
@@ -30,6 +30,13 @@ 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;
}
}
?>
<!DOCTYPE html>
<html>
@@ -82,26 +89,26 @@ foreach (getAllNationStaticInfo() as $nation) {
$nationlevel[$nation['nation']] = $nation['level'];
}
switch ($type) { //FIXME: $query 처리 조심.
case 1: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by nation"; break;
case 2: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by leader desc"; break;
case 3: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by power desc"; break;
case 4: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by intel desc"; break;
case 5: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by experience desc"; break;
case 6: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by dedication desc"; break;
case 7: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by level desc"; break;
case 8: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by killturn"; break;
default:
case 9: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by connect desc"; break;
case 10: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by experience desc"; break;
case 11: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by personal"; break;
case 12: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by special desc"; break;
case 13: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by special2 desc"; break;
case 14: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by age desc"; break;
case 15: $query = "select no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by npc desc"; break;
}
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect), "");
$gencount = MYDB_num_rows($genresult);
[$orderKey, $orderDesc] = [
1=>['nation', false],
2=>['leader', true],
3=>['power', true],
4=>['intel', true],
5=>['experience', true],
6=>['dedication', true],
7=>['level', true],
8=>['killturn', false],
9=>['connect', 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,leader,power,intel,experience,dedication,level,killturn,connect from general order by %b %l', $orderKey, $orderDesc?'desc':'');
echo"
<table align=center width=1000 class='tb_layout bg0'>
@@ -122,8 +129,7 @@ echo"
<td width=45 align=center id=bg1>삭턴</td>
<td width=70 align=center id=bg1>벌점</td>
</tr>";
for ($j=0; $j < $gencount; $j++) {
$general = MYDB_fetch_array($genresult);
foreach($generalList as $general){
$nation = $nationname[$general['nation']];
if ($general['level'] == 12) {
@@ -152,6 +158,8 @@ for ($j=0; $j < $gencount; $j++) {
$intel = "{$general['intel']}";
}
if ($general['npc'] >= 2) {
$name = "<font color=cyan>{$general['name']}</font>";
} elseif ($general['npc'] == 1) {
@@ -160,6 +168,10 @@ for ($j=0; $j < $gencount; $j++) {
$name = "{$general['name']}";
}
if(key_exists($general['owner'], $ownerNameList)){
$name = $name.'<br><small>('.$ownerNameList[$general['owner']].')</small>';
}
$general['connect'] = Util::round($general['connect'] / 10) * 10;
$imageTemp = GetImageURL($general['imgsvr']);
+1
View File
@@ -282,6 +282,7 @@ for($j=0; $j < $gencount; $j++) {
$generalsFormat[] = [
'ourGeneral'=>$ourGeneral,
'iconPath'=>GetImageURL($general['imgsvr']).'/'.$general['picture'],
'isNPC'=>$isNPC,
'wounded'=>$wounded,
'name'=>$name,
+34 -44
View File
@@ -14,6 +14,7 @@ $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID();
$db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env');
$connect=$db->get();
increaseRefresh("세력장수", 1);
@@ -29,6 +30,14 @@ if($me['level'] == 0) {
$sel = [$type => "selected"];
$ownerNameList = [];
if($gameStor->isunited){
foreach(RootDB::db()->queryAllLists('SELECT no, name FROM member') as [$ownerID, $ownerName]){
$ownerNameList[$ownerID] = $ownerName;
}
}
?>
<!DOCTYPE html>
<html>
@@ -74,48 +83,26 @@ $sel = [$type => "selected"];
<?php
$nationLevel = DB::db()->queryFirstField('select level from nation where nation = %i', $me['nation']);
$orderByText = '';//FIXME: 쿼리 재작성
switch($type) {
case 1: $orderByText = " order by level desc"; break;
case 2: $orderByText = " order by dedication desc"; break;
case 3: $orderByText = " order by experience desc"; break;
case 4: $orderByText = " order by leader desc"; break;
case 5: $orderByText = " order by power desc"; break;
case 6: $orderByText = " order by intel desc"; break;
case 7: $orderByText = " order by gold desc"; break;
case 8: $orderByText = " order by rice desc"; break;
case 9: $orderByText = " order by crew desc"; break;
case 10: $orderByText = " order by connect desc"; break;
case 11: $orderByText = " order by personal"; break;
case 12: $orderByText = " order by special desc"; break;
case 13: $orderByText = " order by special2 desc"; break;
case 14: $orderByText = " order by belong desc"; break;
case 15: $orderByText = " order by npc desc"; break;
}
$query =
"select
npc,
special,
special2,
personal,
picture,
imgsvr,
name,
level,
dedication,
experience,
injury,
leader,
power,
intel,
gold,
rice,
belong,
connect,
killturn
from general where nation='{$me['nation']}' ".$orderByText;
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$gencount = MYDB_num_rows($genresult);
[$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"
<table align=center class='tb_layout bg0'>
@@ -136,8 +123,7 @@ echo"
<td width=48 align=center id=bg1>사 관</td>
<td width=70 align=center id=bg1>벌점</td>
</tr>";
for($j=0; $j < $gencount; $j++) {
$general = MYDB_fetch_array($genresult);
foreach($generalList as $general){
if($general['level'] == 12) {
$lbonus = $nationLevel * 2;
@@ -169,6 +155,10 @@ for($j=0; $j < $gencount; $j++) {
elseif($general['npc'] == 1) { $name = "<font color=skyblue>{$general['name']}</font>"; }
else { $name = "{$general['name']}"; }
if(key_exists($general['owner'], $ownerNameList)){
$name = $name.'<br><small>('.$ownerNameList[$general['owner']].')</small>';
}
$imageTemp = GetImageURL($general['imgsvr']);
echo "
<tr>
+4 -14
View File
@@ -46,20 +46,10 @@ if (($btn == "설정저장" || $detachNPC) && $me['myset'] > 0) {
$submit = 'hidden';
}
if($mode == 0){
$db->update('general', [
'myset'=>$db->sqleval('myset-1'),
'mode'=>$mode,
'train'=>max(0, $me['train'] - 3),
'atmos'=>max(0, $me['atmos'] - 3),
], 'owner=%i AND mode!=%i', $userID, $mode);
}
else{
$db->update('general', [
'myset'=>$db->sqleval('myset-1'),
'mode'=>$mode
], 'owner=%i AND mode!=%i', $userID, $mode);
}
$db->update('general', [
'myset'=>$db->sqleval('myset-1'),
'mode'=>$mode
], 'owner=%i AND mode!=%i', $userID, $mode);
if($db->affectedRows()){
$me['myset'] -= 1;
+3 -3
View File
@@ -286,7 +286,7 @@ $startYear = $gameStor->getValue('startyear');
<span class="input-group-text">명마</span>
</div>
<select class="custom-select form_general_horse">
<?php foreach(range(0, 26) as $horseID): ?>
<?php foreach(range(0, 40) as $horseID): ?>
<option value="<?=$horseID?>"><?=getHorseName($horseID)?></option>
<?php endforeach; ?>
</select>
@@ -294,7 +294,7 @@ $startYear = $gameStor->getValue('startyear');
<span class="input-group-text">무기</span>
</div>
<select class="custom-select form_general_weap">
<?php foreach(range(0, 26) as $weapID): ?>
<?php foreach(range(0, 6) as $weapID): ?>
<option value="<?=$weapID?>"><?=getWeapName($weapID)?></option>
<?php endforeach; ?>
</select>
@@ -302,7 +302,7 @@ $startYear = $gameStor->getValue('startyear');
<span class="input-group-text">서적</span>
</div>
<select class="custom-select form_general_book">
<?php foreach(range(0, 26) as $bookID): ?>
<?php foreach(range(0, 6) as $bookID): ?>
<option value="<?=$bookID?>"><?=getBookName($bookID)?></option>
<?php endforeach; ?>
</select>
+2 -2
View File
@@ -23,11 +23,11 @@ $me = $db->queryFirstRow('SELECT `no`,nation,`level`,permission,penalty FROM gen
//내가 수뇌부이어야함
$permission = checkSecretPermission($me);
if($permission < 0){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
else if ($me['level'] < 5 && $permission != 4) {
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
+5 -5
View File
@@ -55,7 +55,7 @@ if($command == 46) {
$query['turn'.$turnIdx] = $comStr;
}
$db->update('general', $query, 'owner=%i', $userID);
header('Location:./');
header('Location:./', true, 303);
die();
}
@@ -82,7 +82,7 @@ if($command == 53) {
$query = "update nation set {$str} where nation='{$me['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
}
header('location:b_chiefcenter.php');
header('location:b_chiefcenter.php', true, 303);
die();
}
@@ -102,7 +102,7 @@ if($command == 61) {
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
}
header('location:b_chiefcenter.php');
header('location:b_chiefcenter.php', true, 303);
die();
}
@@ -126,7 +126,7 @@ if($command == 23 || $command == 24 || $command == 27 || $command == 51 || $comm
$query = "update nation set {$str} where nation='{$me['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
}
header('location:b_chiefcenter.php');
header('location:b_chiefcenter.php', true, 303);
die();
}
@@ -136,5 +136,5 @@ foreach($turn as $turnIdx){
$query['turn'.$turnIdx] = $comStr;
}
$db->update('general', $query, 'owner=%i', $userID);
header('Location:./');
header('Location:./', true, 303);
+14 -14
View File
@@ -32,7 +32,7 @@ $ruler = MYDB_fetch_array($result);
//수뇌가 아니면 아무것도 할 수 없음
if($meLevel < 5){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
@@ -45,18 +45,18 @@ if($btn == "임명") {
}
if($genlist != 0 && !$general){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
//임명할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함
if($meLevel < 5 || ($genlist != 0 && $general['nation'] != $me['nation']) || ($genlist != 0 && $general['level'] == 12)) {
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
} elseif($btn == "추방") {
if(!$outlist){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
$query = "select no,name,gold,rice,nation,troop,level,npc,picture,imgsvr,permission,penalty,belong from general where no='$outlist'";
@@ -64,33 +64,33 @@ if($btn == "임명") {
$general = MYDB_fetch_array($result);
if(!$general){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
//추방할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함
if($general['level'] == 12 || $meLevel < 5 || ($general['nation'] != $me['nation'] && $outlist != 0)) {
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
//추방할사람이 외교권자이면 불가
$permission = checkSecretPermission($general);
if($permission == 4){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
//NPC 부대장 추방 불가
if($general['npc'] == 5){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
}
//나와 대상 장수는 국가가 같아야 함
if($genlist != 0 && $me['nation'] != $general['nation']){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
exit();
}
@@ -252,7 +252,7 @@ if($btn == "추방") {
pushGenLog($general, $log);
pushGeneralPublicRecord($alllog, $year, $month);
}
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
die();
}
@@ -303,7 +303,7 @@ if($btn == "임명" && $level >= 5 && $level <= 11) {
}
}
}
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
die();
}
@@ -319,7 +319,7 @@ if($btn == "임명" && $level >= 2 && $level <= 4 && $citylist > 0) {
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$city = MYDB_fetch_array($result);
if(!$city){
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
die();
}
$oldlist = $city[$genlv];
@@ -366,11 +366,11 @@ if($btn == "임명" && $level >= 2 && $level <= 4 && $citylist > 0) {
}
}
}
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
die();
}
header('location:b_myBossInfo.php');
header('location:b_myBossInfo.php', true, 303);
+1 -1
View File
@@ -63,4 +63,4 @@ if($btn == "부 대 창 설" && $name != "" && $me['troop'] == 0) {
}
}
header('Location:b_troop.php');
header('Location:b_troop.php', true, 303);
+1 -1
View File
@@ -17,5 +17,5 @@ $db->update('general', [
], 'owner=%i', $userID);
header('location:b_myPage.php');
header('location:b_myPage.php', true, 303);
+2 -2
View File
@@ -49,7 +49,7 @@ else if($btn == "댓글" && trim($comment) != "") {
}
if(!$isVoteAdmin){
header('location:a_vote.php');
header('location:a_vote.php', true, 303);
die();
}
@@ -85,4 +85,4 @@ if($btn == "수정") {
$gameStor->voteopen = 2;
}
header('location:a_vote.php');
header('location:a_vote.php', true, 303);
+1 -1
View File
@@ -111,7 +111,7 @@ function myCommandList() {
echo "
<tr height=28>
<td width=24 align=center height=24 id=bg0><b>$j</b></td>
<td width=71 align=center height=24 id=bg1 style='overflow:hidden;'><b>{$year}年 {$month}月</b></td>
<td width=71 align=center height=24 id=bg1 style='max-width:68px;white-space:nowrap;overflow:hidden;'><b>{$year}年 {$month}月</b></td>
<td width=42 align=center bgcolor=black><b>$turndate</b></td>
<td width=150 align=center height=24 style=table-layout:fixed;>$turn[$i]</td>
</tr>";
-11
View File
@@ -68,14 +68,3 @@ color:white;
.nation_info td{
height:18px;
}
#sidebar{
position:fixed;
right:0;
top: 50%;
transform: translateY(-50%);
}
#sidebar button{
/*width:100px;*/
}
+31 -54
View File
@@ -2208,7 +2208,7 @@ function CheckHall($no) {
'value'=>$general[$typeName]??0,
'aux'=>$jsonAux
],
'server_id = %s AND scenario = %i AND general_no = %i AND type = %i AND value < %?',
'server_id = %s AND scenario = %i AND general_no = %i AND type = %i AND value < %d',
UniqueConst::$serverID,
$scenarioIdx,
$no,
@@ -2239,7 +2239,7 @@ function uniqueItem($general, $log, $vote=0) {
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$gen = MYDB_fetch_array($result);
if($admin['scenario'] < 100) { $prob = $gen['cnt'] * 5; } // 5~6개월에 하나씩 등장
if($admin['scenario'] < 1000) { $prob = $gen['cnt'] * 5; } // 5~6개월에 하나씩 등장
else { $prob = $gen['cnt']; } // 1~2개월에 하나씩 등장
if($vote == 1) { $prob = Util::round($gen['cnt'] * 0.7 / 3); } // 투표율 70%, 투표 한번에 2~3개 등장
@@ -2250,67 +2250,44 @@ function uniqueItem($general, $log, $vote=0) {
//아이템 습득 상황
if(rand() % $prob == 0) {
//셋중 선택
$sel = rand() % 4;
switch($sel) {
case 0: $type = "weap"; break;
case 1: $type = "book"; break;
case 2: $type = "horse"; break;
case 3: $type = "item"; break;
}
$query = "select no,{$type} from general where {$type}>6";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$count = MYDB_num_rows($result);
if($count < 20) {
for($i=0; $i < $count; $i++) {
$gen = MYDB_fetch_array($result);
$occupied[$gen[$type]] = 1;
$selGroup = [
'horse'=>30 - $db->queryFirstField('SELECT count(*) from general where horse > 10'),
'item'=>20 - $db->queryFirstField('SELECT count(*) from general where item > 6')
];
$type = Util::choiceRandomUsingWeight($selGroup);
if($type == 'horse'){
foreach($db->queryFirstColumn('SELECT horse FROM general WHERE horse > 10') as $horse){
$occupied[$horse] = 1;
}
for($i=7; $i <= 26; $i++) {
for($i = 11; $i <= 40; $i++){
if(!Util::array_get($occupied[$i])) {
$item[] = $i;
$remainItems[] = $i;
}
}
$it = $item[rand() % count($item)]??0;
}
else{
foreach($db->queryFirstColumn('SELECT item FROM general WHERE item > 6') as $item){
$occupied[$item] = 1;
}
for($i = 7; $i <= 26; $i++){
if(!Util::array_get($occupied[$i])) {
$remainItems[] = $i;
}
}
}
if($remainItems) {
$it = Util::choiceRandom($remainItems);
$query = "update general set {$type}='$it' where no='{$general['no']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$nation = getNationStaticInfo($general['nation']);
switch($sel) {
case 0:
$josaUl = JosaUtil::pick(getWeapName($it), '을');
$josaYi = JosaUtil::pick($general['name'], '이');
$log[] = "<C>●</><C>".getWeapName($it)."</>{$josaUl} 습득했습니다!";
$alllog[0] = "<C>●</>{$admin['month']}월:<Y>{$general['name']}</>{$josaYi} <C>".getWeapName($it)."</>{$josaUl} 습득했습니다!";
pushGeneralHistory($general, "<C>●</>{$admin['year']}{$admin['month']}월:<C>".getWeapName($it)."</>{$josaUl} 습득");
if($vote == 0) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【아이템】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getWeapName($it)."</>{$josaUl} 습득했습니다!";
} elseif($vote == 1) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【설문상품】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getWeapName($it)."</>{$josaUl} 습득했습니다!";
} elseif($vote == 2) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【랜덤임관상품】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getWeapName($it)."</>{$josaUl} 습득했습니다!";
} elseif($vote == 3) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【건국상품】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getWeapName($it)."</>{$josaUl} 습득했습니다!";
}
break;
case 1:
$josaUl = JosaUtil::pick(getBookName($it), '을');
$josaYi = JosaUtil::pick($general['name'], '이');
$log[] = "<C>●</><C>".getBookName($it)."</>{$josaUl} 습득했습니다!";
$alllog[0] = "<C>●</>{$admin['month']}월:<Y>{$general['name']}</>{$josaYi} <C>".getBookName($it)."</>{$josaUl} 습득했습니다!";
pushGeneralHistory($general, "<C>●</>{$admin['year']}{$admin['month']}월:<C>".getBookName($it)."</>{$josaUl} 습득");
if($vote == 0) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【아이템】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getBookName($it)."</>{$josaUl} 습득했습니다!";
} elseif($vote == 1) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【설문상품】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getBookName($it)."</>{$josaUl} 습득했습니다!";
} elseif($vote == 2) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【랜덤임관상품】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getBookName($it)."</>{$josaUl} 습득했습니다!";
} elseif($vote == 3) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【건국상품】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getBookName($it)."</>{$josaUl} 습득했습니다!";
}
break;
case 2:
switch($type) {
case 'horse':
$josaUl = JosaUtil::pick(getHorseName($it), '을');
$josaYi = JosaUtil::pick($general['name'], '이');
$log[] = "<C>●</><C>".getHorseName($it)."</>{$josaUl} 습득했습니다!";
@@ -2326,7 +2303,7 @@ function uniqueItem($general, $log, $vote=0) {
$history[] = "<C>●</>{$admin['year']}{$admin['month']}월:<C><b>【건국상품】</b></><D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} <C>".getHorseName($it)."</>{$josaUl} 습득했습니다!";
}
break;
case 3:
case 'item':
$josaUl = JosaUtil::pick(getItemName($it), '을');
$josaYi = JosaUtil::pick($general['name'], '이');
$log[] = "<C>●</><C>".getItemName($it)."</>{$josaUl} 습득했습니다!";
+3 -3
View File
@@ -707,7 +707,7 @@ where nation='{$general['nation']}'
function command_Single($turn, $command) {
if(!$turn){
header('location:commandlist.php');
header('location:commandlist.php', true, 303);
return;
}
@@ -722,7 +722,7 @@ function command_Single($turn, $command) {
}
$db->update('general', $setValues, 'owner=%i',$userID);
header('location:commandlist.php');
header('location:commandlist.php', true, 303);
}
function command_Chief($turn, $command) {
@@ -745,7 +745,7 @@ function command_Chief($turn, $command) {
$query = "update nation set {$str} where nation='{$me['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
}
header('location:b_chiefcenter.php');
header('location:b_chiefcenter.php', true, 303);
}
function command_Other($turn, $commandtype) {
+109 -171
View File
@@ -174,13 +174,10 @@ function getGenSpecial($type) {
return $call;
}
function getSpecialInfo(?int $type):?string{
if($type === null){
return null;
}
function getSpecialTextList():array{
//앞칸은 '설명을 위해' '그냥' 적어둠
$infoText = [
return [
0 => ['-', null],
1 => ['경작', '[내정] 농지 개간 : 기본 보정 +10%, 성공률 +10%p, 비용 -20%'],
2 => ['상재', '[내정] 상업 투자 : 기본 보정 +10%, 성공률 +10%p, 비용 -20%'],
@@ -219,6 +216,14 @@ function getSpecialInfo(?int $type):?string{
74 => ['격노', '[전투] 상대방 필살 및 회피 시도시 일정 확률로 격노(필살) 발동, 공격 시 일정 확률로 진노(1페이즈 추가)'],
75 => ['척사', '[전투] 지역·도시 병종 상대로 대미지 +10%, 아군 피해 -10%']
];
}
function getSpecialInfo(?int $type):?string{
if($type === null){
return null;
}
$infoText = getSpecialTextList();
return $infoText[$type][1]??null;
}
@@ -453,36 +458,32 @@ function getTechCall($tech) : string {
function getDexLevelList(): array{
return [
[0, 'navy', 'F-'],
[2500, 'navy', 'F'],
[7500, 'navy', 'F+'],
[15000, 'skyblue', 'E-'],
[25000, 'skyblue', 'E'],
[37500, 'skyblue', 'E+'],
[52500, 'seagreen', 'D-'],
[70000, 'seagreen', 'D'],
[90000, 'seagreen', 'D+'],
[112500, 'teal', 'C-'],
[137500, 'teal', 'C'],
[165000, 'teal', 'C+'],
[195000, 'limegreen', 'B-'],
[227500, 'limegreen', 'B'],
[262500, 'limegreen', 'B+'],
[300000, 'gold', 'A-'],
[340000, 'gold', 'A'],
[382500, 'gold', 'A+'],
[427500, 'darkorange', 'S-'],
[475000, 'darkorange', 'S'],
[525000, 'darkorange', 'S+'],
[577500, 'tomato', 'SS-'],
[632500, 'tomato', 'SS'],
[690000, 'tomato', 'SS+'],
[750000, 'red', 'SSS-'],
[812500, 'red', 'SSS'],
[877500, 'red', 'SSS+'],
[945000, 'darkviolet', 'Z-'],
[1015000, 'darkviolet', 'Z'],
[1087500, 'darkviolet', 'Z+'],
[1162500, 'white', '?']
[350, 'navy', 'F'],
[1375, 'navy', 'F+'],
[3500, 'skyblue', 'E-'],
[7125, 'skyblue', 'E'],
[12650, 'skyblue', 'E+'],
[20475, 'seagreen', 'D-'],
[31000, 'seagreen', 'D'],
[44625, 'seagreen', 'D+'],
[61750, 'teal', 'C-'],
[82775, 'teal', 'C'],
[108100, 'teal', 'C+'],
[138125, 'limegreen', 'B-'],
[173250, 'limegreen', 'B'],
[213875, 'limegreen', 'B+'],
[260400, 'darkorange', 'A-'],
[313225, 'darkorange', 'A'],
[372750, 'darkorange', 'A+'],
[439375, 'tomato', 'S-'],
[513500, 'tomato', 'S'],
[595525, 'tomato', 'S+'],
[685850, 'darkviolet', 'Z-'],
[784875, 'darkviolet', 'Z'],
[893000, 'darkviolet', 'Z+'],
[1010625, 'gold', 'EX-'],
[1138150, 'gold', 'EX'],
[1275975, 'white', 'EX+'],
];
}
@@ -520,7 +521,7 @@ function getDexLevel(int $dex) : int {
}
function getDexLog($dex1, $dex2) {
$ratio = (getDexLevel($dex1) - getDexLevel($dex2)) / 50 + 1;
$ratio = (getDexLevel($dex1) - getDexLevel($dex2)) / 55 + 1;
return $ratio;
}
@@ -534,60 +535,16 @@ function getWeapName($weap) : ?string {
case 4: $weapname = '목검(+4)'; break;
case 5: $weapname = '죽창(+5)'; break;
case 6: $weapname = '소부(+6)'; break;
case 7: $weapname = '동추(+7)'; break;
case 8: $weapname = '철편(+7)'; break;
case 9: $weapname = '철쇄(+7)'; break;
case 10: $weapname = '맥궁(+7)'; break;
case 11: $weapname = '유성추(+8)'; break;
case 12: $weapname = '철질여골(+8)'; break;
case 13: $weapname = '쌍철극(+9)'; break;
case 14: $weapname = '동호비궁(+9)'; break;
case 15: $weapname = '삼첨도(+10)'; break;
case 16: $weapname = '대부(+10)'; break;
case 17: $weapname = '고정도(+11)'; break;
case 18: $weapname = '이광궁(+11)'; break;
case 19: $weapname = '철척사모(+12)'; break;
case 20: $weapname = '칠성검(+12)'; break;
case 21: $weapname = '사모(+13)'; break;
case 22: $weapname = '양유기궁(+13)'; break;
case 23: $weapname = '언월도(+14)'; break;
case 24: $weapname = '방천화극(+14)'; break;
case 25: $weapname = '청홍검(+15)'; break;
case 26: $weapname = '의천검(+15)'; break;
}
return $weapname;
}
function getWeapEff($weap) : ?int{
switch($weap) {
case 7: $weap = 7; break;
case 8: $weap = 7; break;
case 9: $weap = 7; break;
case 10: $weap = 7; break;
case 11: $weap = 8; break;
case 12: $weap = 8; break;
case 13: $weap = 9; break;
case 14: $weap = 9; break;
case 15: $weap = 10; break;
case 16: $weap = 10; break;
case 17: $weap = 11; break;
case 18: $weap = 11; break;
case 19: $weap = 12; break;
case 20: $weap = 12; break;
case 21: $weap = 13; break;
case 22: $weap = 13; break;
case 23: $weap = 14; break;
case 24: $weap = 14; break;
case 25: $weap = 15; break;
case 26: $weap = 15; break;
default: break;
}
return $weap;
}
function getBookName($book) : ?string {
switch($book) {
switch ($book) {
case 0: $bookname = '-'; break;
case 1: $bookname = '효경전(+1)'; break;
case 2: $bookname = '회남자(+2)'; break;
@@ -595,55 +552,11 @@ function getBookName($book) : ?string {
case 4: $bookname = '건상역주(+4)'; break;
case 5: $bookname = '여씨춘추(+5)'; break;
case 6: $bookname = '사민월령(+6)'; break;
case 7: $bookname = '위료자(+7)'; break;
case 8: $bookname = '사마법(+7)'; break;
case 9: $bookname = '한서(+7)'; break;
case 10: $bookname = '논어(+7)'; break;
case 11: $bookname = '전론(+8)'; break;
case 12: $bookname = '사기(+8)'; break;
case 13: $bookname = '장자(+9)'; break;
case 14: $bookname = '역경(+9)'; break;
case 15: $bookname = '시경(+10)'; break;
case 16: $bookname = '구국론(+10)'; break;
case 17: $bookname = '상군서(+11)'; break;
case 18: $bookname = '춘추전(+11)'; break;
case 19: $bookname = '산해경(+12)'; break;
case 20: $bookname = '맹덕신서(+12)'; break;
case 21: $bookname = '관자(+13)'; break;
case 22: $bookname = '병법24편(+13)'; break;
case 23: $bookname = '한비자(+14)'; break;
case 24: $bookname = '오자병법(+14)'; break;
case 25: $bookname = '노자(+15)'; break;
case 26: $bookname = '손자병법(+15)'; break;
}
return $bookname;
}
function getBookEff($book) : ?int {
switch($book) {
case 7: $book = 7; break;
case 8: $book = 7; break;
case 9: $book = 7; break;
case 10: $book = 7; break;
case 11: $book = 8; break;
case 12: $book = 8; break;
case 13: $book = 9; break;
case 14: $book = 9; break;
case 15: $book = 10; break;
case 16: $book = 10; break;
case 17: $book = 11; break;
case 18: $book = 11; break;
case 19: $book = 12; break;
case 20: $book = 12; break;
case 21: $book = 13; break;
case 22: $book = 13; break;
case 23: $book = 14; break;
case 24: $book = 14; break;
case 25: $book = 15; break;
case 26: $book = 15; break;
default: break;
}
return $book;
}
@@ -656,56 +569,77 @@ function getHorseName($horse) : ?string {
case 4: $horsename = '나귀(+4)'; break;
case 5: $horsename = '갈색마(+5)'; break;
case 6: $horsename = '흑색마(+6)'; break;
case 7: $horsename = '백마(+7)'; break;
case 8: $horsename = '마(+7)'; break;
case 9: $horsename = '주마(+7)'; break;
case 10: $horsename = '기주마(+7)'; break;
case 11: $horsename = '양주마(+8)'; break;
case 12: $horsename = '양주마(+8)'; break;
case 13: $horsename = '과하마(+9)'; break;
case 14: $horsename = '과하마(+9)'; break;
case 15: $horsename = '대완마(+10)'; break;
case 16: $horsename = '대완마(+10)'; break;
case 17: $horsename = '서량마(+11)'; break;
case 18: $horsename = '서량마(+11)'; break;
case 19: $horsename = '사륜거(+12)'; break;
case 20: $horsename = '사륜거(+12)'; break;
case 21: $horsename = '절영(+13)'; break;
case 22: $horsename = '적로(+13)'; break;
case 23: $horsename = '적란마(+14)'; break;
case 24: $horsename = '조황비전(+14)'; break;
case 25: $horsename = '한혈마(+15)'; break;
case 26: $horsename = '적토마(+15)'; break;
case 8: $horsename = '기주마(+8)'; break;
case 9: $horsename = '주마(+9)'; break;
case 10: $horsename = '과하마(+10)'; break;
case 11: $horsename = '대완마(+11)'; break;
case 12: $horsename = '대완마(+11)'; break;
case 13: $horsename = '대완마(+11)'; break;
case 14: $horsename = '서량마(+12)'; break;
case 15: $horsename = '서량마(+12)'; break;
case 16: $horsename = '서량마(+12)'; break;
case 17: $horsename = '화종마(+13)'; break;
case 18: $horsename = '화종마(+13)'; break;
case 19: $horsename = '화종마(+13)'; break;
case 20: $horsename = '옥룡마(+14)'; break;
case 21: $horsename = '옥룡마(+14)'; break;
case 22: $horsename = '옥룡마(+14)'; break;
case 23: $horsename = '사륜거(+15)'; break;
case 24: $horsename = '사륜거(+15)'; break;
case 25: $horsename = '사륜거(+15)'; break;
case 26: $horsename = '적(+16)'; break;
case 27: $horsename = '적로(+16)'; break;
case 28: $horsename = '적로(+16)'; break;
case 29: $horsename = '적란마(+17)'; break;
case 30: $horsename = '적란마(+17)'; break;
case 31: $horsename = '적란마(+17)'; break;
case 32: $horsename = '조황비전(+18)'; break;
case 33: $horsename = '조황비전(+18)'; break;
case 34: $horsename = '조황비전(+18)'; break;
case 35: $horsename = '한혈마(+19)'; break;
case 36: $horsename = '한혈마(+19)'; break;
case 37: $horsename = '한혈마(+19)'; break;
case 38: $horsename = '적토마(+20)'; break;
case 39: $horsename = '적토마(+20)'; break;
case 40: $horsename = '적토마(+20)'; break;
}
return $horsename;
}
function getHorseEff($horse) : ?int {
switch($horse) {
case 7: $horse = 7; break;
case 8: $horse = 7; break;
case 9: $horse = 7; break;
case 10: $horse = 7; break;
case 11: $horse = 8; break;
case 12: $horse = 8; break;
case 13: $horse = 9; break;
case 14: $horse = 9; break;
case 15: $horse = 10; break;
case 16: $horse = 10; break;
case 17: $horse = 11; break;
case 18: $horse = 11; break;
case 19: $horse = 12; break;
case 20: $horse = 12; break;
case 21: $horse = 13; break;
case 22: $horse = 13; break;
case 23: $horse = 14; break;
case 24: $horse = 14; break;
case 25: $horse = 15; break;
case 26: $horse = 15; break;
default: break;
}
return $horse;
return [
11=>11,
12=>11,
13=>11,
14=>12,
15=>12,
16=>12,
17=>13,
18=>13,
19=>13,
20=>14,
21=>14,
22=>14,
23=>15,
24=>15,
25=>15,
26=>16,
27=>16,
28=>16,
29=>17,
30=>17,
31=>17,
32=>18,
33=>18,
34=>18,
35=>19,
36=>19,
37=>19,
38=>20,
39=>20,
40=>20,
][$horse]??$horse;
}
function getItemName($item) : ?string {
@@ -800,6 +734,10 @@ function getItemCost($weap) : int {
case 4: $weapcost = 10000; break;
case 5: $weapcost = 15000; break;
case 6: $weapcost = 21000; break;
case 7: $weapcost = 28000; break;
case 8: $weapcost = 36000; break;
case 9: $weapcost = 45000; break;
case 10: $weapcost = 55000; break;
default: $weapcost = 200; break;
}
return $weapcost;
@@ -880,4 +818,4 @@ function newColor($color) : string {
function backColor($color) : string {
return newColor($color);
}
}
+115 -45
View File
@@ -346,16 +346,85 @@ function preUpdateMonthly() {
//미보급도시 10% 감소
$query = "update city set pop=pop*0.9,rate=rate*0.9,agri=agri*0.9,comm=comm*0.9,secu=secu*0.9,def=def*0.9,wall=wall*0.9 where supply='0'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
//미보급도시 장수 5% 감소
$query = "select city,nation from city where supply='0'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$cityCount = MYDB_num_rows($result);
for($i=0; $i < $cityCount; $i++) {
$city = MYDB_fetch_array($result);
//병 훈 사 5%감소
$query = "update general set crew=crew*0.95,atmos=atmos*0.95,train=train*0.95 where city='{$city['city']}' and nation='{$city['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$relYear = $admin['year'] - $admin['startyear'];
$relMaxTech = Util::valueFit(
floor($relYear / 5) + 1,
1,
GameConst::$maxTechLevel
) * 1000;
foreach($db->queryAllLists('SELECT count(no), nation FROM general WHERE nation != 0 GROUP BY nation') as [$genCnt, $nationID]){
$genCnt = Util::valueFit($genCnt, GameConst::$initialNationGenLimit);
$nationType = getNationStaticInfo($nationID)['type'];
//자동 기술연구
$techOffset = 20;
if(in_array($nationType, [3, 13])){
$techOffset *= 1.05;
}
else if(in_array($nationType, [5, 6, 7, 8, 12])){
$techOffset *= 0.95;
}
$db->update('nation', [
'totaltech'=>$db->sqleval(
'if(tech >= %i, totaltech, totaltech + %i)',
$relMaxTech,
$techOffset * $genCnt
),
'tech'=>$db->sqleval('totaltech / %i', $genCnt)
], 'nation = %i', $nationID);
//내정이 덜 찬곳은 1%p씩 증가. 내정이 오버된 곳은 1%씩 감소.
$setValues = [];
//인구는 고정
$setValues['pop'] = $db->sqleval('if(pop > pop2, GREATEST(pop2, pop*0.99), pop)');
//농지, 상업
if(in_array($nationType, [2, 12])){
$agriOffset = 1.1;
}
else if(in_array($nationType, [8, 11])){
$agriOffset = 0.9;
}
else{
$agriOffset = 1;
}
$setValues['agri'] = $db->sqleval('if(agri > agri2, GREATEST(agri2, agri*0.99), LEAST(agri2, agri + 80*%d))', $agriOffset);
$setValues['comm'] = $db->sqleval('if(comm > comm2, GREATEST(comm2, comm*0.99), LEAST(comm2, comm + 80*%d))', $agriOffset);
//치안
if(in_array($nationType, [1, 4])){
$secuOffset = 1.1;
}
else if(in_array($nationType, [6, 9])){
$secuOffset = 0.9;
}
else{
$secuOffset = 1;
}
$setValues['secu'] = $db->sqleval('if(secu > secu2, GREATEST(secu2, secu*0.99), LEAST(secu2, secu + 60*%d))', $secuOffset);
//수비, 성벽
if(in_array($nationType, [3, 5, 10, 11])){
$defOffset = 1.1;
}
else if(in_array($nationType, [4, 7, 8, 13])){
$defOffset = 0.9;
}
else{
$defOffset = 1;
}
$setValues['def'] = $db->sqleval('if(def > def2, GREATEST(def2, def*0.99), LEAST(def2, def + 80*%d))', $defOffset);
$setValues['wall'] = $db->sqleval('if(wall > wall2, GREATEST(wall2, wall*0.99), LEAST(wall2, wall + 80*%d))', $defOffset);
$db->update('city', $setValues, 'nation = %i AND supply = 1', $nationID);
}
//민심30이하 공백지 처리
$query = "select city,name,gen1,gen2,gen3 from city where rate<='30' and supply='0'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -1031,45 +1100,46 @@ function updateNationState() {
}
$maxTroopLeader = [
1=>0,
2=>2,
3=>4,
4=>6,
5=>8,
6=>10,
7=>12,
][$nationlevel]??0;
$lastAssemblerID = $gameStor->assembler_id??0;
for($levelGen = max(1, $oldLevel) + 1; $levelGen <= $nationlevel; $levelGen+=1){
if(in_array($levelGen, [3, 5, 7])){
$genStep = 2;
}
else{
$genStep = 1;
}
while($genStep > 0){
$lastAssemblerID += 1;
$npcObj = new Scenario\NPC(
999, '부대장'.$lastAssemblerID, null, $nation['nation'], null,
10, 10, 10, 1, $admin['year'] - 15, $admin['year'] + 15, '은둔', '척사'
);
$npcObj->npc = 5;
$npcObj->build($admin);
$npcID = $npcObj->generalID;
$currentTroopLeaderCnt = $db->queryFirstField('SELECT count(no) FROM general WHERE nation = %i AND npc = 5', $nation['nation']);
while($currentTroopLeaderCnt < $maxTroopLeader){
$currentTroopLeaderCnt++;
$lastAssemblerID += 1;
$npcObj = new Scenario\NPC(
999, sprintf('부대장%3d',$lastAssemblerID), null, $nation['nation'], null,
10, 10, 10, 1, $admin['year'] - 15, $admin['year'] + 15, '은둔', '의술'
);
$npcObj->npc = 5;
$npcObj->build($admin);
$npcID = $npcObj->generalID;
$db->insert('troop', [
'name'=>$npcObj->realName,
'nation'=>$nation['nation'],
'no'=>$npcID
]);
$troopID = $db->insertId();
$db->insert('troop', [
'name'=>$npcObj->realName,
'nation'=>$nation['nation'],
'no'=>$npcID
]);
$troopID = $db->insertId();
$command = EncodeCommand(0, 0, 0, 26); //집합
$db->update('general', [
'troop'=>$troopID,
'turn0'=>$command,
'turn1'=>$command,
'turn2'=>$command,
'turn3'=>$command,
'turn4'=>$command,
'turn5'=>$command,
'killturn'=>80
], 'no=%i', $npcID);
$genStep -= 1;
}
$command = EncodeCommand(0, 0, 0, 26); //집합
$db->update('general', [
'troop'=>$troopID,
'turn0'=>$command,
'turn1'=>$command,
'turn2'=>$command,
'turn3'=>$command,
'turn4'=>$command,
'turn5'=>$command,
'killturn'=>80
], 'no=%i', $npcID);
}
$gameStor->assembler_id = $lastAssemblerID;
+43 -71
View File
@@ -22,6 +22,22 @@ function SetDevelop($genType, $no, $city, $tech) {
$command = EncodeCommand(0, 0, 0, 9); //조달
switch($genType) {
case 0: //무장
if($prob < 30) {
if($city['po'] < $city['de']) { $command = EncodeCommand(0, 0, 0, 7); } //정장
elseif($city['de'] < 99) { $command = EncodeCommand(0, 0, 0, 5); } //수비
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} elseif($prob < 60) {
if($city['po'] < $city['wa']) { $command = EncodeCommand(0, 0, 0, 7); } //정장
elseif($city['wa'] < 99) { $command = EncodeCommand(0, 0, 0, 6); } //성벽
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} elseif($prob < 90) {
if($city['po'] < $city['se']) { $command = EncodeCommand(0, 0, 0, 7); } //정장
elseif($city['se'] < 99) { $command = EncodeCommand(0, 0, 0, 8); } //치안
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} else {
$command = EncodeCommand(0, 0, 0, 29);
}
break;
case 2: //무내정장
if($prob < 30) {
if($city['de'] < 99) { $command = EncodeCommand(0, 0, 0, 5); } //수비
@@ -40,15 +56,34 @@ function SetDevelop($genType, $no, $city, $tech) {
}
break;
case 1: //지장
if($prob < 40) {
if($city['po'] < $city['ag']) { $command = EncodeCommand(0, 0, 0, 7); } //정장
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
elseif($city['ag'] < 99) { $command = EncodeCommand(0, 0, 0, 1); } //농업
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} elseif($prob < 80) {
if($city['po'] < $city['co']) { $command = EncodeCommand(0, 0, 0, 7); } //정장
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
elseif($city['co'] < 99) { $command = EncodeCommand(0, 0, 0, 2); } //상업
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} elseif($prob < 90) {
if($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} else {
if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3 + (rand() % 2) * 6); } //기술, 조달
else { $command = EncodeCommand(0, 0, 0, 29); }
}
break;
case 3: //지내정장
if($prob < 40) {
if($city['ag'] < 99) { $command = EncodeCommand(0, 0, 0, 1); } //농업
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
elseif($city['ag'] < 99) { $command = EncodeCommand(0, 0, 0, 1); } //농업
elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} elseif($prob < 80) {
if($city['co'] < 99) { $command = EncodeCommand(0, 0, 0, 2); } //상업
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
elseif($city['co'] < 99) { $command = EncodeCommand(0, 0, 0, 2); } //상업
elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
} elseif($prob < 90) {
@@ -96,72 +131,7 @@ function SetCrew($no, $nationID, $personal, $gold, $leader, $genType, $tech, $de
[$startyear, $year] = $gameStor->getValuesAsArray(['startyear', 'year']);
$relYear = Util::valueFit($year-$startyear, 0);
$type = 0;
switch($genType) {
case 0: //무장
case 2: //무내정장
$dex0 = $dex0 + rand()%1000;
$dex10 = $dex10 + rand()%1000;
$dex20 = $dex20 + rand()%1000;
$sel = 0;
// 보궁기 선택
if($dex0 > $dex10) {
if($dex0 > $dex20) {
$sel = 0;
} else {
$sel = 2;
}
} else {
if($dex10 > $dex20) {
$sel = 1;
} else {
$sel = 2;
}
}
$types = [];
switch($sel) {
case 0:
foreach(GameUnitConst::byType(GameUnitConst::T_FOOTMAN) as $crewtype){
if($crewtype->isValid($cities, $regions, $relYear, $tech)){
$types[] = $crewtype->id;
}
}
break;
case 1:
foreach(GameUnitConst::byType(GameUnitConst::T_ARCHER) as $crewtype){
if($crewtype->isValid($cities, $regions, $relYear, $tech)){
$types[] = $crewtype->id;
}
}
break;
case 2:
foreach(GameUnitConst::byType(GameUnitConst::T_CAVALRY) as $crewtype){
if($crewtype->isValid($cities, $regions, $relYear, $tech)){
$types[] = $crewtype->id;
}
}
break;
}
break;
case 1: //지장
case 3: //지내정장
foreach(GameUnitConst::byType(GameUnitConst::T_WIZARD) as $crewtype){
if($crewtype->isValid($cities, $regions, $relYear, $tech)){
$types[] = $crewtype->id;
}
}
break;
}
if($types){
$type = Util::choiceRandom($types);
}
else{
$type = GameUnitConst::DEFAULT_CREWTYPE;
}
$type = GameUnitConst::DEFAULT_CREWTYPE;
@@ -220,6 +190,8 @@ function processAI($no) {
}
else{
$newKillTurn = ($general['killturn'] + Util::randRangeInt(1, 4)) % 5;
$newKillTurn += 70;
$command = EncodeCommand(0, 0, 0, 26); //집합
$db->update('general', [
'turn0'=>$command,
@@ -228,7 +200,7 @@ function processAI($no) {
'turn3'=>$command,
'turn4'=>$command,
'turn5'=>$command,
'killturn'=>rand(70,75),
'killturn'=>$newKillTurn,
], 'no=%i', $general['no']);
}
+14 -33
View File
@@ -159,6 +159,17 @@ function CriticalRatioDomestic(&$general, $type) {
);
}
function calcLeadershipBonus($generalLevel, $nationLevel):int{
if($generalLevel == 12) {
$lbonus = $nationLevel * 2;
} elseif($generalLevel >= 5) {
$lbonus = $nationLevel;
} else {
$lbonus = 0;
}
return $lbonus;
}
/**
* 수뇌직 통솔 보너스 계산
*
@@ -168,13 +179,7 @@ function CriticalRatioDomestic(&$general, $type) {
* @return int 계산된 $general['lbonus'] 값
*/
function setLeadershipBonus(&$general, $nationLevel){
if($general['level'] == 12) {
$lbonus = $nationLevel * 2;
} elseif($general['level'] >= 5) {
$lbonus = $nationLevel;
} else {
$lbonus = 0;
}
$lbonus = calcLeadershipBonus($general['level'], $nationLevel);
$general['lbonus'] = $lbonus;
return $lbonus;
}
@@ -224,8 +229,6 @@ function process_1(&$general, $type) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. $dtype 실패. <1>$date</>";
} elseif($general['gold'] < $admin['develcost']) {
$log[] = "<C>●</>{$admin['month']}월:자금이 모자랍니다. $dtype 실패. <1>$date</>";
} elseif($city["$stype"] >= $city["$stype"."2"]) {
$log[] = "<C>●</>{$admin['month']}월:{$dtype}{$btype} 충분합니다. $dtype 실패. <1>$date</>";
} else {
// 민심 50 이하이면 50과 같게
if($city['rate'] < GameConst::$develrate) { $city['rate'] = GameConst::$develrate; }
@@ -273,12 +276,7 @@ function process_1(&$general, $type) {
$exp = CharExperience($exp, $general['personal']);
$ded = CharDedication($ded, $general['personal']);
if($city['front'] == 1 && $city['city'] != $nation['capital']){
$score *= 0.5;
}
$score += $city["$stype"];
if($score > $city["{$stype}2"]) { $score = $city["{$stype}2"]; }
// 내정 상승
$query = "update city set {$stype}='$score' where city='{$general['city']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -373,7 +371,7 @@ function process_3(&$general) {
$gencount = $db->queryFirstField('SELECT count(no) FROM general WHERE nation=%i', $general['nation']);
$gencnt_eff = $db->queryFirstField('SELECT count(no) FROM general WHERE nation=%i AND npc != 5', $general['nation']);
if ($gencnt_eff < GameConst::$initialNationGenLimit) {
$gencount = GameConst::$initialNationGenLimit;
$gencount = max(GameConst::$initialNationGenLimit, $gencount);
$gencnt_eff = GameConst::$initialNationGenLimit;
}
@@ -526,8 +524,6 @@ function process_5(&$general, $type) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. $dtype 실패. <1>$date</>";
} elseif($general['gold'] < $admin['develcost']) {
$log[] = "<C>●</>{$admin['month']}월:자금이 모자랍니다. $dtype 실패. <1>$date</>";
} elseif($city["$stype"] >= $city["$stype"."2"]) {
$log[] = "<C>●</>{$admin['month']}월:{$dtype}는 충분합니다. $dtype 실패. <1>$date</>";
} else {
// 민심 50 이하이면 50과 같게
if($city['rate'] < GameConst::$develrate) { $city['rate'] = GameConst::$develrate; }
@@ -571,22 +567,11 @@ function process_5(&$general, $type) {
$exp = $score * 0.7;
$ded = $score * 1.0;
if($city['front'] == 1 && $city['city'] != $nation['capital']){
if($stype == 'def'){
$score *= 0.5;
}
else{
$score *= 0.25;
}
}
// 성격 보정
$exp = CharExperience($exp, $general['personal']);
$ded = CharDedication($ded, $general['personal']);
$score += $city["$stype"];
if($score > $city["{$stype}2"]) { $score = $city["{$stype}2"]; }
// 내정 상승
$query = "update city set {$stype}='$score' where city='{$general['city']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -633,8 +618,6 @@ function process_7(&$general) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 정착 장려 실패. <1>$date</>";
} elseif($general['rice'] < $admin['develcost'] * 2) {
$log[] = "<C>●</>{$admin['month']}월:군량이 모자랍니다. 정착 장려 실패. <1>$date</>";
} elseif($city['pop'] >= $city['pop2']) {
$log[] = "<C>●</>{$admin['month']}월:이미 포화상태입니다. 정착 장려 실패. <1>$date</>";
} else {
$score = getGeneralLeadership($general, true, true, true);
$score = $score * (100 + $general['explevel']/5)/100;
@@ -676,7 +659,6 @@ function process_7(&$general) {
$ded = CharDedication($ded, $general['personal']);
$score = $city['pop'] + ($score * 10);
if($score > $city['pop2']) { $score = $city['pop2']; }
// 민심 상승
$query = "update city set pop='$score' where city='{$general['city']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -774,7 +756,6 @@ function process_8(&$general) {
$ded = CharDedication($ded, $general['personal']);
$score += $city["$stype"];
if($score > $city["{$stype}2"]) { $score = $city["{$stype}2"]; }
// 내정 상승
$query = "update city set {$stype}='$score' where city='{$general['city']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -2259,7 +2240,7 @@ function process_48(&$general) {
$log[] = "<C>●</>{$admin['month']}월:도시에 상인이 없습니다. 장비매매 실패. <1>$date</>";
} elseif($city['secu']/1000 < $type) {
$log[] = "<C>●</>{$admin['month']}월:이 도시에서는 구할 수 없었습니다. 구입 실패. <1>$date</>";
} elseif($type > 6 || $type < 0) {
} elseif(($isweap == 2 && $type > 10) || ($isweap != 2 && $type > 6) || $type < 0) {
$log[] = "<C>●</>{$admin['month']}월:구입할 수 있는 물건이 아닙니다. 구입 실패. <1>$date</>";
} elseif($general['gold'] < $cost && $type != 0) {
$log[] = "<C>●</>{$admin['month']}월:자금이 모자랍니다. 구입 실패. <1>$date</>";
+28 -50
View File
@@ -55,8 +55,6 @@ function process_23(&$general) {
$log[] = "<C>●</>{$admin['month']}월:수뇌부가 아닙니다. 포상 실패. <1>$date</>";
} elseif($city['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국이 아닙니다. 포상 실패. <1>$date</>";
} elseif($city['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 포상 실패. <1>$date</>";
} elseif($what == 1 && $amount <= 0) {
$log[] = "<C>●</>{$admin['month']}월:국고가 부족합니다. 포상 실패. <1>$date</>";
} elseif($what == 2 && $amount <= 0) {
@@ -150,8 +148,6 @@ function process_24(&$general) {
$log[] = "<C>●</>{$admin['month']}월:수뇌부가 아닙니다. 몰수 실패. <1>$date</>";
} elseif($city['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국이 아닙니다. 몰수 실패. <1>$date</>";
} elseif($city['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 몰수 실패. <1>$date</>";
} elseif($gen['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국 장수가 아닙니다. 몰수 실패. <1>$date</>";
} else {
@@ -257,10 +253,6 @@ function process_27(&$general) {
$log[] = "<C>●</>{$admin['month']}월:수뇌부가 아닙니다. <Y>{$you['name']}</> 발령 실패. <1>$date</>";
} elseif($city['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국이 아닙니다. <Y>{$you['name']}</> 발령 실패. <1>$date</>";
} elseif($destcity['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. <Y>{$you['name']}</> 발령 실패. <1>$date</>";
} elseif($city['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. <Y>{$you['name']}</> 발령 실패. <1>$date</>";
} elseif($destcity['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국 도시가 아닙니다. <Y>{$you['name']}</> 발령 실패. <1>$date</>";
} elseif($general['nation'] != $you['nation']) {
@@ -317,12 +309,7 @@ function process_51(&$general) {
pushGenLog($general, ["<C>●</>{$month}월:아국이 아닙니다. 권고 실패. <1>$date</>"]);
return;
}
if($supply === 0) {
pushGenLog($general, ["<C>●</>{$month}월:고립된 도시입니다. 권고 실패. <1>$date</>"]);
return;
}
// 상대에게 발송
$src = new MessageTarget(
$general['no'],
@@ -415,8 +402,6 @@ function process_52(&$general) {
$log[] = "<C>●</>{$admin['month']}월:상대국이 외교제한중입니다. 원조 실패. <1>$date</>";
} elseif($city['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국이 아닙니다. 원조 실패. <1>$date</>";
} elseif($city['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 원조 실패. <1>$date</>";
} else {
// 본국 자원 감소
$query = "update nation set gold=gold-'$gold',rice=rice-'$rice',surlimit=surlimit+12 where nation='{$general['nation']}'";
@@ -502,11 +487,6 @@ function process_53(&$general) {
return;
}
if($supply === 0) {
pushGenLog($general, ["<C>●</>{$month}월:고립된 도시입니다. 제의 실패. <1>$date</>"]);
return;
}
// 상대에게 발송
$src = new MessageTarget(
$general['no'],
@@ -576,12 +556,7 @@ function process_61(&$general) {
pushGenLog($general, ["<C>●</>{$month}월:아국이 아닙니다. 제의 실패. <1>$date</>"]);
return;
}
if($supply === 0) {
pushGenLog($general, ["<C>●</>{$month}월:고립된 도시입니다. 제의 실패. <1>$date</>"]);
return;
}
// 상대에게 발송
$src = new MessageTarget(
$general['no'],
@@ -668,8 +643,6 @@ function process_62(&$general) {
$log[] = "<C>●</>{$admin['month']}월:수뇌부가 아닙니다. 선포 실패. <1>$date</>";
} elseif($city['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국이 아닙니다. 선포 실패. <1>$date</>";
} elseif($city['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 선포 실패. <1>$date</>";
} elseif($dip['state'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:아국과 이미 교전중입니다. 선포 실패. <1>$date</>";
} elseif($dip['state'] == 1) {
@@ -765,11 +738,6 @@ function process_63(&$general) {
return;
}
if($supply === 0) {
pushGenLog($general, ["<C>●</>{$month}월:고립된 도시입니다. 제의 실패. <1>$date</>"]);
return;
}
// 상대에게 발송
$src = new MessageTarget(
$general['no'],
@@ -837,11 +805,6 @@ function process_64(&$general) {
return;
}
if($supply === 0) {
pushGenLog($general, ["<C>●</>{$month}월:고립된 도시입니다. 제의 실패. <1>$date</>"]);
return;
}
// 상대에게 발송
$src = new MessageTarget(
$general['no'],
@@ -922,8 +885,6 @@ function process_65(&$general) {
$log[] = "<C>●</>{$admin['month']}월:수뇌부가 아닙니다. 초토화 실패. <1>$date</>";
} elseif($nation['capital'] == $destcity['city']) {
$log[] = "<C>●</>{$admin['month']}월:수도입니다. 초토화 실패. <1>$date</>";
} elseif($city['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 초토화 실패. <1>$date</>";
} elseif($destcity['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국 영토가 아닙니다. 초토화 실패. <1>$date</>";
} elseif($citycount <= 4) {
@@ -1011,8 +972,6 @@ function process_66(&$general) {
$log[] = "<C>●</>{$admin['month']}월:아국이 아닙니다. 천도 실패. <1>$date</>";
} elseif($general['level'] < 5) {
$log[] = "<C>●</>{$admin['month']}월:수뇌부가 아닙니다. 천도 실패. <1>$date</>";
} elseif($city['supply'] == 0) {
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 천도 실패. <1>$date</>";
} elseif($destcity['nation'] != $general['nation']) {
$log[] = "<C>●</>{$admin['month']}월:아국 영토가 아닙니다. 천도 실패. <1>$date</>";
} elseif($destcity['city'] == $nation['capital'] || !key_exists($destcity['city'], $nearCities)){
@@ -1968,7 +1927,9 @@ function process_76(&$general) {
$avgNation = MYDB_fetch_array($result);
$gencount = 5 + Util::round($avgNation['gennum'] / 10);
$avgGen = $db->queryFirstRow('SELECT max(leader+power+intel) as lpi, avg(dedication) as ded,avg(experience) as exp, avg(dex0+dex10+dex20+dex30) / 4 as dex_t, avg(age) as age, avg(dex40) as dex40 from general where npc < 5 and nation = %i', $general['nation']);
$avgGen = $db->queryFirstRow('SELECT max(leader+power+intel) as lpi, avg(dedication) as ded,avg(experience) as exp, avg(dex0+dex10+dex20+dex30) as dex_t, avg(age) as age, avg(dex40) as dex40 from general where npc < 5 and nation = %i', $general['nation']);
$dexTotal = $avgGen['dex_t'];
//의병추가
$npc = 4;
@@ -1979,25 +1940,42 @@ function process_76(&$general) {
$stat_tier3 = GameConst::$defaultStatMin + rand()%6;
$stat_tier2 = GameConst::$defaultStatTotal - $stat_tier1 - $stat_tier3;
$type = Util::choiceRandomUsingWeight([
'power'=>5,
'intel'=>5,
'power0'=>1,
'power1'=>1,
'power2'=>1,
'intel'=>3,
'neutral'=>0
]);
switch($type){
case 'power':
case 'power0':
$leader = $stat_tier1;
$power = $stat_tier2;
$intel = $stat_tier3;
$dexVal = [$dexTotal*5/8, $dexTotal/8, $dexTotal/8, $dexTotal/8];
break;
case 'power1':
$leader = $stat_tier1;
$power = $stat_tier2;
$intel = $stat_tier3;
$dexVal = [$dexTotal/8, $dexTotal*5/8, $dexTotal/8, $dexTotal/8];
break;
case 'power2':
$leader = $stat_tier1;
$power = $stat_tier2;
$intel = $stat_tier3;
$dexVal = [$dexTotal/8, $dexTotal/8, $dexTotal*5/8, $dexTotal/8];
break;
case 'intel':
$leader = $stat_tier1;
$power = $stat_tier3;
$intel = $stat_tier2;
$dexVal = [$dexTotal/8, $dexTotal/8, $dexTotal/8, $dexTotal*5/8];
break;
case 'neutral':
default:
$leader = $stat_tier3;
$power = $stat_tier1;
$intel = $stat_tier2;
$dexVal = [$dexTotal/4, $dexTotal/4, $dexTotal/4, $dexTotal/4];
break;
}
// 국내 최고능치 기준으로 랜덤성 스케일링
@@ -2069,9 +2047,9 @@ function process_76(&$general) {
'$npccount','$npc','$npc','$affinity','$name','$picture','{$nation['nation']}',
'{$general['city']}','$leader','$power','$intel','{$avgGen['exp']}','{$avgGen['ded']}',
'1','100','100','0','".GameUnitConst::DEFAULT_CREWTYPE."','0','0','0',
'0','0','0','$turntime','$killturn','{$avgGen['age']}','1','$personal','0','0','0','0','',
'0','0','0','$turntime','$killturn','{$avgGen['age']}','1','$personal','20','0','70','0','',
'0','$bornyear','$deadyear',
'{$avgGen['dex_t']}','{$avgGen['dex_t']}','{$avgGen['dex_t']}','{$avgGen['dex_t']}','{$avgGen['dex40']}'
'{$dexVal[0]}','{$dexVal[1]}','{$dexVal[2]}','{$dexVal[3]}','{$avgGen['dex40']}'
)",
$connect
) or Error(__LINE__.MYDB_error($connect),"");
+43 -14
View File
@@ -301,8 +301,6 @@ function process_29(&$general) {
$log[] = "<C>●</>{$admin['month']}월:재야입니다. 인재탐색 실패. <1>$date</>";
} elseif($nation['level'] <= 0) {
$log[] = "<C>●</>{$admin['month']}월:방랑군입니다. 인재탐색 실패. <1>$date</>";
} elseif($admin['year'] < $admin['startyear']+3 && $nation['gennum'] >= GameConst::$initialNationGenLimit) {
$log[] = "<C>●</>{$admin['month']}월:현재 <D>{$nation['name']}</>{$josaUn} 탐색이 제한되고 있습니다. 인재탐색 실패.";
} elseif($general['gold'] < $admin['develcost']) {
$log[] = "<C>●</>{$admin['month']}월:자금이 모자랍니다. 인재탐색 실패. <1>$date</>";
} else {
@@ -315,9 +313,13 @@ function process_29(&$general) {
$gen_cnt = $db->queryFirstField('SELECT count(`no`) FROM general WHERE npc <= 2 AND nation = %i', $general['nation']);
$npc_cnt = $db->queryFirstField('SELECT count(`no`) FROM general WHERE 3 <= npc AND npc <= 4 AND nation = %i', $general['nation']);
$nation_cnt = $db->queryFirstField('SELECT count(`nation`) FROM nation WHERE `level` > 0');
$curr_cnt = Util::toInt($total_gen_cnt + $total_npc_cnt / 2);
$remain_slot = $max_gen_cnt - $curr_cnt;
$avg_cnt = $curr_cnt / $nation_cnt;
$found_prop_main = pow($remain_slot / $max_gen_cnt, 6);
$found_prop_small = 1 / ($total_npc_cnt / 3 + 1);
$found_prop_big = 1 / $max_gen_cnt;
@@ -361,9 +363,17 @@ function process_29(&$general) {
$name = "{$name}{$count}";
}
$join_prop = 0.3 + 0.7 * (($gen_cnt + $npc_cnt / 2) / $curr_cnt);
$join_prop = 0.55 * $avg_cnt / ($gen_cnt + $npc_cnt / 2);
if($nation['scout'] != 0 || !Util::randBool($join_prop)) {
$no_scout = false;
if($nation['scout'] != 0){
$no_scout = true;
}
else if($admin['year'] < $admin['startyear']+3 && $nation['gennum'] >= GameConst::$initialNationGenLimit){
$no_scout = true;
}
if($no_scout || !Util::randBool($join_prop)) {
$scoutType = "발견";
$scoutLevel = 0;
$scoutNation = 0;
@@ -379,32 +389,51 @@ function process_29(&$general) {
$alllog[] = "<C>●</>{$admin['month']}월:<Y>{$general['name']}</>{$josaYi} <Y>$name</>{$josaRa}는 <C>인재</>를 {$scoutType}하였습니다!";
pushGeneralHistory($general, "<C>●</>{$admin['year']}{$admin['month']}월:<Y>$name</>{$josaRa}는 <C>인재</>를 {$scoutType}");
$avgGen = $db->queryFirstRow('SELECT max(leader+power+intel) as lpi, avg(dedication) as ded,avg(experience) as exp, avg(dex0+dex10+dex20+dex30) / 4 as dex_t, avg(dex40) as dex40 from general where npc < 5 and nation = %i', $general['nation']);
$avgGen = $db->queryFirstRow('SELECT max(leader+power+intel) as lpi, avg(dedication) as ded,avg(experience) as exp, avg(dex0+dex10+dex20+dex30) as dex_t, avg(dex40) as dex40 from general where npc < 5 and nation = %i', $general['nation']);
$dexTotal = $avgGen['dex_t'];
//무장 40%, 지장 40%, 무지장 20%
$stat_tier1 = GameConst::$defaultStatMax - 10 + rand()%11;
$stat_tier3 = GameConst::$defaultStatMin + rand()%6;
$stat_tier2 = GameConst::$defaultStatTotal - $stat_tier1 - $stat_tier3;
$type = Util::choiceRandomUsingWeight([
'power'=>4,
'intel'=>4,
'neutral'=>2
'power0'=>2,
'power1'=>2,
'power2'=>2,
'intel'=>6,
'neutral'=>3
]);
switch($type){
case 'power':
case 'power0':
$leader = $stat_tier1;
$power = $stat_tier2;
$intel = $stat_tier3;
$dexVal = [$dexTotal*5/8, $dexTotal/8, $dexTotal/8, $dexTotal/8];
break;
case 'power1':
$leader = $stat_tier1;
$power = $stat_tier2;
$intel = $stat_tier3;
$dexVal = [$dexTotal/8, $dexTotal*5/8, $dexTotal/8, $dexTotal/8];
break;
case 'power2':
$leader = $stat_tier1;
$power = $stat_tier2;
$intel = $stat_tier3;
$dexVal = [$dexTotal/8, $dexTotal/8, $dexTotal*5/8, $dexTotal/8];
break;
case 'intel':
$leader = $stat_tier1;
$power = $stat_tier3;
$intel = $stat_tier2;
$dexVal = [$dexTotal/8, $dexTotal/8, $dexTotal/8, $dexTotal*5/8];
break;
case 'neutral':
default:
$leader = $stat_tier3;
$power = $stat_tier1;
$intel = $stat_tier2;
$dexVal = [$dexTotal/4, $dexTotal/4, $dexTotal/4, $dexTotal/4];
break;
}
@@ -466,8 +495,8 @@ function process_29(&$general) {
$bornyear = $admin['year'];
$deadyear = $admin['year'] + 3;
$age = 20;
$specage = Util::round((GameConst::$retirementYear - $age)/12) + $age;
$specage2 = Util::round((GameConst::$retirementYear - $age)/3) + $age;
$specage = $age;
$specage2 = $age;
//$specage = $age + 1 + rand() % 3;
//$specage2 = $age + 5 + rand() % 5;
// 20년 ~ 50년
@@ -485,9 +514,9 @@ function process_29(&$general) {
'$npccount','$npc','$npc','$affinity','$name','$picture','$scoutNation',
'{$general['city']}','$leader','$power','$intel','{$avgGen['exp']}','{$avgGen['ded']}',
'$scoutLevel','100','100','0','".GameUnitConst::DEFAULT_CREWTYPE."','0','0','0',
'0','0','0','$turntime','$killturn','$age','1','$personal','0','$specage','0','$specage2','',
'0','0','0','$turntime','$killturn','$age','1','$personal','20','$specage','70','$specage2','',
'0','$bornyear','$deadyear',
'{$avgGen['dex_t']}','{$avgGen['dex_t']}','{$avgGen['dex_t']}','{$avgGen['dex_t']}','{$avgGen['dex40']}'
'{$dexVal[0]}','{$dexVal[1]}','{$dexVal[2]}','{$dexVal[3]}','{$avgGen['dex40']}'
)",
$connect
) or Error(__LINE__.MYDB_error($connect),"");
+14 -18
View File
@@ -160,11 +160,16 @@ function popIncrease() {
$wall = $city['wall'];
} else {
$ratio = (20 - $rate[$city['nation']])/200; // 20일때 0% 0일때 10% 100일때 -40%
$agri = $city['agri'] + intval($city['agri'] * $ratio); //내정도 증감
$comm = $city['comm'] + intval($city['comm'] * $ratio);
$secu = $city['secu'] + intval($city['secu'] * $ratio);
$def = $city['def'] + intval($city['def'] * $ratio);
$wall = $city['wall'] + intval($city['wall'] * $ratio);
$agri = $city['agri']; //내정도 증감
$comm = $city['comm'];
$secu = $city['secu'];
$def = $city['def'] ;
$wall = $city['wall'];
if($ratio < 0 || $city['agri'] < $city['agri2']) $agri += intval($city['agri'] * $ratio); //내정도 증감
if($ratio < 0 || $city['comm'] < $city['comm2']) $comm += intval($city['comm'] * $ratio);
if($ratio < 0 || $city['secu'] < $city['secu2']) $secu += intval($city['secu'] * $ratio);
if($ratio < 0 || $city['def'] < $city['def2'] ) $def += intval($city['def'] * $ratio);
if($ratio < 0 || $city['wall'] < $city['wall2']) $wall += intval($city['wall'] * $ratio);
$ratio = (30 - $rate[$city['nation']])/200; // 20일때 5% 5일때 12.5% 50일때 -10%
if($ratio >= 0) {
// 국가보정
@@ -178,7 +183,10 @@ function popIncrease() {
$ratio *= (1 - $city['secu']/$city['secu2']/10); //치안에 따라 최대 10% 경감
}
$pop = $city['pop'] + (int)($city['pop'] * $ratio) + 5000; // 기본 5000명은 증가
if($ratio < 0 || $city['pop'] < $city['pop2']){
$pop = $city['pop'] + (int)($city['pop'] * $ratio) + 5000; // 기본 5000명은 증가
}
$ratio = round($ratio*100, 2);
$cityrate = $city['rate'];
@@ -186,13 +194,7 @@ function popIncrease() {
if($cityrate > 100) { $cityrate = 100; }
if($cityrate < 0) { $cityrate = 0; }
}
if($pop > $city['pop2']) { $pop = $city['pop2']; }
if($pop < 0) { $pop = 0; }
if($agri > $city['agri2']) { $agri = $city['agri2']; }
if($comm > $city['comm2']) { $comm = $city['comm2']; }
if($secu > $city['secu2']) { $secu = $city['secu2']; }
if($def > $city['def2']) { $def= $city['def2']; }
if($wall > $city['wall2']) { $wall = $city['wall2']; }
//시세
$query = "update city set pop='$pop',rate='$cityrate',agri='$agri',comm='$comm',secu='$secu',def='$def',wall='$wall' where city='{$city['city']}'";
@@ -721,13 +723,7 @@ function disaster() {
$city['comm'] *= $ratio; $city['secu'] *= $ratio; $city['def'] *= $ratio;
$city['wall'] *= $ratio;
if($city['pop'] > $city['pop2']) { $city['pop'] = $city['pop2']; }
if($city['rate'] > 100) { $city['rate'] = 100; }
if($city['agri'] > $city['agri2']) { $city['agri'] = $city['agri2']; }
if($city['comm'] > $city['comm2']) { $city['comm'] = $city['comm2']; }
if($city['secu'] > $city['secu2']) { $city['secu'] = $city['secu2']; }
if($city['def'] > $city['def2']) { $city['def'] = $city['def2']; }
if($city['wall'] > $city['wall2']) { $city['wall'] = $city['wall2']; }
$query = "update city set state='$state',pop='{$city['pop']}',rate='{$city['rate']}',agri='{$city['agri']}',comm='{$city['comm']}',secu='{$city['secu']}',def='{$city['def']}',wall='{$city['wall']}' where city='$disastercity[$i]'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
-7
View File
@@ -326,13 +326,6 @@ else if($session->userGrade == 4){
</div></div>
<div style="clear:left;"><?=allButton()?><?=banner()?></div>
</div>
<div id='sidebar' class='btn-group-vertical'>
<button type="button" class="btn btn-primary" onclick='refreshing(this, 0,0)'><i class="fas fa-sync-alt"></i>&nbsp;갱신</button>
<a class="btn btn-secondary" href="#map_position" role="button">지도 & 턴입력</a>
<a class="btn btn-secondary" href="#history_position" role="button">장수 동향</a>
<a class="btn btn-secondary" href="#public_talk_position" role="button">국가 메시지</a>
<a class="btn btn-secondary" href="#secret_talk_position" role="button">개인 메시지</a>
</div>
<?php
if ($con == 1) {
MessageBox("접속제한이 얼마 남지 않았습니다!");
+109
View File
@@ -0,0 +1,109 @@
<?php
namespace sammo;
include "lib.php";
include "func.php";
//로그인 검사
$session = Session::requireLogin();
$userID = Session::getUserID();
$db = DB::db();
$withToken = Util::getReq('with_token', 'bool', false);
$gameStor = KVStorage::getStorage($db, 'game_env');
if($session->isGameLoggedIn()){
increaseRefresh("장수일람", 2);
$me = $db->queryFirstRow('SELECT con, turntime FROM general WHERE owner=%i', $userID);
$con = checkLimit($me['con']);
if ($con >= 2) {
Json::die([
'result'=>false,
'reason'=>'접속 제한중입니다. 1턴 이내에 너무 많은 갱신을 하셨습니다.'
]);
}
}
else{
$availableNextCall = $session->availableNextCallGetGeneralList??'2000-01-01 00:00:00';
$now = new \DateTimeImmutable();
if($now <= new \DateTimeImmutable($availableNextCall) && $session->userGrade < 5){
Json::die([
'result'=>false,
'reason'=>"장수 리스트는 10초에 한번 갱신 가능합니다.\n다음 시간 : ".$availableNextCall
]);
}
$availableNextCall = $now->add(new \DateInterval('PT10S'))->format('Y-m-d H:i:s');
$session->availableNextCallGetGeneralList = $availableNextCall;
}
$session->setReadOnly();
$rawGeneralList = $db->queryAllLists('SELECT owner,no,picture,imgsvr,npc,age,nation,special,special2,personal,name,name2,injury,leader,power,intel,experience,dedication,level,killturn,connect from general');
$ownerNameList = [];
if($gameStor->isunited){
foreach(RootDB::db()->queryAllLists('SELECT no, name FROM member') as [$ownerID, $ownerName]){
$ownerNameList[$ownerID] = $ownerName;
}
}
$generalList = [];
foreach($rawGeneralList as $rawGeneral){
[$owner,$no,$picture,$imgsvr,$npc,$age,$nation,$special,$special2,$personal,$name,$name2,$injury,$leader,$power,$intel,$experience,$dedication,$level,$killturn,$connect] = $rawGeneral;
if(key_exists($owner, $ownerNameList)){
$name2 = $ownerNameList[$owner];
}
$nationArr = getNationStaticInfo($nation);
$lbonus = calcLeadershipBonus($level, $nationArr['level']);
$generalList[] = [
$no,
$picture,
$imgsvr,
$npc,
$age,
$nationArr['name'],
getGenSpecial($special),
getGenSpecial($special2),
getGenChar($personal),
$name,
$name2,
$injury,
$leader,
$lbonus,
$power,
$intel,
getExpLevel($experience),
getHonor($experience),
getDed($dedication),
getLevel($level, $nationArr['level']),
$killturn,
$connect
];
}
$result = [
'result'=>'true',
'list'=>$generalList,
];
if($withToken){
$now = (new \DateTimeImmutable())->format('Y-m-d H:i:s');
$tokens = [];
foreach($db->query('SELECT * FROM select_npc_token WHERE `valid_until`>=%s', $now) as $token){
$validUntil = $token['valid_until'];
foreach(Json::decode($token['pick_result']) as $pickResult){
$tokens[$pickResult['no']]=$pickResult['keepCnt'];
}
}
$result['token'] = $tokens;
}
Json::die($result);
+3 -1
View File
@@ -90,9 +90,11 @@ if($token && !$refresh){
$candidates = [];
$weight = [];
foreach($db->query('SELECT `no`, `name`, leader, power, intel, imgsvr, picture, special, special2 FROM general WHERE npc=2') as $general){
foreach($db->query('SELECT `no`, `name`, leader, power, nation, personal, intel, imgsvr, picture, special, special2 FROM general WHERE npc=2') as $general){
$general['special'] = \sammo\SpecialityConst::DOMESTIC[$general['special']][0]??'-';
$general['special2'] = \sammo\SpecialityConst::WAR[$general['special2']][0]??'-';
$general['personal'] = getGenChar($general['personal']);
$general['nation'] = getNationStaticInfo($general['nation'])['name'];
$candidates[$general['no']] = $general + ['keepCnt'=>KEEP_CNT];
$allStat = $general['leader'] + $general['power'] + $general['intel'];
$weight[$general['no']] = pow($allStat, 1.5);
+3 -1
View File
@@ -63,11 +63,13 @@ if(file_exists(__dir__.'/.htaccess')){
//TODO: 천통시에도 예약 오픈 알림이 필요..?
$admin = $gameStor->getValues(['isunited', 'npcmode', 'year', 'month', 'scenario', 'scenario_text', 'maxgeneral', 'turnterm']);
$admin = $gameStor->getValues(['isunited', 'npcmode', 'year', 'month', 'scenario', 'scenario_text', 'maxgeneral', 'turnterm', 'starttime', 'turntime']);
$admin['maxUserCnt'] = $admin['maxgeneral'];
$admin['npcMode'] = $admin['npcmode'];
$admin['turnTerm'] = $admin['turnterm'];
$admin['isUnited'] = $admin['isunited'];
$admin['starttime'] = substr($admin['starttime'], 5, 11);
$admin['turntime'] = substr($admin['turntime'], 5, 11);
unset($admin['npcmode']);
unset($admin['maxgeneral']);
unset($admin['turnterm']);
+3 -3
View File
@@ -111,9 +111,9 @@ $generalCheck = [
'between'=>[
['train', [40, GameConst::$maxTrainByWar]],
['atmos', [40, GameConst::$maxAtmosByWar]],
['book', [0, 26]],
['weap', [0, 26]],
['horse', [0, 26]],
['book', [0, 6]],
['weap', [0, 6]],
['horse', [0, 40]],
['item', [0, 26]],
['explevel', [0, 300]],
['injury', [0, 80]],
+8 -21
View File
@@ -157,17 +157,13 @@ $admin = $gameStor->getValues(['scenario', 'turnterm', 'show_img_level', 'starty
$relYear = Util::valueFit($admin['year'] - $admin['startyear'], 0);
$age = 20 + ($pleader + $ppower + $pintel) * 2 - (mt_rand(0, 1));
// 아직 남았고 천재등록상태이면 특기 부여
if ($genius) {
$specage2 = $age;
$special2 = getSpecial2($leader, $power, $intel);
} else {
$specage2 = Util::valueFit(Util::round((GameConst::$retirementYear - $age)/4 - $relYear / 2), 3) + $age;
$special2 = 0;
}
// 특기 부여
$specage2 = $age;
$special2 = 70;
//내특
$specage = Util::valueFit(Util::round((GameConst::$retirementYear - $age)/12 - $relYear / 2), 3) + $age;
$special = 0;
$specage = $age;
$special = 20;
if ($admin['scenario'] >= 1000) {
$specage2 = $age + 3;
@@ -256,14 +252,8 @@ $log = [];
$mylog = [];
$josaRa = JosaUtil::pick($name, '라');
if ($genius) {
$log[0] = "<C>●</>{$gameStor->month}월:<G><b>{$cityname}</b></>에서 <Y>{$name}</>{$josaRa}는 기재가 천하에 이름을 알립니다.";
$log[1] = "<C>●</>{$gameStor->month}월:<C>".getGenSpecial($special2)."</> 특기를 가진 <C>천재</>의 등장으로 온 천하가 떠들썩합니다.";
$log[0] = "<C>●</>{$gameStor->month}월:<G><b>{$cityname}</b></>에서 <Y>{$name}</>{$josaRa}는 호걸이 천하에 이름을 알립니다.";
pushWorldHistory(["<C>●</>{$gameStor->year}{$gameStor->month}월:<L><b>【천재】</b></><G><b>{$cityname}</b></>에 천재가 등장했습니다."], $gameStor->year, $gameStor->month);
} else {
$log[0] = "<C>●</>{$gameStor->month}월:<G><b>{$cityname}</b></>에서 <Y>{$name}</>{$josaRa}는 호걸이 천하에 이름을 알립니다.";
}
pushGeneralHistory($me, "<C>●</>{$gameStor->year}{$gameStor->month}월:<Y>{$name}</>, <G>{$cityname}</>에서 큰 뜻을 품다.");
$mylog[] = "<C>●</>삼국지 모의전투 PHP의 세계에 오신 것을 환영합니다 ^o^";
$mylog[] = "<C>●</>처음 하시는 경우에는 <D>도움말</>을 참고하시고,";
@@ -271,10 +261,7 @@ $mylog[] = "<C>●</>문의사항이 있으시면 게시판에 글을 남겨주
$mylog[] = "<C>●</>부디 즐거운 삼모전 되시길 바랍니다 ^^";
$mylog[] = "<C>●</>통솔 <C>$pleader</> 무력 <C>$ppower</> 지력 <C>$pintel</> 의 보너스를 받으셨습니다.";
$mylog[] = "<C>●</>연령은 <C>$age</>세로 시작합니다.";
if ($genius) {
$mylog[] = "<C>●</>축하합니다! 천재로 태어나 처음부터 <C>".getGenSpecial($special2)."</> 특기를 가지게 됩니다!";
pushGeneralHistory($me, "<C>●</>{$gameStor->year}{$gameStor->month}월:<C>".getGenSpecial($special2)."</> 특기를 가진 천재로 탄생.");
}
pushGenLog($me, $mylog);
pushGeneralPublicRecord($log, $gameStor->year, $gameStor->month);
+13 -4
View File
@@ -211,13 +211,16 @@ function activeFlipItem($img){
}
jQuery(function($){
$('.obj_tooltip').each(function(){
$('.obj_tooltip').mouseover(function(){
var $objTooltip = $(this);
if($objTooltip.data('setObjTooltip')){
return true;
}
var tooltipClassText = $objTooltip.data('tooltip-class');
if(!tooltipClassText){
tooltipClassText = '';
}
console.log($objTooltip.data('tooltip-class'));
var template = '<div class="tooltip {0}" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>'
.format(tooltipClassText);
@@ -227,9 +230,15 @@ jQuery(function($){
},
template:template,
html:true
});
}).tooltip('show');
$objTooltip.data('setObjTooltip', true);
});
/*each(function(){
var $objTooltip = $(this);
});*/
activeFlip();
+1 -1
View File
@@ -26,7 +26,7 @@ function refreshing(obj, arg1, arg2) {
}
// if(term <= 0) {
switch(arg1) {
case 0: location.reload(); break;
case 0: document.location.reload(); break;
case 2: turn(arg2); break;
case 3: arg2.submit(); break;
case 4:
+1 -1
View File
@@ -385,7 +385,7 @@ function reloadWorldMap(option){
//터치스크린 탭
if(is_touch_device()){
if(!option.neutralView && is_touch_device()){
$objs.on('touchstart', function(e){
if(window.sam_toggleSingleTap){
return true;
+194 -2
View File
@@ -3,8 +3,10 @@ var templateGeneralCard =
<h4 class="bg1 with_border"><%name%></h4>\
<h4><img src="<%iconPath%>" height=64 width=64></h4>\
<p><%leader%> / <%power%> / <%intel%><br>\
<%nation%><br>\
<%personalText%><br>\
<%specialText%> / <%special2Text%></p>\
<button type="subject" class="with_skin with_border select_btn" value="<%no%>" name="pick">빙의하기</button>\
<button type="subject" class="with_skin with_border select_btn" data-name="<%name%>" value="<%no%>" name="pick">빙의하기</button>\
<label><input <%keepCnt?"":disabled="disabled"%> type="checkbox" value="<%no%>" name="keep[]" class="keep_select">보관(<%keepCnt%>)</label>\
</div>';
@@ -16,9 +18,32 @@ var templateSpecial =
</span>\
';
var templateGeneralRow =
'<tr>\
<td><img class="generalIcon" width="64" height="64" src="<%iconPath%>"></td>\
<td style="<%userCSS%>"><%name%><%nameAux%></td>\
<td><%age%></td>\
<td><%personalWithTooltip%></td>\
<td><%specialDomesticWithTooltip%> / <%speicalWarWithTooltip%></td>\
<td>Lv <%explevel%></td>\
<td><%nation%></td>\
<td><%experience%></td>\
<td><%dedication%></td>\
<td><%level%></td>\
<td><%total%></td>\
<td><%leader%></td>\
<td><%power%></td>\
<td><%intel%></td>\
<td><%killturn%></td>\
</tr>';
function pickGeneral(){
$btn = $(this);
if (!confirm('빙의할까요? : {0}'.format($btn.data('name')))) {
return false;
}
$.post({
url:'j_select_npc.php',
dataType:'json',
@@ -112,10 +137,19 @@ function printGenerals(value){
else{
cardData.special2Text = cardData.special2;
}
if(cardData.personal in characterInfo){
cardData.personalText = TemplateEngine(templateSpecial, {
text:cardData.personal,
info:characterInfo[cardData.personal]
});
}
else{
cardData.personalText = cardData.personal;
}
var $card = $(TemplateEngine(templateGeneralCard, cardData));
console.log($card);
$('.card_holder').append($card);
$card.find('.select_btn').click(pickGeneral);
@@ -131,7 +165,145 @@ function printGenerals(value){
updateOutdateTimer();
}
function printGeneralList(value){
var tokenList = value.token;
var generalList = $.map(value.list, function(general){
general = {
no:general[0],
picture:general[1],
imgsvr:general[2],
npc:general[3],
age:general[4],
nation:general[5],
special:general[6],
special2:general[7],
personal:general[8],
name:general[9],
name2:general[10],
injury:general[11],
leader:general[12],
lbonus:general[13],
power:general[14],
intel:general[15],
explevel:general[16],
experience:general[17],
dedication:general[18],
level:general[19],
killturn:general[20],
connect:general[21],
reserved:0
};
if(general.npc < 2){
general.reserved = 2;
}
if(general.no in tokenList){
general.reserved = 1;
}
general.userCSS = "";
general.nameAux = "";
if(general.reserved == 1){
general.userCSS = 'color:violet';
}
else if(general.npc >= 2){
general.userCSS = 'color:cyan';
}
else if(general.npc == 1){
general.userCSS = 'color:skyblue';
}
if(general.name2){
general.nameAux += '<br><small>({0})</small>'.format(general.name2);
}
if(general.reserved == 1){
general.nameAux += '<br><small>({0}회)</small>'.format(tokenList[general.no]);
}
general.total = general.leader + general.power + general.intel;
general.iconPath = getIconPath(general.imgsvr, general.picture);
general.specialDomesticWithTooltip = TemplateEngine(templateSpecial, {
text:general.special,
info:specialInfo[general.special]
});
general.speicalWarWithTooltip = TemplateEngine(templateSpecial, {
text:general.special2,
info:specialInfo[general.special2]
});
general.personalWithTooltip = TemplateEngine(templateSpecial, {
text:general.personal,
info:characterInfo[general.personal]
});
return general;
});
generalList.sort(function(lhs, rhs){
if(lhs.reserved > rhs.reserved){
return -1;
}
if(lhs.reserved < rhs.reserved){
return 1;
}
if(lhs.total != rhs.total){
return rhs.total - lhs.total;
}
if(lhs.leader != rhs.leader){
return rhs.leader - lhs.total;
}
if(lhs.name < rhs.name){
return -1;
}
if(lhs.name > rhs.name){
return 1;
}
return 0;
});
window.generalList = generalList;
_printGeneralList(true);
}
function _printGeneralList(clear){
var $generalTable = $('#general_list');
if(clear){
$generalTable.empty();
$generalTable.data('lastIdx', 0);
$('#row_print_more').show();
}
generalList = window.generalList;
var idxFrom = $generalTable.data('lastIdx');
var idxTo = Math.min(idxFrom + 50, generalList.length);
$generalTable.data('lastIdx', idxTo);
for(var idx = idxFrom; idx < idxFrom + 50; idx++){
var general = generalList[idx];
$generalTable.append(TemplateEngine(templateGeneralRow, general));
}
if(idxTo == generalList.length){
$('#row_print_more').hide();
}
$generalTable.find('.obj_tooltip').tooltip({
title:function(){
return $.trim($(this).find('.tooltiptext').html());
},
html:true
});
$('#tb_general_list').show();
}
$(function($){
window.generalList = [];
$.post('j_get_select_npc_token.php').then(function(value){
if(!value.result){
@@ -165,4 +337,24 @@ $('#btn_pick_more').click(function(){
});
});
$('#btn_load_general_list').click(function(){
$.post({
url:'j_get_general_list.php',
dataType:'json',
data:{
with_token:true
}
}).then(function(result){
if(!result.result){
alert(result.reason);
return false;
}
printGeneralList(result);
});
});
$('#btn_print_more').click(function(){
_printGeneralList();
})
});
+2 -3
View File
@@ -26,8 +26,6 @@ define('STEP_LOG', true);
define('PROCESS_LOG', true);
ob_start();
session_cache_limiter('nocache');//NOTE: 캐시가 가능하도록 설정해야 할 수도 있음. 주의!
//FIXME: 이곳에서 설정하면 안될 듯 하다. 옮기자.
// 에러 메세지 출력
function Error($message='', $url="")
@@ -35,7 +33,8 @@ function Error($message='', $url="")
if (!$url) {
$url = $_SERVER['REQUEST_URI'];
}
file_put_contents(__dir__."/logs/".UniqueConst::$serverID."/_db_bug.txt", "{\"url\":\"$url\",\"msg\":\"$message\"}\n", FILE_APPEND);
$e = new \Exception();
logError("aux_err", $message, '', getExceptionTraceAsString($e));
$templates = new \League\Plates\Engine(__dir__.'/templates');
+1 -1
View File
@@ -17,7 +17,7 @@ $commandtype = Util::getReq('commandtype', 'int');
increaseRefresh("턴입력", 1);
if(!$turn || $commandtype === null || $sel === null){
header('location:commandlist.php');
header('location:commandlist.php', true, 303);
die();
}
+5 -10
View File
@@ -725,9 +725,9 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) {
'supply'=>1,
'term'=>0,
'conflict'=>'{}',
'agri'=>$db->sqleval('agri*0.7'),
'comm'=>$db->sqleval('comm*0.7'),
'secu'=>$db->sqleval('secu*0.7'),
'agri'=>$db->sqleval('GREATEST(agri*0.7, agri2*0.25)'),
'comm'=>$db->sqleval('GREATEST(comm*0.7, comm2*0.25)'),
'secu'=>$db->sqleval('GREATEST(secu*0.7, secu2*0.25)'),
'nation'=>$conquerNation,
'gen1'=>0,
'gen2'=>0,
@@ -736,13 +736,8 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) {
'gen2set'=>0,
'gen3set'=>0
];
if($city['level'] > 3) {
$query['def'] = 1000;
$query['wall'] = 1000;
} else {
$query['def'] = $db->sqleval('def2/2');
$query['wall'] = $db->sqleval('wall2/2');
}
$query['def'] = $db->sqleval('def2/2');
$query['wall'] = $db->sqleval('wall2/2');
$db->update('city', $query, 'city=%i', (int)$city['city']);
//전방설정
+7 -3
View File
@@ -9,7 +9,7 @@ $commandtype = Util::getReq('commandtype', 'int');
$turn = Util::getReq('turn', 'array_int');
if(!$turn || $commandtype === null){
header('location:commandlist.php');
header('location:commandlist.php', true, 303);
die();
}
@@ -196,7 +196,7 @@ function command_99($turn) {
}
}
header('location:b_chiefcenter.php');
header('location:b_chiefcenter.php', true, 303);
}
function command_11($turn, $command, bool $is모병 = false) {
@@ -1367,7 +1367,7 @@ function command_48($turn, $command) {
$color = [];
for($i=1; $i <= 6; $i++) {
for($i=1; $i <= 10; $i++) {
if($city['secu'] >= $i*1000) {
$color[$i] = "white";
} else {
@@ -1402,6 +1402,10 @@ function command_48($turn, $command) {
<option value=204 style=color:$color[4]>".getHorseName(4)."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost(4)."</option>
<option value=205 style=color:$color[5]>".getHorseName(5)."&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost(5)."</option>
<option value=206 style=color:$color[6]>".getHorseName(6)."&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost(6)."</option>
<option value=207 style=color:$color[7]>".getHorseName(7)."&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost(7)."</option>
<option value=208 style=color:$color[8]>".getHorseName(8)."&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost(8)."</option>
<option value=209 style=color:$color[9]>".getHorseName(9)."&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost(9)."</option>
<option value=210 style=color:$color[10]>".getHorseName(10)."&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost(10)."</option>
<option value=300 style=color:skyblue>_____도구매각(반값)____</option>
<option value=301 style=color:$color[1]>".getItemName(1)."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost2(1)."</option>
<option value=302 style=color:$color[2]>".getItemName(2)."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;가격: ".getItemCost2(2)."</option>
+9 -3
View File
@@ -70,7 +70,7 @@ class CityConstBase{
[11, '수춘', '대', 5143, 99, 96, 80, 99, 95, '중원', 395, 270, ['서주', '여남', '초', '합비']],
[12, '서주', '대', 4853,101, 98, 80,102, 97, '중원', 440, 250, ['수춘', '하비', '초', '패']],
[13, '강릉', '대', 4850,105, 96, 80, 95, 96, '초', 245, 335, ['장사', '무릉', '이릉', '장판']],
[14, '장사', '대', 4710, 97, 99, 80,100,105, '초', 255, 375, ['강릉', '시상', '계양', '무릉']],
[14, '장사', '대', 4710, 97, 99, 80,100,105, '초', 255, 375, ['강릉', '시상', '계양', '무릉', '영릉']],
[15, '시상', '대', 5252, 98,100,100, 99, 96, '오월', 360, 360, ['장사', '여강', '고창', '적벽', '파양']],
[16, '위례', '대', 4926,100, 93, 80, 98,103, '동이', 620, 145, ['평양', '사비', '계림', '안평', '동황']],
[17, '계', '중', 3885, 75, 80, 60, 78, 81, '하북', 365, 35, ['진양', '역경']],
@@ -110,7 +110,7 @@ class CityConstBase{
[51, '신야', '소', 2786, 60, 62, 40, 58, 55, '초', 250, 260, ['양양', '완', '상용']],
[52, '강하', '소', 3074, 55, 56, 40, 57, 60, '초', 315, 295, ['장판', '적벽']],
[53, '무릉', '소', 3196, 58, 63, 40, 63, 58, '초', 195, 355, ['강릉', '장사', '영릉']],
[54, '영릉', '소', 2849, 62, 58, 40, 62, 62, '초', 190, 395, ['계양', '남영', '무릉']],
[54, '영릉', '소', 2849, 62, 58, 40, 62, 62, '초', 190, 395, ['계양', '남영', '무릉', '장사']],
[55, '상동', '소', 2767, 58, 59, 40, 62, 58, '초', 210, 435, ['남해', '계양', '고창']],
[56, '여강', '소', 2905, 56, 58, 40, 60, 55, '오월', 380, 315, ['시상', '합비', '적벽', '파양']],
[57, '회계', '소', 3005, 64, 59, 40, 62, 64, '오월', 480, 395, ['오', '산월']],
@@ -349,6 +349,12 @@ class CityConstBase{
] + $initValue + static::$buildInitCommon;
}, array_values(static::$constID));
DB::db()->insert('city', $queries);
$db = DB::db();
$db->insert('city', $queries);
$db->update('city', [
'agri'=>$db->sqleval('agri2 * 0.25'),
'comm'=>$db->sqleval('comm2 * 0.25'),
'secu'=>$db->sqleval('secu2 * 0.25'),
], true);
}
}
+1 -1
View File
@@ -72,7 +72,7 @@ class GameConstBase
/** @var int 최대 계급 */
public static $maxDedLevel = 30;
/** @var int 최대 기술 레벨 */
public static $maxTechLevel = 12;
public static $maxTechLevel = 15;
/** @var int 초기 제한시 장수 제한 */
public static $initialNationGenLimitForRandInit = 3;
+83
View File
@@ -0,0 +1,83 @@
<?php
namespace sammo;
class CityConst extends CityConstBase{
public static $regionMap = [
'킹'=>1,1=>'킹',
'퀸'=>2,2=>'퀸',
'룩'=>3,3=>'룩',
'나이트'=>4,4=>'나이트',
'비숍'=>5,5=>'비숍',
'폰'=>6,6=>'폰',
'빈칸'=>7,7=>'빈칸',
];
protected static $initCity = [
//id, 도시, 규모, 인구, 농, 상, 치, 성, 수,(x100)지역, x, y, 연결도시
[ 1, "A1", "", 8000, 80, 80, 80, 80, 80, "", 350.2, 420.2, ["A2", "B1", "B2"]],
[ 2, "B1", "", 8000, 80, 80, 80, 80, 80, "나이트", 392.7, 395.6, ["A1", "A2", "B2", "C1", "C2"]],
[ 3, "C1", "", 8000, 80, 80, 80, 80, 80, "비숍", 435.2, 371.1, ["B1", "B2", "C2", "D1", "D2"]],
[ 4, "D1", "", 12000, 120, 120, 120, 120, 120, "", 477.7, 346.5, ["C1", "C2", "D2", "E1", "E2"]],
[ 5, "E1", "", 10000, 100, 100, 100, 100, 100, "", 520.2, 322.0, ["D1", "D2", "E2", "F1", "F2"]],
[ 6, "F1", "", 8000, 80, 80, 80, 80, 80, "비숍", 562.7, 297.5, ["E1", "E2", "F2", "G1", "G2"]],
[ 7, "G1", "", 8000, 80, 80, 80, 80, 80, "나이트", 605.2, 272.9, ["F1", "F2", "G2", "H1", "H2"]],
[ 8, "H1", "", 8000, 80, 80, 80, 80, 80, "", 647.7, 248.4, ["G1", "G2", "H2"]],
[ 9, "A2", "", 6000, 60, 60, 60, 60, 60, "", 307.7, 395.6, ["A1", "A3", "B1", "B2", "B3"]],
[10, "B2", "", 6000, 60, 60, 60, 60, 60, "", 350.2, 371.1, ["A1", "A2", "A3", "B1", "B3", "C1", "C2", "C3"]],
[11, "C2", "", 6000, 60, 60, 60, 60, 60, "", 392.7, 346.5, ["B1", "B2", "B3", "C1", "C3", "D1", "D2", "D3"]],
[12, "D2", "", 6000, 60, 60, 60, 60, 60, "", 435.2, 322.0, ["C1", "C2", "C3", "D1", "D3", "E1", "E2", "E3"]],
[13, "E2", "", 6000, 60, 60, 60, 60, 60, "", 477.7, 297.5, ["D1", "D2", "D3", "E1", "E3", "F1", "F2", "F3"]],
[14, "F2", "", 6000, 60, 60, 60, 60, 60, "", 520.2, 272.9, ["E1", "E2", "E3", "F1", "F3", "G1", "G2", "G3"]],
[15, "G2", "", 6000, 60, 60, 60, 60, 60, "", 562.7, 248.4, ["F1", "F2", "F3", "G1", "G3", "H1", "H2", "H3"]],
[16, "H2", "", 6000, 60, 60, 60, 60, 60, "", 605.2, 223.8, ["G1", "G2", "G3", "H1", "H3"]],
[17, "A3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 265.2, 371.1, ["A2", "A4", "B2", "B3", "B4"]],
[18, "B3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 307.7, 346.5, ["A2", "A3", "A4", "B2", "B4", "C2", "C3", "C4"]],
[19, "C3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 350.2, 322.0, ["B2", "B3", "B4", "C2", "C4", "D2", "D3", "D4"]],
[20, "D3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 392.7, 297.5, ["C2", "C3", "C4", "D2", "D4", "E2", "E3", "E4"]],
[21, "E3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 435.2, 272.9, ["D2", "D3", "D4", "E2", "E4", "F2", "F3", "F4"]],
[22, "F3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 477.7, 248.4, ["E2", "E3", "E4", "F2", "F4", "G2", "G3", "G4"]],
[23, "G3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 520.2, 223.8, ["F2", "F3", "F4", "G2", "G4", "H2", "H3", "H4"]],
[24, "H3", "", 4000, 40, 40, 40, 40, 40, "빈칸", 562.7, 199.3, ["G2", "G3", "G4", "H2", "H4"]],
[25, "A4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 222.7, 346.5, ["A3", "A5", "B3", "B4", "B5"]],
[26, "B4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 265.2, 322.0, ["A3", "A4", "A5", "B3", "B5", "C3", "C4", "C5"]],
[27, "C4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 307.7, 297.5, ["B3", "B4", "B5", "C3", "C5", "D3", "D4", "D5"]],
[28, "D4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 350.2, 272.9, ["C3", "C4", "C5", "D3", "D5", "E3", "E4", "E5"]],
[29, "E4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 392.7, 248.4, ["D3", "D4", "D5", "E3", "E5", "F3", "F4", "F5"]],
[30, "F4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 435.2, 223.8, ["E3", "E4", "E5", "F3", "F5", "G3", "G4", "G5"]],
[31, "G4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 477.7, 199.3, ["F3", "F4", "F5", "G3", "G5", "H3", "H4", "H5"]],
[32, "H4", "", 4000, 40, 40, 40, 40, 40, "빈칸", 520.2, 174.8, ["G3", "G4", "G5", "H3", "H5"]],
[33, "A5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 180.2, 322.0, ["A4", "A6", "B4", "B5", "B6"]],
[34, "B5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 222.7, 297.5, ["A4", "A5", "A6", "B4", "B6", "C4", "C5", "C6"]],
[35, "C5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 265.2, 272.9, ["B4", "B5", "B6", "C4", "C6", "D4", "D5", "D6"]],
[36, "D5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 307.7, 248.4, ["C4", "C5", "C6", "D4", "D6", "E4", "E5", "E6"]],
[37, "E5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 350.2, 223.8, ["D4", "D5", "D6", "E4", "E6", "F4", "F5", "F6"]],
[38, "F5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 392.7, 199.3, ["E4", "E5", "E6", "F4", "F6", "G4", "G5", "G6"]],
[39, "G5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 435.2, 174.8, ["F4", "F5", "F6", "G4", "G6", "H4", "H5", "H6"]],
[40, "H5", "", 4000, 40, 40, 40, 40, 40, "빈칸", 477.7, 150.2, ["G4", "G5", "G6", "H4", "H6"]],
[41, "A6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 137.7, 297.5, ["A5", "A7", "B5", "B6", "B7"]],
[42, "B6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 180.2, 272.9, ["A5", "A6", "A7", "B5", "B7", "C5", "C6", "C7"]],
[43, "C6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 222.7, 248.4, ["B5", "B6", "B7", "C5", "C7", "D5", "D6", "D7"]],
[44, "D6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 265.2, 223.8, ["C5", "C6", "C7", "D5", "D7", "E5", "E6", "E7"]],
[45, "E6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 307.7, 199.3, ["D5", "D6", "D7", "E5", "E7", "F5", "F6", "F7"]],
[46, "F6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 350.2, 174.8, ["E5", "E6", "E7", "F5", "F7", "G5", "G6", "G7"]],
[47, "G6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 392.7, 150.2, ["F5", "F6", "F7", "G5", "G7", "H5", "H6", "H7"]],
[48, "H6", "", 4000, 40, 40, 40, 40, 40, "빈칸", 435.2, 125.7, ["G5", "G6", "G7", "H5", "H7"]],
[49, "A7", "", 6000, 60, 60, 60, 60, 60, "", 95.2, 272.9, ["A6", "A8", "B6", "B7", "B8"]],
[50, "B7", "", 6000, 60, 60, 60, 60, 60, "", 137.7, 248.4, ["A6", "A7", "A8", "B6", "B8", "C6", "C7", "C8"]],
[51, "C7", "", 6000, 60, 60, 60, 60, 60, "", 180.2, 223.8, ["B6", "B7", "B8", "C6", "C8", "D6", "D7", "D8"]],
[52, "D7", "", 6000, 60, 60, 60, 60, 60, "", 222.7, 199.3, ["C6", "C7", "C8", "D6", "D8", "E6", "E7", "E8"]],
[53, "E7", "", 6000, 60, 60, 60, 60, 60, "", 265.2, 174.8, ["D6", "D7", "D8", "E6", "E8", "F6", "F7", "F8"]],
[54, "F7", "", 6000, 60, 60, 60, 60, 60, "", 307.7, 150.2, ["E6", "E7", "E8", "F6", "F8", "G6", "G7", "G8"]],
[55, "G7", "", 6000, 60, 60, 60, 60, 60, "", 350.2, 125.7, ["F6", "F7", "F8", "G6", "G8", "H6", "H7", "H8"]],
[56, "H7", "", 6000, 60, 60, 60, 60, 60, "", 392.7, 101.1, ["G6", "G7", "G8", "H6", "H8"]],
[57, "A8", "", 6000, 60, 60, 60, 60, 60, "", 52.7, 248.4, ["A7", "B7", "B8"]],
[58, "B8", "", 8000, 80, 80, 80, 80, 80, "나이트", 95.2, 223.8, ["A7", "A8", "B7", "C7", "C8"]],
[59, "C8", "", 8000, 80, 80, 80, 80, 80, "비숍", 137.7, 199.3, ["B7", "B8", "C7", "D7", "D8"]],
[60, "D8", "", 8000, 80, 80, 80, 80, 80, "", 180.2, 174.8, ["C7", "C8", "D7", "E7", "E8"]],
[61, "E8", "", 12000, 120, 120, 120, 120, 120, "", 222.7, 150.2, ["D7", "D8", "E7", "F7", "F8"]],
[62, "F8", "", 10000, 100, 100, 100, 100, 100, "비숍", 265.2, 125.7, ["E7", "E8", "F7", "G7", "G8"]],
[63, "G8", "", 8000, 80, 80, 80, 80, 80, "나이트", 307.7, 101.1, ["F7", "F8", "G7", "H7", "H8"]],
[64, "H8", "", 8000, 80, 80, 80, 80, 80, "", 350.2, 76.6, ["G7", "G8", "H7"]]
];
}
+718
View File
@@ -0,0 +1,718 @@
{
"title":"【가상모드12-x】 삼국지11 영웅 난무(체스 지도)",
"life":1,
"fiction":1,
"nation":[
],
"diplomacy":[
],
"stat":{
"total":220,
"min":40,
"max":95,
"npcMax":95
},
"const":{
"defaultMaxGeneral":800
},
"map":{
"mapName":"chess",
"unitSet":"basic"
},
"general":[
[0, "가규", -1, 0, null, 78, 61, 84, 0, 160, 250, null, null],
[0, "가범", -1, 0, null, 60, 62, 73, 0, 160, 250, null, null],
[0, "가충", -1, 0, null, 54, 31, 89, 0, 160, 250, null, null],
[0, "가화", -1, 0, null, 49, 65, 41, 0, 160, 250, null, null],
[0, "가후", -1, 0, null, 86, 48, 97, 0, 160, 250, null, null],
[0, "간옹", -1, 0, null, 20, 32, 74, 0, 160, 250, null, null],
[0, "감녕", -1, 0, null, 86, 94, 76, 0, 160, 250, null, null],
[0, "감택", -1, 0, null, 43, 49, 83, 0, 160, 250, null, null],
[0, "강유", -1, 0, null, 90, 86, 90, 0, 160, 250, null, null],
[0, "건석", -1, 0, null, 16, 7, 78, 0, 160, 250, null, null],
[0, "견희", -1, 0, null, 94, 76, 93, 0, 160, 250, null, null],
[0, "견초", -1, 0, null, 72, 69, 73, 0, 160, 250, null, null],
[0, "견홍", -1, 0, null, 70, 74, 66, 0, 160, 250, null, null],
[0, "계옹", -1, 0, null, 63, 52, 41, 0, 160, 250, null, null],
[0, "고간", -1, 0, null, 74, 56, 48, 0, 160, 250, null, null],
[0, "고담", -1, 0, null, 33, 23, 70, 0, 160, 250, null, null],
[0, "고당융", -1, 0, null, 35, 24, 76, 0, 160, 250, null, null],
[0, "고람", -1, 0, null, 76, 82, 66, 0, 160, 250, null, null],
[0, "고상", -1, 0, null, 68, 68, 52, 0, 160, 250, null, null],
[0, "고순", -1, 0, null, 85, 86, 55, 0, 160, 250, null, null],
[0, "고승", -1, 0, null, 67, 73, 41, 0, 160, 250, null, null],
[0, "고옹", -1, 0, null, 43, 18, 80, 0, 160, 250, null, null],
[0, "고유", -1, 0, null, 57, 43, 71, 0, 160, 250, null, null],
[0, "고정", -1, 0, null, 55, 63, 43, 0, 160, 250, null, null],
[0, "고패", -1, 0, null, 66, 61, 69, 0, 160, 250, null, null],
[0, "공도", -1, 0, null, 59, 70, 23, 0, 160, 250, null, null],
[0, "공손강", -1, 0, null, 72, 66, 61, 0, 160, 250, null, null],
[0, "공손공", -1, 0, null, 39, 17, 68, 0, 160, 250, null, null],
[0, "공손도", -1, 0, null, 67, 71, 63, 0, 160, 250, null, null],
[0, "공손범", -1, 0, null, 73, 69, 64, 0, 160, 250, null, null],
[0, "공손속", -1, 0, null, 63, 68, 54, 0, 160, 250, null, null],
[0, "공손연", -1, 0, null, 65, 70, 56, 0, 160, 250, null, null],
[0, "공손월", -1, 0, null, 74, 72, 47, 0, 160, 250, null, null],
[0, "공손찬", -1, 0, null, 84, 83, 70, 0, 160, 250, null, null],
[0, "공융", -1, 0, null, 30, 5, 72, 0, 160, 250, null, null],
[0, "공주", -1, 0, null, 26, 16, 68, 0, 160, 250, null, null],
[0, "공지", -1, 0, null, 43, 53, 61, 0, 160, 250, null, null],
[0, "곽가", -1, 0, null, 60, 15, 98, 0, 160, 250, null, null],
[0, "곽도", -1, 0, null, 52, 50, 82, 0, 160, 250, null, null],
[0, "곽마", -1, 0, null, 68, 71, 47, 0, 160, 250, null, null],
[0, "곽사", -1, 0, null, 64, 76, 13, 0, 160, 250, null, null],
[0, "곽원", -1, 0, null, 66, 73, 36, 0, 160, 250, null, null],
[0, "곽유지", -1, 0, null, 13, 9, 68, 0, 160, 250, null, null],
[0, "곽익", -1, 0, null, 73, 69, 69, 0, 160, 250, null, null],
[0, "곽준", -1, 0, null, 80, 66, 73, 0, 160, 250, null, null],
[0, "곽혁", -1, 0, null, 21, 29, 70, 0, 160, 250, null, null],
[0, "곽회", -1, 0, null, 87, 78, 81, 0, 160, 250, null, null],
[0, "관구검", -1, 0, null, 78, 74, 52, 0, 160, 250, null, null],
[0, "관구수", -1, 0, null, 58, 62, 33, 0, 160, 250, null, null],
[0, "관구전", -1, 0, null, 63, 60, 69, 0, 160, 250, null, null],
[0, "관색", -1, 0, null, 74, 88, 52, 0, 160, 250, null, null],
[0, "관우", -1, 0, null, 95, 97, 75, 0, 160, 250, null, null],
[0, "관이", -1, 0, null, 50, 62, 44, 0, 160, 250, null, null],
[0, "관정", -1, 0, null, 36, 52, 72, 0, 160, 250, null, null],
[0, "관통", -1, 0, null, 63, 60, 61, 0, 160, 250, null, null],
[0, "관평", -1, 0, null, 77, 82, 68, 0, 160, 250, null, null],
[0, "관해", -1, 0, null, 70, 82, 10, 0, 160, 250, null, null],
[0, "관흥", -1, 0, null, 76, 86, 62, 0, 160, 250, null, null],
[0, "괴량", -1, 0, null, 68, 33, 88, 0, 160, 250, null, null],
[0, "괴월", -1, 0, null, 47, 27, 82, 0, 160, 250, null, null],
[0, "교모", -1, 0, null, 54, 45, 69, 0, 160, 250, null, null],
[0, "교수", -1, 0, null, 64, 69, 38, 0, 160, 250, null, null],
[0, "교현", -1, 0, null, 12, 6, 66, 0, 160, 250, null, null],
[0, "구건", -1, 0, null, 39, 52, 65, 0, 160, 250, null, null],
[0, "구본", -1, 0, null, 50, 41, 67, 0, 160, 250, null, null],
[0, "구성", -1, 0, null, 55, 70, 38, 0, 160, 250, null, null],
[0, "국연", -1, 0, null, 50, 19, 71, 0, 160, 250, null, null],
[0, "국의", -1, 0, null, 82, 78, 51, 0, 160, 250, null, null],
[0, "극정", -1, 0, null, 10, 4, 63, 0, 160, 250, null, null],
[0, "금선", -1, 0, null, 52, 68, 13, 0, 160, 250, null, null],
[0, "금의", -1, 0, null, 17, 38, 64, 0, 160, 250, null, null],
[0, "금환삼결", -1, 0, null, 64, 76, 19, 0, 160, 250, null, null],
[0, "기령", -1, 0, null, 78, 83, 51, 0, 160, 250, null, null],
[0, "나헌", -1, 0, null, 85, 71, 75, 0, 160, 250, null, null],
[0, "낙통", -1, 0, null, 76, 58, 75, 0, 160, 250, null, null],
[0, "냉포", -1, 0, null, 71, 82, 68, 0, 160, 250, null, null],
[0, "영수", -1, 0, null, 67, 69, 72, 0, 160, 250, null, null],
[0, "아빠노숙", -1, 0, null, 80, 56, 92, 0, 160, 250, null, null],
[0, "아들노숙", -1, 0, null, 71, 53, 74, 0, 160, 250, null, null],
[0, "노식", -1, 0, null, 86, 63, 82, 0, 160, 250, null, null],
[0, "뇌동", -1, 0, null, 69, 78, 51, 0, 160, 250, null, null],
[0, "뇌박", -1, 0, null, 62, 70, 36, 0, 160, 250, null, null],
[0, "누규", -1, 0, null, 52, 13, 87, 0, 160, 250, null, null],
[0, "누현", -1, 0, null, 23, 22, 67, 0, 160, 250, null, null],
[0, "능조", -1, 0, null, 75, 81, 42, 0, 160, 250, null, null],
[0, "능통", -1, 0, null, 77, 89, 55, 0, 160, 250, null, null],
[0, "단경", -1, 0, null, 71, 68, 43, 0, 160, 250, null, null],
[0, "담웅", -1, 0, null, 58, 73, 14, 0, 160, 250, null, null],
[0, "당균", -1, 0, null, 33, 24, 77, 0, 160, 250, null, null],
[0, "당빈", -1, 0, null, 67, 74, 59, 0, 160, 250, null, null],
[0, "당자", -1, 0, null, 61, 71, 50, 0, 160, 250, null, null],
[0, "대교", -1, 0, null, 90, 53, 90, 0, 160, 250, null, null],
[0, "대래동주", -1, 0, null, 51, 53, 53, 0, 160, 250, null, null],
[0, "대릉", -1, 0, null, 70, 75, 39, 0, 160, 250, null, null],
[0, "도겸", -1, 0, null, 51, 27, 63, 0, 160, 250, null, null],
[0, "도준", -1, 0, null, 65, 66, 46, 0, 160, 250, null, null],
[0, "동궐", -1, 0, null, 65, 59, 76, 0, 160, 250, null, null],
[0, "동도나", -1, 0, null, 68, 73, 31, 0, 160, 250, null, null],
[0, "동민", -1, 0, null, 49, 60, 25, 0, 160, 250, null, null],
[0, "동소", -1, 0, null, 19, 25, 80, 0, 160, 250, null, null],
[0, "동습", -1, 0, null, 72, 85, 50, 0, 160, 250, null, null],
[0, "동승", -1, 0, null, 56, 53, 65, 0, 160, 250, null, null],
[0, "동윤", -1, 0, null, 47, 28, 78, 0, 160, 250, null, null],
[0, "동조", -1, 0, null, 17, 13, 56, 0, 160, 250, null, null],
[0, "동탁", -1, 0, null, 74, 87, 69, 0, 160, 250, null, null],
[0, "동화", -1, 0, null, 57, 34, 74, 0, 160, 250, null, null],
[0, "두기", -1, 0, null, 66, 32, 74, 0, 160, 250, null, null],
[0, "두예", -1, 0, null, 85, 30, 85, 0, 160, 250, null, null],
[0, "등무", -1, 0, null, 61, 75, 29, 0, 160, 250, null, null],
[0, "등수", -1, 0, null, 44, 32, 31, 0, 160, 250, null, null],
[0, "등애", -1, 0, null, 94, 87, 89, 0, 160, 250, null, null],
[0, "등윤", -1, 0, null, 29, 41, 71, 0, 160, 250, null, null],
[0, "등지", -1, 0, null, 73, 52, 81, 0, 160, 250, null, null],
[0, "등충", -1, 0, null, 72, 85, 69, 0, 160, 250, null, null],
[0, "등현", -1, 0, null, 61, 73, 45, 0, 160, 250, null, null],
[0, "마균", -1, 0, null, 2, 7, 60, 0, 160, 250, null, null],
[0, "마대", -1, 0, null, 81, 85, 56, 0, 160, 250, null, null],
[0, "마등", -1, 0, null, 82, 80, 51, 0, 160, 250, null, null],
[0, "마량", -1, 0, null, 46, 23, 85, 0, 160, 250, null, null],
[0, "마막", -1, 0, null, 19, 12, 7, 0, 160, 250, null, null],
[0, "마속", -1, 0, null, 61, 67, 87, 0, 160, 250, null, null],
[0, "마완", -1, 0, null, 71, 74, 16, 0, 160, 250, null, null],
[0, "마운록", -1, 0, null, 88, 91, 63, 0, 160, 250, null, null],
[0, "마준", -1, 0, null, 38, 52, 31, 0, 160, 250, null, null],
[0, "마철", -1, 0, null, 70, 62, 56, 0, 160, 250, null, null],
[0, "마초", -1, 0, null, 88, 97, 44, 0, 160, 250, null, null],
[0, "촉나라마충", -1, 0, null, 78, 72, 68, 0, 160, 250, null, null],
[0, "오나라마충", -1, 0, null, 67, 77, 64, 0, 160, 250, null, null],
[0, "마휴", -1, 0, null, 68, 73, 48, 0, 160, 250, null, null],
[0, "만욱", -1, 0, null, 21, 25, 71, 0, 160, 250, null, null],
[0, "만총", -1, 0, null, 84, 64, 82, 0, 160, 250, null, null],
[0, "망아장", -1, 0, null, 45, 79, 3, 0, 160, 250, null, null],
[0, "맹달", -1, 0, null, 75, 73, 74, 0, 160, 250, null, null],
[0, "맹우", -1, 0, null, 50, 68, 22, 0, 160, 250, null, null],
[0, "맹종", -1, 0, null, 47, 28, 72, 0, 160, 250, null, null],
[0, "맹획", -1, 0, null, 76, 87, 42, 0, 160, 250, null, null],
[0, "모개", -1, 0, null, 63, 39, 59, 0, 160, 250, null, null],
[0, "목록대왕", -1, 0, null, 65, 71, 39, 0, 160, 250, null, null],
[0, "목순", -1, 0, null, 52, 77, 11, 0, 160, 250, null, null],
[0, "무안국", -1, 0, null, 67, 83, 34, 0, 160, 250, null, null],
[0, "문빙", -1, 0, null, 86, 82, 66, 0, 160, 250, null, null],
[0, "문앙", -1, 0, null, 78, 91, 60, 0, 160, 250, null, null],
[0, "문추", -1, 0, null, 78, 94, 25, 0, 160, 250, null, null],
[0, "문호", -1, 0, null, 66, 72, 45, 0, 160, 250, null, null],
[0, "문흠", -1, 0, null, 74, 83, 43, 0, 160, 250, null, null],
[0, "미방", -1, 0, null, 54, 61, 32, 0, 160, 250, null, null],
[0, "미씨", -1, 0, null, 90, 46, 86, 0, 160, 250, null, null],
[0, "미축", -1, 0, null, 33, 29, 77, 0, 160, 250, null, null],
[0, "반봉", -1, 0, null, 56, 77, 4, 0, 160, 250, null, null],
[0, "반장", -1, 0, null, 76, 80, 70, 0, 160, 250, null, null],
[0, "반준", -1, 0, null, 61, 18, 67, 0, 160, 250, null, null],
[0, "방덕", -1, 0, null, 83, 94, 70, 0, 160, 250, null, null],
[0, "방열", -1, 0, null, 68, 80, 44, 0, 160, 250, null, null],
[0, "방통", -1, 0, null, 80, 34, 97, 0, 160, 250, null, null],
[0, "방회", -1, 0, null, 69, 75, 49, 0, 160, 250, null, null],
[0, "방희", -1, 0, null, 60, 38, 68, 0, 160, 250, null, null],
[0, "배수", -1, 0, null, 8, 9, 70, 0, 160, 250, null, null],
[0, "배원소", -1, 0, null, 49, 65, 25, 0, 160, 250, null, null],
[0, "번건", -1, 0, null, 41, 24, 71, 0, 160, 250, null, null],
[0, "번능", -1, 0, null, 69, 61, 36, 0, 160, 250, null, null],
[0, "번씨", -1, 0, null, 88, 32, 86, 0, 160, 250, null, null],
[0, "번주", -1, 0, null, 66, 73, 31, 0, 160, 250, null, null],
[0, "법정", -1, 0, null, 82, 47, 97, 0, 160, 250, null, null],
[0, "변씨", -1, 0, null, 86, 44, 84, 0, 160, 250, null, null],
[0, "변희", -1, 0, null, 56, 70, 59, 0, 160, 250, null, null],
[0, "보즐", -1, 0, null, 72, 51, 84, 0, 160, 250, null, null],
[0, "보천", -1, 0, null, 71, 60, 71, 0, 160, 250, null, null],
[0, "보협", -1, 0, null, 71, 49, 69, 0, 160, 250, null, null],
[0, "복양흥", -1, 0, null, 37, 32, 70, 0, 160, 250, null, null],
[0, "봉기", -1, 0, null, 27, 21, 84, 0, 160, 250, null, null],
[0, "부동", -1, 0, null, 66, 72, 46, 0, 160, 250, null, null],
[0, "부사인", -1, 0, null, 46, 63, 37, 0, 160, 250, null, null],
[0, "부손", -1, 0, null, 14, 13, 69, 0, 160, 250, null, null],
[0, "부첨", -1, 0, null, 73, 85, 72, 0, 160, 250, null, null],
[0, "부하", -1, 0, null, 44, 35, 81, 0, 160, 250, null, null],
[0, "비시", -1, 0, null, 15, 28, 64, 0, 160, 250, null, null],
[0, "비연", -1, 0, null, 60, 66, 21, 0, 160, 250, null, null],
[0, "비요", -1, 0, null, 70, 66, 73, 0, 160, 250, null, null],
[0, "비의", -1, 0, null, 77, 30, 83, 0, 160, 250, null, null],
[0, "사마가", -1, 0, null, 60, 84, 25, 0, 160, 250, null, null],
[0, "사마랑", -1, 0, null, 20, 21, 71, 0, 160, 250, null, null],
[0, "사마망", -1, 0, null, 73, 58, 78, 0, 160, 250, null, null],
[0, "사마부", -1, 0, null, 70, 37, 76, 0, 160, 250, null, null],
[0, "사마사", -1, 0, null, 80, 64, 88, 0, 160, 250, null, null],
[0, "사마소", -1, 0, null, 76, 57, 87, 0, 160, 250, null, null],
[0, "사마염", -1, 0, null, 69, 59, 76, 0, 160, 250, null, null],
[0, "사마유", -1, 0, null, 71, 68, 75, 0, 160, 250, null, null],
[0, "사마의", -1, 0, null, 98, 58, 96, 0, 160, 250, null, null],
[0, "사마주", -1, 0, null, 61, 52, 61, 0, 160, 250, null, null],
[0, "사정", -1, 0, null, 64, 76, 34, 0, 160, 250, null, null],
[0, "사찬", -1, 0, null, 60, 72, 54, 0, 160, 250, null, null],
[0, "서막", -1, 0, null, 55, 32, 67, 0, 160, 250, null, null],
[0, "서서", -1, 0, null, 87, 65, 93, 0, 160, 250, null, null],
[0, "서성", -1, 0, null, 87, 81, 78, 0, 160, 250, null, null],
[0, "서씨", -1, 0, null, 87, 46, 80, 0, 160, 250, null, null],
[0, "서영", -1, 0, null, 80, 76, 57, 0, 160, 250, null, null],
[0, "서질", -1, 0, null, 68, 83, 24, 0, 160, 250, null, null],
[0, "서황", -1, 0, null, 88, 90, 74, 0, 160, 250, null, null],
[0, "석포", -1, 0, null, 69, 71, 56, 0, 160, 250, null, null],
[0, "설영", -1, 0, null, 49, 18, 64, 0, 160, 250, null, null],
[0, "설종", -1, 0, null, 34, 16, 72, 0, 160, 250, null, null],
[0, "설후", -1, 0, null, 17, 15, 68, 0, 160, 250, null, null],
[0, "성공영", -1, 0, null, 73, 71, 80, 0, 160, 250, null, null],
[0, "성만", -1, 0, null, 61, 68, 66, 0, 160, 250, null, null],
[0, "성의", -1, 0, null, 74, 72, 41, 0, 160, 250, null, null],
[0, "소교", -1, 0, null, 90, 48, 87, 0, 160, 250, null, null],
[0, "소비", -1, 0, null, 69, 63, 66, 0, 160, 250, null, null],
[0, "소유", -1, 0, null, 50, 59, 49, 0, 160, 250, null, null],
[0, "소제", -1, 0, null, 21, 15, 72, 0, 160, 250, null, null],
[0, "손건", -1, 0, null, 34, 33, 78, 0, 160, 250, null, null],
[0, "손견", -1, 0, null, 93, 93, 69, 0, 160, 250, null, null],
[0, "손관", -1, 0, null, 72, 78, 51, 0, 160, 250, null, null],
[0, "손광", -1, 0, null, 52, 46, 44, 0, 160, 250, null, null],
[0, "손교", -1, 0, null, 77, 72, 66, 0, 160, 250, null, null],
[0, "손권", -1, 0, null, 78, 67, 83, 0, 160, 250, null, null],
[0, "손기", -1, 0, null, 60, 67, 51, 0, 160, 250, null, null],
[0, "손노반", -1, 0, null, 86, 38, 87, 0, 160, 250, null, null],
[0, "손등", -1, 0, null, 62, 37, 79, 0, 160, 250, null, null],
[0, "손랑", -1, 0, null, 34, 43, 30, 0, 160, 250, null, null],
[0, "손량", -1, 0, null, 21, 7, 70, 0, 160, 250, null, null],
[0, "손례", -1, 0, null, 78, 81, 62, 0, 160, 250, null, null],
[0, "손상향", -1, 0, null, 92, 90, 57, 0, 160, 250, null, null],
[0, "손소", -1, 0, null, 80, 79, 75, 0, 160, 250, null, null],
[0, "손수", -1, 0, null, 55, 51, 53, 0, 160, 250, null, null],
[0, "손씨", -1, 0, null, 93, 22, 82, 0, 160, 250, null, null],
[0, "손유", -1, 0, null, 77, 70, 68, 0, 160, 250, null, null],
[0, "손이", -1, 0, null, 69, 71, 55, 0, 160, 250, null, null],
[0, "손익", -1, 0, null, 67, 78, 27, 0, 160, 250, null, null],
[0, "손정", -1, 0, null, 66, 53, 72, 0, 160, 250, null, null],
[0, "손준", -1, 0, null, 64, 70, 65, 0, 160, 250, null, null],
[0, "손중", -1, 0, null, 62, 71, 36, 0, 160, 250, null, null],
[0, "손진", -1, 0, null, 67, 70, 48, 0, 160, 250, null, null],
[0, "손책", -1, 0, null, 92, 96, 69, 0, 160, 250, null, null],
[0, "손침", -1, 0, null, 25, 39, 65, 0, 160, 250, null, null],
[0, "손호", -1, 0, null, 13, 28, 31, 0, 160, 250, null, null],
[0, "손화", -1, 0, null, 31, 39, 68, 0, 160, 250, null, null],
[0, "손환", -1, 0, null, 82, 73, 72, 0, 160, 250, null, null],
[0, "손휴", -1, 0, null, 57, 39, 78, 0, 160, 250, null, null],
[0, "손흠", -1, 0, null, 66, 69, 35, 0, 160, 250, null, null],
[0, "송겸", -1, 0, null, 66, 78, 42, 0, 160, 250, null, null],
[0, "송헌", -1, 0, null, 68, 77, 38, 0, 160, 250, null, null],
[0, "순심", -1, 0, null, 19, 25, 77, 0, 160, 250, null, null],
[0, "순우경", -1, 0, null, 72, 66, 29, 0, 160, 250, null, null],
[0, "할배순욱", -1, 0, null, 63, 14, 95, 0, 160, 250, null, null],
[0, "손자순욱", -1, 0, null, 8, 19, 77, 0, 160, 250, null, null],
[0, "순유", -1, 0, null, 73, 26, 94, 0, 160, 250, null, null],
[0, "순의", -1, 0, null, 16, 13, 70, 0, 160, 250, null, null],
[0, "시삭", -1, 0, null, 38, 65, 47, 0, 160, 250, null, null],
[0, "신비", -1, 0, null, 39, 24, 78, 0, 160, 250, null, null],
[0, "신의", -1, 0, null, 55, 59, 59, 0, 160, 250, null, null],
[0, "신창", -1, 0, null, 50, 26, 42, 0, 160, 250, null, null],
[0, "신탐", -1, 0, null, 56, 62, 52, 0, 160, 250, null, null],
[0, "신평", -1, 0, null, 69, 43, 76, 0, 160, 250, null, null],
[0, "신헌영", -1, 0, null, 87, 48, 88, 0, 160, 250, null, null],
[0, "심배", -1, 0, null, 84, 60, 87, 0, 160, 250, null, null],
[0, "심영", -1, 0, null, 70, 77, 61, 0, 160, 250, null, null],
[0, "아회남", -1, 0, null, 65, 74, 26, 0, 160, 250, null, null],
[0, "악진", -1, 0, null, 80, 84, 52, 0, 160, 250, null, null],
[0, "악취", -1, 0, null, 53, 66, 58, 0, 160, 250, null, null],
[0, "악침", -1, 0, null, 73, 75, 43, 0, 160, 250, null, null],
[0, "악환", -1, 0, null, 60, 82, 42, 0, 160, 250, null, null],
[0, "안량", -1, 0, null, 79, 93, 42, 0, 160, 250, null, null],
[0, "양강", -1, 0, null, 60, 69, 41, 0, 160, 250, null, null],
[0, "양백", -1, 0, null, 44, 45, 19, 0, 160, 250, null, null],
[0, "양봉", -1, 0, null, 54, 62, 52, 0, 160, 250, null, null],
[0, "이각네양봉", -1, 0, null, 66, 65, 31, 0, 160, 250, null, null],
[0, "양부", -1, 0, null, 67, 50, 83, 0, 160, 250, null, null],
[0, "양서", -1, 0, null, 56, 62, 66, 0, 160, 250, null, null],
[0, "양송", -1, 0, null, 2, 5, 28, 0, 160, 250, null, null],
[0, "양수", -1, 0, null, 10, 4, 83, 0, 160, 250, null, null],
[0, "양습", -1, 0, null, 73, 40, 73, 0, 160, 250, null, null],
[0, "양앙", -1, 0, null, 68, 72, 38, 0, 160, 250, null, null],
[0, "양의", -1, 0, null, 68, 40, 82, 0, 160, 250, null, null],
[0, "양임", -1, 0, null, 70, 78, 53, 0, 160, 250, null, null],
[0, "양제", -1, 0, null, 67, 68, 71, 0, 160, 250, null, null],
[0, "진나라양조", -1, 0, null, 70, 65, 68, 0, 160, 250, null, null],
[0, "양조", -1, 0, null, 53, 61, 36, 0, 160, 250, null, null],
[0, "장양네양추", -1, 0, null, 67, 64, 58, 0, 160, 250, null, null],
[0, "양추", -1, 0, null, 52, 65, 40, 0, 160, 250, null, null],
[0, "양호", -1, 0, null, 90, 64, 84, 0, 160, 250, null, null],
[0, "양홍", -1, 0, null, 18, 15, 76, 0, 160, 250, null, null],
[0, "양회", -1, 0, null, 62, 68, 68, 0, 160, 250, null, null],
[0, "양흔", -1, 0, null, 61, 68, 61, 0, 160, 250, null, null],
[0, "양흥", -1, 0, null, 61, 65, 19, 0, 160, 250, null, null],
[0, "엄강", -1, 0, null, 68, 71, 40, 0, 160, 250, null, null],
[0, "엄백호", -1, 0, null, 67, 70, 23, 0, 160, 250, null, null],
[0, "엄안", -1, 0, null, 79, 83, 69, 0, 160, 250, null, null],
[0, "엄여", -1, 0, null, 61, 78, 44, 0, 160, 250, null, null],
[0, "엄정", -1, 0, null, 50, 55, 39, 0, 160, 250, null, null],
[0, "엄준", -1, 0, null, 13, 2, 70, 0, 160, 250, null, null],
[0, "여개", -1, 0, null, 53, 30, 66, 0, 160, 250, null, null],
[0, "여거", -1, 0, null, 70, 59, 71, 0, 160, 250, null, null],
[0, "여건", -1, 0, null, 57, 70, 58, 0, 160, 250, null, null],
[0, "여광", -1, 0, null, 56, 70, 13, 0, 160, 250, null, null],
[0, "여대", -1, 0, null, 82, 71, 69, 0, 160, 250, null, null],
[0, "여몽", -1, 0, null, 91, 81, 89, 0, 160, 250, null, null],
[0, "여범", -1, 0, null, 73, 63, 74, 0, 160, 250, null, null],
[0, "여상", -1, 0, null, 54, 71, 12, 0, 160, 250, null, null],
[0, "여령기", -1, 0, null, 87, 90, 47, 0, 160, 250, null, null],
[0, "여위황", -1, 0, null, 58, 63, 29, 0, 160, 250, null, null],
[0, "여포", -1, 0, null, 87, 108, 26, 0, 160, 250, null, null],
[0, "염상", -1, 0, null, 30, 27, 70, 0, 160, 250, null, null],
[0, "염우", -1, 0, null, 52, 61, 58, 0, 160, 250, null, null],
[0, "염유", -1, 0, null, 71, 57, 70, 0, 160, 250, null, null],
[0, "염포", -1, 0, null, 29, 25, 82, 0, 160, 250, null, null],
[0, "염행", -1, 0, null, 72, 84, 61, 0, 160, 250, null, null],
[0, "예형", -1, 0, null, 3, 6, 83, 0, 160, 250, null, null],
[0, "오강", -1, 0, null, 48, 38, 65, 0, 160, 250, null, null],
[0, "오거", -1, 0, null, 49, 61, 23, 0, 160, 250, null, null],
[0, "오경", -1, 0, null, 69, 66, 51, 0, 160, 250, null, null],
[0, "오국태", -1, 0, null, 83, 31, 81, 0, 160, 250, null, null],
[0, "오란", -1, 0, null, 62, 80, 35, 0, 160, 250, null, null],
[0, "오반", -1, 0, null, 74, 71, 56, 0, 160, 250, null, null],
[0, "오언", -1, 0, null, 74, 72, 77, 0, 160, 250, null, null],
[0, "오연", -1, 0, null, 66, 73, 42, 0, 160, 250, null, null],
[0, "오의", -1, 0, null, 83, 73, 68, 0, 160, 250, null, null],
[0, "오질", -1, 0, null, 16, 29, 68, 0, 160, 250, null, null],
[0, "오찬", -1, 0, null, 68, 41, 78, 0, 160, 250, null, null],
[0, "온회", -1, 0, null, 62, 36, 73, 0, 160, 250, null, null],
[0, "올돌골", -1, 0, null, 72, 86, 1, 0, 160, 250, null, null],
[0, "옹개", -1, 0, null, 81, 75, 54, 0, 160, 250, null, null],
[0, "왕경", -1, 0, null, 67, 63, 66, 0, 160, 250, null, null],
[0, "왕광", -1, 0, null, 65, 55, 61, 0, 160, 250, null, null],
[0, "큰왕기", -1, 0, null, 77, 78, 76, 0, 160, 250, null, null],
[0, "작은왕기", -1, 0, null, 69, 67, 61, 0, 160, 250, null, null],
[0, "왕누", -1, 0, null, 28, 30, 78, 0, 160, 250, null, null],
[0, "왕도", -1, 0, null, 46, 59, 72, 0, 160, 250, null, null],
[0, "왕돈", -1, 0, null, 60, 66, 46, 0, 160, 250, null, null],
[0, "왕랑", -1, 0, null, 47, 35, 79, 0, 160, 250, null, null],
[0, "왕릉", -1, 0, null, 74, 64, 70, 0, 160, 250, null, null],
[0, "왕문", -1, 0, null, 65, 64, 31, 0, 160, 250, null, null],
[0, "왕보", -1, 0, null, 62, 41, 79, 0, 160, 250, null, null],
[0, "왕상", -1, 0, null, 23, 19, 68, 0, 160, 250, null, null],
[0, "왕수", -1, 0, null, 54, 27, 76, 0, 160, 250, null, null],
[0, "왕숙", -1, 0, null, 36, 22, 75, 0, 160, 250, null, null],
[0, "왕쌍", -1, 0, null, 64, 88, 19, 0, 160, 250, null, null],
[0, "왕업", -1, 0, null, 33, 6, 35, 0, 160, 250, null, null],
[0, "왕위", -1, 0, null, 60, 70, 59, 0, 160, 250, null, null],
[0, "왕윤", -1, 0, null, 26, 6, 67, 0, 160, 250, null, null],
[0, "왕융", -1, 0, null, 57, 36, 72, 0, 160, 250, null, null],
[0, "왕이", -1, 0, null, 88, 86, 36, 0, 160, 250, null, null],
[0, "왕준", -1, 0, null, 81, 73, 77, 0, 160, 250, null, null],
[0, "왕찬", -1, 0, null, 6, 3, 79, 0, 160, 250, null, null],
[0, "왕창", -1, 0, null, 74, 64, 79, 0, 160, 250, null, null],
[0, "왕충", -1, 0, null, 39, 57, 21, 0, 160, 250, null, null],
[0, "왕평", -1, 0, null, 83, 79, 80, 0, 160, 250, null, null],
[0, "왕항", -1, 0, null, 76, 60, 61, 0, 160, 250, null, null],
[0, "왕혼", -1, 0, null, 76, 76, 72, 0, 160, 250, null, null],
[0, "요립", -1, 0, null, 22, 15, 69, 0, 160, 250, null, null],
[0, "요화", -1, 0, null, 73, 76, 64, 0, 160, 250, null, null],
[0, "큰우금", -1, 0, null, 84, 78, 70, 0, 160, 250, null, null],
[0, "작은우금", -1, 0, null, 72, 79, 38, 0, 160, 250, null, null],
[0, "우번", -1, 0, null, 43, 46, 86, 0, 160, 250, null, null],
[0, "우보", -1, 0, null, 38, 60, 21, 0, 160, 250, null, null],
[0, "우사", -1, 0, null, 61, 34, 74, 0, 160, 250, null, null],
[0, "우전", -1, 0, null, 64, 76, 40, 0, 160, 250, null, null],
[0, "원담", -1, 0, null, 60, 69, 30, 0, 160, 250, null, null],
[0, "원상", -1, 0, null, 63, 71, 42, 0, 160, 250, null, null],
[0, "원소", -1, 0, null, 81, 69, 70, 0, 160, 250, null, null],
[0, "원술", -1, 0, null, 44, 65, 61, 0, 160, 250, null, null],
[0, "원요", -1, 0, null, 41, 50, 41, 0, 160, 250, null, null],
[0, "원유", -1, 0, null, 56, 40, 73, 0, 160, 250, null, null],
[0, "원윤", -1, 0, null, 17, 14, 39, 0, 160, 250, null, null],
[0, "원환", -1, 0, null, 30, 17, 72, 0, 160, 250, null, null],
[0, "원희", -1, 0, null, 66, 51, 63, 0, 160, 250, null, null],
[0, "위관", -1, 0, null, 69, 46, 79, 0, 160, 250, null, null],
[0, "위막", -1, 0, null, 57, 62, 59, 0, 160, 250, null, null],
[0, "위소", -1, 0, null, 16, 19, 65, 0, 160, 250, null, null],
[0, "위속", -1, 0, null, 67, 78, 31, 0, 160, 250, null, null],
[0, "위연", -1, 0, null, 81, 92, 69, 0, 160, 250, null, null],
[0, "위유", -1, 0, null, 46, 29, 73, 0, 160, 250, null, null],
[0, "위풍", -1, 0, null, 52, 23, 72, 0, 160, 250, null, null],
[0, "유괴", -1, 0, null, 71, 73, 66, 0, 160, 250, null, null],
[0, "유기", -1, 0, null, 52, 12, 62, 0, 160, 250, null, null],
[0, "유대", -1, 0, null, 53, 65, 32, 0, 160, 250, null, null],
[0, "유도", -1, 0, null, 25, 23, 26, 0, 160, 250, null, null],
[0, "유략", -1, 0, null, 71, 66, 59, 0, 160, 250, null, null],
[0, "유반", -1, 0, null, 69, 76, 47, 0, 160, 250, null, null],
[0, "유벽", -1, 0, null, 70, 72, 47, 0, 160, 250, null, null],
[0, "유복", -1, 0, null, 64, 49, 73, 0, 160, 250, null, null],
[0, "유봉", -1, 0, null, 75, 79, 44, 0, 160, 250, null, null],
[0, "유비", -1, 0, null, 75, 73, 74, 0, 160, 250, null, null],
[0, "아빠유선", -1, 0, null, 8, 21, 36, 0, 160, 250, null, null],
[0, "아들유선", -1, 0, null, 3, 5, 9, 0, 160, 250, null, null],
[0, "유섭", -1, 0, null, 62, 79, 24, 0, 160, 250, null, null],
[0, "유소", -1, 0, null, 71, 53, 74, 0, 160, 250, null, null],
[0, "유순", -1, 0, null, 63, 46, 41, 0, 160, 250, null, null],
[0, "유승", -1, 0, null, 45, 65, 33, 0, 160, 250, null, null],
[0, "유심", -1, 0, null, 60, 62, 69, 0, 160, 250, null, null],
[0, "유씨", -1, 0, null, 83, 41, 86, 0, 160, 250, null, null],
[0, "유언", -1, 0, null, 53, 38, 80, 0, 160, 250, null, null],
[0, "유엽", -1, 0, null, 36, 32, 92, 0, 160, 250, null, null],
[0, "유요", -1, 0, null, 62, 67, 46, 0, 160, 250, null, null],
[0, "유우", -1, 0, null, 55, 33, 69, 0, 160, 250, null, null],
[0, "유장", -1, 0, null, 16, 5, 9, 0, 160, 250, null, null],
[0, "유종", -1, 0, null, 24, 22, 64, 0, 160, 250, null, null],
[0, "유찬", -1, 0, null, 78, 75, 64, 0, 160, 250, null, null],
[0, "유파", -1, 0, null, 14, 22, 74, 0, 160, 250, null, null],
[0, "유평", -1, 0, null, 70, 71, 68, 0, 160, 250, null, null],
[0, "유표", -1, 0, null, 48, 31, 71, 0, 160, 250, null, null],
[0, "유현", -1, 0, null, 54, 66, 51, 0, 160, 250, null, null],
[0, "유화", -1, 0, null, 21, 16, 59, 0, 160, 250, null, null],
[0, "유훈", -1, 0, null, 47, 63, 35, 0, 160, 250, null, null],
[0, "육개", -1, 0, null, 65, 61, 78, 0, 160, 250, null, null],
[0, "육손", -1, 0, null, 96, 65, 95, 0, 160, 250, null, null],
[0, "육적", -1, 0, null, 20, 7, 71, 0, 160, 250, null, null],
[0, "육항", -1, 0, null, 91, 63, 87, 0, 160, 250, null, null],
[0, "윤대목", -1, 0, null, 4, 9, 33, 0, 160, 250, null, null],
[0, "윤묵", -1, 0, null, 11, 15, 65, 0, 160, 250, null, null],
[0, "윤상", -1, 0, null, 51, 44, 61, 0, 160, 250, null, null],
[0, "윤직", -1, 0, null, 46, 42, 72, 0, 160, 250, null, null],
[0, "이각", -1, 0, null, 69, 72, 24, 0, 160, 250, null, null],
[0, "이감", -1, 0, null, 58, 69, 33, 0, 160, 250, null, null],
[0, "이부", -1, 0, null, 31, 36, 74, 0, 160, 250, null, null],
[0, "이숙", -1, 0, null, 46, 69, 59, 0, 160, 250, null, null],
[0, "이승", -1, 0, null, 12, 22, 29, 0, 160, 250, null, null],
[0, "이엄", -1, 0, null, 83, 84, 75, 0, 160, 250, null, null],
[0, "이유", -1, 0, null, 61, 26, 93, 0, 160, 250, null, null],
[0, "이이", -1, 0, null, 59, 77, 19, 0, 160, 250, null, null],
[0, "이적", -1, 0, null, 29, 24, 80, 0, 160, 250, null, null],
[0, "이전", -1, 0, null, 80, 77, 79, 0, 160, 250, null, null],
[0, "이통", -1, 0, null, 73, 81, 57, 0, 160, 250, null, null],
[0, "촉나라이풍", -1, 0, null, 55, 48, 67, 0, 160, 250, null, null],
[0, "원술네이풍", -1, 0, null, 69, 74, 50, 0, 160, 250, null, null],
[0, "위나라이풍", -1, 0, null, 25, 35, 67, 0, 160, 250, null, null],
[0, "이회", -1, 0, null, 79, 65, 78, 0, 160, 250, null, null],
[0, "잠혼", -1, 0, null, 1, 1, 33, 0, 160, 250, null, null],
[0, "장각", -1, 0, null, 86, 25, 86, 0, 160, 250, null, null],
[0, "장간", -1, 0, null, 9, 6, 65, 0, 160, 250, null, null],
[0, "장개", -1, 0, null, 34, 66, 8, 0, 160, 250, null, null],
[0, "장굉", -1, 0, null, 24, 22, 86, 0, 160, 250, null, null],
[0, "장구", -1, 0, null, 69, 72, 44, 0, 160, 250, null, null],
[0, "장기", -1, 0, null, 74, 35, 75, 0, 160, 250, null, null],
[0, "촉나라장남", -1, 0, null, 70, 69, 37, 0, 160, 250, null, null],
[0, "장남", -1, 0, null, 57, 71, 46, 0, 160, 250, null, null],
[0, "장노", -1, 0, null, 51, 26, 73, 0, 160, 250, null, null],
[0, "장료", -1, 0, null, 90, 91, 78, 0, 160, 250, null, null],
[0, "장막", -1, 0, null, 52, 53, 70, 0, 160, 250, null, null],
[0, "장만성", -1, 0, null, 73, 81, 45, 0, 160, 250, null, null],
[0, "장반", -1, 0, null, 63, 73, 62, 0, 160, 250, null, null],
[0, "장보", -1, 0, null, 83, 71, 81, 0, 160, 250, null, null],
[0, "장비", -1, 0, null, 85, 98, 45, 0, 160, 250, null, null],
[0, "장빈", -1, 0, null, 27, 23, 64, 0, 160, 250, null, null],
[0, "장서", -1, 0, null, 55, 76, 35, 0, 160, 250, null, null],
[0, "오나라장소", -1, 0, null, 33, 3, 84, 0, 160, 250, null, null],
[0, "촉나라장소", -1, 0, null, 8, 12, 31, 0, 160, 250, null, null],
[0, "장송", -1, 0, null, 15, 6, 88, 0, 160, 250, null, null],
[0, "장수", -1, 0, null, 80, 73, 60, 0, 160, 250, null, null],
[0, "장승", -1, 0, null, 77, 70, 75, 0, 160, 250, null, null],
[0, "장량", -1, 0, null, 78, 80, 68, 0, 160, 250, null, null],
[0, "장양", -1, 0, null, 72, 70, 62, 0, 160, 250, null, null],
[0, "장억", -1, 0, null, 79, 72, 74, 0, 160, 250, null, null],
[0, "장연", -1, 0, null, 82, 81, 53, 0, 160, 250, null, null],
[0, "장영", -1, 0, null, 75, 74, 41, 0, 160, 250, null, null],
[0, "장온", -1, 0, null, 17, 10, 71, 0, 160, 250, null, null],
[0, "장완", -1, 0, null, 78, 34, 84, 0, 160, 250, null, null],
[0, "장위", -1, 0, null, 74, 66, 45, 0, 160, 250, null, null],
[0, "장윤", -1, 0, null, 72, 67, 42, 0, 160, 250, null, null],
[0, "장의거", -1, 0, null, 71, 58, 57, 0, 160, 250, null, null],
[0, "장익", -1, 0, null, 75, 74, 71, 0, 160, 250, null, null],
[0, "장임", -1, 0, null, 88, 84, 78, 0, 160, 250, null, null],
[0, "오나라장제", -1, 0, null, 67, 43, 80, 0, 160, 250, null, null],
[0, "위나라장제", -1, 0, null, 48, 43, 85, 0, 160, 250, null, null],
[0, "동탁네장제", -1, 0, null, 70, 66, 52, 0, 160, 250, null, null],
[0, "장준", -1, 0, null, 63, 68, 66, 0, 160, 250, null, null],
[0, "장집", -1, 0, null, 31, 29, 70, 0, 160, 250, null, null],
[0, "장춘화", -1, 0, null, 80, 40, 86, 0, 160, 250, null, null],
[0, "장특", -1, 0, null, 73, 54, 75, 0, 160, 250, null, null],
[0, "장패", -1, 0, null, 74, 75, 52, 0, 160, 250, null, null],
[0, "촉나라장포", -1, 0, null, 75, 87, 48, 0, 160, 250, null, null],
[0, "오나라장포", -1, 0, null, 31, 24, 71, 0, 160, 250, null, null],
[0, "장합", -1, 0, null, 90, 89, 69, 0, 160, 250, null, null],
[0, "장호", -1, 0, null, 75, 74, 41, 0, 160, 250, null, null],
[0, "장화", -1, 0, null, 36, 27, 78, 0, 160, 250, null, null],
[0, "장횡", -1, 0, null, 59, 70, 23, 0, 160, 250, null, null],
[0, "장훈", -1, 0, null, 72, 68, 41, 0, 160, 250, null, null],
[0, "장휴", -1, 0, null, 53, 27, 74, 0, 160, 250, null, null],
[0, "장흠", -1, 0, null, 78, 84, 51, 0, 160, 250, null, null],
[0, "저곡", -1, 0, null, 55, 51, 66, 0, 160, 250, null, null],
[0, "저수", -1, 0, null, 78, 35, 90, 0, 160, 250, null, null],
[0, "전기", -1, 0, null, 49, 69, 61, 0, 160, 250, null, null],
[0, "전단", -1, 0, null, 67, 64, 39, 0, 160, 250, null, null],
[0, "전만", -1, 0, null, 51, 73, 39, 0, 160, 250, null, null],
[0, "전상", -1, 0, null, 2, 4, 12, 0, 160, 250, null, null],
[0, "전속", -1, 0, null, 47, 60, 55, 0, 160, 250, null, null],
[0, "전역", -1, 0, null, 60, 63, 38, 0, 160, 250, null, null],
[0, "전예", -1, 0, null, 80, 72, 80, 0, 160, 250, null, null],
[0, "전위", -1, 0, null, 56, 98, 35, 0, 160, 250, null, null],
[0, "전의", -1, 0, null, 61, 68, 44, 0, 160, 250, null, null],
[0, "전종", -1, 0, null, 78, 72, 71, 0, 160, 250, null, null],
[0, "전주", -1, 0, null, 66, 66, 72, 0, 160, 250, null, null],
[0, "전풍", -1, 0, null, 76, 29, 93, 0, 160, 250, null, null],
[0, "전해", -1, 0, null, 68, 65, 56, 0, 160, 250, null, null],
[0, "정무", -1, 0, null, 56, 35, 75, 0, 160, 250, null, null],
[0, "정병", -1, 0, null, 16, 15, 71, 0, 160, 250, null, null],
[0, "정보", -1, 0, null, 84, 79, 79, 0, 160, 250, null, null],
[0, "형정봉", -1, 0, null, 81, 80, 71, 0, 160, 250, null, null],
[0, "동생정봉", -1, 0, null, 66, 66, 53, 0, 160, 250, null, null],
[0, "정욱", -1, 0, null, 73, 49, 90, 0, 160, 250, null, null],
[0, "정원", -1, 0, null, 70, 76, 35, 0, 160, 250, null, null],
[0, "정원지", -1, 0, null, 69, 74, 17, 0, 160, 250, null, null],
[0, "정은", -1, 0, null, 69, 73, 40, 0, 160, 250, null, null],
[0, "정의", -1, 0, null, 15, 5, 64, 0, 160, 250, null, null],
[0, "제갈각", -1, 0, null, 72, 47, 90, 0, 160, 250, null, null],
[0, "제갈교", -1, 0, null, 62, 27, 75, 0, 160, 250, null, null],
[0, "제갈균", -1, 0, null, 29, 25, 51, 0, 160, 250, null, null],
[0, "제갈근", -1, 0, null, 75, 34, 81, 0, 160, 250, null, null],
[0, "제갈량", -1, 0, null, 92, 38, 100, 0, 160, 250, null, null],
[0, "제갈상", -1, 0, null, 64, 77, 62, 0, 160, 250, null, null],
[0, "제갈서", -1, 0, null, 41, 40, 29, 0, 160, 250, null, null],
[0, "제갈정", -1, 0, null, 58, 63, 66, 0, 160, 250, null, null],
[0, "제갈첨", -1, 0, null, 71, 60, 70, 0, 160, 250, null, null],
[0, "제갈탄", -1, 0, null, 81, 72, 71, 0, 160, 250, null, null],
[0, "조광", -1, 0, null, 67, 71, 53, 0, 160, 250, null, null],
[0, "조누", -1, 0, null, 70, 43, 67, 0, 160, 250, null, null],
[0, "조모", -1, 0, null, 54, 61, 59, 0, 160, 250, null, null],
[0, "조무", -1, 0, null, 70, 71, 62, 0, 160, 250, null, null],
[0, "조방", -1, 0, null, 5, 3, 27, 0, 160, 250, null, null],
[0, "조범", -1, 0, null, 28, 21, 32, 0, 160, 250, null, null],
[0, "조비", -1, 0, null, 70, 71, 83, 0, 160, 250, null, null],
[0, "조상", -1, 0, null, 39, 33, 30, 0, 160, 250, null, null],
[0, "조성", -1, 0, null, 54, 74, 38, 0, 160, 250, null, null],
[0, "조순", -1, 0, null, 75, 71, 60, 0, 160, 250, null, null],
[0, "조식", -1, 0, null, 18, 22, 81, 0, 160, 250, null, null],
[0, "조앙", -1, 0, null, 74, 67, 66, 0, 160, 250, null, null],
[0, "조예", -1, 0, null, 72, 52, 82, 0, 160, 250, null, null],
[0, "조우", -1, 0, null, 50, 43, 37, 0, 160, 250, null, null],
[0, "조운", -1, 0, null, 94, 93, 78, 0, 160, 250, null, null],
[0, "조웅", -1, 0, null, 9, 5, 52, 0, 160, 250, null, null],
[0, "조인", -1, 0, null, 89, 86, 56, 0, 160, 250, null, null],
[0, "조조", -1, 0, null, 96, 72, 91, 0, 160, 250, null, null],
[0, "조진", -1, 0, null, 87, 74, 68, 0, 160, 250, null, null],
[0, "조창", -1, 0, null, 82, 90, 40, 0, 160, 250, null, null],
[0, "조충", -1, 0, null, 31, 21, 85, 0, 160, 250, null, null],
[0, "조통", -1, 0, null, 68, 67, 61, 0, 160, 250, null, null],
[0, "조표", -1, 0, null, 54, 69, 32, 0, 160, 250, null, null],
[0, "위나라조홍", -1, 0, null, 79, 81, 44, 0, 160, 250, null, null],
[0, "황건적조홍", -1, 0, null, 66, 72, 28, 0, 160, 250, null, null],
[0, "조환", -1, 0, null, 13, 15, 30, 0, 160, 250, null, null],
[0, "조훈", -1, 0, null, 18, 34, 11, 0, 160, 250, null, null],
[0, "조휴", -1, 0, null, 74, 75, 58, 0, 160, 250, null, null],
[0, "조희", -1, 0, null, 30, 26, 50, 0, 160, 250, null, null],
[0, "종리목", -1, 0, null, 77, 72, 73, 0, 160, 250, null, null],
[0, "종요", -1, 0, null, 70, 24, 76, 0, 160, 250, null, null],
[0, "종육", -1, 0, null, 32, 12, 71, 0, 160, 250, null, null],
[0, "종회", -1, 0, null, 82, 51, 91, 0, 160, 250, null, null],
[0, "좌자", -1, 0, null, 10, 10, 94, 0, 160, 250, null, null],
[0, "좌혁", -1, 0, null, 62, 66, 51, 0, 160, 250, null, null],
[0, "주거", -1, 0, null, 77, 57, 72, 0, 160, 250, null, null],
[0, "주령", -1, 0, null, 71, 73, 67, 0, 160, 250, null, null],
[0, "주방", -1, 0, null, 52, 41, 80, 0, 160, 250, null, null],
[0, "주앙", -1, 0, null, 74, 65, 62, 0, 160, 250, null, null],
[0, "주연", -1, 0, null, 79, 69, 71, 0, 160, 250, null, null],
[0, "주유", -1, 0, null, 97, 71, 96, 0, 160, 250, null, null],
[0, "주이", -1, 0, null, 70, 68, 60, 0, 160, 250, null, null],
[0, "주준", -1, 0, null, 78, 65, 70, 0, 160, 250, null, null],
[0, "주지", -1, 0, null, 65, 85, 41, 0, 160, 250, null, null],
[0, "주창", -1, 0, null, 62, 84, 42, 0, 160, 250, null, null],
[0, "주치", -1, 0, null, 71, 56, 72, 0, 160, 250, null, null],
[0, "진나라주태", -1, 0, null, 71, 64, 71, 0, 160, 250, null, null],
[0, "오나라주태", -1, 0, null, 76, 91, 48, 0, 160, 250, null, null],
[0, "주포", -1, 0, null, 68, 73, 34, 0, 160, 250, null, null],
[0, "주환", -1, 0, null, 84, 82, 73, 0, 160, 250, null, null],
[0, "주흔", -1, 0, null, 65, 62, 72, 0, 160, 250, null, null],
[0, "진건", -1, 0, null, 72, 71, 65, 0, 160, 250, null, null],
[0, "진교", -1, 0, null, 61, 27, 76, 0, 160, 250, null, null],
[0, "진군", -1, 0, null, 32, 14, 74, 0, 160, 250, null, null],
[0, "진궁", -1, 0, null, 78, 55, 89, 0, 160, 250, null, null],
[0, "진규", -1, 0, null, 15, 4, 82, 0, 160, 250, null, null],
[0, "진기", -1, 0, null, 58, 65, 43, 0, 160, 250, null, null],
[0, "진도", -1, 0, null, 76, 71, 63, 0, 160, 250, null, null],
[0, "진등", -1, 0, null, 79, 64, 81, 0, 160, 250, null, null],
[0, "진란", -1, 0, null, 66, 69, 40, 0, 160, 250, null, null],
[0, "진랑", -1, 0, null, 58, 70, 35, 0, 160, 250, null, null],
[0, "진림", -1, 0, null, 10, 9, 74, 0, 160, 250, null, null],
[0, "진무", -1, 0, null, 74, 87, 43, 0, 160, 250, null, null],
[0, "진복", -1, 0, null, 16, 7, 72, 0, 160, 250, null, null],
[0, "진수", -1, 0, null, 12, 22, 60, 0, 160, 250, null, null],
[0, "진식", -1, 0, null, 70, 71, 25, 0, 160, 250, null, null],
[0, "진응", -1, 0, null, 62, 72, 45, 0, 160, 250, null, null],
[0, "진진", -1, 0, null, 46, 46, 68, 0, 160, 250, null, null],
[0, "진태", -1, 0, null, 84, 73, 86, 0, 160, 250, null, null],
[0, "진표", -1, 0, null, 66, 42, 74, 0, 160, 250, null, null],
[0, "진횡", -1, 0, null, 64, 63, 26, 0, 160, 250, null, null],
[0, "차주", -1, 0, null, 49, 49, 40, 0, 160, 250, null, null],
[0, "착융", -1, 0, null, 60, 69, 38, 0, 160, 250, null, null],
[0, "채모", -1, 0, null, 77, 70, 77, 0, 160, 250, null, null],
[0, "채씨", -1, 0, null, 88, 66, 69, 0, 160, 250, null, null],
[0, "채염", -1, 0, null, 92, 41, 90, 0, 160, 250, null, null],
[0, "채중", -1, 0, null, 40, 54, 2, 0, 160, 250, null, null],
[0, "채화", -1, 0, null, 39, 50, 1, 0, 160, 250, null, null],
[0, "초선", -1, 0, null, 90, 56, 94, 0, 160, 250, null, null],
[0, "초이", -1, 0, null, 62, 69, 63, 0, 160, 250, null, null],
[0, "초주", -1, 0, null, 3, 3, 66, 0, 160, 250, null, null],
[0, "초촉", -1, 0, null, 65, 72, 33, 0, 160, 250, null, null],
[0, "최림", -1, 0, null, 32, 22, 66, 0, 160, 250, null, null],
[0, "최염", -1, 0, null, 18, 55, 70, 0, 160, 250, null, null],
[0, "추단", -1, 0, null, 61, 64, 34, 0, 160, 250, null, null],
[0, "추씨", -1, 0, null, 90, 36, 86, 0, 160, 250, null, null],
[0, "추정", -1, 0, null, 70, 64, 66, 0, 160, 250, null, null],
[0, "축융", -1, 0, null, 90, 91, 49, 0, 160, 250, null, null],
[0, "타사대왕", -1, 0, null, 62, 59, 70, 0, 160, 250, null, null],
[0, "태사자", -1, 0, null, 84, 94, 66, 0, 160, 250, null, null],
[0, "태사향", -1, 0, null, 57, 66, 48, 0, 160, 250, null, null],
[0, "파재", -1, 0, null, 71, 74, 52, 0, 160, 250, null, null],
[0, "포삼랑", -1, 0, null, 92, 83, 56, 0, 160, 250, null, null],
[0, "포신", -1, 0, null, 77, 67, 81, 0, 160, 250, null, null],
[0, "포융", -1, 0, null, 58, 76, 49, 0, 160, 250, null, null],
[0, "풍습", -1, 0, null, 72, 71, 39, 0, 160, 250, null, null],
[0, "하식", -1, 0, null, 15, 24, 26, 0, 160, 250, null, null],
[0, "하안", -1, 0, null, 6, 30, 71, 0, 160, 250, null, null],
[0, "하의", -1, 0, null, 56, 69, 36, 0, 160, 250, null, null],
[0, "하제", -1, 0, null, 83, 78, 72, 0, 160, 250, null, null],
[0, "하진", -1, 0, null, 39, 40, 6, 0, 160, 250, null, null],
[0, "하후덕", -1, 0, null, 69, 73, 32, 0, 160, 250, null, null],
[0, "하후돈", -1, 0, null, 89, 90, 58, 0, 160, 250, null, null],
[0, "하후무", -1, 0, null, 20, 7, 4, 0, 160, 250, null, null],
[0, "하후상", -1, 0, null, 79, 72, 74, 0, 160, 250, null, null],
[0, "하후연", -1, 0, null, 87, 91, 54, 0, 160, 250, null, null],
[0, "하후영녀", -1, 0, null, 89, 40, 88, 0, 160, 250, null, null],
[0, "하후위", -1, 0, null, 71, 73, 49, 0, 160, 250, null, null],
[0, "하후은", -1, 0, null, 63, 72, 52, 0, 160, 250, null, null],
[0, "하후패", -1, 0, null, 79, 84, 77, 0, 160, 250, null, null],
[0, "하후현", -1, 0, null, 54, 39, 75, 0, 160, 250, null, null],
[0, "하후혜", -1, 0, null, 50, 44, 75, 0, 160, 250, null, null],
[0, "하후화", -1, 0, null, 48, 51, 70, 0, 160, 250, null, null],
[0, "학맹", -1, 0, null, 62, 67, 42, 0, 160, 250, null, null],
[0, "학소", -1, 0, null, 89, 79, 80, 0, 160, 250, null, null],
[0, "한거자", -1, 0, null, 51, 59, 51, 0, 160, 250, null, null],
[0, "한당", -1, 0, null, 76, 85, 56, 0, 160, 250, null, null],
[0, "한덕", -1, 0, null, 63, 76, 25, 0, 160, 250, null, null],
[0, "한복", -1, 0, null, 13, 3, 27, 0, 160, 250, null, null],
[0, "한섬", -1, 0, null, 69, 66, 36, 0, 160, 250, null, null],
[0, "한수", -1, 0, null, 89, 70, 77, 0, 160, 250, null, null],
[0, "한숭", -1, 0, null, 25, 15, 70, 0, 160, 250, null, null],
[0, "한윤", -1, 0, null, 26, 29, 64, 0, 160, 250, null, null],
[0, "한충", -1, 0, null, 64, 67, 18, 0, 160, 250, null, null],
[0, "한현", -1, 0, null, 42, 43, 7, 0, 160, 250, null, null],
[0, "한호", -1, 0, null, 69, 72, 68, 0, 160, 250, null, null],
[0, "향랑", -1, 0, null, 28, 18, 73, 0, 160, 250, null, null],
[0, "향총", -1, 0, null, 76, 61, 76, 0, 160, 250, null, null],
[0, "허공", -1, 0, null, 44, 66, 64, 0, 160, 250, null, null],
[0, "허소", -1, 0, null, 16, 11, 74, 0, 160, 250, null, null],
[0, "허유", -1, 0, null, 36, 21, 80, 0, 160, 250, null, null],
[0, "허의", -1, 0, null, 51, 74, 15, 0, 160, 250, null, null],
[0, "허저", -1, 0, null, 65, 96, 36, 0, 160, 250, null, null],
[0, "허정", -1, 0, null, 3, 5, 67, 0, 160, 250, null, null],
[0, "형도영", -1, 0, null, 61, 80, 41, 0, 160, 250, null, null],
[0, "호거아", -1, 0, null, 26, 82, 41, 0, 160, 250, null, null],
[0, "호반", -1, 0, null, 55, 55, 58, 0, 160, 250, null, null],
[0, "호분", -1, 0, null, 71, 76, 50, 0, 160, 250, null, null],
[0, "호열", -1, 0, null, 73, 67, 72, 0, 160, 250, null, null],
[0, "호제", -1, 0, null, 57, 39, 68, 0, 160, 250, null, null],
[0, "호준", -1, 0, null, 70, 76, 52, 0, 160, 250, null, null],
[0, "호진", -1, 0, null, 65, 74, 12, 0, 160, 250, null, null],
[0, "호질", -1, 0, null, 73, 46, 74, 0, 160, 250, null, null],
[0, "화만", -1, 0, null, 69, 82, 32, 0, 160, 250, null, null],
[0, "화웅", -1, 0, null, 81, 90, 56, 0, 160, 250, null, null],
[0, "화타", -1, 0, null, 8, 7, 68, 0, 160, 250, null, null],
[0, "화핵", -1, 0, null, 20, 24, 71, 0, 160, 250, null, null],
[0, "화흠", -1, 0, null, 18, 33, 82, 0, 160, 250, null, null],
[0, "환계", -1, 0, null, 10, 26, 67, 0, 160, 250, null, null],
[0, "환범", -1, 0, null, 20, 11, 78, 0, 160, 250, null, null],
[0, "황개", -1, 0, null, 79, 83, 65, 0, 160, 250, null, null],
[0, "황권", -1, 0, null, 78, 59, 82, 0, 160, 250, null, null],
[0, "황보숭", -1, 0, null, 87, 61, 73, 0, 160, 250, null, null],
[0, "황숭", -1, 0, null, 67, 63, 72, 0, 160, 250, null, null],
[0, "황월영", -1, 0, null, 81, 42, 90, 0, 160, 250, null, null],
[0, "황조", -1, 0, null, 74, 66, 53, 0, 160, 250, null, null],
[0, "황충", -1, 0, null, 86, 93, 60, 0, 160, 250, null, null],
[0, "황호", -1, 0, null, 1, 1, 30, 0, 160, 250, null, null],
[0, "후선", -1, 0, null, 63, 66, 34, 0, 160, 250, null, null],
[0, "후성", -1, 0, null, 74, 75, 63, 0, 160, 250, null, null],
[0, "휴고", -1, 0, null, 63, 71, 38, 0, 160, 250, null, null],
[0, "휴원진", -1, 0, null, 52, 68, 45, 0, 160, 250, null, null],
[0, "희지재", -1, 0, null, 23, 7, 88, 0, 160, 250, null, null],
[0, "왕원희", -1, 0, null, 93, 51, 90, 0, 160, 250, null, null],
[0, "김세정", -1, 0, null, 97, 93, 93, 0, 160, 250, null, null]
],
"general_ex":[
],
"cities":[
],
"history":[
"<C>●</>180년 1월:<L><b>【이벤트】</b></>제작자: 세정.",
"<C>●</>180년 1월:<L><b>【가상모드11】 삼국지11 영웅 난무</>",
"<C>●</>180년 1월:<L><b>【이벤트】</b></>당대의 대표 세력들이 등장합니다."
],
"initialEvents":[
],
"events":[
]
}
+665
View File
@@ -0,0 +1,665 @@
{
"title": "【가상모드19a】 진유저무쌍! (소형 지도)",
"startYear": 180,
"history": [
"<C>●</>180년 1월:<L><b>【가상모드19a】</b>진유저무쌍! (소형 지도)</>",
"<C>●</>180년 1월:<L><b>【이벤트】</b></>고대장수 다 덤벼라! 유저가 최강이다!"
],
"stat": {
"total": 285,
"min": 55,
"max": 120
},
"fiction": 1,
"nation":[
],
"map":{
"mapName":"miniche",
"unitSet":"che"
},
"diplomacy":[],
"general":[
[0, "아회남", null, 0, null, 65, 74, 26, 0, 160, 300, null, null],
[0, "이적", null, 0, null, 40, 24, 84, 0, 160, 300, null, null],
[0, "윤상", null, 0, null, 51, 44, 62, 0, 160, 300, null, null],
[0, "윤묵", null, 0, null, 26, 15, 66, 0, 160, 300, null, null],
[0, "우금", null, 0, null, 85, 82, 75, 0, 160, 300, null, null],
[0, "위관", null, 0, null, 69, 46, 79, 0, 160, 300, null, null],
[0, "원윤", null, 0, null, 32, 14, 39, 0, 160, 300, null, null],
[0, "원희", null, 0, null, 66, 51, 63, 0, 160, 300, null, null],
[0, "염행", null, 0, null, 78, 90, 58, 0, 160, 300, null, null],
[0, "염유", null, 0, null, 71, 57, 71, 0, 160, 300, null, null],
[0, "원술", null, 0, null, 76, 65, 75, 0, 160, 300, null, null, "천한 것들관 상종을 하면 안돼"],
[0, "원상", null, 0, null, 63, 75, 42, 0, 160, 300, null, null],
[0, "원소", null, 0, null, 90, 69, 81, 0, 160, 300, null, null],
[0, "염상", null, 0, null, 40, 27, 71, 0, 160, 300, null, null],
[0, "원담", null, 0, null, 60, 78, 30, 0, 160, 300, null, null],
[0, "염포", null, 0, null, 40, 25, 82, 0, 160, 300, null, null],
[0, "왕위", null, 0, null, 60, 70, 62, 0, 160, 300, null, null],
[0, "왕윤", null, 0, null, 26, 6, 68, 0, 160, 300, null, null],
[0, "왕항", null, 0, null, 76, 60, 61, 0, 160, 300, null, null],
[0, "왕찬", null, 0, null, 15, 3, 79, 0, 160, 300, null, null],
[0, "왕수", null, 0, null, 54, 27, 77, 0, 160, 300, null, null],
[0, "왕숙", null, 0, null, 36, 22, 76, 0, 160, 300, null, null],
[0, "왕준", null, 0, null, 85, 73, 84, 0, 160, 300, null, null],
[0, "왕쌍", null, 0, null, 67, 88, 19, 0, 160, 300, null, null],
[0, "왕창", null, 0, null, 74, 64, 79, 0, 160, 300, null, null],
[0, "왕평", null, 0, null, 88, 81, 70, 0, 160, 300, null, null],
[0, "왕보", null, 0, null, 62, 41, 79, 0, 160, 300, null, null],
[0, "왕문", null, 0, null, 65, 64, 31, 0, 160, 300, null, null],
[0, "왕릉", null, 0, null, 74, 64, 71, 0, 160, 300, null, null],
[0, "왕루", null, 0, null, 28, 30, 79, 0, 160, 300, null, null],
[0, "왕랑", null, 0, null, 47, 35, 79, 0, 160, 300, null, null],
[0, "온회", null, 0, null, 62, 36, 74, 0, 160, 300, null, null],
[0, "하안", null, 0, null, 15, 30, 72, 0, 160, 300, null, null],
[0, "괴월", null, 0, null, 50, 38, 85, 0, 160, 300, null, null],
[0, "괴량", null, 0, null, 68, 33, 88, 0, 160, 300, null, null],
[0, "가화", null, 0, null, 49, 65, 41, 0, 160, 300, null, null],
[0, "가규", null, 0, null, 78, 61, 84, 0, 160, 300, null, null],
[0, "하의", null, 0, null, 56, 69, 36, 0, 160, 300, null, null],
[0, "화흠", null, 0, null, 51, 33, 88, 0, 160, 300, null, null],
[0, "가후", null, 0, null, 71, 40, 98, 0, 160, 300, null, null, "이기기 위한 전략만 내드리겠습니다"],
[0, "곽가", null, 0, null, 70, 41, 97, 0, 160, 300, null, null, "조공을 위한 명이 조금만 더 남았다면..."],
[0, "악환", null, 0, null, 65, 80, 42, 0, 160, 300, null, null],
[0, "곽사", null, 0, null, 64, 76, 13, 0, 160, 300, null, null],
[0, "악취", null, 0, null, 53, 66, 61, 0, 160, 300, null, null],
[0, "곽준", null, 0, null, 73, 66, 73, 0, 160, 300, null, null],
[0, "학소", null, 0, null, 88, 75, 83, 0, 160, 300, null, null],
[0, "악진", null, 0, null, 80, 85, 56, 0, 160, 300, null, null],
[0, "곽도", null, 0, null, 62, 50, 82, 0, 160, 300, null, null],
[0, "학맹", null, 0, null, 62, 67, 42, 0, 160, 300, null, null],
[0, "곽유지", null, 0, null, 28, 9, 69, 0, 160, 300, null, null],
[0, "곽익", null, 0, null, 73, 69, 69, 0, 160, 300, null, null],
[0, "곽회", null, 0, null, 90, 77, 85, 0, 160, 300, null, null],
[0, "하후위", null, 0, null, 71, 73, 49, 0, 160, 300, null, null],
[0, "하후연", null, 0, null, 95, 92, 74, 0, 160, 300, null, null, "궁술로 날 당해낼 자가 있을까?"],
[0, "하후은", null, 0, null, 63, 72, 53, 0, 160, 300, null, null],
[0, "하후화", null, 0, null, 48, 51, 71, 0, 160, 300, null, null],
[0, "하후혜", null, 0, null, 50, 44, 76, 0, 160, 300, null, null],
[0, "하후현", null, 0, null, 54, 39, 76, 0, 160, 300, null, null],
[0, "하후상", null, 0, null, 79, 72, 75, 0, 160, 300, null, null],
[0, "하후덕", null, 0, null, 69, 73, 32, 0, 160, 300, null, null],
[0, "하후돈", null, 0, null, 91, 88, 68, 0, 160, 300, null, null],
[0, "하후패", null, 0, null, 79, 85, 77, 0, 160, 300, null, null],
[0, "하후무", null, 0, null, 20, 7, 4, 0, 160, 300, null, null],
[0, "가충", null, 0, null, 54, 31, 89, 0, 160, 300, null, null],
[0, "하진", null, 0, null, 68, 54, 75, 0, 160, 300, null, null],
[0, "화웅", null, 0, null, 78, 90, 55, 0, 160, 300, null, null],
[0, "한윤", null, 0, null, 26, 29, 65, 0, 160, 300, null, null],
[0, "관우", null, 0, null, 96, 99, 76, 0, 160, 300, null, null, "차가 식기 전에 적장의 목을 베어 오겠소!"],
[0, "환계", null, 0, null, 25, 26, 68, 0, 160, 300, null, null],
[0, "관해", null, 0, null, 70, 82, 10, 0, 160, 300, null, null],
[0, "관구검", null, 0, null, 84, 86, 62, 0, 160, 300, null, null],
[0, "한현", null, 0, null, 22, 33, 7, 0, 160, 300, null, null],
[0, "한호", null, 0, null, 73, 72, 84, 0, 160, 300, null, null],
[0, "관흥", null, 0, null, 76, 84, 67, 0, 160, 300, null, null],
[0, "관색", null, 0, null, 74, 83, 56, 0, 160, 300, null, null],
[0, "한수", null, 0, null, 78, 75, 79, 0, 160, 300, null, null],
[0, "한숭", null, 0, null, 25, 15, 71, 0, 160, 300, null, null],
[0, "관정", null, 0, null, 36, 52, 73, 0, 160, 300, null, null],
[0, "한섬", null, 0, null, 69, 66, 36, 0, 160, 300, null, null],
[0, "감택", null, 0, null, 51, 49, 83, 0, 160, 300, null, null],
[0, "한충", null, 0, null, 64, 67, 18, 0, 160, 300, null, null],
[0, "한당", null, 0, null, 76, 85, 61, 0, 160, 300, null, null],
[0, "한덕", null, 0, null, 63, 76, 25, 0, 160, 300, null, null],
[0, "감녕", null, 0, null, 92, 95, 76, 0, 160, 300, null, null],
[0, "한복", null, 0, null, 28, 3, 27, 0, 160, 300, null, null],
[0, "관평", null, 0, null, 78, 82, 72, 0, 160, 300, null, null],
[0, "간옹", null, 0, null, 20, 32, 75, 0, 160, 300, null, null],
[0, "안량", null, 0, null, 88, 96, 43, 0, 160, 300, null, null],
[0, "위연", null, 0, null, 91, 90, 75, 0, 160, 300, null, null],
[0, "국의", null, 0, null, 84, 78, 51, 0, 160, 300, null, null],
[0, "희지재", null, 0, null, 63, 35, 91, 0, 160, 300, null, null],
[0, "위속", null, 0, null, 67, 78, 31, 0, 160, 300, null, null],
[0, "위유", null, 0, null, 46, 29, 74, 0, 160, 300, null, null],
[0, "우금2", null, 0, null, 72, 79, 38, 0, 160, 300, null, null],
[0, "우보", null, 0, null, 38, 60, 21, 0, 160, 300, null, null],
[0, "강유", null, 0, null, 92, 88, 93, 0, 160, 300, null, null],
[0, "공지", null, 0, null, 43, 53, 62, 0, 160, 300, null, null],
[0, "교유", null, 0, null, 64, 69, 38, 0, 160, 300, null, null],
[0, "공도", null, 0, null, 59, 70, 23, 0, 160, 300, null, null],
[0, "허공", null, 0, null, 44, 66, 64, 0, 160, 300, null, null],
[0, "허정", null, 0, null, 23, 5, 68, 0, 160, 300, null, null],
[0, "허저", null, 0, null, 74, 97, 36, 0, 160, 300, null, null],
[0, "허유", null, 0, null, 36, 21, 80, 0, 160, 300, null, null],
[0, "기령", null, 0, null, 85, 84, 51, 0, 160, 300, null, null],
[0, "김의", null, 0, null, 32, 38, 65, 0, 160, 300, null, null],
[0, "김배삼결", null, 0, null, 64, 76, 19, 0, 160, 300, null, null],
[0, "김선", null, 0, null, 52, 68, 13, 0, 160, 300, null, null],
[0, "우번", null, 0, null, 46, 46, 87, 0, 160, 300, null, null],
[0, "형도영", null, 0, null, 69, 79, 41, 0, 160, 300, null, null],
[0, "엄안", null, 0, null, 82, 83, 72, 0, 160, 300, null, null],
[0, "엄망", null, 0, null, 68, 71, 40, 0, 160, 300, null, null],
[0, "엄준", null, 0, null, 41, 12, 71, 0, 160, 300, null, null],
[0, "엄정", null, 0, null, 50, 55, 39, 0, 160, 300, null, null],
[0, "엄백호", null, 0, null, 67, 70, 42, 0, 160, 300, null, null],
[0, "엄여", null, 0, null, 61, 78, 44, 0, 160, 300, null, null],
[0, "오의", null, 0, null, 79, 73, 70, 0, 160, 300, null, null],
[0, "황개", null, 0, null, 80, 86, 70, 0, 160, 300, null, null],
[0, "고간", null, 0, null, 74, 56, 48, 0, 160, 300, null, null],
[0, "황권", null, 0, null, 75, 59, 88, 0, 160, 300, null, null],
[0, "고유", null, 0, null, 57, 43, 72, 0, 160, 300, null, null],
[0, "고순", null, 0, null, 87, 89, 60, 0, 160, 300, null, null],
[0, "고상", null, 0, null, 68, 68, 53, 0, 160, 300, null, null],
[0, "고승", null, 0, null, 67, 73, 41, 0, 160, 300, null, null],
[0, "후성", null, 0, null, 74, 75, 68, 0, 160, 300, null, null],
[0, "후선", null, 0, null, 63, 66, 34, 0, 160, 300, null, null],
[0, "황조", null, 0, null, 81, 66, 62, 0, 160, 300, null, null],
[0, "공손월", null, 0, null, 74, 72, 47, 0, 160, 300, null, null],
[0, "공손연", null, 0, null, 65, 70, 60, 0, 160, 300, null, null],
[0, "공손공", null, 0, null, 39, 17, 69, 0, 160, 300, null, null],
[0, "공손강", null, 0, null, 72, 66, 65, 0, 160, 300, null, null],
[0, "공손찬", null, 0, null, 86, 82, 75, 0, 160, 300, null, null],
[0, "공손속", null, 0, null, 63, 68, 57, 0, 160, 300, null, null],
[0, "공손도", null, 0, null, 67, 71, 66, 0, 160, 300, null, null],
[0, "공손범", null, 0, null, 73, 69, 66, 0, 160, 300, null, null],
[0, "황충", null, 0, null, 88, 96, 65, 0, 160, 300, null, null],
[0, "고정", null, 0, null, 55, 63, 43, 0, 160, 300, null, null],
[0, "고패", null, 0, null, 66, 61, 69, 0, 160, 300, null, null],
[0, "황보숭", null, 0, null, 91, 61, 82, 0, 160, 300, null, null],
[0, "공융", null, 0, null, 30, 5, 73, 0, 160, 300, null, null],
[0, "고람", null, 0, null, 76, 82, 68, 0, 160, 300, null, null],
[0, "오경", null, 0, null, 69, 66, 52, 0, 160, 300, null, null],
[0, "호거아", null, 0, null, 70, 82, 41, 0, 160, 300, null, null],
[0, "호진", null, 0, null, 65, 74, 12, 0, 160, 300, null, null],
[0, "올돌골", null, 0, null, 79, 86, 11, 0, 160, 300, null, null],
[0, "호반", null, 0, null, 55, 55, 59, 0, 160, 300, null, null],
[0, "오반", null, 0, null, 74, 71, 59, 0, 160, 300, null, null],
[0, "고옹", null, 0, null, 52, 18, 81, 0, 160, 300, null, null],
[0, "오란", null, 0, null, 68, 80, 35, 0, 160, 300, null, null],
[0, "채화", null, 0, null, 39, 50, 1, 0, 160, 300, null, null],
[0, "채중", null, 0, null, 40, 54, 2, 0, 160, 300, null, null],
[0, "채모", null, 0, null, 70, 70, 77, 0, 160, 300, null, null],
[0, "착융", null, 0, null, 60, 69, 38, 0, 160, 300, null, null],
[0, "사마의", null, 0, null, 99, 63, 98, 0, 160, 300, null, null],
[0, "사마염", null, 0, null, 69, 59, 77, 0, 160, 300, null, null],
[0, "사마사", null, 0, null, 84, 64, 89, 0, 160, 300, null, null],
[0, "사마소", null, 0, null, 85, 57, 88, 0, 160, 300, null, null],
[0, "사마부", null, 0, null, 70, 37, 77, 0, 160, 300, null, null],
[0, "사마랑", null, 0, null, 20, 21, 72, 0, 160, 300, null, null],
[0, "사마가", null, 0, null, 66, 84, 25, 0, 160, 300, null, null],
[0, "주흔", null, 0, null, 65, 62, 73, 0, 160, 300, null, null],
[0, "주앙", null, 0, null, 74, 65, 65, 0, 160, 300, null, null],
[0, "주지", null, 0, null, 73, 85, 41, 0, 160, 300, null, null],
[0, "주창", null, 0, null, 68, 77, 42, 0, 160, 300, null, null],
[0, "주태", null, 0, null, 84, 90, 48, 0, 160, 300, null, null],
[0, "주방", null, 0, null, 52, 41, 80, 0, 160, 300, null, null],
[0, "주유", null, 0, null, 97, 71, 97, 0, 160, 300, null, null],
[0, "주환", null, 0, null, 87, 84, 77, 0, 160, 300, null, null],
[0, "주거", null, 0, null, 77, 57, 72, 0, 160, 300, null, null],
[0, "축융", null, 0, null, 72, 75, 35, 0, 160, 300, null, null],
[0, "주준", null, 0, null, 89, 65, 76, 0, 160, 300, null, null],
[0, "주연", null, 0, null, 86, 75, 74, 0, 160, 300, null, null],
[0, "주치", null, 0, null, 71, 56, 72, 0, 160, 300, null, null],
[0, "주포", null, 0, null, 68, 73, 34, 0, 160, 300, null, null],
[0, "주령", null, 0, null, 78, 73, 67, 0, 160, 300, null, null],
[0, "순욱", null, 0, null, 78, 38, 97, 0, 160, 300, null, null],
[0, "순우경", null, 0, null, 78, 66, 29, 0, 160, 300, null, null],
[0, "순심", null, 0, null, 45, 25, 78, 0, 160, 300, null, null],
[0, "순유", null, 0, null, 80, 35, 95, 0, 160, 300, null, null],
[0, "장완", null, 0, null, 78, 34, 89, 0, 160, 300, null, null],
[0, "종회", null, 0, null, 88, 62, 93, 0, 160, 300, null, null],
[0, "장간", null, 0, null, 19, 6, 66, 0, 160, 300, null, null],
[0, "장의거", null, 0, null, 71, 58, 59, 0, 160, 300, null, null],
[0, "장흠", null, 0, null, 78, 85, 54, 0, 160, 300, null, null],
[0, "장제3", null, 0, null, 62, 43, 85, 0, 160, 300, null, null],
[0, "초주", null, 0, null, 16, 3, 67, 0, 160, 300, null, null],
[0, "초촉", null, 0, null, 65, 76, 33, 0, 160, 300, null, null],
[0, "향총", null, 0, null, 76, 61, 77, 0, 160, 300, null, null],
[0, "종요", null, 0, null, 79, 24, 90, 0, 160, 300, null, null],
[0, "향랑", null, 0, null, 28, 18, 74, 0, 160, 300, null, null],
[0, "서영", null, 0, null, 92, 80, 62, 0, 160, 300, null, null],
[0, "제갈각", null, 0, null, 72, 47, 90, 0, 160, 300, null, null],
[0, "제갈근", null, 0, null, 75, 34, 85, 0, 160, 300, null, null],
[0, "제갈균", null, 0, null, 29, 25, 52, 0, 160, 300, null, null],
[0, "제갈탄", null, 0, null, 72, 72, 76, 0, 160, 300, null, null],
[0, "제갈량", null, 0, null, 98, 43, 100, 0, 160, 300, null, null],
[0, "서황", null, 0, null, 95, 94, 78, 0, 160, 300, null, null],
[0, "서서", null, 0, null, 85, 64, 94, 0, 160, 300, null, null],
[0, "서성", null, 0, null, 86, 81, 78, 0, 160, 300, null, null],
[0, "서막", null, 0, null, 55, 32, 68, 0, 160, 300, null, null],
[0, "신의", null, 0, null, 55, 59, 60, 0, 160, 300, null, null],
[0, "신탐", null, 0, null, 56, 62, 54, 0, 160, 300, null, null],
[0, "심배", null, 0, null, 80, 60, 84, 0, 160, 300, null, null],
[0, "신비", null, 0, null, 42, 24, 79, 0, 160, 300, null, null],
[0, "신평", null, 0, null, 69, 43, 77, 0, 160, 300, null, null],
[0, "진복", null, 0, null, 31, 7, 73, 0, 160, 300, null, null],
[0, "진랑", null, 0, null, 58, 70, 35, 0, 160, 300, null, null],
[0, "휴고", null, 0, null, 63, 71, 38, 0, 160, 300, null, null],
[0, "추단", null, 0, null, 61, 64, 34, 0, 160, 300, null, null],
[0, "성의", null, 0, null, 74, 72, 41, 0, 160, 300, null, null],
[0, "성공영", null, 0, null, 73, 71, 80, 0, 160, 300, null, null],
[0, "설종", null, 0, null, 34, 16, 73, 0, 160, 300, null, null],
[0, "단경", null, 0, null, 71, 68, 43, 0, 160, 300, null, null],
[0, "전종", null, 0, null, 78, 72, 75, 0, 160, 300, null, null],
[0, "조예", null, 0, null, 72, 52, 82, 0, 160, 300, null, null],
[0, "조휴", null, 0, null, 84, 78, 62, 0, 160, 300, null, null],
[0, "송헌", null, 0, null, 68, 77, 38, 0, 160, 300, null, null],
[0, "조앙", null, 0, null, 78, 67, 69, 0, 160, 300, null, null],
[0, "조홍", null, 0, null, 80, 75, 55, 0, 160, 300, null, null],
[0, "조순", null, 0, null, 85, 83, 63, 0, 160, 300, null, null],
[0, "조창", null, 0, null, 86, 91, 59, 0, 160, 300, null, null],
[0, "조식", null, 0, null, 45, 22, 86, 0, 160, 300, null, null],
[0, "조진", null, 0, null, 88, 74, 70, 0, 160, 300, null, null],
[0, "조인", null, 0, null, 94, 90, 72, 0, 160, 300, null, null],
[0, "조성", null, 0, null, 54, 74, 38, 0, 160, 300, null, null],
[0, "조조", null, 0, null, 100, 72, 96, 0, 160, 300, null, null, "미망인이 더 매력적이란 말이야... 후후"],
[0, "조충", null, 0, null, 43, 21, 74, 0, 160, 300, null, null],
[0, "장패", null, 0, null, 78, 86, 53, 0, 160, 300, null, null],
[0, "조비", null, 0, null, 75, 71, 87, 0, 160, 300, null, null, "새로운 왕조를 열겠다..."],
[0, "조표", null, 0, null, 54, 69, 32, 0, 160, 300, null, null],
[0, "저수", null, 0, null, 86, 46, 95, 0, 160, 300, null, null],
[0, "소비", null, 0, null, 69, 63, 66, 0, 160, 300, null, null],
[0, "조무", null, 0, null, 70, 71, 66, 0, 160, 300, null, null],
[0, "손환", null, 0, null, 82, 73, 76, 0, 160, 300, null, null],
[0, "손견", null, 0, null, 94, 95, 73, 0, 160, 300, null, null],
[0, "손건", null, 0, null, 44, 33, 79, 0, 160, 300, null, null],
[0, "손권", null, 0, null, 86, 73, 81, 0, 160, 300, null, null],
[0, "손교", null, 0, null, 77, 72, 67, 0, 160, 300, null, null],
[0, "손책", null, 0, null, 93, 94, 74, 0, 160, 300, null, null],
[0, "손소", null, 0, null, 82, 79, 76, 0, 160, 300, null, null],
[0, "손정", null, 0, null, 66, 53, 73, 0, 160, 300, null, null],
[0, "손중", null, 0, null, 62, 71, 36, 0, 160, 300, null, null],
[0, "손등", null, 0, null, 62, 37, 79, 0, 160, 300, null, null],
[0, "손유", null, 0, null, 77, 70, 68, 0, 160, 300, null, null],
[0, "손익", null, 0, null, 67, 83, 27, 0, 160, 300, null, null],
[0, "손례", null, 0, null, 78, 81, 67, 0, 160, 300, null, null],
[0, "태사자", null, 0, null, 94, 94, 72, 0, 160, 300, null, null],
[0, "대래동주", null, 0, null, 51, 53, 54, 0, 160, 300, null, null],
[0, "대릉", null, 0, null, 70, 75, 39, 0, 160, 300, null, null],
[0, "타사대왕", null, 0, null, 62, 59, 70, 0, 160, 300, null, null],
[0, "담웅", null, 0, null, 58, 73, 14, 0, 160, 300, null, null],
[0, "장윤", null, 0, null, 72, 67, 42, 0, 160, 300, null, null],
[0, "조운", null, 0, null, 90, 96, 75, 0, 160, 300, null, null],
[0, "장위", null, 0, null, 74, 66, 45, 0, 160, 300, null, null],
[0, "장영", null, 0, null, 75, 74, 41, 0, 160, 300, null, null],
[0, "장연", null, 0, null, 76, 81, 57, 0, 160, 300, null, null],
[0, "장횡", null, 0, null, 59, 70, 23, 0, 160, 300, null, null],
[0, "장온", null, 0, null, 32, 10, 72, 0, 160, 300, null, null],
[0, "장개", null, 0, null, 34, 66, 8, 0, 160, 300, null, null],
[0, "장각", null, 0, null, 87, 35, 90, 0, 160, 300, null, null],
[0, "장기", null, 0, null, 74, 35, 76, 0, 160, 300, null, null],
[0, "장의", null, 0, null, 79, 72, 75, 0, 160, 300, null, null],
[0, "장훈", null, 0, null, 72, 68, 41, 0, 160, 300, null, null],
[0, "장굉", null, 0, null, 24, 22, 86, 0, 160, 300, null, null],
[0, "장합", null, 0, null, 92, 89, 76, 0, 160, 300, null, null],
[0, "조홍2", null, 0, null, 66, 72, 28, 0, 160, 300, null, null],
[0, "장제2", null, 0, null, 70, 66, 55, 0, 160, 300, null, null],
[0, "장수", null, 0, null, 80, 73, 64, 0, 160, 300, null, null],
[0, "장소", null, 0, null, 41, 13, 87, 0, 160, 300, null, null],
[0, "장송", null, 0, null, 40, 6, 85, 0, 160, 300, null, null],
[0, "장임", null, 0, null, 85, 84, 78, 0, 160, 300, null, null],
[0, "장제", null, 0, null, 67, 43, 80, 0, 160, 300, null, null],
[0, "장막", null, 0, null, 52, 53, 71, 0, 160, 300, null, null],
[0, "조범", null, 0, null, 28, 21, 32, 0, 160, 300, null, null],
[0, "장비", null, 0, null, 87, 98, 72, 0, 160, 300, null, null],
[0, "장포", null, 0, null, 78, 84, 48, 0, 160, 300, null, null],
[0, "장보", null, 0, null, 83, 71, 81, 0, 160, 300, null, null],
[0, "장만성", null, 0, null, 75, 81, 45, 0, 160, 300, null, null],
[0, "장양", null, 0, null, 72, 70, 66, 0, 160, 300, null, null],
[0, "장익", null, 0, null, 75, 74, 76, 0, 160, 300, null, null],
[0, "장료", null, 0, null, 96, 94, 78, 0, 160, 300, null, null],
[0, "장량", null, 0, null, 78, 80, 74, 0, 160, 300, null, null],
[0, "조루", null, 0, null, 70, 43, 68, 0, 160, 300, null, null],
[0, "장로", null, 0, null, 65, 42, 81, 0, 160, 300, null, null],
[0, "진횡", null, 0, null, 64, 63, 26, 0, 160, 300, null, null],
[0, "진응", null, 0, null, 62, 72, 45, 0, 160, 300, null, null],
[0, "진기", null, 0, null, 58, 65, 43, 0, 160, 300, null, null],
[0, "진궁", null, 0, null, 84, 55, 90, 0, 160, 300, null, null],
[0, "진교", null, 0, null, 61, 27, 77, 0, 160, 300, null, null],
[0, "진군", null, 0, null, 32, 14, 75, 0, 160, 300, null, null],
[0, "진규", null, 0, null, 30, 4, 82, 0, 160, 300, null, null],
[0, "진식", null, 0, null, 70, 71, 25, 0, 160, 300, null, null],
[0, "진진", null, 0, null, 46, 46, 69, 0, 160, 300, null, null],
[0, "진태", null, 0, null, 86, 77, 89, 0, 160, 300, null, null],
[0, "진등", null, 0, null, 79, 64, 81, 0, 160, 300, null, null],
[0, "진도", null, 0, null, 82, 78, 67, 0, 160, 300, null, null],
[0, "진무", null, 0, null, 76, 87, 43, 0, 160, 300, null, null],
[0, "진란", null, 0, null, 66, 69, 40, 0, 160, 300, null, null],
[0, "진림", null, 0, null, 25, 9, 75, 0, 160, 300, null, null],
[0, "정욱", null, 0, null, 76, 49, 94, 0, 160, 300, null, null],
[0, "정원지", null, 0, null, 69, 74, 17, 0, 160, 300, null, null],
[0, "정은", null, 0, null, 69, 73, 40, 0, 160, 300, null, null],
[0, "정원", null, 0, null, 70, 76, 35, 0, 160, 300, null, null],
[0, "정보", null, 0, null, 84, 79, 79, 0, 160, 300, null, null],
[0, "정봉", null, 0, null, 81, 92, 75, 0, 160, 300, null, null],
[0, "전위", null, 0, null, 79, 98, 42, 0, 160, 300, null, null],
[0, "전해", null, 0, null, 68, 65, 58, 0, 160, 300, null, null],
[0, "전주", null, 0, null, 66, 66, 73, 0, 160, 300, null, null],
[0, "전풍", null, 0, null, 82, 43, 96, 0, 160, 300, null, null],
[0, "전예", null, 0, null, 93, 85, 80, 0, 160, 300, null, null],
[0, "동윤", null, 0, null, 47, 28, 79, 0, 160, 300, null, null],
[0, "동화", null, 0, null, 57, 34, 75, 0, 160, 300, null, null],
[0, "등애", null, 0, null, 92, 80, 94, 0, 160, 300, null, null],
[0, "도겸", null, 0, null, 51, 27, 64, 0, 160, 300, null, null],
[0, "등현", null, 0, null, 61, 73, 45, 0, 160, 300, null, null],
[0, "등지", null, 0, null, 73, 52, 81, 0, 160, 300, null, null],
[0, "동습", null, 0, null, 72, 85, 50, 0, 160, 300, null, null],
[0, "동승", null, 0, null, 56, 53, 65, 0, 160, 300, null, null],
[0, "동소", null, 0, null, 34, 25, 80, 0, 160, 300, null, null],
[0, "동탁", null, 0, null, 91, 87, 72, 0, 160, 300, null, null],
[0, "동도나", null, 0, null, 68, 73, 31, 0, 160, 300, null, null],
[0, "동민", null, 0, null, 49, 60, 25, 0, 160, 300, null, null],
[0, "등무", null, 0, null, 61, 75, 29, 0, 160, 300, null, null],
[0, "두기", null, 0, null, 74, 43, 78, 0, 160, 300, null, null],
[0, "두예", null, 0, null, 96, 69, 95, 0, 160, 300, null, null],
[0, "배원소", null, 0, null, 49, 65, 25, 0, 160, 300, null, null],
[0, "마완", null, 0, null, 71, 74, 16, 0, 160, 300, null, null],
[0, "마휴", null, 0, null, 68, 73, 48, 0, 160, 300, null, null],
[0, "파재", null, 0, null, 74, 74, 55, 0, 160, 300, null, null],
[0, "마준", null, 0, null, 38, 52, 31, 0, 160, 300, null, null],
[0, "마속", null, 0, null, 61, 67, 84, 0, 160, 300, null, null],
[0, "마대", null, 0, null, 79, 85, 62, 0, 160, 300, null, null],
[0, "마충", null, 0, null, 78, 72, 68, 0, 160, 300, null, null],
[0, "마초", null, 0, null, 86, 97, 44, 0, 160, 300, null, null, "서량의 금마초 나가신다!"],
[0, "마철", null, 0, null, 70, 62, 58, 0, 160, 300, null, null],
[0, "마등", null, 0, null, 85, 80, 52, 0, 160, 300, null, null],
[0, "마량", null, 0, null, 53, 23, 85, 0, 160, 300, null, null],
[0, "반준", null, 0, null, 61, 46, 82, 0, 160, 300, null, null],
[0, "반장", null, 0, null, 76, 80, 69, 0, 160, 300, null, null],
[0, "번조", null, 0, null, 66, 73, 31, 0, 160, 300, null, null],
[0, "번능", null, 0, null, 69, 61, 36, 0, 160, 300, null, null],
[0, "반봉", null, 0, null, 56, 77, 4, 0, 160, 300, null, null],
[0, "비의", null, 0, null, 82, 56, 88, 0, 160, 300, null, null],
[0, "비연", null, 0, null, 60, 66, 21, 0, 160, 300, null, null],
[0, "비시", null, 0, null, 18, 28, 65, 0, 160, 300, null, null],
[0, "미축", null, 0, null, 33, 29, 78, 0, 160, 300, null, null],
[0, "미방", null, 0, null, 54, 61, 32, 0, 160, 300, null, null],
[0, "비요", null, 0, null, 70, 66, 73, 0, 160, 300, null, null],
[0, "무안국", null, 0, null, 70, 79, 34, 0, 160, 300, null, null],
[0, "풍습", null, 0, null, 72, 71, 39, 0, 160, 300, null, null],
[0, "부사인", null, 0, null, 46, 63, 37, 0, 160, 300, null, null],
[0, "부첨", null, 0, null, 73, 85, 76, 0, 160, 300, null, null],
[0, "부손", null, 0, null, 29, 13, 70, 0, 160, 300, null, null],
[0, "문앙", null, 0, null, 76, 96, 65, 0, 160, 300, null, null],
[0, "문흠", null, 0, null, 74, 79, 43, 0, 160, 300, null, null],
[0, "문추", null, 0, null, 87, 95, 49, 0, 160, 300, null, null],
[0, "문빙", null, 0, null, 88, 85, 69, 0, 160, 300, null, null],
[0, "변희", null, 0, null, 56, 70, 62, 0, 160, 300, null, null],
[0, "망아장", null, 0, null, 45, 79, 3, 0, 160, 300, null, null],
[0, "봉기", null, 0, null, 56, 48, 84, 0, 160, 300, null, null],
[0, "방희", null, 0, null, 60, 38, 69, 0, 160, 300, null, null],
[0, "법정", null, 0, null, 82, 47, 94, 0, 160, 300, null, null],
[0, "방통", null, 0, null, 79, 34, 97, 0, 160, 300, null, null],
[0, "방덕", null, 0, null, 89, 94, 70, 0, 160, 300, null, null],
[0, "포륭", null, 0, null, 58, 76, 49, 0, 160, 300, null, null],
[0, "목순", null, 0, null, 52, 77, 11, 0, 160, 300, null, null],
[0, "목록대왕", null, 0, null, 65, 71, 39, 0, 160, 300, null, null],
[0, "보즐", null, 0, null, 83, 51, 81, 0, 160, 300, null, null],
[0, "만총", null, 0, null, 88, 64, 87, 0, 160, 300, null, null],
[0, "모개", null, 0, null, 63, 39, 60, 0, 160, 300, null, null],
[0, "맹획", null, 0, null, 81, 88, 42, 0, 160, 300, null, null],
[0, "맹체", null, 0, null, 75, 73, 75, 0, 160, 300, null, null],
[0, "맹우", null, 0, null, 50, 68, 22, 0, 160, 300, null, null],
[0, "유섭", null, 0, null, 62, 79, 24, 0, 160, 300, null, null],
[0, "양부", null, 0, null, 62, 68, 68, 0, 160, 300, null, null],
[0, "옹개", null, 0, null, 73, 75, 57, 0, 160, 300, null, null],
[0, "양의", null, 0, null, 68, 40, 82, 0, 160, 300, null, null],
[0, "양호", null, 0, null, 94, 69, 92, 0, 160, 300, null, null],
[0, "양홍", null, 0, null, 33, 15, 77, 0, 160, 300, null, null],
[0, "양앙", null, 0, null, 68, 72, 38, 0, 160, 300, null, null],
[0, "양추", null, 0, null, 52, 65, 40, 0, 160, 300, null, null],
[0, "양수", null, 0, null, 46, 23, 83, 0, 160, 300, null, null],
[0, "양추2", null, 0, null, 67, 64, 60, 0, 160, 300, null, null],
[0, "양송", null, 0, null, 17, 5, 28, 0, 160, 300, null, null],
[0, "양임", null, 0, null, 70, 78, 56, 0, 160, 300, null, null],
[0, "양조", null, 0, null, 53, 61, 36, 0, 160, 300, null, null],
[0, "양백", null, 0, null, 44, 45, 19, 0, 160, 300, null, null],
[0, "양부2", null, 0, null, 67, 50, 83, 0, 160, 300, null, null],
[0, "양봉", null, 0, null, 66, 65, 31, 0, 160, 300, null, null],
[0, "양봉2", null, 0, null, 54, 62, 53, 0, 160, 300, null, null],
[0, "뇌동", null, 0, null, 69, 78, 51, 0, 160, 300, null, null],
[0, "뇌박", null, 0, null, 62, 70, 36, 0, 160, 300, null, null],
[0, "이이", null, 0, null, 63, 77, 19, 0, 160, 300, null, null],
[0, "이회", null, 0, null, 79, 65, 79, 0, 160, 300, null, null],
[0, "이각", null, 0, null, 69, 72, 24, 0, 160, 300, null, null],
[0, "육항", null, 0, null, 94, 68, 93, 0, 160, 300, null, null],
[0, "육적", null, 0, null, 20, 7, 72, 0, 160, 300, null, null],
[0, "육손", null, 0, null, 95, 71, 96, 0, 160, 300, null, null],
[0, "이엄", null, 0, null, 83, 84, 76, 0, 160, 300, null, null],
[0, "이유", null, 0, null, 61, 26, 93, 0, 160, 300, null, null],
[0, "이숙", null, 0, null, 46, 69, 61, 0, 160, 300, null, null],
[0, "이통", null, 0, null, 73, 81, 62, 0, 160, 300, null, null],
[0, "이전", null, 0, null, 78, 80, 79, 0, 160, 300, null, null],
[0, "이풍", null, 0, null, 69, 74, 50, 0, 160, 300, null, null],
[0, "유언", null, 0, null, 61, 38, 80, 0, 160, 300, null, null],
[0, "유괴", null, 0, null, 71, 73, 67, 0, 160, 300, null, null],
[0, "유기", null, 0, null, 52, 12, 63, 0, 160, 300, null, null],
[0, "유우", null, 0, null, 62, 33, 75, 0, 160, 300, null, null],
[0, "유훈", null, 0, null, 47, 63, 35, 0, 160, 300, null, null],
[0, "유현", null, 0, null, 54, 66, 51, 0, 160, 300, null, null],
[0, "유순", null, 0, null, 63, 46, 41, 0, 160, 300, null, null],
[0, "유장", null, 0, null, 31, 5, 34, 0, 160, 300, null, null],
[0, "유심", null, 0, null, 60, 62, 70, 0, 160, 300, null, null],
[0, "유선", null, 0, null, 3, 5, 9, 0, 160, 300, null, null],
[0, "유종", null, 0, null, 24, 22, 65, 0, 160, 300, null, null],
[0, "유도", null, 0, null, 25, 23, 26, 0, 160, 300, null, null],
[0, "유파", null, 0, null, 29, 22, 75, 0, 160, 300, null, null],
[0, "유반", null, 0, null, 69, 76, 47, 0, 160, 300, null, null],
[0, "유비", null, 0, null, 88, 78, 75, 0, 160, 300, null, null, "한왕실은 중산정왕의 후손인 내가 이어받겠다...!"],
[0, "유표", null, 0, null, 48, 31, 72, 0, 160, 300, null, null],
[0, "유복", null, 0, null, 64, 49, 74, 0, 160, 300, null, null],
[0, "유벽", null, 0, null, 70, 72, 47, 0, 160, 300, null, null],
[0, "유봉", null, 0, null, 75, 79, 44, 0, 160, 300, null, null],
[0, "유엽", null, 0, null, 56, 32, 92, 0, 160, 300, null, null],
[0, "유요", null, 0, null, 62, 67, 46, 0, 160, 300, null, null],
[0, "여위황", null, 0, null, 58, 63, 29, 0, 160, 300, null, null],
[0, "요화", null, 0, null, 73, 76, 69, 0, 160, 300, null, null],
[0, "양흥", null, 0, null, 61, 65, 19, 0, 160, 300, null, null],
[0, "양습", null, 0, null, 73, 40, 74, 0, 160, 300, null, null],
[0, "양서", null, 0, null, 56, 62, 66, 0, 160, 300, null, null],
[0, "능조", null, 0, null, 75, 81, 42, 0, 160, 300, null, null],
[0, "능통", null, 0, null, 83, 89, 60, 0, 160, 300, null, null],
[0, "여개", null, 0, null, 53, 30, 67, 0, 160, 300, null, null],
[0, "여건", null, 0, null, 57, 70, 62, 0, 160, 300, null, null],
[0, "여광", null, 0, null, 56, 70, 13, 0, 160, 300, null, null],
[0, "여상", null, 0, null, 54, 71, 12, 0, 160, 300, null, null],
[0, "여대", null, 0, null, 80, 71, 70, 0, 160, 300, null, null],
[0, "여범", null, 0, null, 73, 63, 75, 0, 160, 300, null, null],
[0, "여포", null, 0, null, 89, 100, 42, 0, 160, 300, null, null, "다 덤비거라! 하하하하"],
[0, "여몽", null, 0, null, 91, 81, 90, 0, 160, 300, null, null],
[0, "윤직", null, 0, null, 46, 42, 73, 0, 160, 300, null, null],
[0, "냉포", null, 0, null, 71, 82, 61, 0, 160, 300, null, null],
[0, "누규", null, 0, null, 52, 13, 87, 0, 160, 300, null, null],
[0, "노숙", null, 0, null, 89, 56, 93, 0, 160, 300, null, null],
[0, "노식", null, 0, null, 86, 63, 82, 0, 160, 300, null, null],
[0, "범강", null, 0, null, 49, 50, 36, 0, 160, 300, null, null],
[0, "장달", null, 0, null, 43, 56, 34, 0, 160, 300, null, null],
[0, "규람", null, 0, null, 55, 70, 58, 0, 160, 300, null, null],
[0, "대원", null, 0, null, 38, 32, 68, 0, 160, 300, null, null],
[0, "왕기", null, 0, null, 81, 72, 86, 0, 160, 300, null, null],
[0, "왕상", null, 0, null, 23, 19, 68, 0, 160, 300, null, null],
[0, "왕돈", null, 0, null, 60, 66, 46, 0, 160, 300, null, null],
[0, "악침", null, 0, null, 73, 75, 43, 0, 160, 300, null, null],
[0, "하제", null, 0, null, 83, 70, 82, 0, 160, 300, null, null],
[0, "환범", null, 0, null, 40, 11, 78, 0, 160, 300, null, null],
[0, "견초", null, 0, null, 72, 79, 73, 0, 160, 300, null, null],
[0, "고당륭", null, 0, null, 35, 24, 76, 0, 160, 300, null, null],
[0, "오찬", null, 0, null, 68, 41, 78, 0, 160, 300, null, null],
[0, "호질", null, 0, null, 73, 46, 74, 0, 160, 300, null, null],
[0, "오질", null, 0, null, 16, 29, 68, 0, 160, 300, null, null],
[0, "호준", null, 0, null, 79, 76, 62, 0, 160, 300, null, null],
[0, "고담", null, 0, null, 53, 23, 77, 0, 160, 300, null, null],
[0, "최림", null, 0, null, 32, 22, 66, 0, 160, 300, null, null],
[0, "사마망", null, 0, null, 78, 58, 83, 0, 160, 300, null, null],
[0, "주이", null, 0, null, 70, 73, 61, 0, 160, 300, null, null],
[0, "전단", null, 0, null, 67, 64, 39, 0, 160, 300, null, null],
[0, "조우", null, 0, null, 50, 43, 37, 0, 160, 300, null, null],
[0, "조상", null, 0, null, 39, 33, 30, 0, 160, 300, null, null],
[0, "조방", null, 0, null, 20, 14, 27, 0, 160, 300, null, null],
[0, "태사향", null, 0, null, 57, 66, 48, 0, 160, 300, null, null],
[0, "장휴", null, 0, null, 63, 27, 74, 0, 160, 300, null, null],
[0, "장호", null, 0, null, 75, 74, 51, 0, 160, 300, null, null],
[0, "조광", null, 0, null, 67, 71, 53, 0, 160, 300, null, null],
[0, "장집", null, 0, null, 76, 29, 80, 0, 160, 300, null, null],
[0, "장승", null, 0, null, 77, 70, 75, 0, 160, 300, null, null],
[0, "장소2", null, 0, null, 23, 56, 31, 0, 160, 300, null, null],
[0, "조통", null, 0, null, 68, 67, 61, 0, 160, 300, null, null],
[0, "진표", null, 0, null, 66, 42, 74, 0, 160, 300, null, null],
[0, "정무", null, 0, null, 56, 35, 75, 0, 160, 300, null, null],
[0, "정봉2", null, 0, null, 66, 66, 53, 0, 160, 300, null, null],
[0, "전만", null, 0, null, 51, 73, 39, 0, 160, 300, null, null],
[0, "마균", null, 0, null, 22, 17, 71, 0, 160, 300, null, null],
[0, "방회", null, 0, null, 69, 75, 49, 0, 160, 300, null, null],
[0, "낙통", null, 0, null, 76, 58, 75, 0, 160, 300, null, null],
[0, "육개", null, 0, null, 65, 61, 79, 0, 160, 300, null, null],
[0, "유찬", null, 0, null, 78, 81, 64, 0, 160, 300, null, null],
[0, "유소", null, 0, null, 68, 53, 74, 0, 160, 300, null, null],
[0, "요립", null, 0, null, 32, 15, 76, 0, 160, 300, null, null],
[0, "여거", null, 0, null, 78, 69, 71, 0, 160, 300, null, null],
[0, "제갈첨", null, 0, null, 70, 57, 76, 0, 160, 300, null, null],
[0, "손휴", null, 0, null, 57, 42, 78, 0, 160, 300, null, null],
[0, "극정", null, 0, null, 42, 23, 68, 0, 160, 300, null, null],
[0, "호분", null, 0, null, 71, 76, 50, 0, 160, 300, null, null],
[0, "손량", null, 0, null, 32, 26, 70, 0, 160, 300, null, null],
[0, "마막", null, 0, null, 34, 12, 44, 0, 160, 300, null, null],
[0, "손호", null, 0, null, 41, 73, 71, 0, 160, 300, null, null],
[0, "조모", null, 0, null, 54, 61, 59, 0, 160, 300, null, null],
[0, "조환", null, 0, null, 30, 28, 30, 0, 160, 300, null, null],
[0, "사마유", null, 0, null, 71, 68, 75, 0, 160, 300, null, null],
[0, "제갈상", null, 0, null, 64, 79, 62, 0, 160, 300, null, null],
[0, "손화", null, 0, null, 31, 39, 68, 0, 160, 300, null, null],
[0, "염우", null, 0, null, 52, 61, 51, 0, 160, 300, null, null],
[0, "왕경", null, 0, null, 67, 63, 71, 0, 160, 300, null, null],
[0, "왕혼", null, 0, null, 74, 71, 63, 0, 160, 300, null, null],
[0, "곽혁", null, 0, null, 33, 29, 70, 0, 160, 300, null, null],
[0, "가범", null, 0, null, 60, 62, 73, 0, 160, 300, null, null],
[0, "서질", null, 0, null, 68, 83, 24, 0, 160, 300, null, null],
[0, "손준", null, 0, null, 64, 70, 65, 0, 160, 300, null, null],
[0, "손침", null, 0, null, 58, 55, 65, 0, 160, 300, null, null],
[0, "우사", null, 0, null, 61, 34, 74, 0, 160, 300, null, null],
[0, "진건", null, 0, null, 72, 71, 65, 0, 160, 300, null, null],
[0, "동궐", null, 0, null, 65, 59, 76, 0, 160, 300, null, null],
[0, "당자", null, 0, null, 61, 71, 50, 0, 160, 300, null, null],
[0, "등충", null, 0, null, 76, 80, 69, 0, 160, 300, null, null],
[0, "황숭", null, 0, null, 67, 63, 72, 0, 160, 300, null, null],
[0, "화핵", null, 0, null, 20, 24, 71, 0, 160, 300, null, null],
[0, "허의", null, 0, null, 51, 74, 15, 0, 160, 300, null, null],
[0, "송겸", null, 0, null, 66, 78, 42, 0, 160, 300, null, null],
[0, "호제", null, 0, null, 57, 39, 68, 0, 160, 300, null, null],
[0, "나헌", null, 0, null, 86, 70, 82, 0, 160, 300, null, null],
[0, "노숙2", null, 0, null, 73, 53, 74, 0, 160, 300, null, null],
[0, "구성", null, 0, null, 63, 70, 38, 0, 160, 300, null, null],
[0, "어부라", null, 0, null, 72, 68, 21, 0, 160, 300, null, null],
[0, "아하소과", null, 0, null, 61, 76, 13, 0, 160, 300, null, null],
[0, "가비능", null, 0, null, 77, 69, 52, 0, 160, 300, null, null],
[0, "구력거", null, 0, null, 80, 68, 56, 0, 160, 300, null, null],
[0, "강단", null, 0, null, 65, 83, 48, 0, 160, 300, null, null],
[0, "황란", null, 0, null, 63, 75, 44, 0, 160, 300, null, null],
[0, "호주천", null, 0, null, 70, 71, 40, 0, 160, 300, null, null],
[0, "종리목", null, 0, null, 84, 72, 82, 0, 160, 300, null, null],
[0, "제갈교", null, 0, null, 62, 27, 75, 0, 160, 300, null, null],
[0, "답돈", null, 0, null, 84, 82, 61, 0, 160, 300, null, null],
[0, "반임", null, 0, null, 66, 79, 38, 0, 160, 300, null, null],
[0, "보도근", null, 0, null, 64, 73, 50, 0, 160, 300, null, null],
[0, "미당대왕", null, 0, null, 59, 69, 21, 0, 160, 300, null, null],
[0, "유표2", null, 0, null, 73, 74, 48, 0, 160, 300, null, null],
[0, "루반", null, 0, null, 65, 76, 39, 0, 160, 300, null, null],
[0, "손관", null, 0, null, 72, 78, 51, 0, 160, 300, null, null],
[0, "곽석", null, 0, null, 59, 71, 48, 0, 160, 300, null, null],
[0, "주조", null, 0, null, 63, 68, 26, 0, 160, 300, null, null],
[0, "장거", null, 0, null, 79, 75, 56, 0, 160, 300, null, null],
[0, "장순", null, 0, null, 73, 81, 60, 0, 160, 300, null, null],
[0, "철리길", null, 0, null, 77, 70, 52, 0, 160, 300, null, null],
[0, "주삭", null, 0, null, 54, 60, 50, 0, 160, 300, null, null],
[0, "황월영", null, 0, null, 46, 33, 78, 0, 160, 300, null, null],
[0, "채염", null, 0, null, 42, 26, 82, 0, 160, 300, null, null],
[0, "소교", null, 0, null, 23, 15, 78, 0, 160, 300, null, null],
[0, "신헌영", null, 0, null, 65, 35, 90, 0, 160, 300, null, null, "내가 사내로 태어났더라면..."],
[0, "손상향", null, 0, null, 72, 79, 55, 0, 160, 300, null, null],
[0, "대교", null, 0, null, 22, 30, 78, 0, 160, 300, null, null],
[0, "초선", null, 0, null, 12, 22, 71, 0, 160, 300, null, null],
[0, "교모", null, 0, null, 54, 45, 69, 0, 160, 300, null, null],
[0, "관구수", null, 0, null, 58, 62, 33, 0, 160, 300, null, null],
[0, "관구전", null, 0, null, 63, 60, 69, 0, 160, 300, null, null],
[0, "원유", null, 0, null, 56, 40, 73, 0, 160, 300, null, null],
[0, "왕광", null, 0, null, 65, 55, 61, 0, 160, 300, null, null],
[0, "신창", null, 0, null, 50, 26, 42, 0, 160, 300, null, null],
[0, "사마주", null, 0, null, 61, 52, 61, 0, 160, 300, null, null],
[0, "양제", null, 0, null, 67, 68, 71, 0, 160, 300, null, null],
[0, "성만", null, 0, null, 61, 68, 66, 0, 160, 300, null, null],
[0, "오연", null, 0, null, 66, 73, 42, 0, 160, 300, null, null],
[0, "맹충", null, 0, null, 47, 28, 72, 0, 160, 300, null, null],
[0, "잠혼", null, 0, null, 1, 1, 22, 0, 160, 300, null, null],
[0, "사정", null, 0, null, 64, 76, 34, 0, 160, 300, null, null],
[0, "심영", null, 0, null, 70, 77, 61, 0, 160, 300, null, null],
[0, "도준", null, 0, null, 65, 66, 46, 0, 160, 300, null, null],
[0, "만욱", null, 0, null, 21, 25, 71, 0, 160, 300, null, null],
[0, "오언", null, 0, null, 76, 81, 65, 0, 160, 300, null, null],
[0, "위막", null, 0, null, 57, 62, 59, 0, 160, 300, null, null],
[0, "시삭", null, 0, null, 38, 65, 47, 0, 160, 300, null, null],
[0, "전속", null, 0, null, 47, 60, 55, 0, 160, 300, null, null],
[0, "장화", null, 0, null, 36, 27, 78, 0, 160, 300, null, null],
[0, "오거", null, 0, null, 49, 61, 23, 0, 160, 300, null, null],
[0, "추정", null, 0, null, 70, 64, 66, 0, 160, 300, null, null],
[0, "장특", null, 0, null, 73, 54, 75, 0, 160, 300, null, null],
[0, "곽마", null, 0, null, 68, 71, 47, 0, 160, 300, null, null],
[0, "석포", null, 0, null, 69, 71, 56, 0, 160, 300, null, null],
[0, "견홍", null, 0, null, 70, 74, 66, 0, 160, 300, null, null],
[0, "한거자", null, 0, null, 51, 59, 51, 0, 160, 300, null, null],
[0, "휴원진", null, 0, null, 52, 68, 45, 0, 160, 300, null, null],
[0, "곽원", null, 0, null, 66, 73, 36, 0, 160, 300, null, null],
[0, "계옹", null, 0, null, 63, 52, 41, 0, 160, 300, null, null],
[0, "이부", null, 0, null, 31, 36, 74, 0, 160, 300, null, null],
[0, "왕업", null, 0, null, 33, 6, 35, 0, 160, 300, null, null],
[0, "좌혁", null, 0, null, 62, 66, 51, 0, 160, 300, null, null],
[0, "화타", null, 0, null, 57, 25, 73, 0, 160, 300, null, null, "아픈 사람들 모두 내게 오시오~"],
[0, "사마휘", null, 0, null, 55, 26, 82, 0, 160, 300, null, null, "좋지 좋아~"],
[0, "우길", null, 0, null, 23, 15, 90, 0, 160, 300, null, null, "길조로다"],
[0, "헌제", null, 0, null, 22, 18, 68, 0, 160, 300, null, null, "한왕실은 정녕 여기서 끝이란 말인가.."],
[0, "백기", null, 0, null, 100, 88, 82, 0, 160, 300, null, null],
[0, "한신", null, 0, null, 100, 74, 95, 0, 160, 300, null, null],
[0, "악비", null, 0, null, 99, 91, 86, 0, 160, 300, null, null],
[0, "항적", null, 0, null, 99, 100, 65, 0, 160, 300, null, null],
[0, "악의", null, 0, null, 98, 75, 96, 0, 160, 300, null, null],
[0, "영정", null, 0, null, 97, 55, 92, 0, 160, 300, null, null],
[0, "강상", null, 0, null, 94, 49, 100, 0, 160, 300, null, null],
[0, "전단2", null, 0, null, 96, 75, 95, 0, 160, 300, null, null],
[0, "이목", null, 0, null, 96, 78, 88, 0, 160, 300, null, null],
[0, "염파", null, 0, null, 97, 96, 75, 0, 160, 300, null, null],
[0, "왕전", null, 0, null, 94, 78, 83, 0, 160, 300, null, null],
[0, "오기", null, 0, null, 94, 66, 95, 0, 160, 300, null, null],
[0, "곽거병", null, 0, null, 93, 92, 53, 0, 160, 300, null, null],
[0, "영포", null, 0, null, 82, 91, 54, 0, 160, 300, null, null],
[0, "이신", null, 0, null, 81, 88, 63, 0, 160, 300, null, null],
[0, "몽념", null, 0, null, 87, 86, 71, 0, 160, 300, null, null],
[0, "전기", null, 0, null, 80, 85, 44, 0, 160, 300, null, null],
[0, "극신", null, 0, null, 76, 83, 42, 0, 160, 300, null, null],
[0, "항연", null, 0, null, 89, 80, 77, 0, 160, 300, null, null],
[0, "인상여", null, 0, null, 69, 38, 96, 0, 160, 300, null, null],
[0, "장자방", null, 0, null, 72, 40, 100, 0, 160, 300, null, null],
[0, "관이오", null, 0, null, 85, 64, 99, 0, 160, 300, null, null],
[0, "손빈", null, 0, null, 83, 22, 98, 0, 160, 300, null, null],
[0, "소진", null, 0, null, 90, 47, 96, 0, 160, 300, null, null],
[0, "범증", null, 0, null, 68, 24, 94, 0, 160, 300, null, null],
[0, "장의2", null, 0, null, 75, 23, 93, 0, 160, 300, null, null],
[0, "공구", null, 0, null, 68, 70, 91, 0, 160, 300, null, null],
[0, "소하", null, 0, null, 56, 27, 97, 0, 160, 300, null, null],
[0, "한비", null, 0, null, 49, 18, 97, 0, 160, 300, null, null],
[0, "이사", null, 0, null, 48, 24, 95, 0, 160, 300, null, null],
[0, "전문", null, 0, null, 79, 67, 89, 0, 160, 300, null, null],
[0, "황헐", null, 0, null, 81, 68, 88, 0, 160, 300, null, null],
[0, "방난", null, 0, null, 88, 95, 66, 0, 160, 300, null, null],
[0, "개섭", null, 0, null, 43, 97, 54, 0, 160, 300, null, null],
[0, "형가", null, 0, null, 42, 89, 43, 0, 160, 300, null, null],
[0, "유방", null, 0, null, 90, 75, 85, 0, 160, 300, null, null, "나는 사람을 쓰는 재주로 천하를 얻었다"],
[0, "하리", null, 0, null, 99, 99, 89, 0, 160, 300, null, null, "내 업적을 따라올 사람이 있을까?"],
[0, "헹이", null, 0, null, 97, 72, 90, 0, 160, 300, null, null, "맛있다 'ㅅ'"],
[0, "나나", null, 0, null, 96, 71, 86, 0, 160, 300, null, null, "이번 전쟁을 계산해보면 말이죠..."],
[0, "장임2", null, 0, null, 90, 87, 85, 0, 160, 300, null, null, "으리!"],
[0, "하야미", null, 0, null, 94, 85, 92, 0, 160, 300, null, null, "흑막이 되어볼까요"],
[0, "이시리스", null, 0, null, 96, 80, 94, 0, 160, 300, null, null],
[0, "연채홍", null, 0, null, 90, 81, 88, 0, 160, 300, null, null, "엄마도 천통할수 있다!"],
[0, "임사영", null, 0, null, 75, 75, 75, 0, 160, 300, null, null, "일반인 양민입니다"],
[0, "장군보", null, 0, null, 84, 90, 68, 0, 160, 300, null, null],
[0, "크렌스", null, 0, null, 92, 80, 76, 0, 160, 300, null, null],
[0, "콘", null, 0, null, 88, 96, 85, 0, 160, 300, null, null],
[0, "리즈나", null, 0, null, 93, 65, 75, 0, 160, 300, null, null, "내가 다 했다"],
[0, "오티누스", null, 0, null, 92, 89, 88, 0, 160, 300, null, null],
[0, "네시", null, 0, null, 87, 85, 92, 0, 160, 300, null, null, "안 자고 싸우면 이겨요"],
[0, "시뉴카린", null, 0, null, 85, 88, 75, 0, 160, 300, null, null, "흔들흔들"]
],
"general_ex":[
]
}
+665
View File
@@ -0,0 +1,665 @@
{
"title": "【가상모드19b】 진유저무쌍! (대형 지도)",
"startYear": 180,
"history": [
"<C>●</>180년 1월:<L><b>【가상모드19ㅠ】</b>진유저무쌍! (대형 지도)</>",
"<C>●</>180년 1월:<L><b>【이벤트】</b></>고대장수 다 덤벼라! 유저가 최강이다!"
],
"stat": {
"total": 285,
"min": 55,
"max": 120
},
"fiction": 1,
"nation":[
],
"map":{
"mapName":"che",
"unitSet":"che"
},
"diplomacy":[],
"general":[
[0, "아회남", null, 0, null, 65, 74, 26, 0, 160, 300, null, null],
[0, "이적", null, 0, null, 40, 24, 84, 0, 160, 300, null, null],
[0, "윤상", null, 0, null, 51, 44, 62, 0, 160, 300, null, null],
[0, "윤묵", null, 0, null, 26, 15, 66, 0, 160, 300, null, null],
[0, "우금", null, 0, null, 85, 82, 75, 0, 160, 300, null, null],
[0, "위관", null, 0, null, 69, 46, 79, 0, 160, 300, null, null],
[0, "원윤", null, 0, null, 32, 14, 39, 0, 160, 300, null, null],
[0, "원희", null, 0, null, 66, 51, 63, 0, 160, 300, null, null],
[0, "염행", null, 0, null, 78, 90, 58, 0, 160, 300, null, null],
[0, "염유", null, 0, null, 71, 57, 71, 0, 160, 300, null, null],
[0, "원술", null, 0, null, 76, 65, 75, 0, 160, 300, null, null, "천한 것들관 상종을 하면 안돼"],
[0, "원상", null, 0, null, 63, 75, 42, 0, 160, 300, null, null],
[0, "원소", null, 0, null, 90, 69, 81, 0, 160, 300, null, null],
[0, "염상", null, 0, null, 40, 27, 71, 0, 160, 300, null, null],
[0, "원담", null, 0, null, 60, 78, 30, 0, 160, 300, null, null],
[0, "염포", null, 0, null, 40, 25, 82, 0, 160, 300, null, null],
[0, "왕위", null, 0, null, 60, 70, 62, 0, 160, 300, null, null],
[0, "왕윤", null, 0, null, 26, 6, 68, 0, 160, 300, null, null],
[0, "왕항", null, 0, null, 76, 60, 61, 0, 160, 300, null, null],
[0, "왕찬", null, 0, null, 15, 3, 79, 0, 160, 300, null, null],
[0, "왕수", null, 0, null, 54, 27, 77, 0, 160, 300, null, null],
[0, "왕숙", null, 0, null, 36, 22, 76, 0, 160, 300, null, null],
[0, "왕준", null, 0, null, 85, 73, 84, 0, 160, 300, null, null],
[0, "왕쌍", null, 0, null, 67, 88, 19, 0, 160, 300, null, null],
[0, "왕창", null, 0, null, 74, 64, 79, 0, 160, 300, null, null],
[0, "왕평", null, 0, null, 88, 81, 70, 0, 160, 300, null, null],
[0, "왕보", null, 0, null, 62, 41, 79, 0, 160, 300, null, null],
[0, "왕문", null, 0, null, 65, 64, 31, 0, 160, 300, null, null],
[0, "왕릉", null, 0, null, 74, 64, 71, 0, 160, 300, null, null],
[0, "왕루", null, 0, null, 28, 30, 79, 0, 160, 300, null, null],
[0, "왕랑", null, 0, null, 47, 35, 79, 0, 160, 300, null, null],
[0, "온회", null, 0, null, 62, 36, 74, 0, 160, 300, null, null],
[0, "하안", null, 0, null, 15, 30, 72, 0, 160, 300, null, null],
[0, "괴월", null, 0, null, 50, 38, 85, 0, 160, 300, null, null],
[0, "괴량", null, 0, null, 68, 33, 88, 0, 160, 300, null, null],
[0, "가화", null, 0, null, 49, 65, 41, 0, 160, 300, null, null],
[0, "가규", null, 0, null, 78, 61, 84, 0, 160, 300, null, null],
[0, "하의", null, 0, null, 56, 69, 36, 0, 160, 300, null, null],
[0, "화흠", null, 0, null, 51, 33, 88, 0, 160, 300, null, null],
[0, "가후", null, 0, null, 71, 40, 98, 0, 160, 300, null, null, "이기기 위한 전략만 내드리겠습니다"],
[0, "곽가", null, 0, null, 70, 41, 97, 0, 160, 300, null, null, "조공을 위한 명이 조금만 더 남았다면..."],
[0, "악환", null, 0, null, 65, 80, 42, 0, 160, 300, null, null],
[0, "곽사", null, 0, null, 64, 76, 13, 0, 160, 300, null, null],
[0, "악취", null, 0, null, 53, 66, 61, 0, 160, 300, null, null],
[0, "곽준", null, 0, null, 73, 66, 73, 0, 160, 300, null, null],
[0, "학소", null, 0, null, 88, 75, 83, 0, 160, 300, null, null],
[0, "악진", null, 0, null, 80, 85, 56, 0, 160, 300, null, null],
[0, "곽도", null, 0, null, 62, 50, 82, 0, 160, 300, null, null],
[0, "학맹", null, 0, null, 62, 67, 42, 0, 160, 300, null, null],
[0, "곽유지", null, 0, null, 28, 9, 69, 0, 160, 300, null, null],
[0, "곽익", null, 0, null, 73, 69, 69, 0, 160, 300, null, null],
[0, "곽회", null, 0, null, 90, 77, 85, 0, 160, 300, null, null],
[0, "하후위", null, 0, null, 71, 73, 49, 0, 160, 300, null, null],
[0, "하후연", null, 0, null, 95, 92, 74, 0, 160, 300, null, null, "궁술로 날 당해낼 자가 있을까?"],
[0, "하후은", null, 0, null, 63, 72, 53, 0, 160, 300, null, null],
[0, "하후화", null, 0, null, 48, 51, 71, 0, 160, 300, null, null],
[0, "하후혜", null, 0, null, 50, 44, 76, 0, 160, 300, null, null],
[0, "하후현", null, 0, null, 54, 39, 76, 0, 160, 300, null, null],
[0, "하후상", null, 0, null, 79, 72, 75, 0, 160, 300, null, null],
[0, "하후덕", null, 0, null, 69, 73, 32, 0, 160, 300, null, null],
[0, "하후돈", null, 0, null, 91, 88, 68, 0, 160, 300, null, null],
[0, "하후패", null, 0, null, 79, 85, 77, 0, 160, 300, null, null],
[0, "하후무", null, 0, null, 20, 7, 4, 0, 160, 300, null, null],
[0, "가충", null, 0, null, 54, 31, 89, 0, 160, 300, null, null],
[0, "하진", null, 0, null, 68, 54, 75, 0, 160, 300, null, null],
[0, "화웅", null, 0, null, 78, 90, 55, 0, 160, 300, null, null],
[0, "한윤", null, 0, null, 26, 29, 65, 0, 160, 300, null, null],
[0, "관우", null, 0, null, 96, 99, 76, 0, 160, 300, null, null, "차가 식기 전에 적장의 목을 베어 오겠소!"],
[0, "환계", null, 0, null, 25, 26, 68, 0, 160, 300, null, null],
[0, "관해", null, 0, null, 70, 82, 10, 0, 160, 300, null, null],
[0, "관구검", null, 0, null, 84, 86, 62, 0, 160, 300, null, null],
[0, "한현", null, 0, null, 22, 33, 7, 0, 160, 300, null, null],
[0, "한호", null, 0, null, 73, 72, 84, 0, 160, 300, null, null],
[0, "관흥", null, 0, null, 76, 84, 67, 0, 160, 300, null, null],
[0, "관색", null, 0, null, 74, 83, 56, 0, 160, 300, null, null],
[0, "한수", null, 0, null, 78, 75, 79, 0, 160, 300, null, null],
[0, "한숭", null, 0, null, 25, 15, 71, 0, 160, 300, null, null],
[0, "관정", null, 0, null, 36, 52, 73, 0, 160, 300, null, null],
[0, "한섬", null, 0, null, 69, 66, 36, 0, 160, 300, null, null],
[0, "감택", null, 0, null, 51, 49, 83, 0, 160, 300, null, null],
[0, "한충", null, 0, null, 64, 67, 18, 0, 160, 300, null, null],
[0, "한당", null, 0, null, 76, 85, 61, 0, 160, 300, null, null],
[0, "한덕", null, 0, null, 63, 76, 25, 0, 160, 300, null, null],
[0, "감녕", null, 0, null, 92, 95, 76, 0, 160, 300, null, null],
[0, "한복", null, 0, null, 28, 3, 27, 0, 160, 300, null, null],
[0, "관평", null, 0, null, 78, 82, 72, 0, 160, 300, null, null],
[0, "간옹", null, 0, null, 20, 32, 75, 0, 160, 300, null, null],
[0, "안량", null, 0, null, 88, 96, 43, 0, 160, 300, null, null],
[0, "위연", null, 0, null, 91, 90, 75, 0, 160, 300, null, null],
[0, "국의", null, 0, null, 84, 78, 51, 0, 160, 300, null, null],
[0, "희지재", null, 0, null, 63, 35, 91, 0, 160, 300, null, null],
[0, "위속", null, 0, null, 67, 78, 31, 0, 160, 300, null, null],
[0, "위유", null, 0, null, 46, 29, 74, 0, 160, 300, null, null],
[0, "우금2", null, 0, null, 72, 79, 38, 0, 160, 300, null, null],
[0, "우보", null, 0, null, 38, 60, 21, 0, 160, 300, null, null],
[0, "강유", null, 0, null, 92, 88, 93, 0, 160, 300, null, null],
[0, "공지", null, 0, null, 43, 53, 62, 0, 160, 300, null, null],
[0, "교유", null, 0, null, 64, 69, 38, 0, 160, 300, null, null],
[0, "공도", null, 0, null, 59, 70, 23, 0, 160, 300, null, null],
[0, "허공", null, 0, null, 44, 66, 64, 0, 160, 300, null, null],
[0, "허정", null, 0, null, 23, 5, 68, 0, 160, 300, null, null],
[0, "허저", null, 0, null, 74, 97, 36, 0, 160, 300, null, null],
[0, "허유", null, 0, null, 36, 21, 80, 0, 160, 300, null, null],
[0, "기령", null, 0, null, 85, 84, 51, 0, 160, 300, null, null],
[0, "김의", null, 0, null, 32, 38, 65, 0, 160, 300, null, null],
[0, "김배삼결", null, 0, null, 64, 76, 19, 0, 160, 300, null, null],
[0, "김선", null, 0, null, 52, 68, 13, 0, 160, 300, null, null],
[0, "우번", null, 0, null, 46, 46, 87, 0, 160, 300, null, null],
[0, "형도영", null, 0, null, 69, 79, 41, 0, 160, 300, null, null],
[0, "엄안", null, 0, null, 82, 83, 72, 0, 160, 300, null, null],
[0, "엄망", null, 0, null, 68, 71, 40, 0, 160, 300, null, null],
[0, "엄준", null, 0, null, 41, 12, 71, 0, 160, 300, null, null],
[0, "엄정", null, 0, null, 50, 55, 39, 0, 160, 300, null, null],
[0, "엄백호", null, 0, null, 67, 70, 42, 0, 160, 300, null, null],
[0, "엄여", null, 0, null, 61, 78, 44, 0, 160, 300, null, null],
[0, "오의", null, 0, null, 79, 73, 70, 0, 160, 300, null, null],
[0, "황개", null, 0, null, 80, 86, 70, 0, 160, 300, null, null],
[0, "고간", null, 0, null, 74, 56, 48, 0, 160, 300, null, null],
[0, "황권", null, 0, null, 75, 59, 88, 0, 160, 300, null, null],
[0, "고유", null, 0, null, 57, 43, 72, 0, 160, 300, null, null],
[0, "고순", null, 0, null, 87, 89, 60, 0, 160, 300, null, null],
[0, "고상", null, 0, null, 68, 68, 53, 0, 160, 300, null, null],
[0, "고승", null, 0, null, 67, 73, 41, 0, 160, 300, null, null],
[0, "후성", null, 0, null, 74, 75, 68, 0, 160, 300, null, null],
[0, "후선", null, 0, null, 63, 66, 34, 0, 160, 300, null, null],
[0, "황조", null, 0, null, 81, 66, 62, 0, 160, 300, null, null],
[0, "공손월", null, 0, null, 74, 72, 47, 0, 160, 300, null, null],
[0, "공손연", null, 0, null, 65, 70, 60, 0, 160, 300, null, null],
[0, "공손공", null, 0, null, 39, 17, 69, 0, 160, 300, null, null],
[0, "공손강", null, 0, null, 72, 66, 65, 0, 160, 300, null, null],
[0, "공손찬", null, 0, null, 86, 82, 75, 0, 160, 300, null, null],
[0, "공손속", null, 0, null, 63, 68, 57, 0, 160, 300, null, null],
[0, "공손도", null, 0, null, 67, 71, 66, 0, 160, 300, null, null],
[0, "공손범", null, 0, null, 73, 69, 66, 0, 160, 300, null, null],
[0, "황충", null, 0, null, 88, 96, 65, 0, 160, 300, null, null],
[0, "고정", null, 0, null, 55, 63, 43, 0, 160, 300, null, null],
[0, "고패", null, 0, null, 66, 61, 69, 0, 160, 300, null, null],
[0, "황보숭", null, 0, null, 91, 61, 82, 0, 160, 300, null, null],
[0, "공융", null, 0, null, 30, 5, 73, 0, 160, 300, null, null],
[0, "고람", null, 0, null, 76, 82, 68, 0, 160, 300, null, null],
[0, "오경", null, 0, null, 69, 66, 52, 0, 160, 300, null, null],
[0, "호거아", null, 0, null, 70, 82, 41, 0, 160, 300, null, null],
[0, "호진", null, 0, null, 65, 74, 12, 0, 160, 300, null, null],
[0, "올돌골", null, 0, null, 79, 86, 11, 0, 160, 300, null, null],
[0, "호반", null, 0, null, 55, 55, 59, 0, 160, 300, null, null],
[0, "오반", null, 0, null, 74, 71, 59, 0, 160, 300, null, null],
[0, "고옹", null, 0, null, 52, 18, 81, 0, 160, 300, null, null],
[0, "오란", null, 0, null, 68, 80, 35, 0, 160, 300, null, null],
[0, "채화", null, 0, null, 39, 50, 1, 0, 160, 300, null, null],
[0, "채중", null, 0, null, 40, 54, 2, 0, 160, 300, null, null],
[0, "채모", null, 0, null, 70, 70, 77, 0, 160, 300, null, null],
[0, "착융", null, 0, null, 60, 69, 38, 0, 160, 300, null, null],
[0, "사마의", null, 0, null, 99, 63, 98, 0, 160, 300, null, null],
[0, "사마염", null, 0, null, 69, 59, 77, 0, 160, 300, null, null],
[0, "사마사", null, 0, null, 84, 64, 89, 0, 160, 300, null, null],
[0, "사마소", null, 0, null, 85, 57, 88, 0, 160, 300, null, null],
[0, "사마부", null, 0, null, 70, 37, 77, 0, 160, 300, null, null],
[0, "사마랑", null, 0, null, 20, 21, 72, 0, 160, 300, null, null],
[0, "사마가", null, 0, null, 66, 84, 25, 0, 160, 300, null, null],
[0, "주흔", null, 0, null, 65, 62, 73, 0, 160, 300, null, null],
[0, "주앙", null, 0, null, 74, 65, 65, 0, 160, 300, null, null],
[0, "주지", null, 0, null, 73, 85, 41, 0, 160, 300, null, null],
[0, "주창", null, 0, null, 68, 77, 42, 0, 160, 300, null, null],
[0, "주태", null, 0, null, 84, 90, 48, 0, 160, 300, null, null],
[0, "주방", null, 0, null, 52, 41, 80, 0, 160, 300, null, null],
[0, "주유", null, 0, null, 97, 71, 97, 0, 160, 300, null, null],
[0, "주환", null, 0, null, 87, 84, 77, 0, 160, 300, null, null],
[0, "주거", null, 0, null, 77, 57, 72, 0, 160, 300, null, null],
[0, "축융", null, 0, null, 72, 75, 35, 0, 160, 300, null, null],
[0, "주준", null, 0, null, 89, 65, 76, 0, 160, 300, null, null],
[0, "주연", null, 0, null, 86, 75, 74, 0, 160, 300, null, null],
[0, "주치", null, 0, null, 71, 56, 72, 0, 160, 300, null, null],
[0, "주포", null, 0, null, 68, 73, 34, 0, 160, 300, null, null],
[0, "주령", null, 0, null, 78, 73, 67, 0, 160, 300, null, null],
[0, "순욱", null, 0, null, 78, 38, 97, 0, 160, 300, null, null],
[0, "순우경", null, 0, null, 78, 66, 29, 0, 160, 300, null, null],
[0, "순심", null, 0, null, 45, 25, 78, 0, 160, 300, null, null],
[0, "순유", null, 0, null, 80, 35, 95, 0, 160, 300, null, null],
[0, "장완", null, 0, null, 78, 34, 89, 0, 160, 300, null, null],
[0, "종회", null, 0, null, 88, 62, 93, 0, 160, 300, null, null],
[0, "장간", null, 0, null, 19, 6, 66, 0, 160, 300, null, null],
[0, "장의거", null, 0, null, 71, 58, 59, 0, 160, 300, null, null],
[0, "장흠", null, 0, null, 78, 85, 54, 0, 160, 300, null, null],
[0, "장제3", null, 0, null, 62, 43, 85, 0, 160, 300, null, null],
[0, "초주", null, 0, null, 16, 3, 67, 0, 160, 300, null, null],
[0, "초촉", null, 0, null, 65, 76, 33, 0, 160, 300, null, null],
[0, "향총", null, 0, null, 76, 61, 77, 0, 160, 300, null, null],
[0, "종요", null, 0, null, 79, 24, 90, 0, 160, 300, null, null],
[0, "향랑", null, 0, null, 28, 18, 74, 0, 160, 300, null, null],
[0, "서영", null, 0, null, 92, 80, 62, 0, 160, 300, null, null],
[0, "제갈각", null, 0, null, 72, 47, 90, 0, 160, 300, null, null],
[0, "제갈근", null, 0, null, 75, 34, 85, 0, 160, 300, null, null],
[0, "제갈균", null, 0, null, 29, 25, 52, 0, 160, 300, null, null],
[0, "제갈탄", null, 0, null, 72, 72, 76, 0, 160, 300, null, null],
[0, "제갈량", null, 0, null, 98, 43, 100, 0, 160, 300, null, null],
[0, "서황", null, 0, null, 95, 94, 78, 0, 160, 300, null, null],
[0, "서서", null, 0, null, 85, 64, 94, 0, 160, 300, null, null],
[0, "서성", null, 0, null, 86, 81, 78, 0, 160, 300, null, null],
[0, "서막", null, 0, null, 55, 32, 68, 0, 160, 300, null, null],
[0, "신의", null, 0, null, 55, 59, 60, 0, 160, 300, null, null],
[0, "신탐", null, 0, null, 56, 62, 54, 0, 160, 300, null, null],
[0, "심배", null, 0, null, 80, 60, 84, 0, 160, 300, null, null],
[0, "신비", null, 0, null, 42, 24, 79, 0, 160, 300, null, null],
[0, "신평", null, 0, null, 69, 43, 77, 0, 160, 300, null, null],
[0, "진복", null, 0, null, 31, 7, 73, 0, 160, 300, null, null],
[0, "진랑", null, 0, null, 58, 70, 35, 0, 160, 300, null, null],
[0, "휴고", null, 0, null, 63, 71, 38, 0, 160, 300, null, null],
[0, "추단", null, 0, null, 61, 64, 34, 0, 160, 300, null, null],
[0, "성의", null, 0, null, 74, 72, 41, 0, 160, 300, null, null],
[0, "성공영", null, 0, null, 73, 71, 80, 0, 160, 300, null, null],
[0, "설종", null, 0, null, 34, 16, 73, 0, 160, 300, null, null],
[0, "단경", null, 0, null, 71, 68, 43, 0, 160, 300, null, null],
[0, "전종", null, 0, null, 78, 72, 75, 0, 160, 300, null, null],
[0, "조예", null, 0, null, 72, 52, 82, 0, 160, 300, null, null],
[0, "조휴", null, 0, null, 84, 78, 62, 0, 160, 300, null, null],
[0, "송헌", null, 0, null, 68, 77, 38, 0, 160, 300, null, null],
[0, "조앙", null, 0, null, 78, 67, 69, 0, 160, 300, null, null],
[0, "조홍", null, 0, null, 80, 75, 55, 0, 160, 300, null, null],
[0, "조순", null, 0, null, 85, 83, 63, 0, 160, 300, null, null],
[0, "조창", null, 0, null, 86, 91, 59, 0, 160, 300, null, null],
[0, "조식", null, 0, null, 45, 22, 86, 0, 160, 300, null, null],
[0, "조진", null, 0, null, 88, 74, 70, 0, 160, 300, null, null],
[0, "조인", null, 0, null, 94, 90, 72, 0, 160, 300, null, null],
[0, "조성", null, 0, null, 54, 74, 38, 0, 160, 300, null, null],
[0, "조조", null, 0, null, 100, 72, 96, 0, 160, 300, null, null, "미망인이 더 매력적이란 말이야... 후후"],
[0, "조충", null, 0, null, 43, 21, 74, 0, 160, 300, null, null],
[0, "장패", null, 0, null, 78, 86, 53, 0, 160, 300, null, null],
[0, "조비", null, 0, null, 75, 71, 87, 0, 160, 300, null, null, "새로운 왕조를 열겠다..."],
[0, "조표", null, 0, null, 54, 69, 32, 0, 160, 300, null, null],
[0, "저수", null, 0, null, 86, 46, 95, 0, 160, 300, null, null],
[0, "소비", null, 0, null, 69, 63, 66, 0, 160, 300, null, null],
[0, "조무", null, 0, null, 70, 71, 66, 0, 160, 300, null, null],
[0, "손환", null, 0, null, 82, 73, 76, 0, 160, 300, null, null],
[0, "손견", null, 0, null, 94, 95, 73, 0, 160, 300, null, null],
[0, "손건", null, 0, null, 44, 33, 79, 0, 160, 300, null, null],
[0, "손권", null, 0, null, 86, 73, 81, 0, 160, 300, null, null],
[0, "손교", null, 0, null, 77, 72, 67, 0, 160, 300, null, null],
[0, "손책", null, 0, null, 93, 94, 74, 0, 160, 300, null, null],
[0, "손소", null, 0, null, 82, 79, 76, 0, 160, 300, null, null],
[0, "손정", null, 0, null, 66, 53, 73, 0, 160, 300, null, null],
[0, "손중", null, 0, null, 62, 71, 36, 0, 160, 300, null, null],
[0, "손등", null, 0, null, 62, 37, 79, 0, 160, 300, null, null],
[0, "손유", null, 0, null, 77, 70, 68, 0, 160, 300, null, null],
[0, "손익", null, 0, null, 67, 83, 27, 0, 160, 300, null, null],
[0, "손례", null, 0, null, 78, 81, 67, 0, 160, 300, null, null],
[0, "태사자", null, 0, null, 94, 94, 72, 0, 160, 300, null, null],
[0, "대래동주", null, 0, null, 51, 53, 54, 0, 160, 300, null, null],
[0, "대릉", null, 0, null, 70, 75, 39, 0, 160, 300, null, null],
[0, "타사대왕", null, 0, null, 62, 59, 70, 0, 160, 300, null, null],
[0, "담웅", null, 0, null, 58, 73, 14, 0, 160, 300, null, null],
[0, "장윤", null, 0, null, 72, 67, 42, 0, 160, 300, null, null],
[0, "조운", null, 0, null, 90, 96, 75, 0, 160, 300, null, null],
[0, "장위", null, 0, null, 74, 66, 45, 0, 160, 300, null, null],
[0, "장영", null, 0, null, 75, 74, 41, 0, 160, 300, null, null],
[0, "장연", null, 0, null, 76, 81, 57, 0, 160, 300, null, null],
[0, "장횡", null, 0, null, 59, 70, 23, 0, 160, 300, null, null],
[0, "장온", null, 0, null, 32, 10, 72, 0, 160, 300, null, null],
[0, "장개", null, 0, null, 34, 66, 8, 0, 160, 300, null, null],
[0, "장각", null, 0, null, 87, 35, 90, 0, 160, 300, null, null],
[0, "장기", null, 0, null, 74, 35, 76, 0, 160, 300, null, null],
[0, "장의", null, 0, null, 79, 72, 75, 0, 160, 300, null, null],
[0, "장훈", null, 0, null, 72, 68, 41, 0, 160, 300, null, null],
[0, "장굉", null, 0, null, 24, 22, 86, 0, 160, 300, null, null],
[0, "장합", null, 0, null, 92, 89, 76, 0, 160, 300, null, null],
[0, "조홍2", null, 0, null, 66, 72, 28, 0, 160, 300, null, null],
[0, "장제2", null, 0, null, 70, 66, 55, 0, 160, 300, null, null],
[0, "장수", null, 0, null, 80, 73, 64, 0, 160, 300, null, null],
[0, "장소", null, 0, null, 41, 13, 87, 0, 160, 300, null, null],
[0, "장송", null, 0, null, 40, 6, 85, 0, 160, 300, null, null],
[0, "장임", null, 0, null, 85, 84, 78, 0, 160, 300, null, null],
[0, "장제", null, 0, null, 67, 43, 80, 0, 160, 300, null, null],
[0, "장막", null, 0, null, 52, 53, 71, 0, 160, 300, null, null],
[0, "조범", null, 0, null, 28, 21, 32, 0, 160, 300, null, null],
[0, "장비", null, 0, null, 87, 98, 72, 0, 160, 300, null, null],
[0, "장포", null, 0, null, 78, 84, 48, 0, 160, 300, null, null],
[0, "장보", null, 0, null, 83, 71, 81, 0, 160, 300, null, null],
[0, "장만성", null, 0, null, 75, 81, 45, 0, 160, 300, null, null],
[0, "장양", null, 0, null, 72, 70, 66, 0, 160, 300, null, null],
[0, "장익", null, 0, null, 75, 74, 76, 0, 160, 300, null, null],
[0, "장료", null, 0, null, 96, 94, 78, 0, 160, 300, null, null],
[0, "장량", null, 0, null, 78, 80, 74, 0, 160, 300, null, null],
[0, "조루", null, 0, null, 70, 43, 68, 0, 160, 300, null, null],
[0, "장로", null, 0, null, 65, 42, 81, 0, 160, 300, null, null],
[0, "진횡", null, 0, null, 64, 63, 26, 0, 160, 300, null, null],
[0, "진응", null, 0, null, 62, 72, 45, 0, 160, 300, null, null],
[0, "진기", null, 0, null, 58, 65, 43, 0, 160, 300, null, null],
[0, "진궁", null, 0, null, 84, 55, 90, 0, 160, 300, null, null],
[0, "진교", null, 0, null, 61, 27, 77, 0, 160, 300, null, null],
[0, "진군", null, 0, null, 32, 14, 75, 0, 160, 300, null, null],
[0, "진규", null, 0, null, 30, 4, 82, 0, 160, 300, null, null],
[0, "진식", null, 0, null, 70, 71, 25, 0, 160, 300, null, null],
[0, "진진", null, 0, null, 46, 46, 69, 0, 160, 300, null, null],
[0, "진태", null, 0, null, 86, 77, 89, 0, 160, 300, null, null],
[0, "진등", null, 0, null, 79, 64, 81, 0, 160, 300, null, null],
[0, "진도", null, 0, null, 82, 78, 67, 0, 160, 300, null, null],
[0, "진무", null, 0, null, 76, 87, 43, 0, 160, 300, null, null],
[0, "진란", null, 0, null, 66, 69, 40, 0, 160, 300, null, null],
[0, "진림", null, 0, null, 25, 9, 75, 0, 160, 300, null, null],
[0, "정욱", null, 0, null, 76, 49, 94, 0, 160, 300, null, null],
[0, "정원지", null, 0, null, 69, 74, 17, 0, 160, 300, null, null],
[0, "정은", null, 0, null, 69, 73, 40, 0, 160, 300, null, null],
[0, "정원", null, 0, null, 70, 76, 35, 0, 160, 300, null, null],
[0, "정보", null, 0, null, 84, 79, 79, 0, 160, 300, null, null],
[0, "정봉", null, 0, null, 81, 92, 75, 0, 160, 300, null, null],
[0, "전위", null, 0, null, 79, 98, 42, 0, 160, 300, null, null],
[0, "전해", null, 0, null, 68, 65, 58, 0, 160, 300, null, null],
[0, "전주", null, 0, null, 66, 66, 73, 0, 160, 300, null, null],
[0, "전풍", null, 0, null, 82, 43, 96, 0, 160, 300, null, null],
[0, "전예", null, 0, null, 93, 85, 80, 0, 160, 300, null, null],
[0, "동윤", null, 0, null, 47, 28, 79, 0, 160, 300, null, null],
[0, "동화", null, 0, null, 57, 34, 75, 0, 160, 300, null, null],
[0, "등애", null, 0, null, 92, 80, 94, 0, 160, 300, null, null],
[0, "도겸", null, 0, null, 51, 27, 64, 0, 160, 300, null, null],
[0, "등현", null, 0, null, 61, 73, 45, 0, 160, 300, null, null],
[0, "등지", null, 0, null, 73, 52, 81, 0, 160, 300, null, null],
[0, "동습", null, 0, null, 72, 85, 50, 0, 160, 300, null, null],
[0, "동승", null, 0, null, 56, 53, 65, 0, 160, 300, null, null],
[0, "동소", null, 0, null, 34, 25, 80, 0, 160, 300, null, null],
[0, "동탁", null, 0, null, 91, 87, 72, 0, 160, 300, null, null],
[0, "동도나", null, 0, null, 68, 73, 31, 0, 160, 300, null, null],
[0, "동민", null, 0, null, 49, 60, 25, 0, 160, 300, null, null],
[0, "등무", null, 0, null, 61, 75, 29, 0, 160, 300, null, null],
[0, "두기", null, 0, null, 74, 43, 78, 0, 160, 300, null, null],
[0, "두예", null, 0, null, 96, 69, 95, 0, 160, 300, null, null],
[0, "배원소", null, 0, null, 49, 65, 25, 0, 160, 300, null, null],
[0, "마완", null, 0, null, 71, 74, 16, 0, 160, 300, null, null],
[0, "마휴", null, 0, null, 68, 73, 48, 0, 160, 300, null, null],
[0, "파재", null, 0, null, 74, 74, 55, 0, 160, 300, null, null],
[0, "마준", null, 0, null, 38, 52, 31, 0, 160, 300, null, null],
[0, "마속", null, 0, null, 61, 67, 84, 0, 160, 300, null, null],
[0, "마대", null, 0, null, 79, 85, 62, 0, 160, 300, null, null],
[0, "마충", null, 0, null, 78, 72, 68, 0, 160, 300, null, null],
[0, "마초", null, 0, null, 86, 97, 44, 0, 160, 300, null, null, "서량의 금마초 나가신다!"],
[0, "마철", null, 0, null, 70, 62, 58, 0, 160, 300, null, null],
[0, "마등", null, 0, null, 85, 80, 52, 0, 160, 300, null, null],
[0, "마량", null, 0, null, 53, 23, 85, 0, 160, 300, null, null],
[0, "반준", null, 0, null, 61, 46, 82, 0, 160, 300, null, null],
[0, "반장", null, 0, null, 76, 80, 69, 0, 160, 300, null, null],
[0, "번조", null, 0, null, 66, 73, 31, 0, 160, 300, null, null],
[0, "번능", null, 0, null, 69, 61, 36, 0, 160, 300, null, null],
[0, "반봉", null, 0, null, 56, 77, 4, 0, 160, 300, null, null],
[0, "비의", null, 0, null, 82, 56, 88, 0, 160, 300, null, null],
[0, "비연", null, 0, null, 60, 66, 21, 0, 160, 300, null, null],
[0, "비시", null, 0, null, 18, 28, 65, 0, 160, 300, null, null],
[0, "미축", null, 0, null, 33, 29, 78, 0, 160, 300, null, null],
[0, "미방", null, 0, null, 54, 61, 32, 0, 160, 300, null, null],
[0, "비요", null, 0, null, 70, 66, 73, 0, 160, 300, null, null],
[0, "무안국", null, 0, null, 70, 79, 34, 0, 160, 300, null, null],
[0, "풍습", null, 0, null, 72, 71, 39, 0, 160, 300, null, null],
[0, "부사인", null, 0, null, 46, 63, 37, 0, 160, 300, null, null],
[0, "부첨", null, 0, null, 73, 85, 76, 0, 160, 300, null, null],
[0, "부손", null, 0, null, 29, 13, 70, 0, 160, 300, null, null],
[0, "문앙", null, 0, null, 76, 96, 65, 0, 160, 300, null, null],
[0, "문흠", null, 0, null, 74, 79, 43, 0, 160, 300, null, null],
[0, "문추", null, 0, null, 87, 95, 49, 0, 160, 300, null, null],
[0, "문빙", null, 0, null, 88, 85, 69, 0, 160, 300, null, null],
[0, "변희", null, 0, null, 56, 70, 62, 0, 160, 300, null, null],
[0, "망아장", null, 0, null, 45, 79, 3, 0, 160, 300, null, null],
[0, "봉기", null, 0, null, 56, 48, 84, 0, 160, 300, null, null],
[0, "방희", null, 0, null, 60, 38, 69, 0, 160, 300, null, null],
[0, "법정", null, 0, null, 82, 47, 94, 0, 160, 300, null, null],
[0, "방통", null, 0, null, 79, 34, 97, 0, 160, 300, null, null],
[0, "방덕", null, 0, null, 89, 94, 70, 0, 160, 300, null, null],
[0, "포륭", null, 0, null, 58, 76, 49, 0, 160, 300, null, null],
[0, "목순", null, 0, null, 52, 77, 11, 0, 160, 300, null, null],
[0, "목록대왕", null, 0, null, 65, 71, 39, 0, 160, 300, null, null],
[0, "보즐", null, 0, null, 83, 51, 81, 0, 160, 300, null, null],
[0, "만총", null, 0, null, 88, 64, 87, 0, 160, 300, null, null],
[0, "모개", null, 0, null, 63, 39, 60, 0, 160, 300, null, null],
[0, "맹획", null, 0, null, 81, 88, 42, 0, 160, 300, null, null],
[0, "맹체", null, 0, null, 75, 73, 75, 0, 160, 300, null, null],
[0, "맹우", null, 0, null, 50, 68, 22, 0, 160, 300, null, null],
[0, "유섭", null, 0, null, 62, 79, 24, 0, 160, 300, null, null],
[0, "양부", null, 0, null, 62, 68, 68, 0, 160, 300, null, null],
[0, "옹개", null, 0, null, 73, 75, 57, 0, 160, 300, null, null],
[0, "양의", null, 0, null, 68, 40, 82, 0, 160, 300, null, null],
[0, "양호", null, 0, null, 94, 69, 92, 0, 160, 300, null, null],
[0, "양홍", null, 0, null, 33, 15, 77, 0, 160, 300, null, null],
[0, "양앙", null, 0, null, 68, 72, 38, 0, 160, 300, null, null],
[0, "양추", null, 0, null, 52, 65, 40, 0, 160, 300, null, null],
[0, "양수", null, 0, null, 46, 23, 83, 0, 160, 300, null, null],
[0, "양추2", null, 0, null, 67, 64, 60, 0, 160, 300, null, null],
[0, "양송", null, 0, null, 17, 5, 28, 0, 160, 300, null, null],
[0, "양임", null, 0, null, 70, 78, 56, 0, 160, 300, null, null],
[0, "양조", null, 0, null, 53, 61, 36, 0, 160, 300, null, null],
[0, "양백", null, 0, null, 44, 45, 19, 0, 160, 300, null, null],
[0, "양부2", null, 0, null, 67, 50, 83, 0, 160, 300, null, null],
[0, "양봉", null, 0, null, 66, 65, 31, 0, 160, 300, null, null],
[0, "양봉2", null, 0, null, 54, 62, 53, 0, 160, 300, null, null],
[0, "뇌동", null, 0, null, 69, 78, 51, 0, 160, 300, null, null],
[0, "뇌박", null, 0, null, 62, 70, 36, 0, 160, 300, null, null],
[0, "이이", null, 0, null, 63, 77, 19, 0, 160, 300, null, null],
[0, "이회", null, 0, null, 79, 65, 79, 0, 160, 300, null, null],
[0, "이각", null, 0, null, 69, 72, 24, 0, 160, 300, null, null],
[0, "육항", null, 0, null, 94, 68, 93, 0, 160, 300, null, null],
[0, "육적", null, 0, null, 20, 7, 72, 0, 160, 300, null, null],
[0, "육손", null, 0, null, 95, 71, 96, 0, 160, 300, null, null],
[0, "이엄", null, 0, null, 83, 84, 76, 0, 160, 300, null, null],
[0, "이유", null, 0, null, 61, 26, 93, 0, 160, 300, null, null],
[0, "이숙", null, 0, null, 46, 69, 61, 0, 160, 300, null, null],
[0, "이통", null, 0, null, 73, 81, 62, 0, 160, 300, null, null],
[0, "이전", null, 0, null, 78, 80, 79, 0, 160, 300, null, null],
[0, "이풍", null, 0, null, 69, 74, 50, 0, 160, 300, null, null],
[0, "유언", null, 0, null, 61, 38, 80, 0, 160, 300, null, null],
[0, "유괴", null, 0, null, 71, 73, 67, 0, 160, 300, null, null],
[0, "유기", null, 0, null, 52, 12, 63, 0, 160, 300, null, null],
[0, "유우", null, 0, null, 62, 33, 75, 0, 160, 300, null, null],
[0, "유훈", null, 0, null, 47, 63, 35, 0, 160, 300, null, null],
[0, "유현", null, 0, null, 54, 66, 51, 0, 160, 300, null, null],
[0, "유순", null, 0, null, 63, 46, 41, 0, 160, 300, null, null],
[0, "유장", null, 0, null, 31, 5, 34, 0, 160, 300, null, null],
[0, "유심", null, 0, null, 60, 62, 70, 0, 160, 300, null, null],
[0, "유선", null, 0, null, 3, 5, 9, 0, 160, 300, null, null],
[0, "유종", null, 0, null, 24, 22, 65, 0, 160, 300, null, null],
[0, "유도", null, 0, null, 25, 23, 26, 0, 160, 300, null, null],
[0, "유파", null, 0, null, 29, 22, 75, 0, 160, 300, null, null],
[0, "유반", null, 0, null, 69, 76, 47, 0, 160, 300, null, null],
[0, "유비", null, 0, null, 88, 78, 75, 0, 160, 300, null, null, "한왕실은 중산정왕의 후손인 내가 이어받겠다...!"],
[0, "유표", null, 0, null, 48, 31, 72, 0, 160, 300, null, null],
[0, "유복", null, 0, null, 64, 49, 74, 0, 160, 300, null, null],
[0, "유벽", null, 0, null, 70, 72, 47, 0, 160, 300, null, null],
[0, "유봉", null, 0, null, 75, 79, 44, 0, 160, 300, null, null],
[0, "유엽", null, 0, null, 56, 32, 92, 0, 160, 300, null, null],
[0, "유요", null, 0, null, 62, 67, 46, 0, 160, 300, null, null],
[0, "여위황", null, 0, null, 58, 63, 29, 0, 160, 300, null, null],
[0, "요화", null, 0, null, 73, 76, 69, 0, 160, 300, null, null],
[0, "양흥", null, 0, null, 61, 65, 19, 0, 160, 300, null, null],
[0, "양습", null, 0, null, 73, 40, 74, 0, 160, 300, null, null],
[0, "양서", null, 0, null, 56, 62, 66, 0, 160, 300, null, null],
[0, "능조", null, 0, null, 75, 81, 42, 0, 160, 300, null, null],
[0, "능통", null, 0, null, 83, 89, 60, 0, 160, 300, null, null],
[0, "여개", null, 0, null, 53, 30, 67, 0, 160, 300, null, null],
[0, "여건", null, 0, null, 57, 70, 62, 0, 160, 300, null, null],
[0, "여광", null, 0, null, 56, 70, 13, 0, 160, 300, null, null],
[0, "여상", null, 0, null, 54, 71, 12, 0, 160, 300, null, null],
[0, "여대", null, 0, null, 80, 71, 70, 0, 160, 300, null, null],
[0, "여범", null, 0, null, 73, 63, 75, 0, 160, 300, null, null],
[0, "여포", null, 0, null, 89, 100, 42, 0, 160, 300, null, null, "다 덤비거라! 하하하하"],
[0, "여몽", null, 0, null, 91, 81, 90, 0, 160, 300, null, null],
[0, "윤직", null, 0, null, 46, 42, 73, 0, 160, 300, null, null],
[0, "냉포", null, 0, null, 71, 82, 61, 0, 160, 300, null, null],
[0, "누규", null, 0, null, 52, 13, 87, 0, 160, 300, null, null],
[0, "노숙", null, 0, null, 89, 56, 93, 0, 160, 300, null, null],
[0, "노식", null, 0, null, 86, 63, 82, 0, 160, 300, null, null],
[0, "범강", null, 0, null, 49, 50, 36, 0, 160, 300, null, null],
[0, "장달", null, 0, null, 43, 56, 34, 0, 160, 300, null, null],
[0, "규람", null, 0, null, 55, 70, 58, 0, 160, 300, null, null],
[0, "대원", null, 0, null, 38, 32, 68, 0, 160, 300, null, null],
[0, "왕기", null, 0, null, 81, 72, 86, 0, 160, 300, null, null],
[0, "왕상", null, 0, null, 23, 19, 68, 0, 160, 300, null, null],
[0, "왕돈", null, 0, null, 60, 66, 46, 0, 160, 300, null, null],
[0, "악침", null, 0, null, 73, 75, 43, 0, 160, 300, null, null],
[0, "하제", null, 0, null, 83, 70, 82, 0, 160, 300, null, null],
[0, "환범", null, 0, null, 40, 11, 78, 0, 160, 300, null, null],
[0, "견초", null, 0, null, 72, 79, 73, 0, 160, 300, null, null],
[0, "고당륭", null, 0, null, 35, 24, 76, 0, 160, 300, null, null],
[0, "오찬", null, 0, null, 68, 41, 78, 0, 160, 300, null, null],
[0, "호질", null, 0, null, 73, 46, 74, 0, 160, 300, null, null],
[0, "오질", null, 0, null, 16, 29, 68, 0, 160, 300, null, null],
[0, "호준", null, 0, null, 79, 76, 62, 0, 160, 300, null, null],
[0, "고담", null, 0, null, 53, 23, 77, 0, 160, 300, null, null],
[0, "최림", null, 0, null, 32, 22, 66, 0, 160, 300, null, null],
[0, "사마망", null, 0, null, 78, 58, 83, 0, 160, 300, null, null],
[0, "주이", null, 0, null, 70, 73, 61, 0, 160, 300, null, null],
[0, "전단", null, 0, null, 67, 64, 39, 0, 160, 300, null, null],
[0, "조우", null, 0, null, 50, 43, 37, 0, 160, 300, null, null],
[0, "조상", null, 0, null, 39, 33, 30, 0, 160, 300, null, null],
[0, "조방", null, 0, null, 20, 14, 27, 0, 160, 300, null, null],
[0, "태사향", null, 0, null, 57, 66, 48, 0, 160, 300, null, null],
[0, "장휴", null, 0, null, 63, 27, 74, 0, 160, 300, null, null],
[0, "장호", null, 0, null, 75, 74, 51, 0, 160, 300, null, null],
[0, "조광", null, 0, null, 67, 71, 53, 0, 160, 300, null, null],
[0, "장집", null, 0, null, 76, 29, 80, 0, 160, 300, null, null],
[0, "장승", null, 0, null, 77, 70, 75, 0, 160, 300, null, null],
[0, "장소2", null, 0, null, 23, 56, 31, 0, 160, 300, null, null],
[0, "조통", null, 0, null, 68, 67, 61, 0, 160, 300, null, null],
[0, "진표", null, 0, null, 66, 42, 74, 0, 160, 300, null, null],
[0, "정무", null, 0, null, 56, 35, 75, 0, 160, 300, null, null],
[0, "정봉2", null, 0, null, 66, 66, 53, 0, 160, 300, null, null],
[0, "전만", null, 0, null, 51, 73, 39, 0, 160, 300, null, null],
[0, "마균", null, 0, null, 22, 17, 71, 0, 160, 300, null, null],
[0, "방회", null, 0, null, 69, 75, 49, 0, 160, 300, null, null],
[0, "낙통", null, 0, null, 76, 58, 75, 0, 160, 300, null, null],
[0, "육개", null, 0, null, 65, 61, 79, 0, 160, 300, null, null],
[0, "유찬", null, 0, null, 78, 81, 64, 0, 160, 300, null, null],
[0, "유소", null, 0, null, 68, 53, 74, 0, 160, 300, null, null],
[0, "요립", null, 0, null, 32, 15, 76, 0, 160, 300, null, null],
[0, "여거", null, 0, null, 78, 69, 71, 0, 160, 300, null, null],
[0, "제갈첨", null, 0, null, 70, 57, 76, 0, 160, 300, null, null],
[0, "손휴", null, 0, null, 57, 42, 78, 0, 160, 300, null, null],
[0, "극정", null, 0, null, 42, 23, 68, 0, 160, 300, null, null],
[0, "호분", null, 0, null, 71, 76, 50, 0, 160, 300, null, null],
[0, "손량", null, 0, null, 32, 26, 70, 0, 160, 300, null, null],
[0, "마막", null, 0, null, 34, 12, 44, 0, 160, 300, null, null],
[0, "손호", null, 0, null, 41, 73, 71, 0, 160, 300, null, null],
[0, "조모", null, 0, null, 54, 61, 59, 0, 160, 300, null, null],
[0, "조환", null, 0, null, 30, 28, 30, 0, 160, 300, null, null],
[0, "사마유", null, 0, null, 71, 68, 75, 0, 160, 300, null, null],
[0, "제갈상", null, 0, null, 64, 79, 62, 0, 160, 300, null, null],
[0, "손화", null, 0, null, 31, 39, 68, 0, 160, 300, null, null],
[0, "염우", null, 0, null, 52, 61, 51, 0, 160, 300, null, null],
[0, "왕경", null, 0, null, 67, 63, 71, 0, 160, 300, null, null],
[0, "왕혼", null, 0, null, 74, 71, 63, 0, 160, 300, null, null],
[0, "곽혁", null, 0, null, 33, 29, 70, 0, 160, 300, null, null],
[0, "가범", null, 0, null, 60, 62, 73, 0, 160, 300, null, null],
[0, "서질", null, 0, null, 68, 83, 24, 0, 160, 300, null, null],
[0, "손준", null, 0, null, 64, 70, 65, 0, 160, 300, null, null],
[0, "손침", null, 0, null, 58, 55, 65, 0, 160, 300, null, null],
[0, "우사", null, 0, null, 61, 34, 74, 0, 160, 300, null, null],
[0, "진건", null, 0, null, 72, 71, 65, 0, 160, 300, null, null],
[0, "동궐", null, 0, null, 65, 59, 76, 0, 160, 300, null, null],
[0, "당자", null, 0, null, 61, 71, 50, 0, 160, 300, null, null],
[0, "등충", null, 0, null, 76, 80, 69, 0, 160, 300, null, null],
[0, "황숭", null, 0, null, 67, 63, 72, 0, 160, 300, null, null],
[0, "화핵", null, 0, null, 20, 24, 71, 0, 160, 300, null, null],
[0, "허의", null, 0, null, 51, 74, 15, 0, 160, 300, null, null],
[0, "송겸", null, 0, null, 66, 78, 42, 0, 160, 300, null, null],
[0, "호제", null, 0, null, 57, 39, 68, 0, 160, 300, null, null],
[0, "나헌", null, 0, null, 86, 70, 82, 0, 160, 300, null, null],
[0, "노숙2", null, 0, null, 73, 53, 74, 0, 160, 300, null, null],
[0, "구성", null, 0, null, 63, 70, 38, 0, 160, 300, null, null],
[0, "어부라", null, 0, null, 72, 68, 21, 0, 160, 300, null, null],
[0, "아하소과", null, 0, null, 61, 76, 13, 0, 160, 300, null, null],
[0, "가비능", null, 0, null, 77, 69, 52, 0, 160, 300, null, null],
[0, "구력거", null, 0, null, 80, 68, 56, 0, 160, 300, null, null],
[0, "강단", null, 0, null, 65, 83, 48, 0, 160, 300, null, null],
[0, "황란", null, 0, null, 63, 75, 44, 0, 160, 300, null, null],
[0, "호주천", null, 0, null, 70, 71, 40, 0, 160, 300, null, null],
[0, "종리목", null, 0, null, 84, 72, 82, 0, 160, 300, null, null],
[0, "제갈교", null, 0, null, 62, 27, 75, 0, 160, 300, null, null],
[0, "답돈", null, 0, null, 84, 82, 61, 0, 160, 300, null, null],
[0, "반임", null, 0, null, 66, 79, 38, 0, 160, 300, null, null],
[0, "보도근", null, 0, null, 64, 73, 50, 0, 160, 300, null, null],
[0, "미당대왕", null, 0, null, 59, 69, 21, 0, 160, 300, null, null],
[0, "유표2", null, 0, null, 73, 74, 48, 0, 160, 300, null, null],
[0, "루반", null, 0, null, 65, 76, 39, 0, 160, 300, null, null],
[0, "손관", null, 0, null, 72, 78, 51, 0, 160, 300, null, null],
[0, "곽석", null, 0, null, 59, 71, 48, 0, 160, 300, null, null],
[0, "주조", null, 0, null, 63, 68, 26, 0, 160, 300, null, null],
[0, "장거", null, 0, null, 79, 75, 56, 0, 160, 300, null, null],
[0, "장순", null, 0, null, 73, 81, 60, 0, 160, 300, null, null],
[0, "철리길", null, 0, null, 77, 70, 52, 0, 160, 300, null, null],
[0, "주삭", null, 0, null, 54, 60, 50, 0, 160, 300, null, null],
[0, "황월영", null, 0, null, 46, 33, 78, 0, 160, 300, null, null],
[0, "채염", null, 0, null, 42, 26, 82, 0, 160, 300, null, null],
[0, "소교", null, 0, null, 23, 15, 78, 0, 160, 300, null, null],
[0, "신헌영", null, 0, null, 65, 35, 90, 0, 160, 300, null, null, "내가 사내로 태어났더라면..."],
[0, "손상향", null, 0, null, 72, 79, 55, 0, 160, 300, null, null],
[0, "대교", null, 0, null, 22, 30, 78, 0, 160, 300, null, null],
[0, "초선", null, 0, null, 12, 22, 71, 0, 160, 300, null, null],
[0, "교모", null, 0, null, 54, 45, 69, 0, 160, 300, null, null],
[0, "관구수", null, 0, null, 58, 62, 33, 0, 160, 300, null, null],
[0, "관구전", null, 0, null, 63, 60, 69, 0, 160, 300, null, null],
[0, "원유", null, 0, null, 56, 40, 73, 0, 160, 300, null, null],
[0, "왕광", null, 0, null, 65, 55, 61, 0, 160, 300, null, null],
[0, "신창", null, 0, null, 50, 26, 42, 0, 160, 300, null, null],
[0, "사마주", null, 0, null, 61, 52, 61, 0, 160, 300, null, null],
[0, "양제", null, 0, null, 67, 68, 71, 0, 160, 300, null, null],
[0, "성만", null, 0, null, 61, 68, 66, 0, 160, 300, null, null],
[0, "오연", null, 0, null, 66, 73, 42, 0, 160, 300, null, null],
[0, "맹충", null, 0, null, 47, 28, 72, 0, 160, 300, null, null],
[0, "잠혼", null, 0, null, 1, 1, 22, 0, 160, 300, null, null],
[0, "사정", null, 0, null, 64, 76, 34, 0, 160, 300, null, null],
[0, "심영", null, 0, null, 70, 77, 61, 0, 160, 300, null, null],
[0, "도준", null, 0, null, 65, 66, 46, 0, 160, 300, null, null],
[0, "만욱", null, 0, null, 21, 25, 71, 0, 160, 300, null, null],
[0, "오언", null, 0, null, 76, 81, 65, 0, 160, 300, null, null],
[0, "위막", null, 0, null, 57, 62, 59, 0, 160, 300, null, null],
[0, "시삭", null, 0, null, 38, 65, 47, 0, 160, 300, null, null],
[0, "전속", null, 0, null, 47, 60, 55, 0, 160, 300, null, null],
[0, "장화", null, 0, null, 36, 27, 78, 0, 160, 300, null, null],
[0, "오거", null, 0, null, 49, 61, 23, 0, 160, 300, null, null],
[0, "추정", null, 0, null, 70, 64, 66, 0, 160, 300, null, null],
[0, "장특", null, 0, null, 73, 54, 75, 0, 160, 300, null, null],
[0, "곽마", null, 0, null, 68, 71, 47, 0, 160, 300, null, null],
[0, "석포", null, 0, null, 69, 71, 56, 0, 160, 300, null, null],
[0, "견홍", null, 0, null, 70, 74, 66, 0, 160, 300, null, null],
[0, "한거자", null, 0, null, 51, 59, 51, 0, 160, 300, null, null],
[0, "휴원진", null, 0, null, 52, 68, 45, 0, 160, 300, null, null],
[0, "곽원", null, 0, null, 66, 73, 36, 0, 160, 300, null, null],
[0, "계옹", null, 0, null, 63, 52, 41, 0, 160, 300, null, null],
[0, "이부", null, 0, null, 31, 36, 74, 0, 160, 300, null, null],
[0, "왕업", null, 0, null, 33, 6, 35, 0, 160, 300, null, null],
[0, "좌혁", null, 0, null, 62, 66, 51, 0, 160, 300, null, null],
[0, "화타", null, 0, null, 57, 25, 73, 0, 160, 300, null, null, "아픈 사람들 모두 내게 오시오~"],
[0, "사마휘", null, 0, null, 55, 26, 82, 0, 160, 300, null, null, "좋지 좋아~"],
[0, "우길", null, 0, null, 23, 15, 90, 0, 160, 300, null, null, "길조로다"],
[0, "헌제", null, 0, null, 22, 18, 68, 0, 160, 300, null, null, "한왕실은 정녕 여기서 끝이란 말인가.."],
[0, "백기", null, 0, null, 100, 88, 82, 0, 160, 300, null, null],
[0, "한신", null, 0, null, 100, 74, 95, 0, 160, 300, null, null],
[0, "악비", null, 0, null, 99, 91, 86, 0, 160, 300, null, null],
[0, "항적", null, 0, null, 99, 100, 65, 0, 160, 300, null, null],
[0, "악의", null, 0, null, 98, 75, 96, 0, 160, 300, null, null],
[0, "영정", null, 0, null, 97, 55, 92, 0, 160, 300, null, null],
[0, "강상", null, 0, null, 94, 49, 100, 0, 160, 300, null, null],
[0, "전단2", null, 0, null, 96, 75, 95, 0, 160, 300, null, null],
[0, "이목", null, 0, null, 96, 78, 88, 0, 160, 300, null, null],
[0, "염파", null, 0, null, 97, 96, 75, 0, 160, 300, null, null],
[0, "왕전", null, 0, null, 94, 78, 83, 0, 160, 300, null, null],
[0, "오기", null, 0, null, 94, 66, 95, 0, 160, 300, null, null],
[0, "곽거병", null, 0, null, 93, 92, 53, 0, 160, 300, null, null],
[0, "영포", null, 0, null, 82, 91, 54, 0, 160, 300, null, null],
[0, "이신", null, 0, null, 81, 88, 63, 0, 160, 300, null, null],
[0, "몽념", null, 0, null, 87, 86, 71, 0, 160, 300, null, null],
[0, "전기", null, 0, null, 80, 85, 44, 0, 160, 300, null, null],
[0, "극신", null, 0, null, 76, 83, 42, 0, 160, 300, null, null],
[0, "항연", null, 0, null, 89, 80, 77, 0, 160, 300, null, null],
[0, "인상여", null, 0, null, 69, 38, 96, 0, 160, 300, null, null],
[0, "장자방", null, 0, null, 72, 40, 100, 0, 160, 300, null, null],
[0, "관이오", null, 0, null, 85, 64, 99, 0, 160, 300, null, null],
[0, "손빈", null, 0, null, 83, 22, 98, 0, 160, 300, null, null],
[0, "소진", null, 0, null, 90, 47, 96, 0, 160, 300, null, null],
[0, "범증", null, 0, null, 68, 24, 94, 0, 160, 300, null, null],
[0, "장의2", null, 0, null, 75, 23, 93, 0, 160, 300, null, null],
[0, "공구", null, 0, null, 68, 70, 91, 0, 160, 300, null, null],
[0, "소하", null, 0, null, 56, 27, 97, 0, 160, 300, null, null],
[0, "한비", null, 0, null, 49, 18, 97, 0, 160, 300, null, null],
[0, "이사", null, 0, null, 48, 24, 95, 0, 160, 300, null, null],
[0, "전문", null, 0, null, 79, 67, 89, 0, 160, 300, null, null],
[0, "황헐", null, 0, null, 81, 68, 88, 0, 160, 300, null, null],
[0, "방난", null, 0, null, 88, 95, 66, 0, 160, 300, null, null],
[0, "개섭", null, 0, null, 43, 97, 54, 0, 160, 300, null, null],
[0, "형가", null, 0, null, 42, 89, 43, 0, 160, 300, null, null],
[0, "유방", null, 0, null, 90, 75, 85, 0, 160, 300, null, null, "나는 사람을 쓰는 재주로 천하를 얻었다"],
[0, "하리", null, 0, null, 99, 99, 89, 0, 160, 300, null, null, "내 업적을 따라올 사람이 있을까?"],
[0, "헹이", null, 0, null, 97, 72, 90, 0, 160, 300, null, null, "맛있다 'ㅅ'"],
[0, "나나", null, 0, null, 96, 71, 86, 0, 160, 300, null, null, "이번 전쟁을 계산해보면 말이죠..."],
[0, "장임2", null, 0, null, 90, 87, 85, 0, 160, 300, null, null, "으리!"],
[0, "하야미", null, 0, null, 94, 85, 92, 0, 160, 300, null, null, "흑막이 되어볼까요"],
[0, "이시리스", null, 0, null, 96, 80, 94, 0, 160, 300, null, null],
[0, "연채홍", null, 0, null, 90, 81, 88, 0, 160, 300, null, null, "엄마도 천통할수 있다!"],
[0, "임사영", null, 0, null, 75, 75, 75, 0, 160, 300, null, null, "일반인 양민입니다"],
[0, "장군보", null, 0, null, 84, 90, 68, 0, 160, 300, null, null],
[0, "크렌스", null, 0, null, 92, 80, 76, 0, 160, 300, null, null],
[0, "콘", null, 0, null, 88, 96, 85, 0, 160, 300, null, null],
[0, "리즈나", null, 0, null, 93, 65, 75, 0, 160, 300, null, null, "내가 다 했다"],
[0, "오티누스", null, 0, null, 92, 89, 88, 0, 160, 300, null, null],
[0, "네시", null, 0, null, 87, 85, 92, 0, 160, 300, null, null, "안 자고 싸우면 이겨요"],
[0, "시뉴카린", null, 0, null, 85, 88, 75, 0, 160, 300, null, null, "흔들흔들"]
],
"general_ex":[
]
}
+507
View File
@@ -0,0 +1,507 @@
{
"title": "【가상모드20】 스타크래프트 1 프로게이대전",
"startYear": 2002,
"history": [
"<C>●</>2002년 1월:<L><b>【가상모드20】</b>스타크래프트 1 프로게이대전</>",
"<C>●</>2002년 1월:<L><b>【이벤트】</b></>프로게이들이 삼국지 시대에 떨어졌다! 집에 돌아가고 싶으면 천통하자"
],
"stat": {
"total": 225,
"min": 40,
"max": 95,
"npcMax": 90,
"chiefMin": 65
},
"iconPath": "스타1프로게이머",
"fiction": 1,
"nation":[
],
"map":{
"mapName":"miniche",
"unitSet":"che"
},
"diplomacy":[],
"general":[
[0, "이윤열", null, 0, null, 101, 103, 103, 0, 1985, 2190, null, null],
[0, "임요환", null, 0, null, 94, 93, 101, 0, 1985, 2190, null, null],
[0, "이영호", null, 0, null, 111, 108, 108, 0, 1985, 2190, null, null],
[0, "서지훈", null, 0, null, 93, 95, 88, 0, 1985, 2190, null, null],
[0, "전상욱", null, 0, null, 89, 87, 84, 0, 1985, 2190, null, null],
[0, "염보성", null, 0, null, 90, 88, 86, 0, 1985, 2190, null, null],
[0, "최연성", null, 0, null, 104, 110, 99, 0, 1985, 2190, null, null],
[0, "이재호", null, 0, null, 91, 86, 81, 0, 1985, 2190, null, null],
[0, "변형태", null, 0, null, 89, 93, 79, 0, 1985, 2190, null, null],
[0, "구성훈", null, 0, null, 76, 79, 81, 0, 1985, 2190, null, null],
[0, "정명훈", null, 0, null, 99, 100, 99, 0, 1985, 2190, null, null],
[0, "박성균", null, 0, null, 90, 82, 93, 0, 1985, 2190, null, null],
[0, "신상문", null, 0, null, 91, 94, 81, 0, 1985, 2190, null, null],
[0, "이성은", null, 0, null, 89, 95, 79, 0, 1985, 2190, null, null],
[0, "한동욱", null, 0, null, 94, 91, 96, 0, 1985, 2190, null, null],
[0, "고인규", null, 0, null, 82, 78, 81, 0, 1985, 2190, null, null],
[0, "전태양", null, 0, null, 83, 84, 85, 0, 1985, 2190, null, null],
[0, "차재욱", null, 0, null, 79, 79, 73, 0, 1985, 2190, null, null],
[0, "박상우", null, 0, null, 82, 81, 76, 0, 1985, 2190, null, null],
[0, "조병세", null, 0, null, 80, 73, 81, 0, 1985, 2190, null, null],
[0, "이학주", null, 0, null, 65, 67, 43, 0, 1985, 2190, null, null],
[0, "손주흥", null, 0, null, 64, 31, 77, 0, 1985, 2190, null, null],
[0, "민찬기", null, 0, null, 86, 82, 59, 0, 1985, 2190, null, null],
[0, "안상원", null, 0, null, 71, 72, 63, 0, 1985, 2190, null, null],
[0, "임진묵", null, 0, null, 74, 32, 68, 0, 1985, 2190, null, null],
[0, "최호선", null, 0, null, 69, 73, 48, 0, 1985, 2190, null, null],
[0, "이신형", null, 0, null, 79, 81, 71, 0, 1985, 2190, null, null],
[0, "김선기", null, 0, null, 64, 63, 51, 0, 1985, 2190, null, null],
[0, "이동준", null, 0, null, 59, 58, 34, 0, 1985, 2190, null, null],
[0, "강정우", null, 0, null, 64, 61, 42, 0, 1985, 2190, null, null],
[0, "김성진", null, 0, null, 58, 39, 58, 0, 1985, 2190, null, null],
[0, "김성현", null, 0, null, 81, 64, 75, 0, 1985, 2190, null, null],
[0, "박정욱", null, 0, null, 59, 47, 42, 0, 1985, 2190, null, null],
[0, "정종현", null, 0, null, 67, 39, 49, 0, 1985, 2190, null, null],
[0, "김영진", null, 0, null, 62, 67, 62, 0, 1985, 2190, null, null],
[0, "황병영", null, 0, null, 70, 67, 48, 0, 1985, 2190, null, null],
[0, "박경수", null, 0, null, 58, 35, 31, 0, 1985, 2190, null, null],
[0, "강구열", null, 0, null, 66, 57, 53, 0, 1985, 2190, null, null],
[0, "남승현", null, 0, null, 61, 41, 48, 0, 1985, 2190, null, null],
[0, "김도우", null, 0, null, 64, 37, 43, 0, 1985, 2190, null, null],
[0, "정우용", null, 0, null, 53, 67, 41, 0, 1985, 2190, null, null],
[0, "김대건", null, 0, null, 50, 55, 42, 0, 1985, 2190, null, null],
[0, "오총훈", null, 0, null, 62, 53, 41, 0, 1985, 2190, null, null],
[0, "임성진", null, 0, null, 49, 69, 65, 0, 1985, 2190, null, null],
[0, "이기석", null, 0, null, 80, 37, 50, 0, 1985, 2190, null, null],
[0, "김기현", null, 0, null, 63, 36, 68, 0, 1985, 2190, null, null],
[0, "정유석", null, 0, null, 48, 55, 63, 0, 1985, 2190, null, null],
[0, "박대호", null, 0, null, 61, 40, 42, 0, 1985, 2190, null, null],
[0, "윤찬희", null, 0, null, 70, 42, 53, 0, 1985, 2190, null, null],
[0, "공민창", null, 0, null, 60, 68, 45, 0, 1985, 2190, null, null],
[0, "심성수", null, 0, null, 54, 43, 44, 0, 1985, 2190, null, null],
[0, "윤정민", null, 0, null, 59, 51, 52, 0, 1985, 2190, null, null],
[0, "노준규", null, 0, null, 50, 46, 32, 0, 1985, 2190, null, null],
[0, "정영재", null, 0, null, 52, 38, 32, 0, 1985, 2190, null, null],
[0, "주한진", null, 0, null, 61, 42, 42, 0, 1985, 2190, null, null],
[0, "허용석", null, 0, null, 47, 35, 46, 0, 1985, 2190, null, null],
[0, "조기석", null, 0, null, 60, 54, 57, 0, 1985, 2190, null, null],
[0, "유영진", null, 0, null, 46, 53, 51, 0, 1985, 2190, null, null],
[0, "이승훈1", null, 0, null, 50, 41, 36, 0, 1985, 2190, null, null],
[0, "오세기", null, 0, null, 46, 33, 68, 0, 1985, 2190, null, null],
[0, "백승혁", null, 0, null, 55, 30, 47, 0, 1985, 2190, null, null],
[0, "모상호", null, 0, null, 55, 60, 65, 0, 1985, 2190, null, null],
[0, "김대기", null, 0, null, 57, 55, 35, 0, 1985, 2190, null, null],
[0, "박상규", null, 0, null, 46, 46, 68, 0, 1985, 2190, null, null],
[0, "최은창", null, 0, null, 50, 37, 46, 0, 1985, 2190, null, null],
[0, "김우영", null, 0, null, 59, 46, 30, 0, 1985, 2190, null, null],
[0, "이영웅", null, 0, null, 57, 45, 47, 0, 1985, 2190, null, null],
[0, "차호영", null, 0, null, 57, 48, 32, 0, 1985, 2190, null, null],
[0, "전영현", null, 0, null, 60, 60, 43, 0, 1985, 2190, null, null],
[0, "임기홍", null, 0, null, 54, 62, 45, 0, 1985, 2190, null, null],
[0, "하동수", null, 0, null, 54, 51, 31, 0, 1985, 2190, null, null],
[0, "황경영", null, 0, null, 52, 50, 41, 0, 1985, 2190, null, null],
[0, "조경운", null, 0, null, 59, 57, 68, 0, 1985, 2190, null, null],
[0, "소현두", null, 0, null, 55, 30, 39, 0, 1985, 2190, null, null],
[0, "신성은", null, 0, null, 56, 41, 30, 0, 1985, 2190, null, null],
[0, "김슬기", null, 0, null, 53, 56, 61, 0, 1985, 2190, null, null],
[0, "김동원", null, 0, null, 46, 64, 54, 0, 1985, 2190, null, null],
[0, "박경태", null, 0, null, 47, 55, 50, 0, 1985, 2190, null, null],
[0, "윤주영", null, 0, null, 52, 43, 60, 0, 1985, 2190, null, null],
[0, "나영석", null, 0, null, 52, 57, 43, 0, 1985, 2190, null, null],
[0, "김동구", null, 0, null, 60, 30, 38, 0, 1985, 2190, null, null],
[0, "이승렬", null, 0, null, 60, 45, 54, 0, 1985, 2190, null, null],
[0, "한규종", null, 0, null, 45, 63, 52, 0, 1985, 2190, null, null],
[0, "이선종", null, 0, null, 57, 59, 58, 0, 1985, 2190, null, null],
[0, "임완", null, 0, null, 61, 33, 45, 0, 1985, 2190, null, null],
[0, "미구엘", null, 0, null, 49, 44, 50, 0, 1985, 2190, null, null],
[0, "박승호", null, 0, null, 49, 54, 40, 0, 1985, 2190, null, null],
[0, "이승열", null, 0, null, 48, 46, 60, 0, 1985, 2190, null, null],
[0, "손정준", null, 0, null, 57, 44, 51, 0, 1985, 2190, null, null],
[0, "이창덕", null, 0, null, 57, 39, 31, 0, 1985, 2190, null, null],
[0, "김지훈", null, 0, null, 45, 66, 47, 0, 1985, 2190, null, null],
[0, "최진태", null, 0, null, 50, 51, 51, 0, 1985, 2190, null, null],
[0, "김수인", null, 0, null, 46, 49, 65, 0, 1985, 2190, null, null],
[0, "지동원", null, 0, null, 61, 35, 36, 0, 1985, 2190, null, null],
[0, "홍진표", null, 0, null, 53, 53, 66, 0, 1985, 2190, null, null],
[0, "김준희", null, 0, null, 51, 40, 37, 0, 1985, 2190, null, null],
[0, "김준엽", null, 0, null, 61, 55, 68, 0, 1985, 2190, null, null],
[0, "오정환", null, 0, null, 46, 38, 39, 0, 1985, 2190, null, null],
[0, "문세일", null, 0, null, 59, 46, 34, 0, 1985, 2190, null, null],
[0, "정동우", null, 0, null, 58, 42, 63, 0, 1985, 2190, null, null],
[0, "케빈", null, 0, null, 60, 54, 33, 0, 1985, 2190, null, null],
[0, "홍갑규", null, 0, null, 45, 66, 37, 0, 1985, 2190, null, null],
[0, "정문호", null, 0, null, 54, 48, 45, 0, 1985, 2190, null, null],
[0, "최병현", null, 0, null, 59, 45, 59, 0, 1985, 2190, null, null],
[0, "김영주", null, 0, null, 58, 69, 43, 0, 1985, 2190, null, null],
[0, "최아신", null, 0, null, 51, 40, 59, 0, 1985, 2190, null, null],
[0, "조영찬", null, 0, null, 56, 63, 52, 0, 1985, 2190, null, null],
[0, "권태훈", null, 0, null, 49, 59, 38, 0, 1985, 2190, null, null],
[0, "최준경", null, 0, null, 52, 56, 35, 0, 1985, 2190, null, null],
[0, "서재원", null, 0, null, 56, 54, 40, 0, 1985, 2190, null, null],
[0, "성시경", null, 0, null, 56, 62, 48, 0, 1985, 2190, null, null],
[0, "신동화", null, 0, null, 55, 60, 36, 0, 1985, 2190, null, null],
[0, "배지웅", null, 0, null, 56, 31, 59, 0, 1985, 2190, null, null],
[0, "황희두", null, 0, null, 56, 66, 56, 0, 1985, 2190, null, null],
[0, "김용호", null, 0, null, 45, 67, 56, 0, 1985, 2190, null, null],
[0, "김도욱", null, 0, null, 41, 40, 22, 0, 1985, 2190, null, null],
[0, "서지수", null, 0, null, 100, 100, 100, 0, 1985, 2190, null, null],
[0, "송병구", null, 0, null, 100, 100, 98, 0, 1985, 2190, null, null],
[0, "김택용", null, 0, null, 109, 105, 103, 0, 1985, 2190, null, null],
[0, "박정석", null, 0, null, 98, 95, 90, 0, 1985, 2190, null, null],
[0, "강민", null, 0, null, 99, 94, 99, 0, 1985, 2190, null, null],
[0, "윤용태", null, 0, null, 93, 99, 79, 0, 1985, 2190, null, null],
[0, "김구현", null, 0, null, 88, 91, 70, 0, 1985, 2190, null, null],
[0, "허영무", null, 0, null, 94, 94, 94, 0, 1985, 2190, null, null],
[0, "박지호", null, 0, null, 81, 94, 69, 0, 1985, 2190, null, null],
[0, "전태규", null, 0, null, 83, 87, 75, 0, 1985, 2190, null, null],
[0, "오영종", null, 0, null, 93, 85, 93, 0, 1985, 2190, null, null],
[0, "도재욱", null, 0, null, 108, 96, 79, 0, 1985, 2190, null, null],
[0, "박영민", null, 0, null, 78, 73, 68, 0, 1985, 2190, null, null],
[0, "기욤패트리", null, 0, null, 93, 91, 91, 0, 1985, 2190, null, null],
[0, "안기효", null, 0, null, 81, 76, 73, 0, 1985, 2190, null, null],
[0, "김환중", null, 0, null, 76, 72, 49, 0, 1985, 2190, null, null],
[0, "진영화", null, 0, null, 88, 81, 84, 0, 1985, 2190, null, null],
[0, "김윤중", null, 0, null, 72, 61, 81, 0, 1985, 2190, null, null],
[0, "서기수", null, 0, null, 72, 63, 45, 0, 1985, 2190, null, null],
[0, "김대엽", null, 0, null, 84, 77, 83, 0, 1985, 2190, null, null],
[0, "박세정", null, 0, null, 73, 65, 62, 0, 1985, 2190, null, null],
[0, "김재훈", null, 0, null, 65, 59, 63, 0, 1985, 2190, null, null],
[0, "박종수", null, 0, null, 63, 62, 49, 0, 1985, 2190, null, null],
[0, "박수범", null, 0, null, 59, 32, 63, 0, 1985, 2190, null, null],
[0, "장윤철", null, 0, null, 73, 60, 73, 0, 1985, 2190, null, null],
[0, "우정호", null, 0, null, 85, 80, 79, 0, 1985, 2190, null, null],
[0, "이경민", null, 0, null, 83, 63, 83, 0, 1985, 2190, null, null],
[0, "김승현", null, 0, null, 51, 32, 38, 0, 1985, 2190, null, null],
[0, "손찬웅", null, 0, null, 49, 62, 46, 0, 1985, 2190, null, null],
[0, "박대만", null, 0, null, 50, 42, 49, 0, 1985, 2190, null, null],
[0, "신상호", null, 0, null, 48, 51, 51, 0, 1985, 2190, null, null],
[0, "박재영", null, 0, null, 49, 64, 45, 0, 1985, 2190, null, null],
[0, "이영호P", null, 0, null, 56, 32, 60, 0, 1985, 2190, null, null],
[0, "이승훈", null, 0, null, 61, 32, 39, 0, 1985, 2190, null, null],
[0, "임태규", null, 0, null, 61, 55, 52, 0, 1985, 2190, null, null],
[0, "임원기", null, 0, null, 45, 30, 35, 0, 1985, 2190, null, null],
[0, "김태균", null, 0, null, 54, 48, 42, 0, 1985, 2190, null, null],
[0, "한동훈", null, 0, null, 61, 63, 46, 0, 1985, 2190, null, null],
[0, "김민제", null, 0, null, 51, 43, 58, 0, 1985, 2190, null, null],
[0, "신재욱", null, 0, null, 50, 40, 31, 0, 1985, 2190, null, null],
[0, "손석희", null, 0, null, 55, 43, 52, 0, 1985, 2190, null, null],
[0, "손재범", null, 0, null, 60, 36, 62, 0, 1985, 2190, null, null],
[0, "노영훈", null, 0, null, 55, 36, 54, 0, 1985, 2190, null, null],
[0, "김인기", null, 0, null, 59, 31, 64, 0, 1985, 2190, null, null],
[0, "유병준", null, 0, null, 45, 63, 64, 0, 1985, 2190, null, null],
[0, "권오혁", null, 0, null, 57, 41, 35, 0, 1985, 2190, null, null],
[0, "정윤종", null, 0, null, 82, 79, 83, 0, 1985, 2190, null, null],
[0, "장민철", null, 0, null, 50, 45, 42, 0, 1985, 2190, null, null],
[0, "강민구", null, 0, null, 57, 60, 40, 0, 1985, 2190, null, null],
[0, "조성호", null, 0, null, 55, 54, 46, 0, 1985, 2190, null, null],
[0, "조재걸", null, 0, null, 54, 35, 32, 0, 1985, 2190, null, null],
[0, "김학수", null, 0, null, 47, 40, 41, 0, 1985, 2190, null, null],
[0, "임효진", null, 0, null, 61, 31, 33, 0, 1985, 2190, null, null],
[0, "윤현욱", null, 0, null, 47, 49, 49, 0, 1985, 2190, null, null],
[0, "변현제", null, 0, null, 51, 33, 42, 0, 1985, 2190, null, null],
[0, "최홍희", null, 0, null, 57, 44, 48, 0, 1985, 2190, null, null],
[0, "정경두", null, 0, null, 47, 39, 60, 0, 1985, 2190, null, null],
[0, "최수민", null, 0, null, 55, 56, 47, 0, 1985, 2190, null, null],
[0, "김봉준", null, 0, null, 60, 48, 50, 0, 1985, 2190, null, null],
[0, "김유진", null, 0, null, 54, 64, 54, 0, 1985, 2190, null, null],
[0, "하태준", null, 0, null, 46, 34, 40, 0, 1985, 2190, null, null],
[0, "박태건", null, 0, null, 47, 46, 30, 0, 1985, 2190, null, null],
[0, "백동준", null, 0, null, 59, 40, 56, 0, 1985, 2190, null, null],
[0, "박준상", null, 0, null, 56, 49, 46, 0, 1985, 2190, null, null],
[0, "주성욱", null, 0, null, 76, 75, 63, 0, 1985, 2190, null, null],
[0, "황영재", null, 0, null, 54, 56, 54, 0, 1985, 2190, null, null],
[0, "송현덕", null, 0, null, 50, 49, 34, 0, 1985, 2190, null, null],
[0, "백현길", null, 0, null, 55, 37, 44, 0, 1985, 2190, null, null],
[0, "최영웅", null, 0, null, 46, 61, 54, 0, 1985, 2190, null, null],
[0, "신성철", null, 0, null, 57, 32, 47, 0, 1985, 2190, null, null],
[0, "강동원", null, 0, null, 47, 47, 57, 0, 1985, 2190, null, null],
[0, "최재원", null, 0, null, 48, 46, 54, 0, 1985, 2190, null, null],
[0, "최찬호", null, 0, null, 50, 46, 50, 0, 1985, 2190, null, null],
[0, "오창종", null, 0, null, 51, 49, 62, 0, 1985, 2190, null, null],
[0, "이만근", null, 0, null, 54, 61, 38, 0, 1985, 2190, null, null],
[0, "세르게이", null, 0, null, 45, 51, 49, 0, 1985, 2190, null, null],
[0, "변도섭", null, 0, null, 52, 63, 64, 0, 1985, 2190, null, null],
[0, "홍명철", null, 0, null, 55, 41, 35, 0, 1985, 2190, null, null],
[0, "김대호", null, 0, null, 45, 50, 56, 0, 1985, 2190, null, null],
[0, "임동춘", null, 0, null, 55, 64, 57, 0, 1985, 2190, null, null],
[0, "유태영", null, 0, null, 45, 30, 38, 0, 1985, 2190, null, null],
[0, "송동호", null, 0, null, 49, 53, 36, 0, 1985, 2190, null, null],
[0, "김태목", null, 0, null, 59, 62, 57, 0, 1985, 2190, null, null],
[0, "강명훈", null, 0, null, 58, 53, 44, 0, 1985, 2190, null, null],
[0, "김기훈", null, 0, null, 57, 43, 45, 0, 1985, 2190, null, null],
[0, "하재상", null, 0, null, 45, 50, 48, 0, 1985, 2190, null, null],
[0, "서한규", null, 0, null, 56, 62, 55, 0, 1985, 2190, null, null],
[0, "박성준P", null, 0, null, 56, 59, 34, 0, 1985, 2190, null, null],
[0, "이두인", null, 0, null, 56, 52, 46, 0, 1985, 2190, null, null],
[0, "최문석", null, 0, null, 55, 58, 37, 0, 1985, 2190, null, null],
[0, "이정훈", null, 0, null, 50, 35, 50, 0, 1985, 2190, null, null],
[0, "김태훈P", null, 0, null, 55, 33, 48, 0, 1985, 2190, null, null],
[0, "김민규P", null, 0, null, 61, 36, 49, 0, 1985, 2190, null, null],
[0, "유병욱", null, 0, null, 45, 37, 33, 0, 1985, 2190, null, null],
[0, "유병옥", null, 0, null, 61, 40, 40, 0, 1985, 2190, null, null],
[0, "김민우P", null, 0, null, 46, 53, 44, 0, 1985, 2190, null, null],
[0, "윤지용", null, 0, null, 56, 31, 54, 0, 1985, 2190, null, null],
[0, "이기호", null, 0, null, 49, 45, 31, 0, 1985, 2190, null, null],
[0, "홍정우", null, 0, null, 57, 62, 32, 0, 1985, 2190, null, null],
[0, "박진영", null, 0, null, 48, 41, 33, 0, 1985, 2190, null, null],
[0, "박재현", null, 0, null, 46, 63, 50, 0, 1985, 2190, null, null],
[0, "채규승", null, 0, null, 59, 48, 51, 0, 1985, 2190, null, null],
[0, "이호성", null, 0, null, 52, 39, 37, 0, 1985, 2190, null, null],
[0, "김진", null, 0, null, 53, 30, 49, 0, 1985, 2190, null, null],
[0, "hao lei", null, 0, null, 53, 35, 32, 0, 1985, 2190, null, null],
[0, "김승엽", null, 0, null, 56, 30, 45, 0, 1985, 2190, null, null],
[0, "윤지현", null, 0, null, 47, 50, 36, 0, 1985, 2190, null, null],
[0, "이상길", null, 0, null, 50, 63, 60, 0, 1985, 2190, null, null],
[0, "정재우P", null, 0, null, 59, 37, 30, 0, 1985, 2190, null, null],
[0, "곽기성", null, 0, null, 50, 38, 49, 0, 1985, 2190, null, null],
[0, "김성욱", null, 0, null, 49, 35, 45, 0, 1985, 2190, null, null],
[0, "백동건", null, 0, null, 60, 58, 44, 0, 1985, 2190, null, null],
[0, "송경준", null, 0, null, 46, 57, 47, 0, 1985, 2190, null, null],
[0, "정재철", null, 0, null, 51, 55, 31, 0, 1985, 2190, null, null],
[0, "신주영", null, 0, null, 54, 50, 41, 0, 1985, 2190, null, null],
[0, "김이삭", null, 0, null, 57, 40, 62, 0, 1985, 2190, null, null],
[0, "김병운", null, 0, null, 49, 48, 55, 0, 1985, 2190, null, null],
[0, "남지현", null, 0, null, 61, 61, 53, 0, 1985, 2190, null, null],
[0, "정정호", null, 0, null, 50, 39, 31, 0, 1985, 2190, null, null],
[0, "구찬우", null, 0, null, 60, 30, 41, 0, 1985, 2190, null, null],
[0, "원선재", null, 0, null, 46, 39, 52, 0, 1985, 2190, null, null],
[0, "콩", null, 0, null, 22, 22, 22, 0, 1985, 2190, null, null],
[0, "이제동", null, 0, null, 103, 101, 100, 0, 1985, 2190, null, null],
[0, "홍진호", null, 0, null, 92, 102, 83, 0, 1985, 2190, null, null],
[0, "박성준", null, 0, null, 97, 100, 91, 0, 1985, 2190, null, null],
[0, "박태민", null, 0, null, 98, 88, 97, 0, 1985, 2190, null, null],
[0, "김윤환Z", null, 0, null, 90, 81, 95, 0, 1985, 2190, null, null],
[0, "김명운", null, 0, null, 97, 94, 97, 0, 1985, 2190, null, null],
[0, "김정우", null, 0, null, 100, 99, 99, 0, 1985, 2190, null, null],
[0, "김준영", null, 0, null, 102, 87, 94, 0, 1985, 2190, null, null],
[0, "주진철", null, 0, null, 63, 42, 56, 0, 1985, 2190, null, null],
[0, "박재혁", null, 0, null, 74, 71, 62, 0, 1985, 2190, null, null],
[0, "박준오", null, 0, null, 84, 74, 88, 0, 1985, 2190, null, null],
[0, "이주영", null, 0, null, 63, 45, 64, 0, 1985, 2190, null, null],
[0, "조일장", null, 0, null, 82, 83, 79, 0, 1985, 2190, null, null],
[0, "고석현", null, 0, null, 74, 76, 53, 0, 1985, 2190, null, null],
[0, "한상봉", null, 0, null, 67, 43, 88, 0, 1985, 2190, null, null],
[0, "차명환", null, 0, null, 71, 40, 77, 0, 1985, 2190, null, null],
[0, "신노열", null, 0, null, 62, 33, 67, 0, 1985, 2190, null, null],
[0, "신동원", null, 0, null, 76, 80, 44, 0, 1985, 2190, null, null],
[0, "이영한", null, 0, null, 78, 84, 39, 0, 1985, 2190, null, null],
[0, "김민철", null, 0, null, 99, 86, 97, 0, 1985, 2190, null, null],
[0, "김동현", null, 0, null, 63, 32, 62, 0, 1985, 2190, null, null],
[0, "서경종", null, 0, null, 73, 63, 54, 0, 1985, 2190, null, null],
[0, "이승석", null, 0, null, 59, 63, 23, 0, 1985, 2190, null, null],
[0, "김성대", null, 0, null, 79, 77, 67, 0, 1985, 2190, null, null],
[0, "박상익", null, 0, null, 57, 43, 62, 0, 1985, 2190, null, null],
[0, "신대근", null, 0, null, 47, 39, 37, 0, 1985, 2190, null, null],
[0, "나경보", null, 0, null, 58, 50, 69, 0, 1985, 2190, null, null],
[0, "김재춘", null, 0, null, 58, 48, 50, 0, 1985, 2190, null, null],
[0, "고강민", null, 0, null, 75, 73, 45, 0, 1985, 2190, null, null],
[0, "주영달", null, 0, null, 50, 69, 61, 0, 1985, 2190, null, null],
[0, "박신영", null, 0, null, 50, 61, 34, 0, 1985, 2190, null, null],
[0, "김경모", null, 0, null, 57, 49, 53, 0, 1985, 2190, null, null],
[0, "정영주", null, 0, null, 53, 52, 33, 0, 1985, 2190, null, null],
[0, "윤종민", null, 0, null, 56, 51, 42, 0, 1985, 2190, null, null],
[0, "배병우", null, 0, null, 50, 53, 60, 0, 1985, 2190, null, null],
[0, "임정현", null, 0, null, 67, 71, 36, 0, 1985, 2190, null, null],
[0, "김현우", null, 0, null, 54, 55, 59, 0, 1985, 2190, null, null],
[0, "임동혁", null, 0, null, 53, 48, 65, 0, 1985, 2190, null, null],
[0, "권수현", null, 0, null, 61, 55, 33, 0, 1985, 2190, null, null],
[0, "유준희", null, 0, null, 60, 32, 32, 0, 1985, 2190, null, null],
[0, "어윤수", null, 0, null, 68, 33, 76, 0, 1985, 2190, null, null],
[0, "박현준", null, 0, null, 61, 39, 53, 0, 1985, 2190, null, null],
[0, "안석열", null, 0, null, 59, 30, 46, 0, 1985, 2190, null, null],
[0, "변성철", null, 0, null, 49, 54, 60, 0, 1985, 2190, null, null],
[0, "성준모", null, 0, null, 55, 66, 62, 0, 1985, 2190, null, null],
[0, "박문기", null, 0, null, 51, 46, 31, 0, 1985, 2190, null, null],
[0, "김완철", null, 0, null, 49, 44, 34, 0, 1985, 2190, null, null],
[0, "김갑용", null, 0, null, 51, 56, 43, 0, 1985, 2190, null, null],
[0, "한두열", null, 0, null, 48, 48, 62, 0, 1985, 2190, null, null],
[0, "임정호", null, 0, null, 55, 60, 62, 0, 1985, 2190, null, null],
[0, "김신덕", null, 0, null, 52, 49, 65, 0, 1985, 2190, null, null],
[0, "국기봉", null, 0, null, 61, 68, 33, 0, 1985, 2190, null, null],
[0, "이정현", null, 0, null, 49, 55, 49, 0, 1985, 2190, null, null],
[0, "봉준구", null, 0, null, 52, 48, 63, 0, 1985, 2190, null, null],
[0, "정명호", null, 0, null, 61, 61, 52, 0, 1985, 2190, null, null],
[0, "김태훈Z", null, 0, null, 55, 49, 36, 0, 1985, 2190, null, null],
[0, "김준호", null, 0, null, 60, 48, 39, 0, 1985, 2190, null, null],
[0, "민광현", null, 0, null, 47, 63, 39, 0, 1985, 2190, null, null],
[0, "임균태", null, 0, null, 49, 61, 57, 0, 1985, 2190, null, null],
[0, "박효민", null, 0, null, 57, 59, 43, 0, 1985, 2190, null, null],
[0, "이예훈", null, 0, null, 56, 37, 56, 0, 1985, 2190, null, null],
[0, "김종성", null, 0, null, 56, 60, 35, 0, 1985, 2190, null, null],
[0, "안준영", null, 0, null, 56, 46, 58, 0, 1985, 2190, null, null],
[0, "이태우", null, 0, null, 55, 57, 33, 0, 1985, 2190, null, null],
[0, "신우진", null, 0, null, 46, 59, 61, 0, 1985, 2190, null, null],
[0, "임홍규", null, 0, null, 47, 48, 64, 0, 1985, 2190, null, null],
[0, "김수한", null, 0, null, 61, 68, 45, 0, 1985, 2190, null, null],
[0, "한정근", null, 0, null, 56, 36, 33, 0, 1985, 2190, null, null],
[0, "창석준", null, 0, null, 52, 40, 62, 0, 1985, 2190, null, null],
[0, "손승재", null, 0, null, 55, 39, 65, 0, 1985, 2190, null, null],
[0, "정우서", null, 0, null, 51, 60, 64, 0, 1985, 2190, null, null],
[0, "최진우", null, 0, null, 58, 47, 39, 0, 1985, 2190, null, null],
[0, "김시훈", null, 0, null, 58, 36, 39, 0, 1985, 2190, null, null],
[0, "조성봉", null, 0, null, 58, 31, 33, 0, 1985, 2190, null, null],
[0, "방태수", null, 0, null, 52, 53, 61, 0, 1985, 2190, null, null],
[0, "강동현", null, 0, null, 45, 51, 36, 0, 1985, 2190, null, null],
[0, "이근택", null, 0, null, 47, 39, 56, 0, 1985, 2190, null, null],
[0, "김중엽", null, 0, null, 52, 33, 69, 0, 1985, 2190, null, null],
[0, "조창우", null, 0, null, 57, 68, 44, 0, 1985, 2190, null, null],
[0, "안형모", null, 0, null, 53, 61, 33, 0, 1985, 2190, null, null],
[0, "강석", null, 0, null, 50, 65, 67, 0, 1985, 2190, null, null],
[0, "황성욱", null, 0, null, 49, 30, 48, 0, 1985, 2190, null, null],
[0, "지영훈", null, 0, null, 45, 65, 56, 0, 1985, 2190, null, null],
[0, "김경훈", null, 0, null, 53, 52, 34, 0, 1985, 2190, null, null],
[0, "장지수", null, 0, null, 61, 47, 61, 0, 1985, 2190, null, null],
[0, "백진용", null, 0, null, 45, 51, 49, 0, 1985, 2190, null, null],
[0, "정재우Z", null, 0, null, 51, 53, 38, 0, 1985, 2190, null, null],
[0, "노재상", null, 0, null, 51, 56, 40, 0, 1985, 2190, null, null],
[0, "장일석", null, 0, null, 47, 37, 34, 0, 1985, 2190, null, null],
[0, "이정진", null, 0, null, 47, 41, 32, 0, 1985, 2190, null, null],
[0, "이종미", null, 0, null, 52, 47, 36, 0, 1985, 2190, null, null],
[0, "이진수", null, 0, null, 45, 60, 58, 0, 1985, 2190, null, null],
[0, "한지원", null, 0, null, 48, 34, 63, 0, 1985, 2190, null, null],
[0, "김지혜", null, 0, null, 61, 68, 66, 0, 1985, 2190, null, null],
[0, "박경호", null, 0, null, 46, 43, 40, 0, 1985, 2190, null, null],
[0, "이병렬", null, 0, null, 56, 38, 59, 0, 1985, 2190, null, null],
[0, "김현철", null, 0, null, 49, 64, 48, 0, 1985, 2190, null, null],
[0, "정대희", null, 0, null, 45, 48, 30, 0, 1985, 2190, null, null],
[0, "임현진", null, 0, null, 51, 68, 60, 0, 1985, 2190, null, null],
[0, "유두현", null, 0, null, 58, 61, 61, 0, 1985, 2190, null, null],
[0, "유현근", null, 0, null, 60, 39, 42, 0, 1985, 2190, null, null],
[0, "김동현1", null, 0, null, 46, 64, 46, 0, 1985, 2190, null, null],
[0, "임민재", null, 0, null, 57, 42, 49, 0, 1985, 2190, null, null],
[0, "서상훈", null, 0, null, 49, 32, 40, 0, 1985, 2190, null, null],
[0, "최재웅", null, 0, null, 52, 39, 69, 0, 1985, 2190, null, null],
[0, "장광우", null, 0, null, 50, 33, 53, 0, 1985, 2190, null, null],
[0, "임우진", null, 0, null, 56, 64, 50, 0, 1985, 2190, null, null],
[0, "오삼택", null, 0, null, 47, 31, 55, 0, 1985, 2190, null, null],
[0, "곽주훈", null, 0, null, 57, 45, 54, 0, 1985, 2190, null, null],
[0, "조귀환", null, 0, null, 55, 36, 44, 0, 1985, 2190, null, null],
[0, "임두성", null, 0, null, 45, 33, 60, 0, 1985, 2190, null, null],
[0, "송영진", null, 0, null, 51, 44, 50, 0, 1985, 2190, null, null],
[0, "장경호", null, 0, null, 52, 62, 37, 0, 1985, 2190, null, null],
[0, "채정원", null, 0, null, 60, 34, 40, 0, 1985, 2190, null, null],
[0, "김성운", null, 0, null, 51, 59, 47, 0, 1985, 2190, null, null],
[0, "이창우", null, 0, null, 54, 51, 54, 0, 1985, 2190, null, null],
[0, "방현성", null, 0, null, 56, 36, 58, 0, 1985, 2190, null, null],
[0, "박대현", null, 0, null, 61, 45, 62, 0, 1985, 2190, null, null],
[0, "위조운", null, 0, null, 56, 68, 48, 0, 1985, 2190, null, null],
[0, "최승윤", null, 0, null, 59, 42, 62, 0, 1985, 2190, null, null],
[0, "전대한", null, 0, null, 61, 48, 69, 0, 1985, 2190, null, null],
[0, "최익준", null, 0, null, 56, 61, 66, 0, 1985, 2190, null, null],
[0, "강병수", null, 0, null, 57, 46, 45, 0, 1985, 2190, null, null],
[0, "김경범", null, 0, null, 55, 68, 66, 0, 1985, 2190, null, null],
[0, "염현규", null, 0, null, 54, 37, 64, 0, 1985, 2190, null, null],
[0, "김범성", null, 0, null, 51, 69, 50, 0, 1985, 2190, null, null],
[0, "정영진", null, 0, null, 55, 32, 67, 0, 1985, 2190, null, null],
[0, "김준석", null, 0, null, 61, 41, 53, 0, 1985, 2190, null, null],
[0, "최육신", null, 0, null, 58, 50, 48, 0, 1985, 2190, null, null],
[0, "빅터마틴", null, 0, null, 50, 47, 36, 0, 1985, 2190, null, null],
[0, "홍승진", null, 0, null, 60, 43, 37, 0, 1985, 2190, null, null],
[0, "이중헌", null, 0, null, 46, 47, 49, 0, 1985, 2190, null, null],
[0, "한재웅", null, 0, null, 46, 58, 63, 0, 1985, 2190, null, null],
[0, "김민우Z", null, 0, null, 45, 58, 62, 0, 1985, 2190, null, null],
[0, "유기성", null, 0, null, 61, 45, 30, 0, 1985, 2190, null, null],
[0, "고한석", null, 0, null, 50, 33, 34, 0, 1985, 2190, null, null],
[0, "전현진", null, 0, null, 45, 66, 34, 0, 1985, 2190, null, null],
[0, "김정근", null, 0, null, 58, 35, 58, 0, 1985, 2190, null, null],
[0, "함상우", null, 0, null, 49, 31, 61, 0, 1985, 2190, null, null],
[0, "김인철", null, 0, null, 54, 52, 59, 0, 1985, 2190, null, null],
[0, "안형진", null, 0, null, 52, 48, 35, 0, 1985, 2190, null, null],
[0, "안진영", null, 0, null, 45, 53, 37, 0, 1985, 2190, null, null],
[0, "장영환", null, 0, null, 56, 65, 59, 0, 1985, 2190, null, null],
[0, "나용준", null, 0, null, 52, 61, 43, 0, 1985, 2190, null, null],
[0, "차대한", null, 0, null, 57, 44, 52, 0, 1985, 2190, null, null],
[0, "이병열", null, 0, null, 51, 55, 31, 0, 1985, 2190, null, null],
[0, "김용혁", null, 0, null, 55, 67, 38, 0, 1985, 2190, null, null],
[0, "김민규Z", null, 0, null, 50, 43, 22, 0, 1985, 2190, null, null],
[0, "김영미", null, 0, null, 93, 83, 90, 0, 1985, 2190, null, null],
[0, "이은경", null, 0, null, 92, 91, 79, 0, 1985, 2190, null, null],
[0, "한미경", null, 0, null, 94, 88, 85, 0, 1985, 2190, null, null],
[0, "최안나", null, 0, null, 89, 92, 79, 0, 1985, 2190, null, null],
[0, "김가을", null, 0, null, 99, 100, 92, 0, 1985, 2190, null, null],
[0, "안소정", null, 0, null, 87, 94, 76, 0, 1985, 2190, null, null],
[0, "염선희", null, 0, null, 89, 81, 88, 0, 1985, 2190, null, null],
[0, "박소현", null, 0, null, 92, 76, 98, 0, 1985, 2190, null, null],
[0, "이지혜", null, 0, null, 89, 89, 89, 0, 1985, 2190, null, null],
[0, "김지은", null, 0, null, 92, 87, 93, 0, 1985, 2190, null, null],
[0, "강민경", null, 0, null, 88, 71, 97, 0, 1985, 2190, null, null],
[0, "이현주", null, 0, null, 97, 98, 90, 0, 1985, 2190, null, null],
[0, "김정민", null, 0, null, 92, 88, 93, 0, 1985, 2190, null, null],
[0, "조용호", null, 0, null, 100, 99, 94, 0, 1985, 2190, null, null],
[0, "변길섭", null, 0, null, 89, 99, 78, 0, 1985, 2190, null, null],
[0, "이재훈", null, 0, null, 80, 79, 85, 0, 1985, 2190, null, null],
[0, "박경락", null, 0, null, 94, 97, 79, 0, 1985, 2190, null, null],
[0, "최인규", null, 0, null, 87, 81, 84, 0, 1985, 2190, null, null],
[0, "나도현", null, 0, null, 91, 93, 79, 0, 1985, 2190, null, null],
[0, "성학승", null, 0, null, 78, 82, 79, 0, 1985, 2190, null, null],
[0, "강도경", null, 0, null, 92, 83, 94, 0, 1985, 2190, null, null],
[0, "변은종", null, 0, null, 78, 88, 71, 0, 1985, 2190, null, null],
[0, "박용욱", null, 0, null, 92, 90, 92, 0, 1985, 2190, null, null],
[0, "이병민", null, 0, null, 90, 91, 73, 0, 1985, 2190, null, null],
[0, "박지수", null, 0, null, 93, 93, 93, 0, 1985, 2190, null, null],
[0, "장진남", null, 0, null, 82, 79, 83, 0, 1985, 2190, null, null],
[0, "이재항", null, 0, null, 67, 81, 35, 0, 1985, 2190, null, null],
[0, "김동건", null, 0, null, 67, 70, 32, 0, 1985, 2190, null, null],
[0, "김근백", null, 0, null, 64, 62, 42, 0, 1985, 2190, null, null],
[0, "최우범", null, 0, null, 90, 15, 64, 0, 1985, 2190, null, null],
[0, "임성춘", null, 0, null, 93, 91, 46, 0, 1985, 2190, null, null],
[0, "한웅렬", null, 0, null, 75, 80, 31, 0, 1985, 2190, null, null],
[0, "한승엽", null, 0, null, 88, 63, 88, 0, 1985, 2190, null, null],
[0, "베르트랑", null, 0, null, 99, 63, 72, 0, 1985, 2190, null, null],
[0, "삼성박성준", null, 0, null, 74, 63, 43, 0, 1985, 2190, null, null],
[0, "장진수", null, 0, null, 82, 83, 79, 0, 1985, 2190, null, null],
[0, "박성훈", null, 0, null, 62, 42, 51, 0, 1985, 2190, null, null],
[0, "조정현", null, 0, null, 84, 87, 45, 0, 1985, 2190, null, null],
[0, "심소명", null, 0, null, 49, 32, 41, 0, 1985, 2190, null, null],
[0, "김현진", null, 0, null, 69, 74, 43, 0, 1985, 2190, null, null],
[0, "박정길", null, 0, null, 60, 32, 45, 0, 1985, 2190, null, null],
[0, "김윤환T", null, 0, null, 74, 67, 52, 0, 1985, 2190, null, null],
[0, "이창훈", null, 0, null, 64, 34, 67, 0, 1985, 2190, null, null],
[0, "이현승", null, 0, null, 71, 63, 48, 0, 1985, 2190, null, null],
[0, "김상욱", null, 0, null, 46, 66, 63, 0, 1985, 2190, null, null],
[0, "김동수", null, 0, null, 97, 99, 89, 0, 1985, 2190, null, null],
[0, "신정민", null, 0, null, 64, 54, 57, 0, 1985, 2190, null, null],
[0, "이운재", null, 0, null, 75, 47, 44, 0, 1985, 2190, null, null],
[0, "조형근", null, 0, null, 61, 35, 62, 0, 1985, 2190, null, null],
[0, "김남기", null, 0, null, 49, 41, 63, 0, 1985, 2190, null, null],
[0, "주현준", null, 0, null, 64, 38, 47, 0, 1985, 2190, null, null],
[0, "송병석", null, 0, null, 18, 69, 32, 0, 1985, 2190, null, null],
[0, "김정환", null, 0, null, 70, 45, 56, 0, 1985, 2190, null, null],
[0, "정영철", null, 0, null, 64, 46, 36, 0, 1985, 2190, null, null],
[0, "정재호", null, 0, null, 63, 58, 31, 0, 1985, 2190, null, null],
[0, "김민구", null, 0, null, 62, 61, 35, 0, 1985, 2190, null, null],
[0, "조병호", null, 0, null, 63, 61, 56, 0, 1985, 2190, null, null],
[0, "김동주", null, 0, null, 71, 57, 36, 0, 1985, 2190, null, null],
[0, "도진광", null, 0, null, 76, 56, 51, 0, 1985, 2190, null, null],
[0, "이재황", null, 0, null, 65, 54, 64, 0, 1985, 2190, null, null],
[0, "손영훈", null, 0, null, 62, 46, 32, 0, 1985, 2190, null, null],
[0, "이호준", null, 0, null, 61, 31, 45, 0, 1985, 2190, null, null],
[0, "조용성", null, 0, null, 62, 36, 58, 0, 1985, 2190, null, null],
[0, "임채성", null, 0, null, 64, 49, 35, 0, 1985, 2190, null, null],
[0, "박동욱", null, 0, null, 71, 38, 40, 0, 1985, 2190, null, null],
[0, "박영훈", null, 0, null, 59, 59, 47, 0, 1985, 2190, null, null],
[0, "김경호", null, 0, null, 56, 57, 53, 0, 1985, 2190, null, null],
[0, "손승완", null, 0, null, 57, 35, 53, 0, 1985, 2190, null, null],
[0, "김동진", null, 0, null, 63, 46, 34, 0, 1985, 2190, null, null],
[0, "장육", null, 0, null, 78, 32, 33, 0, 1985, 2190, null, null],
[0, "이용범", null, 0, null, 63, 46, 63, 0, 1985, 2190, null, null],
[0, "김상우", null, 0, null, 48, 49, 31, 0, 1985, 2190, null, null],
[0, "문준희", null, 0, null, 69, 39, 45, 0, 1985, 2190, null, null],
[0, "박동수", null, 0, null, 45, 67, 59, 0, 1985, 2190, null, null],
[0, "박대경", null, 0, null, 65, 34, 56, 0, 1985, 2190, null, null],
[0, "임재덕", null, 0, null, 74, 45, 35, 0, 1985, 2190, null, null],
[0, "김원기", null, 0, null, 51, 58, 53, 0, 1985, 2190, null, null],
[0, "유대현", null, 0, null, 52, 36, 63, 0, 1985, 2190, null, null],
[0, "김동우", null, 0, null, 64, 37, 64, 0, 1985, 2190, null, null],
[0, "김민호", null, 0, null, 46, 44, 59, 0, 1985, 2190, null, null],
[0, "이건준", null, 0, null, 52, 43, 48, 0, 1985, 2190, null, null],
[0, "김세현", null, 0, null, 63, 66, 33, 0, 1985, 2190, null, null],
[0, "이유석", null, 0, null, 51, 67, 44, 0, 1985, 2190, null, null],
[0, "김성곤", null, 0, null, 67, 58, 41, 0, 1985, 2190, null, null],
[0, "오민규", null, 0, null, 66, 47, 68, 0, 1985, 2190, null, null],
[0, "최윤선", null, 0, null, 64, 69, 42, 0, 1985, 2190, null, null],
[0, "이예준", null, 0, null, 24, 61, 62, 0, 1985, 2190, null, null],
[0, "문지훈", null, 0, null, 63, 56, 34, 0, 1985, 2190, null, null],
[0, "장용석", null, 0, null, 66, 55, 44, 0, 1985, 2190, null, null],
[0, "유인봉", null, 0, null, 62, 64, 60, 0, 1985, 2190, null, null],
[0, "김동준", null, 0, null, 63, 64, 38, 0, 1985, 2190, null, null]
],
"general_ex":[
]
}
+14
View File
@@ -0,0 +1,14 @@
{
"title":"【공백지】 충차전",
"startYear":180,
"map":{
"mapName":"che",
"unitSet":"siegetank"
},
"stat":{
"chiefMin":9
},
"history": [
"<C>●</>180년 1월:<L><b>【이벤트】</b></>병기로 싸운다! 최고의 충차 지휘관을 가린다"
]
}
+507
View File
@@ -0,0 +1,507 @@
{
"title":"【공백지】 충차전(디버그)",
"startYear":180,
"map":{
"mapName":"che",
"unitSet":"siegetank"
},
"stat":{
"chiefMin":9
},
"history": [
"<C>●</>180년 1월:<L><b>【이벤트】</b></>병기로 싸운다! 최고의 충차 지휘관을 가린다"
],
"general":[
[1,"소제1",1001,0,null,20,10,48,0,160,300,"유지","저격"],
[1,"헌제",1002,0,null,17,10,61,0,160,300,"안전","저격"],
[999,"사마휘",1003,0,null,71,10,65,0,160,300,"은둔","저격","좋지, 좋아~"],
[999,"우길",1004,0,null,17,10,65,0,160,300,"은둔","저격"],
[999,"화타",1005,0,null,53,10,65,0,160,300,"은둔","저격","아픈 사람들은 모두 내게 오시오. 껄껄껄."],
[999,"길평",1006,0,null,27,10,65,0,160,300,"은둔","저격"],
[29,"가규",1007,0,null,55,10,65,0,160,300,"재간","저격"],
[136,"가범",1008,0,null,58,10,65,0,160,300,"유지","저격"],
[49,"가비능",1009,0,null,58,65,10,0,160,300,"정복","저격"],
[31,"가충",1010,0,null,50,10,65,0,160,300,"출세","저격"],
[20,"가후",1011,0,null,69,10,65,0,160,300,"할거","저격"],
[73,"간옹",1012,0,null,31,10,65,0,160,300,"안전","저격"],
[129,"감녕",1013,0,null,75,10,65,0,160,300,"출세","저격"],
[127,"감택",1014,0,null,62,10,65,0,160,300,"유지","저격"],
[60,"강단",1015,0,null,41,65,10,0,160,300,"재간","저격"],
[73,"강유",1016,0,null,75,10,65,0,160,300,"왕좌","저격","갈고 닦은 무예와 승상께 배운 책략을 발휘해 보이겠다!"],
[102,"고간",1017,0,null,60,57,10,0,160,300,"유지","저격"],
[27,"고람",1018,0,null,72,65,10,0,160,300,"출세","저격"],
[69,"고상",1019,0,null,41,40,10,0,160,300,"재간","저격"],
[144,"고순",1020,0,null,75,10,65,0,160,300,"의협","저격"],
[7,"고승",1021,0,null,42,65,10,0,160,300,"출세","저격"],
[120,"고옹",1022,0,null,57,10,65,0,160,300,"출세","저격"],
[63,"고정",1023,0,null,67,65,10,0,160,300,"정복","저격"],
[53,"고패",1024,0,null,53,56,10,0,160,300,"유지","저격"],
[74,"공도",1025,0,null,26,65,10,0,160,300,"재간","저격"],
[142,"공손강",1026,0,null,64,65,10,0,160,300,"정복","저격"],
[142,"공손공",1027,0,null,68,10,65,0,160,300,"정복","저격"],
[142,"공손도",1028,0,null,62,65,10,0,160,300,"정복","저격"],
[65,"공손범",1029,0,null,61,65,10,0,160,300,"출세","저격"],
[65,"공손속",1030,0,null,60,65,10,0,160,300,"정복","저격"],
[10,"공손연",1031,0,null,74,65,10,0,160,300,"패권","저격"],
[65,"공손월",1032,0,null,47,63,10,0,160,300,"정복","저격"],
[65,"공손찬",1033,0,null,61,10,65,0,160,300,"패권","저격"],
[43,"공융",1034,0,null,63,10,65,0,160,300,"왕좌","저격"],
[35,"공주",1035,0,null,64,10,65,0,160,300,"재간","저격"],
[83,"공지",1036,0,null,57,10,64,0,160,300,"대의","저격"],
[26,"곽가",1037,0,null,47,10,65,0,160,300,"패권","저격"],
[111,"곽도",1038,0,null,63,10,65,0,160,300,"재간","저격"],
[2,"곽사",1039,0,null,58,65,10,0,160,300,"패권","저격"],
[80,"곽유지",1040,0,null,37,10,65,0,160,300,"재간","저격"],
[67,"곽익",1041,0,null,67,10,65,0,160,300,"재간","저격"],
[67,"곽준",1042,0,null,75,10,65,0,160,300,"출세","저격"],
[27,"곽혁",1043,0,null,40,10,65,0,160,300,"안전","저격"],
[20,"곽회",1044,0,null,75,10,65,0,160,300,"정복","저격"],
[39,"관구검",1045,0,null,72,10,65,0,160,300,"대의","저격"],
[76,"관색",1046,0,null,69,10,65,0,160,300,"의협","저격"],
[76,"관우",1047,0,null,75,10,65,0,160,300,"의협","저격","나의 청룡 언월도를 과연 막아낼 수 있겠소?"],
[76,"관이",1048,0,null,48,60,10,0,160,300,"안전","저격"],
[76,"관통",1049,0,null,49,63,10,0,160,300,"대의","저격"],
[76,"관평",1050,0,null,75,10,65,0,160,300,"의협","저격"],
[7,"관해",1051,0,null,66,65,10,0,160,300,"출세","저격"],
[76,"관흥",1052,0,null,69,10,65,0,160,300,"의협","저격"],
[40,"괴량",1053,0,null,41,10,65,0,160,300,"안전","저격"],
[40,"괴월",1054,0,null,26,10,65,0,160,300,"유지","저격"],
[98,"교모",1055,0,null,59,10,61,0,160,300,"안전","저격"],
[98,"교현",1056,0,null,50,10,60,0,160,300,"재간","저격"],
[6,"구역거",1057,0,null,51,65,10,0,160,300,"안전","저격"],
[80,"극정",1058,0,null,38,10,65,0,160,300,"유지","저격"],
[46,"금선",1059,0,null,55,49,10,0,160,300,"할거","저격"],
[62,"금환삼결",1060,0,null,46,65,10,0,160,300,"출세","저격"],
[141,"기령",1061,0,null,75,65,10,0,160,300,"대의","저격"],
[122,"낙통",1062,0,null,57,10,65,0,160,300,"유지","저격"],
[124,"노숙1",1063,0,null,75,10,65,0,160,300,"왕좌","저격"],
[75,"노식",1064,0,null,75,10,65,0,160,300,"왕좌","저격"],
[59,"뇌동",1065,0,null,70,65,10,0,160,300,"출세","저격"],
[142,"뇌박",1066,0,null,54,54,10,0,160,300,"유지","저격"],
[127,"능조",1067,0,null,67,65,10,0,160,300,"재간","저격"],
[127,"능통",1068,0,null,71,65,10,0,160,300,"의협","저격"],
[64,"단경",1069,0,null,68,10,65,0,160,300,"정복","저격"],
[132,"담웅",1070,0,null,52,65,10,0,160,300,"출세","저격"],
[99,"답둔",1071,0,null,59,65,10,0,160,300,"유지","저격"],
[132,"당자",1072,0,null,59,56,10,0,160,300,"안전","저격"],
[60,"대래동주",1073,0,null,40,65,10,0,160,300,"안전","저격"],
[82,"도겸",1074,0,null,51,10,61,0,160,300,"할거","저격"],
[120,"도준",1075,0,null,64,57,10,0,160,300,"안전","저격"],
[73,"동궐",1076,0,null,66,10,65,0,160,300,"대의","저격"],
[62,"동다나",1077,0,null,51,65,10,0,160,300,"유지","저격"],
[2,"동민",1078,0,null,52,65,10,0,160,300,"안전","저격"],
[21,"동소",1079,0,null,46,10,62,0,160,300,"패권","저격"],
[127,"동습",1080,0,null,53,64,10,0,160,300,"출세","저격"],
[89,"동승",1081,0,null,75,10,65,0,160,300,"왕좌","저격"],
[78,"동윤",1082,0,null,64,10,65,0,160,300,"왕좌","저격"],
[2,"동탁",1083,0,null,75,65,10,0,160,300,"패권","저격"],
[66,"동화",1084,0,null,48,64,10,0,160,300,"대의","저격"],
[32,"두예",1085,0,null,75,10,65,0,160,300,"정복","저격"],
[7,"등무",1086,0,null,43,65,10,0,160,300,"정복","저격"],
[41,"등애",1087,0,null,75,10,65,0,160,300,"패권","저격"],
[116,"등윤",1088,0,null,34,10,65,0,160,300,"안전","저격"],
[73,"등지",1089,0,null,74,10,65,0,160,300,"할거","저격"],
[41,"등충",1090,0,null,60,65,10,0,160,300,"출세","저격"],
[54,"등현",1091,0,null,65,10,61,0,160,300,"출세","저격"],
[29,"마균",1092,0,null,33,10,65,0,160,300,"안전","저격"],
[71,"마대",1093,0,null,75,65,10,0,160,300,"대의","저격"],
[70,"마등",1094,0,null,75,65,10,0,160,300,"왕좌","저격"],
[80,"마속",1095,0,null,73,10,65,0,160,300,"패권","저격"],
[77,"마량",1096,0,null,57,10,65,0,160,300,"왕좌","저격"],
[48,"마완",1097,0,null,49,64,10,0,160,300,"안전","저격"],
[19,"마준",1098,0,null,45,63,10,0,160,300,"안전","저격"],
[71,"마철",1099,0,null,71,60,10,0,160,300,"대의","저격"],
[70,"마초",1100,0,null,75,65,10,0,160,300,"대의","저격","금마초 나가신닷!"],
[131,"마충1",1101,0,null,67,62,10,0,160,300,"재간","저격"],
[69,"마충2",1102,0,null,61,65,10,0,160,300,"출세","저격"],
[71,"마휴",1103,0,null,71,60,10,0,160,300,"대의","저격"],
[116,"만총",1104,0,null,75,10,65,0,160,300,"할거","저격"],
[51,"망아장",1105,0,null,29,64,10,0,160,300,"출세","저격"],
[44,"맹달",1106,0,null,70,10,65,0,160,300,"할거","저격"],
[60,"맹우",1107,0,null,63,65,10,0,160,300,"정복","저격"],
[60,"맹획",1108,0,null,75,65,10,0,160,300,"왕좌","저격"],
[29,"모개",1109,0,null,46,10,56,0,160,300,"대의","저격"],
[51,"목록대왕",1110,0,null,58,10,65,0,160,300,"재간","저격"],
[96,"목순",1111,0,null,17,10,65,0,160,300,"왕좌","저격"],
[43,"무안국",1112,0,null,51,65,10,0,160,300,"재간","저격"],
[28,"문빙",1113,0,null,70,65,10,0,160,300,"유지","저격"],
[38,"문앙",1114,0,null,71,65,10,0,160,300,"대의","저격"],
[102,"문추",1115,0,null,72,65,10,0,160,300,"출세","저격"],
[38,"문흠",1116,0,null,75,65,10,0,160,300,"대의","저격"],
[49,"미당대왕",1117,0,null,64,65,10,0,160,300,"유지","저격"],
[108,"미방",1118,0,null,58,65,10,0,160,300,"패권","저격"],
[77,"미축",1119,0,null,26,10,65,0,160,300,"왕좌","저격"],
[94,"반봉",1120,0,null,61,65,10,0,160,300,"출세","저격"],
[44,"반준",1121,0,null,41,10,65,0,160,300,"안전","저격"],
[65,"방덕",1122,0,null,75,10,65,0,160,300,"의협","저격"],
[73,"방통",1123,0,null,75,10,65,0,160,300,"패권","저격"],
[65,"방회",1124,0,null,25,10,59,0,160,300,"안전","저격"],
[68,"배원소",1125,0,null,45,65,10,0,160,300,"재간","저격"],
[78,"번건",1126,0,null,28,10,65,0,160,300,"대의","저격"],
[149,"번주",1127,0,null,67,65,10,0,160,300,"할거","저격"],
[72,"법정",1128,0,null,75,10,65,0,160,300,"패권","저격"],
[8,"변희",1129,0,null,65,65,10,0,160,300,"안전","저격"],
[121,"보질",1130,0,null,58,10,65,0,160,300,"유지","저격"],
[113,"복양흥",1131,0,null,58,10,65,0,160,300,"유지","저격"],
[110,"봉기",1132,0,null,68,10,65,0,160,300,"패권","저격"],
[74,"부동",1133,0,null,58,10,65,0,160,300,"대의","저격"],
[108,"부사인",1134,0,null,54,59,10,0,160,300,"출세","저격"],
[38,"부손",1135,0,null,24,10,65,0,160,300,"안전","저격"],
[74,"부첨",1136,0,null,61,65,10,0,160,300,"대의","저격"],
[66,"비시",1137,0,null,18,10,61,0,160,300,"재간","저격"],
[141,"비연",1138,0,null,66,65,10,0,160,300,"출세","저격"],
[77,"비위",1139,0,null,72,10,65,0,160,300,"대의","저격"],
[144,"사광",1140,0,null,57,10,65,0,160,300,"안전","저격"],
[71,"사마가",1141,0,null,61,65,10,0,160,300,"정복","저격"],
[20,"사마랑",1142,0,null,25,10,63,0,160,300,"대의","저격"],
[24,"사마망",1143,0,null,71,10,65,0,160,300,"정복","저격"],
[24,"사마부",1144,0,null,55,10,65,0,160,300,"대의","저격"],
[31,"사마사",1145,0,null,75,10,65,0,160,300,"정복","저격"],
[31,"사마소",1146,0,null,75,10,65,0,160,300,"정복","저격"],
[31,"사마염",1147,0,null,75,10,65,0,160,300,"패권","저격"],
[30,"사마유",1148,0,null,62,10,65,0,160,300,"왕좌","저격"],
[31,"사마의",1149,0,null,75,10,65,0,160,300,"패권","저격"],
[139,"사섭",1150,0,null,63,10,65,0,160,300,"안전","저격"],
[139,"사일",1151,0,null,59,10,65,0,160,300,"유지","저격"],
[132,"사정",1152,0,null,67,65,10,0,160,300,"안전","저격"],
[146,"사지",1153,0,null,61,10,65,0,160,300,"안전","저격"],
[144,"사휘",1154,0,null,67,65,10,0,160,300,"유지","저격"],
[35,"서막",1155,0,null,56,10,65,0,160,300,"유지","저격"],
[76,"서서",1156,0,null,75,10,65,0,160,300,"의협","저격"],
[124,"서성",1157,0,null,75,10,65,0,160,300,"대의","저격"],
[142,"서영",1158,0,null,47,63,10,0,160,300,"안전","저격"],
[23,"서질",1159,0,null,55,65,10,0,160,300,"재간","저격"],
[23,"서황",1160,0,null,75,10,65,0,160,300,"의협","저격"],
[32,"석포",1161,0,null,71,63,10,0,160,300,"정복","저격"],
[131,"설영",1162,0,null,46,10,64,0,160,300,"유지","저격"],
[128,"설종",1163,0,null,27,10,65,0,160,300,"유지","저격"],
[69,"성의",1164,0,null,45,64,10,0,160,300,"재간","저격"],
[129,"소비",1165,0,null,67,63,10,0,160,300,"대의","저격"],
[76,"손건",1166,0,null,42,10,65,0,160,300,"대의","저격"],
[125,"손견",1167,0,null,75,10,65,0,160,300,"왕좌","저격"],
[126,"손광",1168,0,null,63,10,58,0,160,300,"유지","저격"],
[125,"손권",1169,0,null,75,10,65,0,160,300,"할거","저격"],
[126,"손랑",1170,0,null,27,54,10,0,160,300,"안전","저격"],
[126,"손등",1171,0,null,52,10,65,0,160,300,"할거","저격"],
[125,"손량",1172,0,null,24,10,65,0,160,300,"할거","저격"],
[20,"손례",1173,0,null,64,10,65,0,160,300,"안전","저격"],
[124,"손소",1174,0,null,75,10,65,0,160,300,"정복","저격"],
[130,"손수",1175,0,null,67,10,59,0,160,300,"안전","저격"],
[126,"손유",1176,0,null,75,10,65,0,160,300,"정복","저격"],
[122,"손이",1177,0,null,57,62,10,0,160,300,"안전","저격"],
[126,"손정",1178,0,null,59,10,62,0,160,300,"유지","저격"],
[115,"손준",1179,0,null,59,65,10,0,160,300,"정복","저격"],
[7,"손중",1180,0,null,53,63,10,0,160,300,"안전","저격"],
[125,"손책",1181,0,null,75,10,65,0,160,300,"패권","저격","소패왕 손책이 나가신다! 길을 비켜라!"],
[115,"손침",1182,0,null,49,65,10,0,160,300,"패권","저격"],
[114,"손호",1183,0,null,20,10,65,0,160,300,"패권","저격"],
[126,"손화",1184,0,null,35,10,65,0,160,300,"왕좌","저격"],
[127,"손환",1185,0,null,75,10,65,0,160,300,"정복","저격"],
[126,"손휴",1186,0,null,63,10,64,0,160,300,"정복","저격"],
[117,"손흠",1187,0,null,66,63,10,0,160,300,"정복","저격"],
[147,"송헌",1188,0,null,42,63,10,0,160,300,"안전","저격"],
[95,"순우경",1189,0,null,72,65,10,0,160,300,"할거","저격"],
[22,"순욱1",1190,0,null,54,10,65,0,160,300,"왕좌","저격"],
[22,"순유",1191,0,null,73,10,65,0,160,300,"대의","저격"],
[29,"신비",1192,0,null,47,10,65,0,160,300,"재간","저격"],
[37,"신의",1193,0,null,55,61,10,0,160,300,"출세","저격"],
[37,"신탐",1194,0,null,56,58,10,0,160,300,"출세","저격"],
[85,"신평",1195,0,null,68,10,65,0,160,300,"왕좌","저격"],
[102,"심배",1196,0,null,75,10,65,0,160,300,"패권","저격"],
[126,"심영",1197,0,null,53,65,10,0,160,300,"재간","저격"],
[47,"아하소과",1198,0,null,53,65,10,0,160,300,"안전","저격"],
[62,"아회남",1199,0,null,50,65,10,0,160,300,"출세","저격"],
[23,"악진",1200,0,null,73,65,10,0,160,300,"대의","저격"],
[23,"악침",1201,0,null,45,52,10,0,160,300,"대의","저격"],
[63,"악환",1202,0,null,54,65,10,0,160,300,"재간","저격"],
[102,"안량",1203,0,null,73,65,10,0,160,300,"출세","저격"],
[14,"양백",1204,0,null,55,54,10,0,160,300,"안전","저격"],
[92,"양봉1",1205,0,null,57,64,10,0,160,300,"유지","저격"],
[91,"양봉2",1206,0,null,62,65,10,0,160,300,"정복","저격"],
[13,"양송",1207,0,null,15,35,10,0,160,300,"안전","저격"],
[43,"양수",1208,0,null,18,10,65,0,160,300,"재간","저격"],
[61,"양의",1209,0,null,67,10,65,0,160,300,"유지","저격"],
[141,"양조1",1210,0,null,68,10,60,0,160,300,"출세","저격"],
[9,"양추1",1211,0,null,51,65,10,0,160,300,"정복","저격"],
[31,"양호",1212,0,null,75,10,65,0,160,300,"패권","저격"],
[53,"양회",1213,0,null,60,65,10,0,160,300,"출세","저격"],
[141,"양흥",1214,0,null,52,65,10,0,160,300,"안전","저격"],
[6,"어부라",1215,0,null,75,65,10,0,160,300,"정복","저격"],
[64,"엄강",1216,0,null,57,65,10,0,160,300,"재간","저격"],
[10,"엄백호",1217,0,null,48,65,10,0,160,300,"할거","저격"],
[10,"엄여",1218,0,null,35,65,10,0,160,300,"할거","저격"],
[69,"엄안",1219,0,null,72,10,65,0,160,300,"왕좌","저격"],
[7,"엄정",1220,0,null,31,65,10,0,160,300,"출세","저격"],
[121,"엄준",1221,0,null,44,10,65,0,160,300,"재간","저격"],
[71,"여개",1222,0,null,51,10,65,0,160,300,"유지","저격"],
[29,"여건",1223,0,null,44,65,10,0,160,300,"출세","저격"],
[107,"여광",1224,0,null,60,65,10,0,160,300,"유지","저격"],
[124,"여몽",1225,0,null,75,10,65,0,160,300,"패권","저격"],
[123,"여범",1226,0,null,43,10,65,0,160,300,"할거","저격"],
[107,"여상",1227,0,null,62,65,10,0,160,300,"유지","저격"],
[105,"여위황",1228,0,null,42,62,10,0,160,300,"정복","저격"],
[145,"여포",1229,0,null,75,65,10,0,160,300,"패권","저격","다 죽여버리겠다! 으하하."],
[50,"염우",1230,0,null,58,51,10,0,160,300,"출세","저격"],
[40,"염유",1231,0,null,59,65,10,0,160,300,"출세","저격"],
[18,"염포",1232,0,null,33,10,65,0,160,300,"유지","저격"],
[40,"예형",1233,0,null,75,10,65,0,160,300,"은둔","저격"],
[133,"오강",1234,0,null,47,10,61,0,160,300,"안전","저격"],
[59,"오란",1235,0,null,67,65,10,0,160,300,"재간","저격"],
[72,"오반",1236,0,null,70,65,10,0,160,300,"재간","저격"],
[128,"오언",1237,0,null,71,60,10,0,160,300,"재간","저격"],
[126,"오연",1238,0,null,36,65,10,0,160,300,"정복","저격"],
[69,"오의",1239,0,null,75,10,65,0,160,300,"유지","저격"],
[19,"오질",1240,0,null,43,10,65,0,160,300,"출세","저격"],
[51,"올돌골",1241,0,null,75,65,10,0,160,300,"출세","저격"],
[52,"옹개",1242,0,null,58,65,10,0,160,300,"안전","저격"],
[20,"왕경",1243,0,null,55,10,65,0,160,300,"재간","저격"],
[97,"왕광",1244,0,null,72,65,10,0,160,300,"유지","저격"],
[30,"왕기1",1245,0,null,75,10,65,0,160,300,"유지","저격"],
[34,"왕랑",1246,0,null,49,10,51,0,160,300,"할거","저격"],
[57,"왕루",1247,0,null,40,10,65,0,160,300,"유지","저격"],
[76,"왕보",1248,0,null,47,10,65,0,160,300,"대의","저격"],
[86,"왕수",1249,0,null,34,10,65,0,160,300,"재간","저격"],
[26,"왕쌍",1250,0,null,58,65,10,0,160,300,"정복","저격"],
[46,"왕위",1251,0,null,59,10,65,0,160,300,"안전","저격"],
[92,"왕윤",1252,0,null,16,10,65,0,160,300,"왕좌","저격"],
[40,"왕융",1253,0,null,62,10,65,0,160,300,"재간","저격"],
[32,"왕준",1254,0,null,75,10,65,0,160,300,"대의","저격"],
[30,"왕찬",1255,0,null,28,10,65,0,160,300,"안전","저격"],
[33,"왕창",1256,0,null,74,57,10,0,160,300,"정복","저격"],
[69,"왕평",1257,0,null,75,10,65,0,160,300,"재간","저격"],
[71,"왕항",1258,0,null,51,10,60,0,160,300,"대의","저격"],
[33,"왕혼",1259,0,null,69,10,59,0,160,300,"정복","저격"],
[71,"요립",1260,0,null,65,10,65,0,160,300,"출세","저격"],
[74,"요화",1261,0,null,67,10,60,0,160,300,"의협","저격"],
[22,"우금1",1262,0,null,75,10,65,0,160,300,"정복","저격"],
[27,"우금2",1263,0,null,63,65,10,0,160,300,"대의","저격"],
[122,"우번",1264,0,null,23,10,65,0,160,300,"유지","저격"],
[126,"우전",1265,0,null,63,55,10,0,160,300,"안전","저격"],
[86,"원담",1266,0,null,67,59,10,0,160,300,"왕좌","저격"],
[101,"원상",1267,0,null,54,10,65,0,160,300,"패권","저격"],
[101,"원소",1268,0,null,75,10,65,0,160,300,"패권","저격"],
[140,"원술",1269,0,null,75,10,65,0,160,300,"패권","저격"],
[140,"원윤",1270,0,null,41,10,60,0,160,300,"패권","저격"],
[101,"원희",1271,0,null,69,10,65,0,160,300,"할거","저격"],
[131,"위소",1272,0,null,39,10,65,0,160,300,"재간","저격"],
[147,"위속",1273,0,null,57,59,10,0,160,300,"안전","저격"],
[81,"위연",1274,0,null,75,65,10,0,160,300,"패권","저격"],
[96,"위유",1275,0,null,53,10,65,0,160,300,"재간","저격"],
[76,"유기",1276,0,null,57,10,65,0,160,300,"왕좌","저격"],
[36,"유대",1277,0,null,61,10,62,0,160,300,"재간","저격"],
[134,"유도",1278,0,null,35,10,65,0,160,300,"재간","저격"],
[46,"유벽",1279,0,null,63,65,10,0,160,300,"출세","저격"],
[75,"유봉",1280,0,null,60,65,10,0,160,300,"출세","저격"],
[75,"유비",1281,0,null,75,10,65,0,160,300,"왕좌","저격"],
[75,"유선1",1282,0,null,24,10,21,0,160,300,"대의","저격"],
[55,"유순",1283,0,null,67,61,10,0,160,300,"출세","저격"],
[75,"유심",1284,0,null,63,10,65,0,160,300,"왕좌","저격"],
[129,"유약",1285,0,null,67,63,10,0,160,300,"유지","저격"],
[55,"유언",1286,0,null,60,10,65,0,160,300,"할거","저격"],
[27,"유엽",1287,0,null,40,10,65,0,160,300,"유지","저격"],
[11,"유요",1288,0,null,23,10,48,0,160,300,"안전","저격"],
[96,"유우",1289,0,null,68,10,65,0,160,300,"왕좌","저격"],
[55,"유장",1290,0,null,38,10,63,0,160,300,"할거","저격"],
[45,"유종",1291,0,null,22,10,61,0,160,300,"할거","저격"],
[56,"유파",1292,0,null,47,10,65,0,160,300,"대의","저격"],
[45,"유표1",1293,0,null,71,10,65,0,160,300,"할거","저격"],
[27,"유표2",1294,0,null,75,10,65,0,160,300,"안전","저격"],
[134,"유현",1295,0,null,32,56,10,0,160,300,"안전","저격"],
[122,"육개",1296,0,null,66,10,65,0,160,300,"재간","저격"],
[122,"육손",1297,0,null,75,10,65,0,160,300,"왕좌","저격"],
[121,"육적",1298,0,null,44,10,65,0,160,300,"안전","저격"],
[122,"육항",1299,0,null,75,10,65,0,160,300,"왕좌","저격"],
[38,"윤대목",1300,0,null,62,10,65,0,160,300,"재간","저격"],
[80,"윤묵",1301,0,null,19,10,65,0,160,300,"대의","저격"],
[72,"윤상",1302,0,null,30,10,42,0,160,300,"대의","저격"],
[136,"윤직",1303,0,null,44,10,63,0,160,300,"재간","저격"],
[2,"이각",1304,0,null,56,65,10,0,160,300,"패권","저격"],
[146,"이숙",1305,0,null,27,10,65,0,160,300,"재간","저격"],
[71,"이엄",1306,0,null,75,10,65,0,160,300,"패권","저격"],
[2,"이유",1307,0,null,64,10,65,0,160,300,"패권","저격"],
[132,"이이",1308,0,null,55,65,10,0,160,300,"정복","저격"],
[77,"이적",1309,0,null,55,10,65,0,160,300,"할거","저격"],
[22,"이전",1310,0,null,75,10,65,0,160,300,"왕좌","저격"],
[71,"이풍1",1311,0,null,59,10,62,0,160,300,"재간","저격"],
[66,"이회",1312,0,null,67,10,65,0,160,300,"유지","저격"],
[114,"잠혼",1313,0,null,15,10,44,0,160,300,"할거","저격"],
[7,"장각",1314,0,null,75,10,65,0,160,300,"패권","저격"],
[34,"장간",1315,0,null,19,10,65,0,160,300,"재간","저격"],
[7,"장개",1316,0,null,48,65,10,0,160,300,"안전","저격"],
[122,"장굉",1317,0,null,25,10,65,0,160,300,"왕좌","저격"],
[7,"장량",1318,0,null,68,10,65,0,160,300,"정복","저격"],
[15,"장로",1319,0,null,75,10,65,0,160,300,"유지","저격"],
[23,"장료",1320,0,null,75,10,65,0,160,300,"의협","저격"],
[7,"장보",1321,0,null,75,10,65,0,160,300,"패권","저격"],
[76,"장비",1322,0,null,75,65,10,0,160,300,"의협","저격","어쭈. 해보자 이거냐?"],
[62,"장서",1323,0,null,44,48,10,0,160,300,"출세","저격"],
[120,"장소1",1324,0,null,42,10,65,0,160,300,"안전","저격"],
[78,"장소2",1325,0,null,51,10,65,0,160,300,"재간","저격"],
[72,"장송",1326,0,null,49,10,65,0,160,300,"할거","저격"],
[148,"장수",1327,0,null,71,10,65,0,160,300,"할거","저격"],
[145,"장양1",1328,0,null,62,10,65,0,160,300,"출세","저격"],
[8,"장연",1329,0,null,75,65,10,0,160,300,"안전","저격"],
[11,"장영",1330,0,null,55,65,10,0,160,300,"재간","저격"],
[118,"장온",1331,0,null,21,10,65,0,160,300,"할거","저격"],
[78,"장완",1332,0,null,70,10,65,0,160,300,"할거","저격"],
[15,"장위",1333,0,null,65,65,10,0,160,300,"대의","저격"],
[36,"장윤",1334,0,null,67,10,60,0,160,300,"정복","저격"],
[104,"장의거",1335,0,null,68,59,10,0,160,300,"대의","저격"],
[68,"장익",1336,0,null,75,65,10,0,160,300,"유지","저격"],
[56,"장임",1337,0,null,75,10,65,0,160,300,"대의","저격"],
[148,"장제1",1338,0,null,70,65,10,0,160,300,"할거","저격"],
[32,"장제2",1339,0,null,30,10,65,0,160,300,"유지","저격"],
[126,"장제3",1340,0,null,74,10,61,0,160,300,"할거","저격"],
[17,"장패",1341,0,null,44,65,10,0,160,300,"할거","저격"],
[76,"장포1",1342,0,null,69,65,10,0,160,300,"재간","저격"],
[113,"장포2",1343,0,null,63,65,10,0,160,300,"유지","저격"],
[27,"장합",1344,0,null,75,65,10,0,160,300,"출세","저격"],
[23,"장호",1345,0,null,56,62,10,0,160,300,"정복","저격"],
[31,"장화",1346,0,null,49,10,65,0,160,300,"유지","저격"],
[48,"장횡",1347,0,null,53,65,10,0,160,300,"재간","저격"],
[141,"장훈",1348,0,null,67,61,10,0,160,300,"안전","저격"],
[120,"장휴",1349,0,null,42,10,65,0,160,300,"재간","저격"],
[126,"장흠",1350,0,null,64,10,65,0,160,300,"대의","저격"],
[96,"저수",1351,0,null,75,10,65,0,160,300,"할거","저격"],
[130,"전단",1352,0,null,64,65,10,0,160,300,"출세","저격"],
[42,"전속",1353,0,null,66,57,10,0,160,300,"안전","저격"],
[26,"전위1",1354,0,null,61,65,10,0,160,300,"의협","저격"],
[130,"전위2",1355,0,null,74,65,10,0,160,300,"출세","저격"],
[128,"전종",1356,0,null,75,10,65,0,160,300,"패권","저격"],
[42,"전주",1357,0,null,69,65,10,0,160,300,"의협","저격"],
[96,"전풍",1358,0,null,75,10,65,0,160,300,"왕좌","저격"],
[24,"정무",1359,0,null,54,10,65,0,160,300,"출세","저격"],
[119,"정병",1360,0,null,22,10,65,0,160,300,"유지","저격"],
[126,"정보",1361,0,null,75,10,65,0,160,300,"패권","저격"],
[123,"정봉1",1362,0,null,70,65,10,0,160,300,"패권","저격"],
[24,"정욱",1363,0,null,75,10,65,0,160,300,"패권","저격"],
[88,"정원",1364,0,null,64,65,10,0,160,300,"왕좌","저격"],
[7,"정원지",1365,0,null,41,65,10,0,160,300,"출세","저격"],
[69,"정은",1366,0,null,53,62,10,0,160,300,"재간","저격"],
[121,"제갈각",1367,0,null,61,10,65,0,160,300,"왕좌","저격"],
[76,"제갈균",1368,0,null,59,10,65,0,160,300,"안전","저격"],
[121,"제갈근",1369,0,null,60,10,65,0,160,300,"왕좌","저격"],
[76,"제갈량",1370,0,null,75,10,65,0,160,300,"왕좌","저격","슬슬 나의 지모를 발휘해 보겠습니다..."],
[76,"제갈상",1371,0,null,52,10,65,0,160,300,"대의","저격"],
[135,"제갈정",1372,0,null,56,57,10,0,160,300,"안전","저격"],
[76,"제갈첨",1373,0,null,73,10,65,0,160,300,"대의","저격"],
[135,"제갈탄",1374,0,null,75,10,65,0,160,300,"패권","저격"],
[76,"조광",1375,0,null,65,65,10,0,160,300,"재간","저격"],
[74,"조루",1376,0,null,49,10,60,0,160,300,"대의","저격"],
[24,"조모",1377,0,null,53,32,10,0,160,300,"할거","저격"],
[127,"조무",1378,0,null,71,10,65,0,160,300,"의협","저격"],
[26,"조방",1379,0,null,50,10,31,0,160,300,"정복","저격"],
[83,"조범",1380,0,null,58,10,63,0,160,300,"유지","저격"],
[26,"조비",1381,0,null,72,10,65,0,160,300,"패권","저격"],
[19,"조상",1382,0,null,68,62,10,0,160,300,"패권","저격"],
[147,"조성",1383,0,null,44,65,10,0,160,300,"안전","저격"],
[26,"조순",1384,0,null,66,10,65,0,160,300,"정복","저격"],
[25,"조식",1385,0,null,19,10,65,0,160,300,"왕좌","저격"],
[25,"조앙",1386,0,null,44,65,10,0,160,300,"왕좌","저격"],
[25,"조예",1387,0,null,57,10,65,0,160,300,"정복","저격"],
[26,"조우",1388,0,null,67,10,65,0,160,300,"대의","저격"],
[76,"조운",1389,0,null,75,10,65,0,160,300,"왕좌","저격","창술의 달인 상산 조자룡 여기 있소!"],
[25,"조웅",1390,0,null,59,10,44,0,160,300,"안전","저격"],
[26,"조인",1391,0,null,74,65,10,0,160,300,"패권","저격"],
[25,"조조",1392,0,null,75,10,65,0,160,300,"패권","저격"],
[26,"조진",1393,0,null,75,10,65,0,160,300,"정복","저격"],
[25,"조창",1394,0,null,75,65,10,0,160,300,"정복","저격"],
[76,"조통",1395,0,null,65,64,10,0,160,300,"재간","저격"],
[84,"조표",1396,0,null,34,65,10,0,160,300,"안전","저격"],
[7,"조홍1",1397,0,null,52,65,10,0,160,300,"유지","저격"],
[24,"조홍2",1398,0,null,72,65,10,0,160,300,"패권","저격"],
[26,"조환",1399,0,null,34,10,42,0,160,300,"정복","저격"],
[19,"조훈",1400,0,null,67,63,10,0,160,300,"출세","저격"],
[26,"조휴",1401,0,null,75,10,65,0,160,300,"패권","저격"],
[19,"조희",1402,0,null,64,10,65,0,160,300,"대의","저격"],
[22,"종요",1403,0,null,16,10,65,0,160,300,"유지","저격"],
[20,"종회",1404,0,null,75,10,65,0,160,300,"패권","저격"],
[128,"주거",1405,0,null,73,10,65,0,160,300,"유지","저격"],
[118,"주방",1406,0,null,56,10,65,0,160,300,"할거","저격"],
[126,"주연",1407,0,null,73,65,10,0,160,300,"할거","저격"],
[126,"주유",1408,0,null,75,10,65,0,160,300,"패권","저격"],
[128,"주이",1409,0,null,61,10,61,0,160,300,"안전","저격"],
[88,"주준",1410,0,null,75,10,65,0,160,300,"왕좌","저격"],
[32,"주지",1411,0,null,52,65,10,0,160,300,"안전","저격"],
[76,"주창",1412,0,null,42,65,10,0,160,300,"의협","저격"],
[126,"주치",1413,0,null,58,10,56,0,160,300,"안전","저격"],
[41,"주태1",1414,0,null,62,10,61,0,160,300,"안전","저격"],
[126,"주태2",1415,0,null,74,65,10,0,160,300,"정복","저격"],
[128,"주환",1416,0,null,75,10,65,0,160,300,"정복","저격"],
[29,"진건",1417,0,null,62,65,10,0,160,300,"정복","저격"],
[29,"진교",1418,0,null,21,10,65,0,160,300,"유지","저격"],
[28,"진군",1419,0,null,60,10,65,0,160,300,"대의","저격"],
[143,"진궁",1420,0,null,75,10,65,0,160,300,"할거","저격"],
[79,"진규",1421,0,null,22,10,65,0,160,300,"할거","저격"],
[72,"진도",1422,0,null,71,10,65,0,160,300,"대의","저격"],
[79,"진등",1423,0,null,64,10,65,0,160,300,"할거","저격"],
[37,"진림",1424,0,null,50,10,65,0,160,300,"재간","저격"],
[124,"진무",1425,0,null,62,65,10,0,160,300,"재간","저격"],
[66,"진복",1426,0,null,36,10,65,0,160,300,"재간","저격"],
[50,"진수",1427,0,null,25,10,65,0,160,300,"대의","저격"],
[81,"진식",1428,0,null,47,65,10,0,160,300,"출세","저격"],
[79,"진진",1429,0,null,58,10,64,0,160,300,"재간","저격"],
[28,"진태",1430,0,null,75,10,65,0,160,300,"대의","저격"],
[11,"진횡",1431,0,null,38,58,10,0,160,300,"출세","저격"],
[21,"차주",1432,0,null,55,65,10,0,160,300,"안전","저격"],
[11,"착융",1433,0,null,62,59,10,0,160,300,"출세","저격"],
[36,"채모",1434,0,null,75,10,65,0,160,300,"정복","저격"],
[36,"채중",1435,0,null,58,10,55,0,160,300,"출세","저격"],
[36,"채화",1436,0,null,56,10,49,0,160,300,"안전","저격"],
[66,"초주",1437,0,null,22,10,65,0,160,300,"대의","저격"],
[20,"최염",1438,0,null,43,10,65,0,160,300,"대의","저격"],
[60,"축융",1439,0,null,59,65,10,0,160,300,"정복","저격"],
[60,"타사대왕",1440,0,null,61,10,65,0,160,300,"출세","저격"],
[124,"태사자",1441,0,null,71,10,65,0,160,300,"대의","저격"],
[124,"태사향",1442,0,null,51,65,10,0,160,300,"재간","저격"],
[12,"포륭",1443,0,null,53,65,10,0,160,300,"안전","저격"],
[74,"풍습",1444,0,null,36,64,10,0,160,300,"재간","저격"],
[7,"하의",1445,0,null,49,65,10,0,160,300,"출세","저격"],
[121,"하제",1446,0,null,74,65,10,0,160,300,"재간","저격"],
[90,"하진",1447,0,null,49,65,10,0,160,300,"왕좌","저격"],
[24,"하후덕",1448,0,null,67,64,10,0,160,300,"출세","저격"],
[26,"하후돈",1449,0,null,75,10,65,0,160,300,"의협","저격","다 나오거라! 상대해 주마!"],
[19,"하후무",1450,0,null,38,10,37,0,160,300,"안전","저격"],
[24,"하후상",1451,0,null,67,10,65,0,160,300,"출세","저격"],
[26,"하후연",1452,0,null,75,65,10,0,160,300,"패권","저격","궁술로 날 당해낼 자가 있을까? 후후."],
[26,"하후위",1453,0,null,73,10,65,0,160,300,"정복","저격"],
[26,"하후은",1454,0,null,49,51,10,0,160,300,"안전","저격"],
[23,"하후패",1455,0,null,75,10,65,0,160,300,"대의","저격"],
[20,"하후현",1456,0,null,57,10,65,0,160,300,"유지","저격"],
[26,"하후혜",1457,0,null,75,10,65,0,160,300,"정복","저격"],
[26,"하후화",1458,0,null,75,10,65,0,160,300,"정복","저격"],
[22,"학소",1459,0,null,75,10,65,0,160,300,"대의","저격"],
[126,"한당",1460,0,null,68,65,10,0,160,300,"할거","저격"],
[93,"한복",1461,0,null,66,59,10,0,160,300,"안전","저격"],
[8,"한섬",1462,0,null,39,62,10,0,160,300,"출세","저격"],
[48,"한수",1463,0,null,66,10,65,0,160,300,"대의","저격"],
[40,"한숭",1464,0,null,21,10,65,0,160,300,"재간","저격"],
[7,"한충",1465,0,null,41,65,10,0,160,300,"안전","저격"],
[9,"한현",1466,0,null,43,61,10,0,160,300,"유지","저격"],
[27,"한호",1467,0,null,60,65,10,0,160,300,"유지","저격"],
[79,"향랑",1468,0,null,51,10,65,0,160,300,"대의","저격"],
[79,"향총",1469,0,null,75,10,65,0,160,300,"왕좌","저격"],
[139,"허공",1470,0,null,65,63,10,0,160,300,"유지","저격"],
[21,"허유",1471,0,null,47,10,57,0,160,300,"재간","저격"],
[23,"허의",1472,0,null,31,65,10,0,160,300,"출세","저격"],
[26,"허저",1473,0,null,57,65,10,0,160,300,"정복","저격"],
[87,"허정",1474,0,null,18,10,65,0,160,300,"재간","저격"],
[12,"형도영",1475,0,null,49,65,10,0,160,300,"출세","저격"],
[148,"호거아",1476,0,null,35,65,10,0,160,300,"안전","저격"],
[76,"호반",1477,0,null,61,58,10,0,160,300,"재간","저격"],
[20,"호분",1478,0,null,71,10,61,0,160,300,"할거","저격"],
[27,"호주천",1479,0,null,75,10,65,0,160,300,"정복","저격"],
[20,"호준",1480,0,null,67,60,10,0,160,300,"재간","저격"],
[2,"화웅",1481,0,null,68,65,10,0,160,300,"출세","저격"],
[131,"화핵",1482,0,null,37,10,65,0,160,300,"안전","저격"],
[10,"화흠",1483,0,null,18,10,65,0,160,300,"출세","저격"],
[21,"환범",1484,0,null,20,10,65,0,160,300,"유지","저격"],
[127,"황개",1485,0,null,75,10,65,0,160,300,"왕좌","저격"],
[56,"황권",1486,0,null,75,10,65,0,160,300,"대의","저격"],
[41,"황란",1487,0,null,29,65,10,0,160,300,"재간","저격"],
[88,"황보숭",1488,0,null,75,10,65,0,160,300,"왕좌","저격"],
[72,"황충",1489,0,null,75,10,65,0,160,300,"왕좌","저격"],
[50,"황호",1490,0,null,15,10,48,0,160,300,"안전","저격"],
[147,"후성",1491,0,null,56,62,10,0,160,300,"정복","저격"]
]
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace sammo;
class GameUnitConst extends GameUnitConstBase
{
const DEFAULT_CREWTYPE = 0;
protected static $_buildData = [
[
-1, self::T_CASTLE, '성벽',
100, 100, 7, 0, 0, 99, 9,
999999, null, null, 999999,
[],//성벽은 공격할 수 없다.
[self::T_FOOTMAN=>1.2],
['성벽입니다.','생성할 수 없습니다.']
],
[
0, self::T_FOOTMAN, '보병',
100, 150, 7, 10, 0, 9, 9,
0, null, null, 0,
[self::T_ARCHER=>1.2, self::T_CAVALRY=>0.8, self::T_SIEGE=>1.2],
[self::T_ARCHER=>0.8, self::T_CAVALRY=>1.2, self::T_SIEGE=>0.8],
['표준적인 보병입니다.','보병은 방어특화이며, 상대가 회피하기 어렵습니다.']
],
[
10, self::T_ARCHER, '궁병',
100, 100, 7, 20, 0, 10, 10,
0, null, null, 0,
[self::T_CAVALRY=>1.2, self::T_FOOTMAN=>0.8, self::T_SIEGE=>1.2],
[self::T_CAVALRY=>0.8, self::T_FOOTMAN=>1.2, self::T_SIEGE=>0.8],
['표준적인 궁병입니다.','궁병은 회피특화입니다.']
],
[
20, self::T_CAVALRY, '기병',
150, 100, 7, 5, 0, 11, 11,
0, null, null, 0,
[self::T_FOOTMAN=>1.2, self::T_ARCHER=>0.8, self::T_SIEGE=>1.2],
[self::T_FOOTMAN=>0.8, self::T_ARCHER=>1.2, self::T_SIEGE=>0.8],
['표준적인 기병입니다.','기병은 공격특화입니다.']
],
[
30, self::T_WIZARD, '귀병',
80, 80, 7, 5, 0.5, 9, 9,
0, null, null, 0,
[self::T_SIEGE=>1.2],
[self::T_SIEGE=>0.8],
['계략을 사용하는 병종입니다.']
],
[
35, self::T_WIZARD, '남귀병',
60, 60, 7, 10, 0.8, 8, 8,
1000, null, null, 0,
[self::T_SIEGE=>1.2],
[self::T_SIEGE=>0.8],
['전투를 포기하고 계략에 몰두합니다.']
],
[
40, self::T_SIEGE, '정란',
100, 100, 6, 0, 0, 15, 5,
0, null, null, 3,
[self::T_FOOTMAN=>0.8, self::T_ARCHER=>0.8, self::T_CAVALRY=>0.8, self::T_WIZARD=>0.8, self::T_CASTLE=>1.8],
[self::T_FOOTMAN=>1.2, self::T_ARCHER=>1.2, self::T_CAVALRY=>1.2, self::T_WIZARD=>1.2],
['높은 구조물 위에서 공격합니다.']
],
[
41, self::T_SIEGE, '충차',
150, 100, 6, 0, 0, 20, 5,
1000, null, null, 3,
[self::T_FOOTMAN=>0.8, self::T_ARCHER=>0.8, self::T_CAVALRY=>0.8, self::T_WIZARD=>0.8, self::T_CASTLE=>2.4],
[self::T_FOOTMAN=>1.2, self::T_ARCHER=>1.2, self::T_CAVALRY=>1.2, self::T_WIZARD=>1.2],
['엄청난 위력으로 성벽을 부수어버립니다.']
]
];
}
+94
View File
@@ -0,0 +1,94 @@
<?php
namespace sammo;
class GameUnitConst extends GameUnitConstBase
{
const DEFAULT_CREWTYPE = 40;
protected static $_buildData = [
[
-1, self::T_CASTLE, '성벽',
100, 100, 7, 0, 0, 99, 9,
999999, null, null, 999999,
[],//성벽은 공격할 수 없다.
[self::T_FOOTMAN=>1.2],
['성벽입니다.','생성할 수 없습니다.']
],
[
0, self::T_FOOTMAN, '보병',
100, 150, 7, 10, 0, 18, 18,
0, null, null, 0,
[self::T_ARCHER=>1.2, self::T_CAVALRY=>0.8],
[self::T_ARCHER=>0.8, self::T_CAVALRY=>1.2],
['표준적인 보병입니다.','보병은 방어특화이며, 상대가 회피하기 어렵습니다.']
],
[
10, self::T_ARCHER, '궁병',
100, 100, 7, 20, 0, 20, 20,
0, null, null, 0,
[self::T_CAVALRY=>1.2, self::T_FOOTMAN=>0.8],
[self::T_CAVALRY=>0.8, self::T_FOOTMAN=>1.2],
['표준적인 궁병입니다.','궁병은 회피특화입니다.']
],
[
20, self::T_CAVALRY, '기병',
150, 100, 7, 5, 0, 22, 22,
0, null, null, 0,
[self::T_FOOTMAN=>1.2, self::T_ARCHER=>0.8],
[self::T_FOOTMAN=>0.8, self::T_ARCHER=>1.2],
['표준적인 기병입니다.','기병은 공격특화입니다.']
],
[
30, self::T_WIZARD, '귀병',
80, 80, 7, 5, 0.5, 18, 18,
0, null, null, 0,
[],
[],
['계략을 사용하는 병종입니다.']
],
[
35, self::T_WIZARD, '남귀병',
60, 60, 7, 10, 0.8, 16, 16,
1000, null, null, 0,
[],
[],
['전투를 포기하고 계략에 몰두합니다.']
],
[
40, self::T_SIEGE, '정란',
100, 100, 6, 0, 0, 7, 5,
0, null, null, 0,
[self::T_CASTLE=>1.8],
[],
['높은 구조물 위에서 공격합니다.']
],
[
41, self::T_SIEGE, '충차',
150, 100, 6, 0, 0, 10, 5,
1000, null, null, 3,
[self::T_CASTLE=>2.4],
[],
['엄청난 위력으로 성벽을 부수어버립니다.']
],
[
42, self::T_SIEGE, '벽력거',
200, 100, 6, 0, 0, 20, 5,
3000, null, null, 0,
[self::T_CASTLE=>1.8],
[],
['상대에게 돌덩이를 날립니다.']
],
[
43, self::T_SIEGE, '목우',
100, 250, 6, 0, 0, 15, 5,
3000, null, null, 0,
[],
[],
['상대를 저지하는 특수병기입니다.']
]
];
}
+43 -5
View File
@@ -26,7 +26,7 @@ $nationList = $db->query('SELECT nation,`name`,color,scout,scoutmsg FROM nation
<title><?=UniqueConst::$serverName?>: NPC빙의</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=1024" />
<meta name="viewport" content="style='width:1024" />
<?=WebUtil::printCSS('../e_lib/bootstrap.min.css')?>
<?=WebUtil::printCSS('../d_shared/common.css')?>
<?=WebUtil::printCSS('../css/config.css')?>
@@ -50,7 +50,16 @@ foreach (SpecialityConst::WAR as $id=>$values) {
$specialAll['-'] = '없음';
echo Json::encode($specialAll);
?>
;
;
var characterInfo =
<?php
$characterAll = [];
foreach(getCharacterList() as $id=>[$name, $info]){
$characterAll[$name] = $info;
}
echo Json::encode($characterAll);
?>
;
</script>
<?=WebUtil::printJS('../d_shared/common_path.js')?>
@@ -63,7 +72,7 @@ echo Json::encode($specialAll);
<?php
if ($gencount >= $maxgeneral) {
if ($gencount>= $maxgeneral) {
?>
<body>
@@ -93,9 +102,38 @@ history.go(-1);
<form class="card_holder">
</form>
</div>
<div class="with_border legacy_layout" style="text-align:center">
<button id="btn_pick_more" disabled="disabled" class="with_skin with_border">다른 장수 보기</button><br>
<div class="with_border legacy_layout" style="text-align:center; padding-top:20px; padding-bottom:20px;">
<button type="button" id="btn_pick_more" disabled="disabled" class="with_skin with_border">다른 장수 보기</button><button type="button" id="btn_load_general_list" class="with_skin with_border" style='margin-left:2ch;'>장수 목록 보기</button><br>
</div>
<table style='width:970px;table-layout: fixed;display:none; margin-bottom:20px;' class="tb_layout bg0" id='tb_general_list'>
<thead>
<tr class='bg1'>
<th style='width:64px;'> </td>
<th style='width:140px;'> </td>
<th style='width:40px;'>연령</td>
<th style='width:40px;'>성격</td>
<th style='width:80px;'>특기</td>
<th style='width:45px;'> </td>
<th style='width:140px;'> </td>
<th style='width:50px;'> </td>
<th style='width:50px;'> </td>
<th style='width:75px;'> </td>
<th style='width:60px;'>종능</td>
<th style='width:45px;'>통솔</td>
<th style='width:45px;'>무력</td>
<th style='width:45px;'>지력</td>
<th style='width:45px;'>삭턴</td>
</tr>
</thead>
<tbody id='general_list'>
</tbody>
<tfoot id='row_print_more' style='display:none;'>
<tr>
<td colspan="15"><button type="button" class="with_skin with_border" id="btn_print_more" style="width:100%;">장수 보기</button></td>
</tr>
</tfoot>
</table>
<div class="with_border legacy_layout"><?=backButton()?></div>
<div class="with_border legacy_layout"><?=banner()?></div>
</div>
+1 -1
View File
@@ -20,7 +20,7 @@
data-general-nation="<?=$nation?>"
data-general-nation-name="<?=$nationName?>"
>
<td height="64"></td>
<td height="64"><img class='generalIcon' width='64' height='64' src='<?=$iconPath?>'></td>
<td><?=$nameText?></td>
<td><?=$leadershipText?><?=$leadershipBonusText?></td>
<td><?=$powerText?></td>
+2 -2
View File
@@ -25,7 +25,7 @@ $myActionCnt = $db->queryFirstField('SELECT con FROM general WHERE `owner`=%i',
$con = checkLimit($myActionCnt);
if($con >= 2) {
header('location:commandlist.php');
header('location:commandlist.php', true, 303);
exit();
}
@@ -62,4 +62,4 @@ case 2:
break;
}
header('location:commandlist.php');
header('location:commandlist.php', true, 303);
+1 -1
View File
@@ -16,4 +16,4 @@ $me = MYDB_fetch_array($result);
updateCommand($me['no'], 2);
header('location:b_chiefcenter.php');
header('location:b_chiefcenter.php', true, 303);
+1 -1
View File
@@ -16,4 +16,4 @@ $me = MYDB_fetch_array($result);
backupdateCommand($me['no'], 2);
header('location:b_chiefcenter.php');
header('location:b_chiefcenter.php', true, 303);
+1 -1
View File
@@ -30,9 +30,9 @@ $acl = $session->acl;
<?=WebUtil::printCSS('../css/entrance.css')?>
<!-- 액션 -->
<?=WebUtil::printJS('../js/common.js')?>
<?=WebUtil::printJS('../e_lib/jquery-3.3.1.min.js')?>
<?=WebUtil::printJS('../e_lib/bootstrap.bundle.min.js')?>
<?=WebUtil::printJS('../js/common.js')?>
<?=WebUtil::printJS('../js/func.js')?>
<?=WebUtil::printJS('../js/entrance.js')?>
+1 -1
View File
@@ -90,7 +90,7 @@ if(!is_uploaded_file($image['tmp_name'])) {
foreach(AppConf::getList() as $key=>$setting){
if($setting->isRunning()){
$servers[] = $key;
$servers[] = [$key, $setting->getKorName()];
}
}
+1 -1
View File
@@ -42,7 +42,7 @@ if($dt == $rf) {
foreach(AppConf::getList() as $key=>$setting){
if($setting->isRunning()){
$servers[] = $key;
$servers[] = [$key, $setting->getKorName()];
}
}
+33 -1
View File
@@ -39,7 +39,39 @@ function doServerModeSet($server, $action, &$response, $session){
$serverPath = $settingObj->getBasePath();
$realServerPath = realpath(dirname(__FILE__)).'/'.$serverPath;
if($action == 'close' && ($userGrade >= 5 || in_array('openClose', $serverAcl))) { //폐쇄
if($action == 'close') { //폐쇄
$doClose = false;
if($userGrade >= 5){
$doClose = true;
}
else if(in_array('openClose', $serverAcl)){
$doClose = true;
}
if(!$doClose && in_array('reset', $serverAcl) && file_exists($serverPath.'/d_setting/DB.php')){
require($serverPath.'/lib.php');
$localGameStorage = KVStorage::getStorage(DB::db(), 'game_env');
//천통 이후, 오픈 직후는 닫을 수 있음
$localGameStorage->cacheValues(['isunited', 'startyear', 'year']);
if($localGameStorage->isunited){
$doClose = true;
}
else if($localGameStorage->year < $localGameStorage->startyear + 2){
$doClose = true;
}
}
if(!$doClose){
if(in_array('reset', $serverAcl)){
$response['msg'] = '서버 시작 직후, 또는 천하통일 이후에만 닫을 수 있습니다.';
}
else{
$response['msg'] = '서버 닫기 권한이 부족합니다.';
}
return false;
}
return $settingObj->closeServer();
} elseif($action == 'reset' && $userGrade >= 6) {//리셋
//FIXME: reset, reset_full 구현
+26 -3
View File
@@ -18,10 +18,10 @@ require(__dir__.'/../vendor/autoload.php');
<?=WebUtil::printCSS('../css/user_info.css')?>
<!-- 액션 -->
<?=WebUtil::printJS('../d_shared/common_path.js')?>
<?=WebUtil::printJS('../js/common.js')?>
<?=WebUtil::printJS('../e_lib/jquery-3.3.1.min.js')?>
<?=WebUtil::printJS('../e_lib/bootstrap.bundle.min.js')?>
<?=WebUtil::printJS('../d_shared/common_path.js')?>
<?=WebUtil::printJS('../js/common.js')?>
<?=WebUtil::printJS('../e_lib/sha512.min.js')?>
<?=WebUtil::printJS('../e_lib/moment.min.js')?>
<?=WebUtil::printJS('../js/func.js')?>
@@ -163,7 +163,30 @@ require(__dir__.'/../vendor/autoload.php');
</tr>
</tfoot>
</table>
</div>
<div class="modal fade" id="chooseServer" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">완료되었습니다.<br> 아이콘을 적용할 서버를 선택하세요.</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form id="chooseServerForm">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">닫기</button>
<button type="button" class="btn btn-primary" id="modal-apply">서버 적용</button>
</div>
</div>
</div>
</div>
</body>
</html>
+1 -1
View File
@@ -76,7 +76,7 @@ function kakaoOAuthCheck(array $userInfo) : ?array {
$refreshTokenValidUntil = TimeUtil::DatetimeFromNowSecond($refreshResult['refresh_token_expires_in']);
$oauthInfo['refreshToken'] = $refreshToken;
$oauthInfo['refresh_token_expires_in'] = $refresh_token_expires_in;
$oauthInfo['refresh_token_expires_in'] = $refreshTokenValidUntil;
}
RootDB::db()->update('member', [
+1 -1
View File
@@ -131,7 +131,7 @@ function drawServerAdminList(serverList){
if(!server.installed){
return true;
}
$tr.find('.serv_act_reset').prop('disabled', false);
$tr.find('.serv_act_reset, .serv_act_close').prop('disabled', false);
}
});
});
+48 -1
View File
@@ -141,4 +141,51 @@ function quickReject(errMsg){
var deferred = $.Deferred();
deferred.reject(errMsg);
return deferred.promise();
}
}
function initTooltip($obj){
if($obj === undefined){
$obj = $('.obj_tooltip');
}
else if(!$obj.hasClass('obj_tooltip')){
$obj = $obj.find('.obj_tooltip');
}
console.log($obj);
$obj.each(function(){
$target = $(this);
if($target.data('installHandler')){
return true;
}
$target.data('installHandler', true);
$target.mouseover(function(){
var $objTooltip = $(this);
if($objTooltip.data('setObjTooltip')){
return true;
}
var tooltipClassText = $objTooltip.data('tooltip-class');
if(!tooltipClassText){
tooltipClassText = '';
}
var template = '<div class="tooltip {0}" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>'
.format(tooltipClassText);
$objTooltip.tooltip({
title:function(){
return $.trim($(this).find('.tooltiptext').html());
},
template:template,
html:true
}).tooltip('show');
$objTooltip.data('setObjTooltip', true);
});
});
}
jQuery(function($){
initTooltip();
});
+7 -3
View File
@@ -1,8 +1,9 @@
var serverListTemplate = "\
<tr class='server_item bg0 server_name_<%name%>' data-server='<%name%>'>\
<td class='server_name'>\
<td class='server_name obj_tooltip' data-toggle='tooltip' data-placement='bottom'>\
<span style='font-weight:bold;font-size:1.4em;color:<%color%>'><%korName%></span><br>\
<span class='n_country'></span>\
<span class='tooltiptext server_date'></span>\
</td>\
<td colspan='4' class='server_down'>- -</td>\
</tr>\
@@ -35,7 +36,7 @@ var serverCreateTemplate = "\
";
var serverLoginTemplate = "\
<td style='background:url(<%picture%>);background-size: 64px 64px;'></td>\
<td style='background:url(\"<%picture%>\");background-size: 64px 64px;'></td>\
<td><%name%></td>\
<td class='ignore_border'>\
<a href='<%serverPath%>/'><button class='general_login with_skin'>입장</button></a>\
@@ -96,12 +97,15 @@ function Entrance_drawServerList(serverInfos){
var game= result.game;
//TODO: 서버 폐쇄 방식을 새롭게 변경
$serverHtml.find('.server_down').detach();
var serverTime = '%s ~ %s'.format(game.startFrom)
if(game.isUnited == 2){
$serverHtml.find('.n_country').html('§천하통일§');
$serverHtml.find('.server_date').html('{0} <br>~ {1}'.format(game.starttime, game.turntime));
}
else{
$serverHtml.find('.n_country').html('<{0}국 경쟁중>'.format(game.nationCnt));
$serverHtml.find('.server_date').html('{0} ~'.format(game.starttime));
}
$serverHtml.append(
@@ -131,7 +135,7 @@ function Entrance_drawServerList(serverInfos){
);
}
initTooltip($serverHtml);
});
});
}
+53 -34
View File
@@ -59,23 +59,7 @@ function deleteIcon(){
return;
}
var ajaxResults = result.servers.map(function(server){
return $.ajax({
type:'post',
url:'../{0}/j_adjust_icon.php'.format(server),
dataType:'json'
});
});
$.when.apply($, ajaxResults).then(function(){
alert('이미지를 삭제했습니다.');
location.reload();
},function(){
//서버 폐쇄등으로 접근하지 못할 수도 있음.
alert('이미지를 삭제했습니다.');
location.reload();
});
showAdjustServerModal(result.servers);
},function(){
alert('알 수 없는 이유로 아이콘 삭제를 실패했습니다.');
location.reload();
@@ -96,6 +80,57 @@ function disallowThirdUse(){
});
}
function showAdjustServerModal(serverList){
var $form = $('#chooseServerForm');
$form.empty();
serverList.map(function(server){
var serverKey = server[0];
var serverKorName = server[1];
var $item = $('<div style="display:inline-block;margin-right:7px;" class="custom-control custom-checkbox">\
<input type="checkbox" checked class="custom-control-input" name="{1}" id="switch_{1}">\
<label class="custom-control-label" for="switch_{1}">{0}</label>\
</div>'.format(serverKorName, serverKey));
$form.append($item);
});
var $modal = $('#chooseServer');
$modal.modal({
backdrop:'static'
});
$modal.on('hidden.bs.modal', function (event) {
location.reload();
return;
});
$("#modal-apply").off("click").on("click", function(){
var events = [];
$form.find('input:checked').each(function(){
var $input = $(this);
var server = $input.attr('name');
console.log(server);
events.push($.ajax({
type:'post',
url:'../{0}/j_adjust_icon.php'.format(server),
dataType:'json'
}));
})
$.when.apply($, events).then(function(){
alert('적용되었습니다.');
location.reload();
},function(){
//서버 폐쇄등으로 접근하지 못할 수도 있음.
alert('적용되었습니다.');
location.reload();
});
});
}
function changeIcon(e){
e.preventDefault();
var $icon = $('#image_upload');
@@ -122,23 +157,7 @@ function changeIcon(e){
return;
}
var ajaxResults = result.servers.map(function(server){
return $.ajax({
type:'post',
url:'../{0}/j_adjust_icon.php'.format(server),
dataType:'json'
});
});
$.when.apply($, ajaxResults).then(function(){
alert('이미지를 업로드했습니다.');
location.reload();
},function(){
//서버 폐쇄등으로 접근하지 못할 수도 있음.
alert('이미지를 업로드했습니다.');
location.reload();
});
showAdjustServerModal(result.servers);
},function(){
alert('알 수 없는 이유로 아이콘 업로드를 실패했습니다.');
location.reload();
+7 -1
View File
@@ -29,7 +29,9 @@ $err_logs = $fdb->select('err_log', [
'date',
'err',
'errstr',
'trace'
'errpath',
'trace',
'webuser'
], [
'ORDER'=>['id'=>'DESC'],
'LIMIT'=>100
@@ -61,9 +63,13 @@ $err_logs = $fdb->select('err_log', [
<div class="card-body">
<div class="card-title"><?=htmlspecialchars($err['errstr'])?></div>
<ul class="list-group list-group-flush">
<?php if($err['errpath']): ?>
<li class="list-group-item"><?=htmlspecialchars($err['errpath'])?></li>
<?php endif; ?>
<?php foreach(Json::decode($err['trace']) as $trace): ?>
<li class="list-group-item"><?=htmlspecialchars($trace)?></li>
<?php endforeach; ?>
<li class="list-group-item"><?=htmlspecialchars($err['webuser'])?></li>
</ul>
</div>
</div>
+1
View File
@@ -21,6 +21,7 @@ class WebUtil
{
if (!headers_sent()) {
header('Expires: Wed, 01 Jan 2014 00:00:00 GMT');
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');