Compare commits
33
Commits
p20
...
v0.10.3.siegetank
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e1aa5c875e | ||
|
|
1242d54260 | ||
|
|
658a3d4484 | ||
|
|
2e3cb131c2 | ||
|
|
58f22ddf08 | ||
|
|
010d12ad1f | ||
|
|
9ac3d0373b | ||
|
|
78b3ffacd2 | ||
|
|
88dd2ea7ac | ||
|
|
ab7a1b1cc2 | ||
|
|
34bdcc1456 | ||
|
|
c1751d3d31 | ||
|
|
d664f809fb | ||
|
|
41923d539c | ||
|
|
3100004501 | ||
|
|
0bb1abc1da | ||
|
|
0c4f04cc1f | ||
|
|
9afeb488db | ||
|
|
5cbc55cbde | ||
|
|
772b520b13 | ||
|
|
ac1f6e1441 | ||
|
|
a53089139c | ||
|
|
5b5e71851b | ||
|
|
d5e7e85955 | ||
|
|
b512d57a7f | ||
|
|
ea935b36ff | ||
|
|
118e119c46 | ||
|
|
ea16eceefa | ||
|
|
ccca74b930 | ||
|
|
8efa3c70ab | ||
|
|
9ee0da73ef | ||
|
|
66d1813ca1 | ||
|
|
ef3d2258f5 |
@@ -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, []],
|
||||
];
|
||||
|
||||
|
||||
+4
-14
@@ -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;
|
||||
|
||||
@@ -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>
|
||||
|
||||
+28
-57
@@ -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개 등장
|
||||
@@ -2251,72 +2251,43 @@ function uniqueItem($general, $log, $vote=0) {
|
||||
if(rand() % $prob == 0) {
|
||||
//셋중 선택
|
||||
$selGroup = [
|
||||
20 - $db->queryFirstField('SELECT count(*) from general where weap > 6'),
|
||||
20 - $db->queryFirstField('SELECT count(*) from general where book > 6'),
|
||||
20 - $db->queryFirstField('SELECT count(*) from general where horse > 6'),
|
||||
20 - $db->queryFirstField('SELECT count(*) from general where item > 6')
|
||||
'horse'=>30 - $db->queryFirstField('SELECT count(*) from general where horse > 10'),
|
||||
'item'=>20 - $db->queryFirstField('SELECT count(*) from general where item > 6')
|
||||
];
|
||||
$sel = Util::choiceRandomUsingWeight($selGroup);
|
||||
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;
|
||||
$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} 습득했습니다!";
|
||||
@@ -2332,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} 습득했습니다!";
|
||||
|
||||
+71
-134
@@ -535,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;
|
||||
@@ -596,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;
|
||||
}
|
||||
|
||||
@@ -657,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 {
|
||||
@@ -801,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;
|
||||
@@ -881,4 +818,4 @@ function newColor($color) : string {
|
||||
|
||||
function backColor($color) : string {
|
||||
return newColor($color);
|
||||
}
|
||||
}
|
||||
+115
-45
@@ -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, 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;
|
||||
$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;
|
||||
|
||||
|
||||
+40
-70
@@ -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;
|
||||
|
||||
|
||||
|
||||
|
||||
+1
-45
@@ -229,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; }
|
||||
@@ -278,19 +276,7 @@ function process_1(&$general, $type) {
|
||||
$exp = CharExperience($exp, $general['personal']);
|
||||
$ded = CharDedication($ded, $general['personal']);
|
||||
|
||||
if($city['front'] == 1){
|
||||
if($city['city'] == $nation['capital']){
|
||||
$degrade = 1 - ($admin['year'] - $admin['startyear'] - 5) * 0.025;
|
||||
$score *= Util::valueFit($degrade, 0.5, 1);
|
||||
}
|
||||
else{
|
||||
$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),"");
|
||||
@@ -538,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; }
|
||||
@@ -583,35 +567,11 @@ function process_5(&$general, $type) {
|
||||
$exp = $score * 0.7;
|
||||
$ded = $score * 1.0;
|
||||
|
||||
if($city['front'] == 1){
|
||||
if($city['city'] == $nation['capital']){
|
||||
if($stype == 'def'){
|
||||
$degrade = 1 - ($admin['year'] - $admin['startyear'] - 5) * 0.025;
|
||||
$score *= Util::valueFit($degrade, 0.5, 1);
|
||||
}
|
||||
else{
|
||||
$degrade = 1 - ($admin['year'] - $admin['startyear'] - 5) * 0.0375;
|
||||
$score *= Util::valueFit($degrade, 0.25, 1);
|
||||
}
|
||||
}
|
||||
else{
|
||||
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),"");
|
||||
@@ -658,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;
|
||||
@@ -701,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),"");
|
||||
@@ -799,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),"");
|
||||
@@ -2284,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</>";
|
||||
|
||||
@@ -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)){
|
||||
@@ -2088,7 +2047,7 @@ 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',
|
||||
'{$dexVal[0]}','{$dexVal[1]}','{$dexVal[2]}','{$dexVal[3]}','{$avgGen['dex40']}'
|
||||
)",
|
||||
|
||||
@@ -495,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년
|
||||
@@ -514,7 +514,7 @@ 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',
|
||||
'{$dexVal[0]}','{$dexVal[1]}','{$dexVal[2]}','{$dexVal[3]}','{$avgGen['dex40']}'
|
||||
)",
|
||||
|
||||
+14
-18
@@ -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),"");
|
||||
|
||||
@@ -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
@@ -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);
|
||||
|
||||
|
||||
+5
-10
@@ -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']);
|
||||
//전방설정
|
||||
|
||||
+5
-1
@@ -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)." 가격: ".getItemCost(4)."</option>
|
||||
<option value=205 style=color:$color[5]>".getHorseName(5)." 가격: ".getItemCost(5)."</option>
|
||||
<option value=206 style=color:$color[6]>".getHorseName(6)." 가격: ".getItemCost(6)."</option>
|
||||
<option value=207 style=color:$color[7]>".getHorseName(7)." 가격: ".getItemCost(7)."</option>
|
||||
<option value=208 style=color:$color[8]>".getHorseName(8)." 가격: ".getItemCost(8)."</option>
|
||||
<option value=209 style=color:$color[9]>".getHorseName(9)." 가격: ".getItemCost(9)."</option>
|
||||
<option value=210 style=color:$color[10]>".getHorseName(10)." 가격: ".getItemCost(10)."</option>
|
||||
<option value=300 style=color:skyblue>_____도구매각(반값)____</option>
|
||||
<option value=301 style=color:$color[1]>".getItemName(1)." 가격: ".getItemCost2(1)."</option>
|
||||
<option value=302 style=color:$color[2]>".getItemName(2)." 가격: ".getItemCost2(2)."</option>
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -10,29 +10,5 @@
|
||||
},
|
||||
"history": [
|
||||
"<C>●</>180년 1월:<L><b>【이벤트】</b></>병기로 싸운다! 최고의 충차 지휘관을 가린다"
|
||||
],
|
||||
"initialEvents":[
|
||||
[
|
||||
true,
|
||||
["ChangeCity", "free", {
|
||||
"pop":"70%",
|
||||
"agri":"70%",
|
||||
"comm":"70%",
|
||||
"secu":"70%",
|
||||
"rate":80
|
||||
}],
|
||||
["ChangeCity", "occupied", {
|
||||
"pop":"70%",
|
||||
"agri":"70%",
|
||||
"comm":"70%",
|
||||
"secu":"70%",
|
||||
"rate":80,
|
||||
"def":"70%",
|
||||
"wall":"70%"
|
||||
}]
|
||||
]
|
||||
],
|
||||
"events":[
|
||||
|
||||
]
|
||||
}
|
||||
@@ -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,"정복","저격"]
|
||||
]
|
||||
}
|
||||
@@ -60,7 +60,7 @@ class GameUnitConst extends GameUnitConstBase
|
||||
|
||||
[
|
||||
40, self::T_SIEGE, '정란',
|
||||
100, 100, 6, 0, 0, 7, 3,
|
||||
100, 100, 6, 0, 0, 7, 5,
|
||||
0, null, null, 0,
|
||||
[self::T_CASTLE=>1.8],
|
||||
[],
|
||||
@@ -68,7 +68,7 @@ class GameUnitConst extends GameUnitConstBase
|
||||
],
|
||||
[
|
||||
41, self::T_SIEGE, '충차',
|
||||
150, 100, 6, 0, 0, 10, 3,
|
||||
150, 100, 6, 0, 0, 10, 5,
|
||||
1000, null, null, 3,
|
||||
[self::T_CASTLE=>2.4],
|
||||
[],
|
||||
@@ -76,16 +76,16 @@ class GameUnitConst extends GameUnitConstBase
|
||||
],
|
||||
[
|
||||
42, self::T_SIEGE, '벽력거',
|
||||
200, 100, 6, 0, 0, 20, 4,
|
||||
3000, ['업'], null, 0,
|
||||
200, 100, 6, 0, 0, 20, 5,
|
||||
3000, null, null, 0,
|
||||
[self::T_CASTLE=>1.8],
|
||||
[],
|
||||
['상대에게 돌덩이를 날립니다.']
|
||||
],
|
||||
[
|
||||
43, self::T_SIEGE, '목우',
|
||||
50, 200, 5, 0, 0, 15, 3,
|
||||
3000, ['성도'], null, 0,
|
||||
100, 250, 6, 0, 0, 15, 5,
|
||||
3000, null, null, 0,
|
||||
[],
|
||||
[],
|
||||
['상대를 저지하는 특수병기입니다.']
|
||||
|
||||
Reference in New Issue
Block a user