From e64ef5de84911901fa39b1cacfb9876b968e7f52 Mon Sep 17 00:00:00 2001 From: hide_d Date: Fri, 1 Jun 2018 01:43:40 +0900 Subject: [PATCH] =?UTF-8?q?(=EC=9D=84)=EB=A5=BC=20=EC=97=90=20=EC=A1=B0?= =?UTF-8?q?=EC=82=AC=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/_admin2_submit.php | 5 +- hwe/_simul.php | 3 +- hwe/func.php | 76 ++++++++++-------- hwe/func_auction.php | 58 +++++++++----- hwe/func_command.php | 30 ++++--- hwe/func_gamerule.php | 5 +- hwe/func_process.php | 33 +++++--- hwe/func_process_chief.php | 136 ++++++++++++++++---------------- hwe/func_process_personnel.php | 23 +++--- hwe/func_process_sabotage.php | 24 ++++-- hwe/func_tournament.php | 82 +++++++++++++------ hwe/process_war.php | 50 +++++++----- hwe/sammo/DiplomaticMessage.php | 32 ++++++-- 13 files changed, 343 insertions(+), 214 deletions(-) diff --git a/hwe/_admin2_submit.php b/hwe/_admin2_submit.php index c8edeecc..9354fe6f 100644 --- a/hwe/_admin2_submit.php +++ b/hwe/_admin2_submit.php @@ -111,8 +111,9 @@ switch($btn) { 'special2'=>$specialWar ], 'no=%i', $general['no']); $specialWarName = SpecialityConst::WAR[$specialWar][0]; - pushGeneralHistory($general, "●{$year}년 {$month}월:특기 【{$specialWarName}】(을)를 습득"); - pushGenLog($general, ["●특기 【{$specialWarName}】(을)를 익혔습니다!"]); + $josaUl = JosaUtil::pick($specialWarName, '을'); + pushGeneralHistory($general, "●{$year}년 {$month}월:특기 【{$specialWarName}】{$josaUl} 습득"); + pushGenLog($general, ["●특기 【{$specialWarName}】{$josaUl} 익혔습니다!"]); } break; diff --git a/hwe/_simul.php b/hwe/_simul.php index d6b9f29d..d5363a0c 100644 --- a/hwe/_simul.php +++ b/hwe/_simul.php @@ -378,7 +378,8 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } // 장수 대결 } else { - $msg .= "●".GameUnitConst::byID($general['crewtype'])->name."(으)로 수비장수의 ".GameUnitConst::byID($oppose['crewtype'])->name."(을)를 공격합니다.
"; + $josaUl = JosaUtil::pick(GameUnitConst::byID($oppose['crewtype'])->name, '을'); + $msg .= "●".GameUnitConst::byID($general['crewtype'])->name."(으)로 수비장수의 ".GameUnitConst::byID($oppose['crewtype'])->name."{$josaUl} 공격합니다.
"; $mykillnum = 0; $mydeathnum = 0; while($phase < $warphase) { diff --git a/hwe/func.php b/hwe/func.php index 44cc95d2..5ace6dbc 100644 --- a/hwe/func.php +++ b/hwe/func.php @@ -1746,8 +1746,9 @@ function addAge() { $query = "update general set special='$special' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special)."】(을)를 습득"); - pushGenLog($general, "●특기 【".getGenSpecial($special)."】(을)를 익혔습니다!"); + $josaUl = JosaUtil::pick($special, '을'); + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special)."】{$josaUl} 습득"); + pushGenLog($general, "●특기 【".getGenSpecial($special)."】{$josaUl} 익혔습니다!"); } $query = "select no,name,nation,leader,power,intel,npc,dex0,dex10,dex20,dex30,dex40 from general where specage2<=age and special2='0'"; @@ -1761,8 +1762,9 @@ function addAge() { $query = "update general set special2='$special2' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special2)."】(을)를 습득"); - pushGenLog($general, "●특기 【".getGenSpecial($special2)."】(을)를 익혔습니다!"); + $josaUl = JosaUtil::pick($special2, '을'); + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special2)."】{$josaUl} 습득"); + pushGenLog($general, "●특기 【".getGenSpecial($special2)."】{$josaUl} 익혔습니다!"); } } } @@ -1853,7 +1855,8 @@ function PreprocessCommand($no) { } if($patientCount == 1) { - pushGenLog($general, "의술을 펼쳐 도시의 장수 {$patientName}(을)를 치료합니다!"); + $josaUl = JosaUtil::pick($patientName, '을'); + pushGenLog($general, "의술을 펼쳐 도시의 장수 {$patientName}{$josaUl} 치료합니다!"); } else { $patientCount -= 1; pushGenLog($general, "의술을 펼쳐 도시의 장수들 {$patientName} 외 {$patientCount}명을 치료합니다!"); @@ -1867,7 +1870,8 @@ function PreprocessCommand($no) { $query = "update general set injury=0 where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[0] = "".getItemName($general['item'])."(을)를 사용하여 치료합니다!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[0] = "".getItemName($general['item'])."{$josaUl} 사용하여 치료합니다!"; pushGenLog($general, $log); } elseif($general['injury'] > 10 && $general['item'] == 1 && $general['turn0'] != EncodeCommand(0, 0, 0, 50)) { //환약 사용 @@ -2196,59 +2200,63 @@ function uniqueItem($general, $log, $vote=0) { switch($sel) { case 0: - $log[] = "".getWeapName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getWeapName($it)."(을)를 습득했습니다!"; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getWeapName($it)."(을)를 습득"); + $josaUl = JosaUtil::pick(getWeapName($it), '을'); + $log[] = "".getWeapName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getWeapName($it)."{$josaUl} 습득"); if($vote == 0) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; } break; case 1: - $log[] = "".getBookName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getBookName($it)."(을)를 습득했습니다!"; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getBookName($it)."(을)를 습득"); + $josaUl = JosaUtil::pick(getBookName($it), '을'); + $log[] = "".getBookName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getBookName($it)."{$josaUl} 습득"); if($vote == 0) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; } break; case 2: - $log[] = "".getHorseName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getHorseName($it)."(을)를 습득했습니다!"; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getHorseName($it)."(을)를 습득"); + $josaUl = JosaUtil::pick(getHorseName($it), '을'); + $log[] = "".getHorseName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getHorseName($it)."{$josaUl} 습득"); if($vote == 0) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; } break; case 3: - $log[] = "".getItemName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getItemName($it)."(을)를 습득했습니다!"; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getItemName($it)."(을)를 습득"); + $josaUl = JosaUtil::pick(getItemName($it), '을'); + $log[] = "".getItemName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:".getItemName($it)."{$josaUl} 습득"); if($vote == 0) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; } break; } diff --git a/hwe/func_auction.php b/hwe/func_auction.php index de0219b1..68d4b468 100644 --- a/hwe/func_auction.php +++ b/hwe/func_auction.php @@ -83,7 +83,8 @@ function registerAuction() { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $alllog[0] = "●{$admin['month']}월:".GetStuffName($stuff)."(이)가 거래장에 등장했습니다!"; - $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】ⓝ암시장상인(이)가 ".GetStuffName($stuff)."(을)를 판다는 소문이 돌고 있습니다!"; + $josaUl = JosaUtil::pick(GetStuffName($stuff), '을'); + $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】ⓝ암시장상인(이)가 ".GetStuffName($stuff)."{$josaUl} 판다는 소문이 돌고 있습니다!"; pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']); pushWorldHistory($history, $admin['year'], $admin['month']); } @@ -165,7 +166,8 @@ function processAuction() { // 유닉템 처리 if($auction['stuff'] != 0) { if($auction['no2'] == 0) { - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, 그러나 입찰자 부재"; + $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."{$josaUl} 판매, 그러나 입찰자 부재"; pushAuctionLog($auctionLog); } else { $trader['no'] = 0; @@ -194,7 +196,8 @@ function processAuction() { if($count > 0) { $traderLog[0] = "◆{$auction['no']}번 거래 유찰! 이미 아이템을 누군가가 가로챘습니다!"; $bidderLog[0] = "◆{$auction['no']}번 거래 유찰! 이미 아이템을 누군가가 가로챘습니다!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 아이템 이미 매진!"; + $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 아이템 이미 매진!"; } elseif($auction['value'] > $bidder['gold'] - 1000) { $gold = Util::round($auction['value'] * 0.01); $bidder['gold'] -= $gold; @@ -204,18 +207,21 @@ function processAuction() { $traderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 ".GetStuffName($auction['stuff'])." 거래 유찰!"; $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 ".GetStuffName($auction['stuff'])." 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; + $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; } else { - $traderLog[0] = "◆{$auction['no']}번 거래 성사로 ".GetStuffName($auction['stuff'])."(을)를 판매, 금 {$auction['value']}(을)를 획득!"; - $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}(을)를 지불, ".GetStuffName($auction['stuff'])." 구입!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 성사 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 구매"; + $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); + $josaUlGold = JosaUtil::pick($auction['value'], '을'); + $traderLog[0] = "◆{$auction['no']}번 거래 성사로 ".GetStuffName($auction['stuff'])."$josaUl 판매, 금 {$auction['value']}{$josaUlGold} 획득!"; + $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}{$josaUlGold} 지불, ".GetStuffName($auction['stuff'])." 구입!"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 성사 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 구매"; $auctionLog[0] .= " ★ 아이템 거래 ★"; $query = "update general set gold=gold-'{$auction['value']}',{$type}='$sel2' where no='{$auction['no2']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $alllog[0] = "●{$admin['month']}월:{$auction['name2']}(이)가 ".GetStuffName($auction['stuff'])."(을)를 구매했습니다!"; - $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】{$auction['name2']}(이)가 ".GetStuffName($auction['stuff'])."(을)를 구매했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$auction['name2']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 구매했습니다!"; + $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】{$auction['name2']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 구매했습니다!"; pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']); pushWorldHistory($history, $admin['year'], $admin['month']); } @@ -234,9 +240,11 @@ function processAuction() { $traderLog[0] = "◆입찰자 부재로 {$auction['no']}번 거래 유찰!"; if($auction['type'] == 0) { - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 판매, 그러나 입찰자 부재"; + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 판매, 그러나 입찰자 부재"; } else { - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 구매, 그러나 입찰자 부재"; + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 구매, 그러나 입찰자 부재"; } pushGenLog($trader, $traderLog); pushAuctionLog($auctionLog); @@ -265,9 +273,10 @@ function processAuction() { $query = "update general set gold='{$trader['gold']}' where no='{$auction['no1']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); $traderLog[0] = "◆판매자의 군량 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; $bidderLog[0] = "◆판매자의 군량 부족으로 {$auction['no']}번 거래 유찰!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 판매자 군량부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 판매자 군량부족, 벌금 {$gold}"; } elseif($auction['value'] > $bidder['gold'] - 1000) { $gold = Util::round($auction['value'] * 0.01); $bidder['gold'] -= $gold; @@ -275,13 +284,16 @@ function processAuction() { $query = "update general set gold='{$bidder['gold']}' where no='{$auction['no2']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); $traderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 거래 유찰!"; $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; } else { - $traderLog[0] = "◆{$auction['no']}번 거래 성사로 쌀 {$auction['amount']}(을)를 판매, 금 {$auction['value']}(을)를 획득!"; - $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}(을)를 지불, 쌀 {$auction['amount']}(을)를 구입!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 성사 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 구매"; + $josaUlGold = JosaUtil::pick($auction['value'], '을'); + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); + $traderLog[0] = "◆{$auction['no']}번 거래 성사로 쌀 {$auction['amount']}{$josaUlRice} 판매, 금 {$auction['value']}{$josaUlGold} 획득!"; + $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}{$josaUlGold} 지불, 쌀 {$auction['amount']}{$josaUlRice} 구입!"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 성사 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 구매"; if($auction['value'] >= $auction['amount'] * 2) { $auctionLog[0] .= " ★ 최고가 거래 ★"; } elseif($auction['value'] >= $auction['topv']) { @@ -306,9 +318,10 @@ function processAuction() { $query = "update general set gold='{$bidder['gold']}' where no='{$auction['no2']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); $traderLog[0] = "◆입찰자의 군량 부족으로 {$auction['no']}번 거래 유찰!"; $bidderLog[0] = "◆입찰자의 군량 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 구매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 군량부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 군량부족, 벌금 {$gold}"; } elseif($auction['value'] > $trader['gold'] - 1000) { $gold = Util::round($auction['value'] * 0.01); $trader['gold'] -= $gold; @@ -316,13 +329,16 @@ function processAuction() { $query = "update general set gold='{$trader['gold']}' where no='{$auction['no1']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); $traderLog[0] = "◆구매자의 자금 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; $bidderLog[0] = "◆구매자의 자금 부족으로 {$auction['no']}번 거래 유찰!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 구매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 구매자 자금부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 구매자 자금부족, 벌금 {$gold}"; } else { - $traderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}(을)를 지불, 쌀 {$auction['amount']}(을)를 구입!"; - $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 쌀 {$auction['amount']}(을)를 판매, 금 {$auction['value']}(을)를 획득!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 성사 : {$auction['name1']}(이)가 쌀 {$auction['amount']}(을)를 구매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 판매"; + $josaUlGold = JosaUtil::pick($auction['value'], '을'); + $josaUlRice = JosaUtil::pick($auction['amount'], '을'); + $traderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}{$josaUlGold} 지불, 쌀 {$auction['amount']}{$josaUlRice} 구입!"; + $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 쌀 {$auction['amount']}{$josaUlRice} 판매, 금 {$auction['value']}{$josaUlGold} 획득!"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 성사 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}(이)가 금 {$auction['value']}(으)로 판매"; if($auction['value'] >= $auction['amount'] * 2) { $auctionLog[0] .= " ★ 최고가 거래 ★"; } elseif($auction['value'] * 2 <= $auction['amount']) { diff --git a/hwe/func_command.php b/hwe/func_command.php index 7e56d9bb..168f3fe4 100644 --- a/hwe/func_command.php +++ b/hwe/func_command.php @@ -97,7 +97,8 @@ function getTurn(array $general, $type, $font=1) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $str[$i] = "【{$general['name']}】(을)를 등용"; + $josaUl = JosaUtil::pick($general['name'], '을'); + $str[$i] = "【{$general['name']}】{$josaUl} 등용"; break; case 25: //임관 $double = $command[1]; @@ -182,7 +183,8 @@ function getTurn(array $general, $type, $font=1) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $str[$i] = "【{$general['makenation']}】(을)를 건국"; + $josaUl = JosaUtil::pick($general['makenation'], '을'); + $str[$i] = "【{$general['makenation']}】{$josaUl} 건국"; break; case 47: //방랑 $str[$i] = "방랑"; @@ -198,13 +200,17 @@ function getTurn(array $general, $type, $font=1) { } elseif($double == 300) { $str[$i] = "도구를 판매"; } elseif($double < 100) { - $str[$i] = "【".getWeapName($double)."】(을)를 구입"; + $josaUl = JosaUtil::pick(getWeapName($double), '을'); + $str[$i] = "【".getWeapName($double)."】{$josaUl} 구입"; } elseif($double < 200) { - $str[$i] = "【".getBookName($double-100)."】(을)를 구입"; + $josaUl = JosaUtil::pick(getBookName($double-100), '을'); + $str[$i] = "【".getBookName($double-100)."】{$josaUl} 구입"; } elseif($double < 300) { - $str[$i] = "【".getHorseName($double-200)."】(을)를 구입"; + $josaUl = JosaUtil::pick(getHorseName($double-200), '을'); + $str[$i] = "【".getHorseName($double-200)."】{$josaUl} 구입"; } elseif($double < 400) { - $str[$i] = "【".getItemName($double-300)."】(을)를 구입"; + $josaUl = JosaUtil::pick(getItemName($double-300), '을'); + $str[$i] = "【".getItemName($double-300)."】{$josaUl} 구입"; } break; case 49: //군량 매매 @@ -374,7 +380,8 @@ function getCoreTurn($nation, $level) { case 65: //초토 $double = $command[1]; $city = getCity($double, "name"); - $str[$i] = "【{$city['name']}】(을)를 초토화"; + $josaUl = JosaUtil::pick($city['name'], '을'); + $str[$i] = "【{$city['name']}】{$josaUl} 초토화"; break; case 66: //천도 $double = $command[1]; @@ -384,12 +391,14 @@ function getCoreTurn($nation, $level) { case 67: //증축 $double = $command[1]; $city = getCity($double, "name"); - $str[$i] = "【{$city['name']}】(을)를 증축"; + $josaUl = JosaUtil::pick($city['name'], '을'); + $str[$i] = "【{$city['name']}】{$josaUl} 증축"; break; case 68: //감축 $double = $command[1]; $city = getCity($double, "name"); - $str[$i] = "【{$city['name']}】(을)를 감축"; + $josaUl = JosaUtil::pick($city['name'], '을'); + $str[$i] = "【{$city['name']}】{$josaUl} 감축"; break; case 71: //필사즉생 $str[$i] = "필사즉생"; @@ -402,7 +411,8 @@ function getCoreTurn($nation, $level) { case 73: //수몰 $double = $command[1]; $city = getCity($double, "name"); - $str[$i] = "【{$city['name']}】(을)를 수몰"; + $josaUl = JosaUtil::pick($city['name'], '을'); + $str[$i] = "【{$city['name']}】{$josaUl} 수몰"; break; case 74: //허보 $double = $command[1]; diff --git a/hwe/func_gamerule.php b/hwe/func_gamerule.php index 9ae272a6..9a9606c8 100644 --- a/hwe/func_gamerule.php +++ b/hwe/func_gamerule.php @@ -896,8 +896,9 @@ function updateNationState() { switch($nationlevel) { case 7: - $history[] = "●{$admin['year']}년 {$admin['month']}월:【작위】{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭하였습니다."; - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭"); + $josaUl = JosaUtil::pick(getNationLevel($nationlevel), '을'); + $history[] = "●{$admin['year']}년 {$admin['month']}월:【작위】{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."{$josaUl} 자칭하였습니다."; + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."{$josaUl} 자칭"); break; case 6: $history[] = "●{$admin['year']}년 {$admin['month']}월:【작위】{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."에 등극하였습니다."; diff --git a/hwe/func_process.php b/hwe/func_process.php index ffdff957..4ae98152 100644 --- a/hwe/func_process.php +++ b/hwe/func_process.php @@ -1679,16 +1679,19 @@ function process_31(&$general) { } } if(!key_exists($destination, $dist)) { - $alllog[] = "●{$admin['month']}월:누군가가 {$city['name']}(을)를 살피는 것 같습니다."; + $josaUl = JosaUtil::pick($city['name'], '을'); + $alllog[] = "●{$admin['month']}월:누군가가 {$city['name']}{$josaUl} 살피는 것 같습니다."; $log[] = "●{$admin['month']}월:{$city['name']}의 소문만 들을 수 있었습니다. <1>$date"; $log[] = "【{$city['name']}】주민:{$city['pop']}, 민심:{$city['rate']}, 장수:$gencount, 병력:$crew"; } elseif($dist[$destination] == 2) { - $alllog[] = "●{$admin['month']}월:누군가가 {$city['name']}(을)를 살피는 것 같습니다."; + $josaUl = JosaUtil::pick($city['name'], '을'); + $alllog[] = "●{$admin['month']}월:누군가가 {$city['name']}{$josaUl} 살피는 것 같습니다."; $log[] = "●{$admin['month']}월:{$city['name']}의 어느정도 정보를 얻었습니다. <1>$date"; $log[] = "【첩보】농업:{$city['agri']}, 상업:{$city['comm']}, 치안:{$city['secu']}, 수비:{$city['def']}, 성벽:{$city['wall']}"; $log[] = "【{$city['name']}】주민:{$city['pop']}, 민심:{$city['rate']}, 장수:$gencount, 병력:$crew"; } else { - $alllog[] = "●{$admin['month']}월:누군가가 {$city['name']}(을)를 살피는 것 같습니다."; + $josaUl = JosaUtil::pick($city['name'], '을'); + $alllog[] = "●{$admin['month']}월:누군가가 {$city['name']}{$josaUl} 살피는 것 같습니다."; $log[] = "●{$admin['month']}월:{$city['name']}의 많은 정보를 얻었습니다. <1>$date"; $msg[] = "【병종】"; @@ -2284,45 +2287,53 @@ function process_48(&$general) { } else { if($isweap == 0) { if($type != 0) { - $log[] = "●{$admin['month']}월:".getWeapName($type)."(을)를 구입했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getWeapName($type), '을'); + $log[] = "●{$admin['month']}월:".getWeapName($type)."{$josaUl} 구입했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',weap='$type',gold=gold-'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { $cost = Util::round(getItemCost($general['weap']) / 2); - $log[] = "●{$admin['month']}월:".getWeapName($general['weap'])."(을)를 판매했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getWeapName($general['weap']), '을'); + $log[] = "●{$admin['month']}월:".getWeapName($general['weap'])."{$josaUl} 판매했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',weap='0',gold=gold+'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } elseif($isweap == 1) { if($type != 0) { - $log[] = "●{$admin['month']}월:".getBookName($type)."(을)를 구입했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getBookName($type), '을'); + $log[] = "●{$admin['month']}월:".getBookName($type)."{$josaUl} 구입했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',book='$type',gold=gold-'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { $cost = Util::round(getItemCost($general['book']) / 2); - $log[] = "●{$admin['month']}월:".getBookName($general['book'])."(을)를 판매했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getBookName($general['book']), '을'); + $log[] = "●{$admin['month']}월:".getBookName($general['book'])."{$josaUl} 판매했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',book='0',gold=gold+'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } elseif($isweap == 2) { if($type != 0) { - $log[] = "●{$admin['month']}월:".getHorseName($type)."(을)를 구입했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getHorseName($type), '을'); + $log[] = "●{$admin['month']}월:".getHorseName($type)."{$josaUl} 구입했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',horse='$type',gold=gold-'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { $cost = Util::round(getItemCost($general['horse']) / 2); - $log[] = "●{$admin['month']}월:".getHorseName($general['horse'])."(을)를 판매했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getHorseName($general['horse']), '을'); + $log[] = "●{$admin['month']}월:".getHorseName($general['horse'])."{$josaUl} 판매했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',horse='0',gold=gold+'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } elseif($isweap == 3) { if($type != 0) { - $log[] = "●{$admin['month']}월:".getItemName($type)."(을)를 구입했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getItemName($type), '을'); + $log[] = "●{$admin['month']}월:".getItemName($type)."{$josaUl} 구입했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',item='$type',gold=gold-'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { $cost = Util::round(getItemCost2($general['item']) / 2); - $log[] = "●{$admin['month']}월:".getItemName($general['item'])."(을)를 판매했습니다. <1>$date"; + $josaUl = JosaUtil::pick(getItemName($general['item']), '을'); + $log[] = "●{$admin['month']}월:".getItemName($general['item'])."{$josaUl} 판매했습니다. <1>$date"; $query = "update general set resturn='SUCCESS',item='0',gold=gold+'$cost' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/hwe/func_process_chief.php b/hwe/func_process_chief.php index 390441f8..526a6aa2 100644 --- a/hwe/func_process_chief.php +++ b/hwe/func_process_chief.php @@ -279,7 +279,8 @@ function process_27(&$general) { } elseif($general['nation'] != $you['nation']) { $log[] = "●{$admin['month']}월:아국 장수가 아닙니다. {$you['name']} 발령 실패. <1>$date"; } else { - $log[] = "●{$admin['month']}월:{$you['name']}(을)를 {$destcity['name']}(으)로 발령했습니다. <1>$date"; + $josaUl = JosaUtil::pick($you['name'], '을'); + $log[] = "●{$admin['month']}월:{$you['name']}{$josaUl} {$destcity['name']}(으)로 발령했습니다. <1>$date"; $youlog[] = "{$general['name']}에 의해 {$destcity['name']}(으)로 발령됐습니다. <1>$date"; $exp = 1; $ded = 1; @@ -1026,7 +1027,8 @@ function process_65(&$general) { } elseif($nation['surlimit'] > 0) { $log[] = "●{$admin['month']}월:제한 턴이 있습니다. 초토화 실패. <1>$date"; } else { - $log[] = "●{$admin['month']}월:{$destcity['name']}(을)를 초토화했습니다. <1>$date"; + $josaUl = JosaUtil::pick($destcity['name'], '을'); + $log[] = "●{$admin['month']}월:{$destcity['name']}{$josaUl} 초토화했습니다. <1>$date"; $exp = 5; $ded = 5; @@ -1035,7 +1037,7 @@ function process_65(&$general) { $ded = CharDedication($ded, $general['personal']); $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}초토화를 명령하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【초토화】{$nation['name']}(이)가 {$destcity['name']}(을)를 초토화하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【초토화】{$nation['name']}(이)가 {$destcity['name']}{$josaUl} 초토화하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}초토화를 명령"); pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}초토화를 명령"); @@ -1214,7 +1216,8 @@ function process_67(&$general) { $query = "update nation set l{$general['level']}term={$code} where nation='{$general['nation']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[] = "●{$admin['month']}월:{$destcity['name']}(을)를 증축했습니다. <1>$date"; + $josaUl = JosaUtil::pick($destcity['name'], '을'); + $log[] = "●{$admin['month']}월:{$destcity['name']}{$josaUl} 증축했습니다. <1>$date"; $exp = 5 * 6; $ded = 5 * 6; @@ -1222,10 +1225,10 @@ function process_67(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 증축하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【증축】{$nation['name']}(이)가 {$destcity['name']}(을)를 증축하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(을)를 증축"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 증축"); + $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 증축하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【증축】{$nation['name']}(이)가 {$destcity['name']}{$josaUl} 증축하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}{$josaUl} 증축"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 증축"); //물자 감소 $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='{$general['nation']}'"; @@ -1304,7 +1307,8 @@ function process_68(&$general) { $query = "update nation set l{$general['level']}term={$code} where nation='{$general['nation']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[] = "●{$admin['month']}월:{$destcity['name']}(을)를 감축했습니다. <1>$date"; + $josaUl = JosaUtil::pick($destcity['name'], '을'); + $log[] = "●{$admin['month']}월:{$destcity['name']}{$josaUl} 감축했습니다. <1>$date"; $exp = 5 * 6; $ded = 5 * 6; @@ -1312,10 +1316,10 @@ function process_68(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 감축하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【감축】{$nation['name']}(이)가 {$destcity['name']}(을)를 감축하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(을)를 감축"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 감축"); + $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 감축하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【감축】{$nation['name']}(이)가 {$destcity['name']}{$josaUl} 감축하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}{$josaUl} 감축"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 감축"); //물자 증가 $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold+'$amount',rice=rice+'$amount' where nation='{$general['nation']}'"; @@ -1417,17 +1421,17 @@ function process_71(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 필사즉생(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 필사즉생을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 필사즉생(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 필사즉생(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 필사즉생(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:필사즉생(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 필사즉생(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 필사즉생을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 필사즉생을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 필사즉생을 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:필사즉생을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 필사즉생을 발동"); //전장수 훈사100 $query = "update general set atmos=100,train=100 where nation='{$general['nation']}'"; @@ -1531,17 +1535,17 @@ function process_72(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 {$destcity['name']}백성동원(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 {$destcity['name']}백성동원을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}백성동원(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}백성동원(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}백성동원(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}백성동원(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}백성동원(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}백성동원을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}백성동원을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}백성동원을 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}백성동원을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}백성동원을 발동"); //도시 성수 80% $query = "update city set def=def2*0.8,wall=wall2*0.8 where city='{$destcity['city']}'"; @@ -1651,7 +1655,7 @@ function process_73(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 {$destcity['name']}수몰(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 {$destcity['name']}수몰을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -1666,12 +1670,12 @@ function process_73(&$general) { pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}수몰(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}수몰(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}수몰(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}수몰(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}수몰(을)를 발동"); - pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국의 {$destcity['name']}수몰(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}수몰을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}수몰을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}수몰을 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}수몰을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}수몰을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국의 {$destcity['name']}수몰을 발동"); //도시 성수 80% 감소 $query = "update city set def=def*0.2,wall=wall*0.2 where city='{$destcity['city']}'"; @@ -1781,18 +1785,18 @@ function process_74(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 {$destcity['name']}허보(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 {$destcity['name']}허보를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}허보(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}허보(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}허보(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}허보(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}허보(을)를 발동"); - pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국의 {$destcity['name']}허보(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}허보를 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}허보를 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}허보를 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}허보를 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}허보를 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국의 {$destcity['name']}허보를 발동"); //상대국 도시 전부 검색 $query = "select city from city where nation='{$destcity['nation']}' and supply=1"; @@ -1918,7 +1922,7 @@ function process_75(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 {$destnation['name']}피장파장(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 {$destnation['name']}피장파장을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -1933,12 +1937,12 @@ function process_75(&$general) { pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}피장파장(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}피장파장(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}피장파장(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}피장파장(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}피장파장(을)를 발동"); - pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 피장파장(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}피장파장을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}피장파장을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}피장파장을 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}피장파장을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}피장파장을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 피장파장을 발동"); //전략기한+60 $query = "update nation set sabotagelimit=sabotagelimit+60 where nation='{$destnation['nation']}'"; @@ -2030,17 +2034,17 @@ function process_76(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 의병모집(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 의병모집을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 의병모집(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 의병모집(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 의병모집(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:의병모집(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 의병모집(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 의병모집을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 의병모집을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 의병모집을 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:의병모집을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 의병모집을 발동"); $query = "select avg(gennum) as gennum from nation"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -2258,7 +2262,7 @@ function process_77(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 {$destnation['name']}이호경식(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 {$destnation['name']}이호경식을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -2273,12 +2277,12 @@ function process_77(&$general) { pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}이호경식(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}이호경식(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}이호경식(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}이호경식(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}이호경식(을)를 발동"); - pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 이호경식(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}이호경식을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}이호경식을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}이호경식을 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}이호경식을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}이호경식을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 이호경식을 발동"); //선포+3개월 if($dip['state'] == 0) { @@ -2387,7 +2391,7 @@ function process_78(&$general) { $query = "select no,name from general where nation='{$general['nation']}' and no!='{$general['no']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "{$general['name']}(이)가 {$destnation['name']}급습(을)를 발동하였습니다."; + $alllog[0] = "{$general['name']}(이)가 {$destnation['name']}급습을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -2402,12 +2406,12 @@ function process_78(&$general) { pushGenLog($gen, $alllog); } -// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}급습(을)를 발동하였습니다."; -// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}급습(을)를 발동하였습니다."; - $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}급습(을)를 발동하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}급습(을)를 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}급습(을)를 발동"); - pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 급습(을)를 발동"); +// $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}급습을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}급습을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}급습을 발동하였습니다."; + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}급습을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}급습을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 급습을 발동"); //선포-3개월 $query = "update diplomacy set term=term-3 where (me='{$general['nation']}' and you='{$destnation['nation']}') or (you='{$general['nation']}' and me='{$destnation['nation']}')"; diff --git a/hwe/func_process_personnel.php b/hwe/func_process_personnel.php index d377627d..5d10de6e 100644 --- a/hwe/func_process_personnel.php +++ b/hwe/func_process_personnel.php @@ -476,17 +476,19 @@ function process_45(&$general) { } if($dipcount1 > 0) { - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 통합에 반대하며 {$nation['name']}(을)를 떠났습니다."; + $josaUl = JosaUtil::pick($nation['name'], '을'); + $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 통합에 반대하며 {$nation['name']}{$josaUl} 떠났습니다."; $log[] = "●{$admin['month']}월:통합에 반대하며 {$nation['name']}에서 떠났습니다. <1>$date"; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:통합에 반대하며 {$nation['name']}(을)를 떠남"); + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:통합에 반대하며 {$nation['name']}{$josaUl} 떠남"); // 국적 바꾸고 등급 재야로 $query = "update general set resturn='SUCCESS',belong=0,nation=0,level=0,makelimit='12',gold='{$general['gold']}',rice='{$general['rice']}' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($dipcount2 > 0) { - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 합병에 반대하며 {$nation['name']}(을)를 떠났습니다."; + $josaUl = JosaUtil::pick($nation['name'], '을'); + $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 합병에 반대하며 {$nation['name']}{$josaUl} 떠났습니다."; $log[] = "●{$admin['month']}월:합병에 반대하며 {$nation['name']}에서 떠났습니다. <1>$date"; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:합병에 반대하며 {$nation['name']}(을)를 떠남"); + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:합병에 반대하며 {$nation['name']}{$josaUl} 떠남"); // 국적 바꾸고 등급 재야로 $query = "update general set resturn='SUCCESS',belong=0,nation=0,level=0,makelimit='12',gold='{$general['gold']}',rice='{$general['rice']}' where no='{$general['no']}'"; @@ -602,11 +604,12 @@ function process_46(&$general) { $query = "update city set nation='{$nation['nation']}',conflict='{}' where city='{$general['city']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "●{$admin['month']}월:{$nation['name']}(을)를 건국하였습니다. <1>$date"; + $josaUl = JosaUtil::pick($nation['name'], '을'); + $log[] = "●{$admin['month']}월:{$nation['name']}{$josaUl} 건국하였습니다. <1>$date"; $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$city['name']}에 국가를 건설하였습니다."; $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국】".getNationType($type)." {$nation['name']}(이)가 새로이 등장하였습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 건국"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nation['name']}(을)를 건국"); + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$josaUl} 건국"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nation['name']}{$josaUl} 건국"); $exp = 1000; $ded = 1000; @@ -660,7 +663,8 @@ function process_47(&$general) { } else { $log[] = "●{$admin['month']}월:영토를 버리고 방랑의 길을 떠납니다. <1>$date"; $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 방랑의 길을 떠납니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 버리고 방랑"); + $josaUl = JosaUtil::pick($nation['name'], '을'); + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$josaUl} 버리고 방랑"); $history[] = "●{$admin['year']}년 {$admin['month']}월:【방랑】{$general['name']}은(는) 방랑의 길을 떠납니다."; @@ -871,7 +875,8 @@ function process_56(&$general) { } else { $log[] = "●{$admin['month']}월:세력을 해산했습니다. <1>$date"; $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 세력을 해산했습니다."; - pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 해산"); + $josaUl = JosaUtil::pick($nation['name'], '을'); + pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$josaUl} 해산"); $query = "select no from general where nation='{$general['nation']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); diff --git a/hwe/func_process_sabotage.php b/hwe/func_process_sabotage.php index 1fd7c503..e5973b45 100644 --- a/hwe/func_process_sabotage.php +++ b/hwe/func_process_sabotage.php @@ -64,14 +64,16 @@ function process_32(&$general) { $ratio += 10; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 @@ -193,14 +195,16 @@ function process_33(&$general) { $ratio += 10; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 @@ -339,14 +343,16 @@ function process_34(&$general) { $ratio += 10; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 @@ -466,14 +472,16 @@ function process_35(&$general) { $ratio += 10; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 diff --git a/hwe/func_tournament.php b/hwe/func_tournament.php index 8e48e288..4dc08046 100644 --- a/hwe/func_tournament.php +++ b/hwe/func_tournament.php @@ -775,50 +775,84 @@ function fight($tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { //아이템 로그 if($gen1['h'] > 6 && ($tnmt_type == 0 || $tnmt_type == 1)) { switch(rand()%4) { - case 0: $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 포효합니다!"; break; - case 1: $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 그 위용을 뽐냅니다!"; break; - case 2: $log[] = "{$gen1['name']}(이)가 ".getHorseName($gen1['h'])."(을)를 타고 있습니다!"; break; - case 3: $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 갈기를 휘날립니다!"; break; + case 0: + $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 포효합니다!"; break; + case 1: + $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 그 위용을 뽐냅니다!"; break; + case 2: + $josaUl = JosaUtil::pick(getHorseName($gen1['h']), '을'); + $log[] = "{$gen1['name']}(이)가 ".getHorseName($gen1['h'])."{$josaUl} 타고 있습니다!"; break; + case 3: + $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 갈기를 휘날립니다!"; break; } } if($gen1['w'] > 6 && ($tnmt_type == 0 || $tnmt_type == 2)) { switch(rand()%4) { - case 0: $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."(이)가 번뜩입니다!"; break; - case 1: $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."(이)가 푸르게 빛납니다!"; break; - case 2: $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."에서 살기가 느껴집니다!"; break; - case 3: $log[] = "{$gen1['name']}의 손에는 ".getWeapName($gen1['w'])."(이)가 쥐어져 있습니다!"; break; + case 0: + $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."(이)가 번뜩입니다!"; break; + case 1: + $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."(이)가 푸르게 빛납니다!"; break; + case 2: + $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."에서 살기가 느껴집니다!"; break; + case 3: + $log[] = "{$gen1['name']}의 손에는 ".getWeapName($gen1['w'])."(이)가 쥐어져 있습니다!"; break; } } if($gen1['b'] > 6 && ($tnmt_type == 0 || $tnmt_type == 3)) { switch(rand()%4) { - case 0: $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."(을)를 펼쳐듭니다!"; break; - case 1: $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."(을)를 품에서 꺼냅니다!"; break; - case 2: $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."(을)를 들고 있습니다!"; break; - case 3: $log[] = "{$gen1['name']}의 손에는 ".getBookName($gen1['b'])."(이)가 쥐어져 있습니다!"; break; + case 0: + $josaUl = JosaUtil::pick(getBookName($gen1['b']), '을'); + $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."{$josaUl} 펼쳐듭니다!"; break; + case 1: + $josaUl = JosaUtil::pick(getBookName($gen1['b']), '을'); + $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."{$josaUl} 품에서 꺼냅니다!"; break; + case 2: + $josaUl = JosaUtil::pick(getBookName($gen1['b']), '을'); + $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."{$josaUl} 들고 있습니다!"; break; + case 3: + $log[] = "{$gen1['name']}의 손에는 ".getBookName($gen1['b'])."(이)가 쥐어져 있습니다!"; break; } } if($gen2['h'] > 6 && ($tnmt_type == 0 || $tnmt_type == 1)) { + $josaUl = JosaUtil::pick($gen2['h'], '을'); switch(rand()%4) { - case 0: $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 포효합니다!"; break; - case 1: $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 그 위용을 뽐냅니다!"; break; - case 2: $log[] = "{$gen2['name']}(이)가 ".getHorseName($gen2['h'])."(을)를 타고 있습니다!"; break; - case 3: $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 갈기를 휘날립니다!"; break; + case 0: + $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 포효합니다!"; break; + case 1: + $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 그 위용을 뽐냅니다!"; break; + case 2: + $josaUl = JosaUtil::pick(getHorseName($gen2['h']), '을'); + $log[] = "{$gen2['name']}(이)가 ".getHorseName($gen2['h'])."{$josaUl} 타고 있습니다!"; break; + case 3: + $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 갈기를 휘날립니다!"; break; } } if($gen2['w'] > 6 && ($tnmt_type == 0 || $tnmt_type == 2)) { switch(rand()%4) { - case 0: $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."(이)가 번뜩입니다!"; break; - case 1: $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."(이)가 푸르게 빛납니다!"; break; - case 2: $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."에서 살기가 느껴집니다!"; break; - case 3: $log[] = "{$gen2['name']}의 손에는 ".getWeapName($gen2['w'])."(이)가 쥐어져 있습니다!"; break; + case 0: + $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."(이)가 번뜩입니다!"; break; + case 1: + $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."(이)가 푸르게 빛납니다!"; break; + case 2: + $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."에서 살기가 느껴집니다!"; break; + case 3: + $log[] = "{$gen2['name']}의 손에는 ".getWeapName($gen2['w'])."(이)가 쥐어져 있습니다!"; break; } } if($gen2['b'] > 6 && ($tnmt_type == 0 || $tnmt_type == 3)) { + $josaUl = JosaUtil::pick($gen1['b'], '을'); switch(rand()%4) { - case 0: $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."(을)를 펼쳐듭니다!"; break; - case 1: $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."(을)를 품에서 꺼냅니다!"; break; - case 2: $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."(을)를 들고 있습니다!"; break; - case 3: $log[] = "{$gen2['name']}의 손에는 ".getBookName($gen2['b'])."(이)가 쥐어져 있습니다!"; break; + case 0: + $josaUl = JosaUtil::pick(getBookName($gen2['b']), '을'); + $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."{$josaUl} 펼쳐듭니다!"; break; + case 1: + $josaUl = JosaUtil::pick(getBookName($gen2['b']), '을'); + $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."{$josaUl} 품에서 꺼냅니다!"; break; + case 2: + $josaUl = JosaUtil::pick(getBookName($gen2['b']), '을'); + $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."{$josaUl} 들고 있습니다!"; break; + case 3: + $log[] = "{$gen2['name']}의 손에는 ".getBookName($gen2['b'])."(이)가 쥐어져 있습니다!"; break; } } diff --git a/hwe/process_war.php b/hwe/process_war.php index b53f35d1..1180c2ce 100644 --- a/hwe/process_war.php +++ b/hwe/process_war.php @@ -45,7 +45,8 @@ function processWar($general, $city) { $genAtmos += 3; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] >= 14 && $general['item'] <= 16) { //의적주, 두강주, 보령압주 사용 @@ -60,7 +61,8 @@ function processWar($general, $city) { $genTrain += 3; $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['item'] >= 12 && $general['item'] <= 13) { //과실주, 이강주 사용 @@ -136,7 +138,8 @@ function processWar($general, $city) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $alllog[] = "●{$month}월:병량 부족으로 {$city['name']}의 수비병들이 패퇴합니다."; - $history[] = "●{$year}년 {$month}월:【패퇴】{$destnation['name']}(이)가 병량 부족으로 {$city['name']}(을)를 뺏기고 말았습니다."; + $josaUl = JosaUtil::pick($city['name'], '을'); + $history[] = "●{$year}년 {$month}월:【패퇴】{$destnation['name']}(이)가 병량 부족으로 {$city['name']}{$josaUl} 뺏기고 말았습니다."; pushGenLog($general, $log); pushGeneralPublicRecord($alllog, $year, $month); pushWorldHistory($history); @@ -538,8 +541,10 @@ function processWar($general, $city) { } else { $oppose = MYDB_fetch_array($result); $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(와)과 {$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."(이)가 대결합니다."; - $log[] = "●".GameUnitConst::byId($general['crewtype'])->name."(으)로 {$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."(을)를 공격합니다."; - $opplog[] = "●".GameUnitConst::byId($oppose['crewtype'])->name."(으)로 {$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(을)를 수비합니다."; + $josaUl = JosaUtil::pick(GameUnitConst::byId($oppose['crewtype'])->name, '을'); + $log[] = "●".GameUnitConst::byId($general['crewtype'])->name."(으)로 {$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaUl} 공격합니다."; + $josaUl = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '을'); + $opplog[] = "●".GameUnitConst::byId($oppose['crewtype'])->name."(으)로 {$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaUl} 수비합니다."; $oppAtmos = 0; if($oppose['item'] == 3) { @@ -547,7 +552,8 @@ function processWar($general, $city) { $oppAtmos += 3; $query = "update general set item=0 where no='{$oppose['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $opplog[] = "".getItemName($oppose['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($oppose['item'], '을'); + $opplog[] = "".getItemName($oppose['item'])."{$josaUl} 사용!"; $oppose['item'] = 0; } elseif($oppose['item'] >= 14 && $oppose['item'] <= 16) { //의적주, 두강주, 보령압주 사용 @@ -562,7 +568,8 @@ function processWar($general, $city) { $oppTrain += 3; $query = "update general set item=0 where no='{$oppose['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $opplog[] = "".getItemName($oppose['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($oppose['item'], '을'); + $opplog[] = "".getItemName($oppose['item'])."{$josaUl} 사용!"; $oppose['item'] = 0; } elseif($oppose['item'] >= 12 && $oppose['item'] <= 13) { //과실주, 이강주 사용 @@ -589,10 +596,12 @@ function processWar($general, $city) { if($general['item'] == 2) { $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[] = "".getItemName($general['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($general['item'], '을'); + $log[] = "".getItemName($general['item'])."{$josaUl} 사용!"; $general['item'] = 0; } elseif($general['weap'] == 10 || $general['weap'] == 14 || $general['weap'] == 18 || $general['weap'] == 22) { -// $log[] = "".getWeapName($general['weap'])."(을)를 사용!"; +// $josaUl = JosaUtil::pick($general['weap'], '을'); +// $log[] = "".getWeapName($general['weap'])."{$josaUl} 사용!"; } $log[] = "●상대를 저격했다!"; $batlog[] = "●상대를 저격했다!"; @@ -614,10 +623,12 @@ function processWar($general, $city) { if($oppose['item'] == 2) { $query = "update general set item=0 where no='{$oppose['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $opplog[] = "".getItemName($oppose['item'])."(을)를 사용!"; + $josaUl = JosaUtil::pick($oppose['item'], '을'); + $opplog[] = "".getItemName($oppose['item'])."{$josaUl} 사용!"; $oppose['item'] = 0; } elseif($oppose['weap'] == 10 || $oppose['weap'] == 14 || $oppose['weap'] == 18 || $oppose['weap'] == 22) { -// $opplog[] = "".getWeapName($oppose['weap'])."(을)를 사용!"; +// $josaUl = JosaUtil::pick($oppose['weap'], '을'); +// $opplog[] = "".getWeapName($oppose['weap'])."{$josaUl} 사용!"; } $oppbatlog[] = "●상대를 저격했다!"; $opplog[] = "●상대를 저격했다!"; @@ -1715,11 +1726,12 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $year = $admin['year']; $month = $admin['month']; + $josaUl = JosaUtil::pick($city['name'], '을'); $alllog[] = "●{$month}월:{$general['name']}(이)가 {$city['name']} 공략에 성공했습니다."; $log[] = "{$city['name']} 공략에 성공했습니다."; - $history[] = "●{$year}년 {$month}월:【지배】{$nation['name']}(이)가 {$city['name']}(을)를 지배했습니다."; - pushGeneralHistory($general, "●{$year}년 {$month}월:{$city['name']}(을)를 함락시킴"); - pushNationHistory($nation, "●{$year}년 {$month}월:{$general['name']}(이)가 {$destnationName} {$city['name']}(을)를 점령"); + $history[] = "●{$year}년 {$month}월:【지배】{$nation['name']}(이)가 {$city['name']}{$josaUl} 지배했습니다."; + pushGeneralHistory($general, "●{$year}년 {$month}월:{$city['name']}{$josaUl} 함락시킴"); + pushNationHistory($nation, "●{$year}년 {$month}월:{$general['name']}(이)가 {$destnationName} {$city['name']}{$josaUl} 점령"); pushNationHistory($destnation, "●{$year}년 {$month}월:{$nation['name']}{$general['name']}에 의해 {$city['name']}(이)가 함락"); $query = "select city from city where nation='{$city['nation']}'"; @@ -1734,7 +1746,8 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $losenation = MYDB_fetch_array($result); $history[] = "●{$year}년 {$month}월:【멸망】{$losenation['name']}(이)가 멸망하였습니다."; - pushNationHistory($nation, "●{$year}년 {$month}월:{$losenation['name']}(을)를 정복"); + $josaUl = JosaUtil::pick($losenation['name'], '을'); + pushNationHistory($nation, "●{$year}년 {$month}월:{$losenation['name']}{$josaUl} 정복"); $query = "select no, nation from general where nation='{$general['nation']}' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -1915,9 +1928,10 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { - $history[] = "●{$year}년 {$month}월:【분쟁협상】{$conquerNationArray['name']}(이)가 영토분쟁에서 우위를 점하여 {$city['name']}(을)를 양도받았습니다."; - pushNationHistory($nation, "●{$year}년 {$month}월:{$city['name']}(을)를 {$conquerNationArray['name']}양도"); - pushNationHistory($conquerNationArray, "●{$year}년 {$month}월:{$nation['name']}에서 {$city['name']}(을)를 양도 받음"); + $josaUl = JosaUtil::pick($city['name'], '을'); + $history[] = "●{$year}년 {$month}월:【분쟁협상】{$conquerNationArray['name']}(이)가 영토분쟁에서 우위를 점하여 {$city['name']}{$josaUl} 양도받았습니다."; + pushNationHistory($nation, "●{$year}년 {$month}월:{$city['name']}{$josaUl} {$conquerNationArray['name']}양도"); + pushNationHistory($conquerNationArray, "●{$year}년 {$month}월:{$nation['name']}에서 {$city['name']}{$josaUl} 양도 받음"); // 이동X 및 사기 변경 $query = "update general set atmos='{$general['atmos']}',killnum=killnum+1 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); diff --git a/hwe/sammo/DiplomaticMessage.php b/hwe/sammo/DiplomaticMessage.php index e43e3577..b9e7c54e 100644 --- a/hwe/sammo/DiplomaticMessage.php +++ b/hwe/sammo/DiplomaticMessage.php @@ -86,8 +86,11 @@ class DiplomaticMessage extends Message{ return $chk; } - $youlog[] = "{$this->dest->nationName}(와)과 $year년 불가침에 성공했습니다."; - $mylog[] = "{$this->src->nationName}(와)과 $year년 불가침에 합의했습니다."; + $josa = JosaUtil::pick($this->dest->nationName, '와'); + $youlog[] = "{$this->dest->nationName}{$josa} $year년 불가침에 성공했습니다."; + + $josa = JosaUtil::pick($this->src->nationName, '와'); + $mylog[] = "{$this->src->nationName}{$josa} $year년 불가침에 합의했습니다."; pushGenLog(['no'=>$this->dest->generalID], $mylog); pushGenLog(['no'=>$this->src->generalID], $youlog); pushGeneralHistory(['no'=>$this->src->generalID], "●{$helper->year}년 {$helper->month}월:{$this->dest->nationName}(와)과 {$year}년 불가침 성공"); @@ -103,12 +106,25 @@ class DiplomaticMessage extends Message{ return $chk; } - $alllog[] = "●{$helper->month}월:{$this->dest->generalName}(이)가 {$this->src->nationName}(와)과 조약 파기에 합의."; - $history[] = "●{$helper->year}년 {$helper->month}월:【파기】{$this->dest->nationName}(이)가 {$this->src->nationName}(와)과 불가침을 파기 하였습니다."; - $youlog[] = "{$this->dest->nationName}(와)과 파기에 성공했습니다."; - $mylog[] = "{$this->src->nationName}(와)과 파기에 합의했습니다."; - pushGeneralHistory(['no'=>$this->src->generalID], "●{$helper->year}년 {$helper->month}월:{$this->dest->nationName}(와)과 파기 성공"); - pushGeneralHistory(['no'=>$this->dest->generalID], "●{$helper->year}년 {$helper->month}월:{$this->src->nationName}(와)과 파기 수락"); + $josaYi = JosaUtil::pick($this->dest->generalName, '이'); + $josaWa = JosaUtil::pick($this->src->nationName, '와'); + $alllog[] = "●{$helper->month}월:{$this->dest->generalName}{$josaYi} {$this->src->nationName}{$josaWa} 조약 파기에 합의."; + + $josaYi = JosaUtil::pick($this->dest->nationName, '이'); + $josaWa = JosaUtil::pick($this->src->nationName, '와'); + $history[] = "●{$helper->year}년 {$helper->month}월:【파기】{$this->dest->nationName}{$josaYi} {$this->src->nationName}{$josaWa} 불가침을 파기 하였습니다."; + + $josaWa = JosaUtil::pick($this->dest->nationName, '와'); + $youlog[] = "{$this->dest->nationName}{$josaWa} 파기에 성공했습니다."; + + $josaWa = JosaUtil::pick($this->src->nationName, '와'); + $mylog[] = "{$this->src->nationName}{$josaWa} 파기에 합의했습니다."; + + $josaWa = JosaUtil::pick($this->dest->nationName, '와'); + pushGeneralHistory(['no'=>$this->src->generalID], "●{$helper->year}년 {$helper->month}월:{$this->dest->nationName}{$josaWa} 파기 성공"); + + $josaWa = JosaUtil::pick($this->src->nationName, '와'); + pushGeneralHistory(['no'=>$this->dest->generalID], "●{$helper->year}년 {$helper->month}월:{$this->src->nationName}{$josaWa} 파기 수락"); pushGenLog(['no'=>$this->dest->generalID], $mylog); pushGenLog(['no'=>$this->src->generalID], $youlog);