From ea638b8221a71d238b778487fe83769be6774c52 Mon Sep 17 00:00:00 2001 From: hide_d Date: Fri, 2 Mar 2018 00:46:23 +0900 Subject: [PATCH] =?UTF-8?q?addHistory(),=20addNationHistory()=EC=97=90?= =?UTF-8?q?=EC=84=9C=20history=EB=A5=BC=20=EB=8D=A7=EB=B6=99=EC=9D=B4?= =?UTF-8?q?=EB=8A=94=20=EA=B3=BC=EC=A0=95=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- twe/_admin2_submit.php | 2 +- twe/c_myBossInfo.php | 2 +- twe/d_ally.php | 4 +- twe/d_cancel.php | 4 +- twe/d_cease.php | 4 +- twe/d_merge.php | 4 +- twe/d_scout.php | 4 +- twe/d_surrender.php | 4 +- twe/func.php | 33 ++++++------ twe/func_gamerule.php | 22 ++++---- twe/func_message.php | 14 +++++- twe/func_process.php | 108 ++++++++++++++++++++-------------------- twe/func_tournament.php | 4 +- twe/join_post.php | 4 +- twe/process_war.php | 14 +++--- twe/select_npc_post.php | 2 +- 16 files changed, 118 insertions(+), 111 deletions(-) diff --git a/twe/_admin2_submit.php b/twe/_admin2_submit.php index 866ac367..e2ee7b6b 100644 --- a/twe/_admin2_submit.php +++ b/twe/_admin2_submit.php @@ -80,7 +80,7 @@ switch($btn) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●특기 【".getGenSpecial($special2)."】(을)를 익혔습니다!"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special2)."】(을)를 습득"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special2)."】(을)를 습득"); pushGenLog($general, $log); } break; diff --git a/twe/c_myBossInfo.php b/twe/c_myBossInfo.php index cc6f3873..c0986437 100644 --- a/twe/c_myBossInfo.php +++ b/twe/c_myBossInfo.php @@ -157,7 +157,7 @@ if($btn == "추방") { $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에서 추방됨"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에서 추방됨"); pushGenLog($general, $log); pushAllLog($alllog); diff --git a/twe/d_ally.php b/twe/d_ally.php index aae6951d..4a2ea546 100644 --- a/twe/d_ally.php +++ b/twe/d_ally.php @@ -73,8 +73,8 @@ if($ok == "수락") { $youlog[count($youlog)] = "{$mynation['name']}(와)과 $when년 불가침에 성공했습니다."; $mylog[count($mylog)] = "{$younation['name']}(와)과 $when년 불가침에 합의했습니다."; - $you = addHistory($connect, $you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 {$when}년 불가침 성공"); - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 {$when}년 불가침 수락"); + addHistory($you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 {$when}년 불가침 성공"); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 {$when}년 불가침 수락"); //국메로 저장 $msg = "【외교】{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 {$when}년 불가침 합의, 비고: {$dip2['reserved']}"; diff --git a/twe/d_cancel.php b/twe/d_cancel.php index e07bc2ac..de6c6abc 100644 --- a/twe/d_cancel.php +++ b/twe/d_cancel.php @@ -59,8 +59,8 @@ if($ok == "수락") { $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【파기】{$mynation['name']}(이)가 {$younation['name']}(와)과 불가침을 파기 하였습니다."; $youlog[count($youlog)] = "{$mynation['name']}(와)과 파기에 성공했습니다."; $mylog[count($mylog)] = "{$younation['name']}(와)과 파기에 합의했습니다."; - $you = addHistory($connect, $you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 파기 성공"); - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 파기 수락"); + addHistory($you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 파기 성공"); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 파기 수락"); //외교 변경 $query = "update diplomacy set state='2',term='0' where me='{$me['nation']}' and you='{$you['nation']}'"; diff --git a/twe/d_cease.php b/twe/d_cease.php index ea15742f..5fc2766b 100644 --- a/twe/d_cease.php +++ b/twe/d_cease.php @@ -59,8 +59,8 @@ if($ok == "수락") { $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【종전】{$mynation['name']}(이)가 {$younation['name']}(와)과 종전 합의 하였습니다."; $youlog[count($youlog)] = "{$mynation['name']}(와)과 종전에 성공했습니다."; $mylog[count($mylog)] = "{$younation['name']}(와)과 종전에 합의했습니다."; - $you = addHistory($connect, $you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 종전 성공"); - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 종전 수락"); + addHistory($you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 종전 성공"); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 종전 수락"); //외교 변경 $query = "update diplomacy set state='2',term='0' where me='{$mynation['nation']}' and you='{$younation['nation']}'"; diff --git a/twe/d_merge.php b/twe/d_merge.php index 9fe61deb..d913a69a 100644 --- a/twe/d_merge.php +++ b/twe/d_merge.php @@ -98,8 +98,8 @@ if($ok == "수락") { $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【통합시도】{$mynation['name']}(와)과 {$younation['name']}(이)가 통합을 시도합니다."; $mylog[count($mylog)] = "{$younation['name']}(와)과 통합에 동의했습니다."; $alllog[count($alllog)] = "●{$admin['month']}월:{$me['name']}(이)가 {$younation['name']}(와)과 통합에 동의하였습니다."; - $you = addHistory($connect, $you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 통합 시도"); - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 통합 시도"); + addHistory($you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 통합 시도"); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 통합 시도"); //외교 변경 $query = "update diplomacy set state='3',term='24' where me='{$mynation['nation']}' and you='{$younation['nation']}'"; diff --git a/twe/d_scout.php b/twe/d_scout.php index 1e261e38..e17b55e7 100644 --- a/twe/d_scout.php +++ b/twe/d_scout.php @@ -31,8 +31,8 @@ if($ok == "수락" && $me['level'] < 12 && $nation['level'] > 0 && $nation['scou $youlog[count($youlog)] = "{$me['name']} 등용에 성공했습니다."; $alllog[count($alllog)] = "●{$admin['month']}월:{$me['name']}(이)가 {$nation['name']}(으)로 망명하였습니다."; $mylog[count($mylog)] = "{$nation['name']}(으)로 망명하여 수도로 이동합니다."; - $you = addHistory($connect, $you, "●{$admin['year']}년 {$admin['month']}월:{$me['name']} 등용에 성공"); - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(으)로 망명"); + addHistory($you, "●{$admin['year']}년 {$admin['month']}월:{$me['name']} 등용에 성공"); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(으)로 망명"); // 임관내역 추가 $me['nations'] .= "{$nation['nation']},"; diff --git a/twe/d_surrender.php b/twe/d_surrender.php index 4851e972..b036189b 100644 --- a/twe/d_surrender.php +++ b/twe/d_surrender.php @@ -88,8 +88,8 @@ if($ok == "수락") { $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【합병시도】{$mynation['name']}(와)과 {$younation['name']}(이)가 합병을 시도합니다."; $mylog[count($mylog)] = "{$younation['name']}(와)과 합병에 동의했습니다."; $alllog[count($alllog)] = "●{$admin['month']}월:{$me['name']}(이)가 {$younation['name']}(와)과 합병에 동의하였습니다."; - $you = addHistory($connect, $you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 합병 시도"); - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 합병 시도"); + addHistory($you, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 합병 시도"); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(와)과 합병 시도"); //외교 변경 $query = "update diplomacy set state='5',term='24' where me='{$mynation['nation']}' and you='{$younation['nation']}'"; diff --git a/twe/func.php b/twe/func.php index b7feca4b..a56638e8 100644 --- a/twe/func.php +++ b/twe/func.php @@ -1902,22 +1902,17 @@ function MyHistory($connect, $no, $skin) { echo ConvertLog($general['history'], $skin); } -function addHistory($connect, $me, $history) { - //FIXME: update 쿼리만으로도 구성 가능해보임. - $me['history'] = "{$history}
{$me['history']}"; - $query = "update general set history='{$me['history']}' where no='{$me['no']}'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - - return $me; +function addHistory($me, $history) { + getDB()->query("update general set history=concat(%s, history) where no=%i", + $history.'
', $me['no']); } -function addNationHistory($connect, $nation, $history) { +function addNationHistory($nation, $history) { //FIXME: update 쿼리만으로도 구성 가능해보임. $nation['history'] = "{$nation['history']}{$history}
"; - $query = "update nation set history='{$nation['history']}' where nation='{$nation['nation']}'"; + getDB()->query("update nation set history=concat(%s, history) where nation=%i", + $history.'
', $nation['nation']); MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - - return $nation; } function adminMsg($connect, $skin=1) { @@ -2818,7 +2813,7 @@ function addAge($connect) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●특기 【".getGenSpecial($special)."】(을)를 익혔습니다!"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special)."】(을)를 습득"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special)."】(을)를 습득"); pushGenLog($general, $log); } @@ -2834,7 +2829,7 @@ function addAge($connect) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●특기 【".getGenSpecial($special2)."】(을)를 익혔습니다!"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special2)."】(을)를 습득"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:특기 【".getGenSpecial($special2)."】(을)를 습득"); pushGenLog($general, $log); } } @@ -3333,7 +3328,7 @@ function updateTurntime($connect, $no) { $log[0] = "●나이가 들어 은퇴하고 자손에게 자리를 물려줍니다."; pushGenLog($general, $log); - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:나이가 들어 은퇴하고, 자손에게 관직을 물려줌"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:나이가 들어 은퇴하고, 자손에게 관직을 물려줌"); } $turntime = addTurn($general['turntime'], $admin['turnterm']); @@ -3521,7 +3516,7 @@ function uniqueItem($connect, $general, $log, $vote=0) { case 0: $log[count($log)] = "".getWeapName($it)."(을)를 습득했습니다!"; $alllog[0] = "●{$game['month']}월:{$general['name']}(이)가 ".getWeapName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getWeapName($it)."(을)를 습득"); + addHistory($general, "●{$game['year']}년 {$game['month']}월:".getWeapName($it)."(을)를 습득"); if($vote == 0) { $history[0] = "●{$game['year']}년 {$game['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { @@ -3535,7 +3530,7 @@ function uniqueItem($connect, $general, $log, $vote=0) { case 1: $log[count($log)] = "".getBookName($it)."(을)를 습득했습니다!"; $alllog[0] = "●{$game['month']}월:{$general['name']}(이)가 ".getBookName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getBookName($it)."(을)를 습득"); + addHistory($general, "●{$game['year']}년 {$game['month']}월:".getBookName($it)."(을)를 습득"); if($vote == 0) { $history[0] = "●{$game['year']}년 {$game['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { @@ -3549,7 +3544,7 @@ function uniqueItem($connect, $general, $log, $vote=0) { case 2: $log[count($log)] = "".getHorseName($it)."(을)를 습득했습니다!"; $alllog[0] = "●{$game['month']}월:{$general['name']}(이)가 ".getHorseName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getHorseName($it)."(을)를 습득"); + addHistory($general, "●{$game['year']}년 {$game['month']}월:".getHorseName($it)."(을)를 습득"); if($vote == 0) { $history[0] = "●{$game['year']}년 {$game['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { @@ -3563,7 +3558,7 @@ function uniqueItem($connect, $general, $log, $vote=0) { case 3: $log[count($log)] = "".getItemName($it)."(을)를 습득했습니다!"; $alllog[0] = "●{$game['month']}월:{$general['name']}(이)가 ".getItemName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getItemName($it)."(을)를 습득"); + addHistory($general, "●{$game['year']}년 {$game['month']}월:".getItemName($it)."(을)를 습득"); if($vote == 0) { $history[0] = "●{$game['year']}년 {$game['month']}월:【아이템】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { @@ -3796,7 +3791,7 @@ function nextRuler($connect, $general) { $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【유지】{$nextruler['name']}(이)가 {$nation['name']}의 유지를 이어 받았습니다"; pushHistory($history); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:【유지】{$nextruler['name']}(이)가 {$nation['name']}의 유지를 이어 받음."); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:【유지】{$nextruler['name']}(이)가 {$nation['name']}의 유지를 이어 받음."); // 장수 삭제 및 부대처리는 checkTurn에서 } diff --git a/twe/func_gamerule.php b/twe/func_gamerule.php index 04d6f204..3358920e 100644 --- a/twe/func_gamerule.php +++ b/twe/func_gamerule.php @@ -808,7 +808,7 @@ function checkMerge($connect) { for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$you['makenation']}로 통합에 성공"); + addHistory($gen, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$you['makenation']}로 통합에 성공"); } //항복국 장수들 역사 기록 및 로그 전달 $query = "select no,name,nation,history from general where nation='{$me['nation']}'"; @@ -818,12 +818,12 @@ function checkMerge($connect) { for($i=0; $i < $gencount2; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}{$you['makenation']}로 통합에 성공"); + addHistory($gen, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}{$you['makenation']}로 통합에 성공"); } $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【통합】{$mynation['name']}(와)과 {$younation['name']}(이)가 {$you['makenation']}(으)로 통합하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【혼란】통합에 반대하는 세력들로 인해 {$you['makenation']}에 혼란이 일고 있습니다."; - $younation = addNationHistory($connect, $younation, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$you['makenation']}로 통합"); + addNationHistory($younation, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$you['makenation']}로 통합"); $newGenCount = $gencount + $gencount2; if($newGenCount < 10) { $newGenCount = 10; } @@ -921,7 +921,7 @@ function checkSurrender($connect) { for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']} 합병에 성공"); + addHistory($gen, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']} 합병에 성공"); } //항복국 장수들 역사 기록 및 로그 전달 $query = "select no,name,nation,history from general where nation='{$me['nation']}'"; @@ -931,12 +931,12 @@ function checkSurrender($connect) { for($i=0; $i < $gencount2; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$younation['name']}(으)로 항복"); + addHistory($gen, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$younation['name']}(으)로 항복"); } $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【투항】{$mynation['name']} (이)가 {$younation['name']}(으)로 항복하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【혼란】통합에 반대하는 세력들로 인해 {$younation['name']}에 혼란이 일고 있습니다."; - $younation = addNationHistory($connect, $younation, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 합병"); + addNationHistory($younation, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 합병"); $newGenCount = $gencount + $gencount2; if($newGenCount < 10) { $newGenCount = 10; } @@ -1041,21 +1041,21 @@ function updateNationState($connect) { switch($nationlevel) { case 7: $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【작위】{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭하였습니다."; - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭"); break; case 6: $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【작위】{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."에 등극하였습니다."; - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."에 등극"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."에 등극"); break; case 5: case 4: case 3: $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【작위】{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."에 임명되었습니다."; - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."에 임명됨"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."에 임명됨"); break; case 2: $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【작위】{$nation['name']}의 군주가 독립하여 ".getNationLevel($nationlevel)."로 나섰습니다."; - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."로 나서다"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주가 ".getNationLevel($nationlevel)."로 나서다"); break; } @@ -1219,7 +1219,7 @@ function checkEmperior($connect) { $allcount = MYDB_num_rows($result); if($count == $allcount) { - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(이)가 전토를 통일"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(이)가 전토를 통일"); $query = "update game set isUnited=2,conlimit=conlimit*100 where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); diff --git a/twe/func_message.php b/twe/func_message.php index 850d8944..c91ae6c9 100644 --- a/twe/func_message.php +++ b/twe/func_message.php @@ -44,7 +44,15 @@ class Message{ } } +function getSingleMessage($messageID){ + $messageInfo = getDB()->queryFirstRow('select * from `message` where `id` = %i', $messageID); + if (!$messageInfo) { + return [false, '존재하지 않는 메시지']; + } + + return [true, $messageInfo]; +} function getRawMessage($mailbox, $msgType, $limit=30, $fromSeq=NULL){ @@ -114,13 +122,17 @@ function sendRawMessage($msgType, $isSender, $mailbox, $src, $dest, $msg, $date, $dest['nation'] = util::array_get($destNation['name'], '재야'); $dest['color'] = util::array_get($destNation['color'], '#ffffff'); - if(!$isSender && $mailBox < 9000){ + if(!$isSender && $mailBox < 9000 && util::array_get($msgOption['alert'], false)){ //TODO:newmsg보단 lastmsg로 datetime을 넣는게 더 나아보임 getDB()->update('general', array( 'newmsg' => true ), 'no=%i', $dest['id']); } + if(isset($msgOption['alert'])){ + unset($msgOption['alert']); + } + getDB()->insert('message', array( 'address' => $dest, 'type' => $msgType, diff --git a/twe/func_process.php b/twe/func_process.php index 4a13efcb..afa13a4c 100644 --- a/twe/func_process.php +++ b/twe/func_process.php @@ -1693,7 +1693,7 @@ function process_25($connect, &$general) { } else { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$nation['name']}임관했습니다."; $log[count($log)] = "●{$admin['month']}월:{$nation['name']}에 임관했습니다. <1>$date"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에 임관"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에 임관"); if($gencount < 10) { $exp = 700; } else { $exp = 100; } @@ -2016,7 +2016,7 @@ function process_29($connect, &$general) { $log[count($log)] = "●{$admin['month']}월:$name(이)라는 인재를 {$scoutType}하였습니다! <1>$date"; $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 $name(이)라는 인재를 {$scoutType}하였습니다!"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:$name(이)라는 인재를 {$scoutType}"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:$name(이)라는 인재를 {$scoutType}"); $query = "select max(leader+power+intel) as lpi, avg(dedication) as ded,avg(experience) as exp, avg(dex0) as dex0, avg(dex10) as dex10, avg(dex20) as dex20, avg(dex30) as dex30, avg(dex40) as dex40 from general where nation='{$general['nation']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -3527,7 +3527,7 @@ function process_45($connect, &$general) { if($dipcount1 > 0) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 통합에 반대하며 {$nation['name']}(을)를 떠났습니다."; $log[count($log)] = "●{$admin['month']}월:통합에 반대하며 {$nation['name']}에서 떠났습니다. <1>$date"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:통합에 반대하며 {$nation['name']}(을)를 떠남"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:통합에 반대하며 {$nation['name']}(을)를 떠남"); // 국적 바꾸고 등급 재야로 $query = "update general set resturn='SUCCESS',belong=0,nation=0,level=0,makelimit='12',gold='{$general['gold']}',rice='{$general['rice']}' where no='{$general['no']}'"; @@ -3535,7 +3535,7 @@ function process_45($connect, &$general) { } elseif($dipcount2 > 0) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 합병에 반대하며 {$nation['name']}(을)를 떠났습니다."; $log[count($log)] = "●{$admin['month']}월:합병에 반대하며 {$nation['name']}에서 떠났습니다. <1>$date"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:합병에 반대하며 {$nation['name']}(을)를 떠남"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:합병에 반대하며 {$nation['name']}(을)를 떠남"); // 국적 바꾸고 등급 재야로 $query = "update general set resturn='SUCCESS',belong=0,nation=0,level=0,makelimit='12',gold='{$general['gold']}',rice='{$general['rice']}' where no='{$general['no']}'"; @@ -3543,7 +3543,7 @@ function process_45($connect, &$general) { } else { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$nation['name']}에서 하야했습니다."; $log[count($log)] = "●{$admin['month']}월:{$nation['name']}에서 하야했습니다. <1>$date"; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에서 하야"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에서 하야"); // 국적 바꾸고 등급 재야로 // 명성/공헌 N*10% 감소 $query = "update general set resturn='SUCCESS',belong=0,betray=betray+1,nation=0,level=0,experience=experience*(1-0.1*betray),dedication=dedication*(1-0.1*betray),makelimit='12',gold='{$general['gold']}',rice='{$general['rice']}' where no='{$general['no']}'"; @@ -3652,8 +3652,8 @@ function process_46($connect, &$general) { $log[count($log)] = "●{$admin['month']}월:{$nation['name']}(을)를 건국하였습니다. <1>$date"; $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$city['name']}에 국가를 건설하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【건국】".getNationType($type)." {$nation['name']}(이)가 새로이 등장하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 건국"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nation['name']}(을)를 건국"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 건국"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nation['name']}(을)를 건국"); $exp = 1000; $ded = 1000; @@ -3704,7 +3704,7 @@ function process_47($connect, &$general) { } else { $log[count($log)] = "●{$admin['month']}월:영토를 버리고 방랑의 길을 떠납니다. <1>$date"; $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 방랑의 길을 떠납니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 버리고 방랑"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 버리고 방랑"); $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【방랑】{$general['name']}은(는) 방랑의 길을 떠납니다."; @@ -4136,9 +4136,9 @@ function process_52($connect, &$general) { $genlog[0] = "{$younation['name']}(으)로 금$gold 쌀$rice을 지원했습니다."; pushGenLog($gen, $genlog); } - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(으)로 금$gold 쌀$rice을 지원"); - $mynation = addNationHistory($connect, $mynation, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(으)로 금$gold 쌀$rice을 지원"); - $younation = addNationHistory($connect, $younation, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(으)로부터 금$gold 쌀$rice을 지원 받음"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(으)로 금$gold 쌀$rice을 지원"); + addNationHistory($mynation, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}(으)로 금$gold 쌀$rice을 지원"); + addNationHistory($younation, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(으)로부터 금$gold 쌀$rice을 지원 받음"); //상대국 수뇌부에게 로그 전달 $query = "select no,name,nation from general where nation='$which' and level>='9'"; @@ -4287,9 +4287,9 @@ function process_54($connect, &$general) { $log[count($log)] = "●{$admin['month']}월:{$nextruler['name']}에게 군주의 자리를 물려줍니다. <1>$date"; $youlog[count($youlog)] = "●{$admin['month']}월:{$general['name']}에게서 군주의 자리를 물려받습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주자리를 {$nextruler['name']}에게 선양"); - $nextruler = addHistory($connect, $nextruler, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주자리를 물려 받음"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nextruler['name']}에게 선양"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주자리를 {$nextruler['name']}에게 선양"); + addHistory($nextruler, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주자리를 물려 받음"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nextruler['name']}에게 선양"); } pushGenLog($general, $log); pushGenLog($nextruler, $youlog); @@ -4349,8 +4349,8 @@ function process_55($connect, &$general) { $log[count($log)] = "●{$admin['month']}월:거병에 성공하였습니다. <1>$date"; $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$city['name']}에서 거병하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【거병】{$general['name']}(이)가 세력을 결성하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$city['name']}에서 거병"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$city['name']}에서 거병"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$city['name']}에서 거병"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$city['name']}에서 거병"); // 외교테이블 추가 refreshNationStaticInfo(); @@ -4394,7 +4394,7 @@ function process_56($connect, &$general) { } else { $log[count($log)] = "●{$admin['month']}월:세력을 해산했습니다. <1>$date"; $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 세력을 해산했습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 해산"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(을)를 해산"); $query = "select no from general where nation='{$general['nation']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -4475,9 +4475,9 @@ function process_57($connect, &$general) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 모반에 성공했습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【모반】{$general['name']}(이)가 {$nation['name']}의 군주 자리를 찬탈했습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:모반으로 {$nation['name']}의 군주자리를 찬탈"); - $ruler = addHistory($connect, $ruler, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}의 모반으로 인해 {$nation['name']}의 군주자리를 박탈당함"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$ruler['name']}에게서 군주자리를 찬탈"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:모반으로 {$nation['name']}의 군주자리를 찬탈"); + addHistory($ruler, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}의 모반으로 인해 {$nation['name']}의 군주자리를 박탈당함"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$ruler['name']}에게서 군주자리를 찬탈"); } pushGenLog($general, $log); pushGenLog($ruler, $youlog); @@ -4638,9 +4638,9 @@ function process_62($connect, &$general) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$younation['name']}선전 포고 하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【선포】{$nation['name']}(이)가 {$younation['name']}에 선전 포고 하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}에 선전 포고"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$younation['name']}에 선전 포고"); - $younation = addNationHistory($connect, $younation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 선전 포고"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}에 선전 포고"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$younation['name']}에 선전 포고"); + addNationHistory($younation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 선전 포고"); //외교 변경 $query = "update diplomacy set state='1',term='24' where me='{$nation['nation']}' and you='{$younation['nation']}'"; @@ -4852,8 +4852,8 @@ function process_65($connect, &$general) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}초토화를 명령하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【초토화】{$nation['name']}(이)가 {$destcity['name']}(을)를 초토화하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}초토화를 명령"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}초토화를 명령"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}초토화를 명령"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}초토화를 명령"); //외교제한 24 $amount = round($destcity['pop'] * 0.1); @@ -4950,8 +4950,8 @@ function process_66($connect, &$general) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(으)로 천도를 명령하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【천도】{$nation['name']}(이)가 {$destcity['name']}(으)로 천도하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(으)로 천도 명령"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(으)로 천도 명령"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(으)로 천도 명령"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(으)로 천도 명령"); //수도 변경 $query = "update nation set l{$general['level']}term='0',capital='{$destcity['city']}',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='{$general['nation']}'"; @@ -5036,8 +5036,8 @@ function process_67($connect, &$general) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 증축하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【증축】{$nation['name']}(이)가 {$destcity['name']}(을)를 증축하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(을)를 증축"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 증축"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(을)를 증축"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 증축"); //물자 감소 $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='{$general['nation']}'"; @@ -5126,8 +5126,8 @@ function process_68($connect, &$general) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 감축하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【감축】{$nation['name']}(이)가 {$destcity['name']}(을)를 감축하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(을)를 감축"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 감축"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}(을)를 감축"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}(을)를 감축"); //물자 증가 $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold+'$amount',rice=rice+'$amount' where nation='{$general['nation']}'"; @@ -5235,8 +5235,8 @@ function process_71($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 필사즉생(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 필사즉생(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 필사즉생(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:필사즉생(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 필사즉생(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:필사즉생(을)를 발동"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 필사즉생(을)를 발동"); //전장수 훈사100 $query = "update general set atmos=100,train=100 where nation='{$general['nation']}'"; @@ -5346,8 +5346,8 @@ function process_72($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}백성동원(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}백성동원(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}백성동원(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}백성동원(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}백성동원(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}백성동원(을)를 발동"); + addNationHistory($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']}'"; @@ -5472,9 +5472,9 @@ function process_73($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}수몰(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}수몰(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}수몰(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}수몰(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}수몰(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국의 {$destcity['name']}수몰(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}수몰(을)를 발동"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}수몰(을)를 발동"); + addNationHistory($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']}'"; @@ -5590,9 +5590,9 @@ function process_74($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}허보(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}허보(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destcity['name']}허보(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}허보(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}허보(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국의 {$destcity['name']}허보(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}허보(을)를 발동"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}{$destcity['name']}허보(을)를 발동"); + addNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국의 {$destcity['name']}허보(을)를 발동"); //상대국 도시 전부 검색 $query = "select city from city where nation='{$destcity['nation']}' and supply=1"; @@ -5732,9 +5732,9 @@ function process_75($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}피장파장(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}피장파장(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}피장파장(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}피장파장(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}피장파장(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 피장파장(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}피장파장(을)를 발동"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}피장파장(을)를 발동"); + addNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 피장파장(을)를 발동"); //전략기한+60 $query = "update nation set tricklimit=tricklimit+60 where nation='{$destnation['nation']}'"; @@ -5832,8 +5832,8 @@ function process_76($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 의병모집(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 의병모집(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 의병모집(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:의병모집(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 의병모집(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:의병모집(을)를 발동"); + addNationHistory($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),""); @@ -6067,9 +6067,9 @@ function process_77($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}이호경식(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}이호경식(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}이호경식(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}이호경식(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}이호경식(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 이호경식(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}이호경식(을)를 발동"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}이호경식(을)를 발동"); + addNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 이호경식(을)를 발동"); //선포+3개월 if($dip['state'] == 0) { @@ -6193,9 +6193,9 @@ function process_78($connect, &$general) { // $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}급습(을)를 발동하였습니다."; // $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}급습(을)를 발동하였습니다."; $tricklog[count($tricklog)] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}(이)가 {$destnation['name']}급습(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}급습(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}급습(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 급습(을)를 발동"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destnation['name']}급습(을)를 발동"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destnation['name']}급습(을)를 발동"); + addNationHistory($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']}')"; @@ -6269,8 +6269,8 @@ function process_81($connect, &$general) { $alllog[count($alllog)] = "●{$admin['month']}월:{$general['name']}(이)가 국기를 변경하였습니다."; $history[count($history)] = "●{$admin['year']}년 {$admin['month']}월:【국기변경】{$nation['name']}(이)가 국기를 변경하였습니다."; - $general = addHistory($connect, $general, "●{$admin['year']}년 {$admin['month']}월:국기를 변경"); - $nation = addNationHistory($connect, $nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 국기를 변경"); + addHistory($general, "●{$admin['year']}년 {$admin['month']}월:국기를 변경"); + addNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 국기를 변경"); //국기변경 $query = "update nation set color='$color',colset=colset-1 where nation='{$nation['nation']}'"; diff --git a/twe/func_tournament.php b/twe/func_tournament.php index e9814e8e..ccfdd712 100644 --- a/twe/func_tournament.php +++ b/twe/func_tournament.php @@ -637,8 +637,8 @@ function setGift($connect, $tnmt_type, $tnmt, $phase) { $query = "select no,history from general where no={$general2['no']}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen2 = MYDB_fetch_array($result); - $gen1 = addHistory($connect, $gen1, "●{$admin['year']}년 {$admin['month']}월:{$tp} 대회에서 우승"); - $gen2 = addHistory($connect, $gen2, "●{$admin['year']}년 {$admin['month']}월:{$tp} 대회에서 준우승"); + addHistory($gen1, "●{$admin['year']}년 {$admin['month']}월:{$tp} 대회에서 우승"); + addHistory($gen2, "●{$admin['year']}년 {$admin['month']}월:{$tp} 대회에서 준우승"); $cost = $admin['develcost'] * 20; $cost2 = $admin['develcost'] * 12; diff --git a/twe/join_post.php b/twe/join_post.php index 132fe275..5b1ec069 100644 --- a/twe/join_post.php +++ b/twe/join_post.php @@ -240,7 +240,7 @@ if($id_num) { } else { $log[0] = "●{$admin['month']}월:{$cityname['name']}에서 {$me['name']}(이)라는 호걸이 천하에 이름을 알립니다."; } - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$me['name']}, {$cityname['name']}에서 큰 뜻을 품다."); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$me['name']}, {$cityname['name']}에서 큰 뜻을 품다."); $mylog[count($mylog)] = "●삼국지 모의전투 PHP의 세계에 오신 것을 환영합니다 ^o^"; $mylog[count($mylog)] = "●처음 하시는 경우에는 도움말을 참고하시고,"; $mylog[count($mylog)] = "●문의사항이 있으시면 게시판에 글을 남겨주시면 되겠네요~"; @@ -249,7 +249,7 @@ if($id_num) { $mylog[count($mylog)] = "●연령은 $age세로 시작합니다."; if($genius == 1) { $mylog[count($mylog)] = "●축하합니다! 천재로 태어나 처음부터 ".getGenSpecial($special2)." 특기를 가지게 됩니다!"; - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:".getGenSpecial($special2)." 특기를 가진 천재로 탄생."); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:".getGenSpecial($special2)." 특기를 가진 천재로 탄생."); } pushGenLog($me, $mylog); pushAllLog($log); diff --git a/twe/process_war.php b/twe/process_war.php index 58f0db0b..01cf8e9d 100644 --- a/twe/process_war.php +++ b/twe/process_war.php @@ -1679,9 +1679,9 @@ function ConquerCity($connect, $game, $general, $city, $nation, $destnation) { $alllog[count($alllog)] = "●{$game['month']}월:{$general['name']}(이)가 {$city['name']} 공략에 성공했습니다."; $log[count($log)] = "{$city['name']} 공략에 성공했습니다."; $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【지배】{$nation['name']}(이)가 {$city['name']}(을)를 지배했습니다."; - $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:{$city['name']}(을)를 함락시킴"); - $nation = addNationHistory($connect, $nation, "●{$game['year']}년 {$game['month']}월:{$general['name']}(이)가 {$destnationName} {$city['name']}(을)를 점령"); - $destnation = addNationHistory($connect, $destnation, "●{$game['year']}년 {$game['month']}월:{$nation['name']}{$general['name']}에 의해 {$city['name']}(이)가 함락"); + addHistory($general, "●{$game['year']}년 {$game['month']}월:{$city['name']}(을)를 함락시킴"); + addNationHistory($nation, "●{$game['year']}년 {$game['month']}월:{$general['name']}(이)가 {$destnationName} {$city['name']}(을)를 점령"); + addNationHistory($destnation, "●{$game['year']}년 {$game['month']}월:{$nation['name']}{$general['name']}에 의해 {$city['name']}(이)가 함락"); $query = "select city from city where nation='{$city['nation']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -1695,7 +1695,7 @@ function ConquerCity($connect, $game, $general, $city, $nation, $destnation) { $losenation = MYDB_fetch_array($result); $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【멸망】{$losenation['name']}(이)가 멸망하였습니다."; - $nation = addNationHistory($connect, $nation, "●{$game['year']}년 {$game['month']}월:{$losenation['name']}(을)를 정복"); + addNationHistory($nation, "●{$game['year']}년 {$game['month']}월:{$losenation['name']}(을)를 정복"); $query = "select no from general where nation='{$general['nation']}' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -1725,7 +1725,7 @@ function ConquerCity($connect, $game, $general, $city, $nation, $destnation) { pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●{$game['year']}년 {$game['month']}월:{$losenation['name']}(이)가 멸망"); + addHistory($gen, "●{$game['year']}년 {$game['month']}월:{$losenation['name']}(이)가 멸망"); $loseGeneralGold += $loseGold; $loseGeneralRice += $loseRice; @@ -1893,8 +1893,8 @@ function ConquerCity($connect, $game, $general, $city, $nation, $destnation) { $conquerNationArray = MYDB_fetch_array($conquerResult); $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【분쟁협상】{$conquerNationArray['name']}(이)가 영토분쟁에서 우위를 점하여 {$city['name']}(을)를 양도받았습니다."; - $nation = addNationHistory($connect, $nation, "●{$game['year']}년 {$game['month']}월:{$city['name']}(을)를 {$conquerNationArray['name']}양도"); - $conquerNationArray = addNationHistory($connect, $conquerNationArray, "●{$game['year']}년 {$game['month']}월:{$nation['name']}에서 {$city['name']}(을)를 양도 받음"); + addNationHistory($nation, "●{$game['year']}년 {$game['month']}월:{$city['name']}(을)를 {$conquerNationArray['name']}양도"); + addNationHistory($conquerNationArray, "●{$game['year']}년 {$game['month']}월:{$nation['name']}에서 {$city['name']}(을)를 양도 받음"); // 이동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/twe/select_npc_post.php b/twe/select_npc_post.php index a0575fa1..c31c02aa 100644 --- a/twe/select_npc_post.php +++ b/twe/select_npc_post.php @@ -104,7 +104,7 @@ if($admin['npcmode'] != 1) { $me = MYDB_fetch_array($result); $log[0] = "●{$admin['month']}월:{$me['name']}의 육체에 {$member['name']}(이)가 빙의됩니다!"; - $me = addHistory($connect, $me, "●{$admin['year']}년 {$admin['month']}월:{$me['name']}의 육체에 {$member['name']}(이)가 빙의되다."); + addHistory($me, "●{$admin['year']}년 {$admin['month']}월:{$me['name']}의 육체에 {$member['name']}(이)가 빙의되다."); pushGenLog($me, $mylog); pushAllLog($log);