From beb501354d658138e04d6c24bd80d302b7039ef8 Mon Sep 17 00:00:00 2001 From: hide_d Date: Fri, 1 Jun 2018 02:37:32 +0900 Subject: [PATCH] =?UTF-8?q?(=EC=9D=B4)=EA=B0=80=20=EC=A1=B0=EC=82=AC=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/c_myBossInfo.php | 9 +- hwe/func.php | 167 ++++++++++++++++--------------- hwe/func_auction.php | 36 ++++--- hwe/func_gamerule.php | 26 +++-- hwe/func_process_chief.php | 172 ++++++++++++++++++++------------ hwe/func_process_personnel.php | 53 ++++++---- hwe/func_process_sabotage.php | 3 +- hwe/func_tournament.php | 72 ++++++++----- hwe/j_select_npc.php | 5 +- hwe/process_war.php | 75 +++++++++----- hwe/sammo/DiplomaticMessage.php | 30 ++++-- hwe/sammo/Scenario/NPC.php | 3 +- hwe/sammo/ScoutMessage.php | 6 +- 13 files changed, 399 insertions(+), 258 deletions(-) diff --git a/hwe/c_myBossInfo.php b/hwe/c_myBossInfo.php index c3e7a14e..f0c468dc 100644 --- a/hwe/c_myBossInfo.php +++ b/hwe/c_myBossInfo.php @@ -116,21 +116,24 @@ if($btn == "추방") { } if($dipcount1 > 0) { - $alllog[] = "●{$admin['month']}월:통합에 반대하던 {$general['name']}(이)가 {$nation['name']}에서 숙청당했습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $alllog[] = "●{$admin['month']}월:통합에 반대하던 {$general['name']}{$josaYi} {$nation['name']}에서 숙청당했습니다."; $log[] = "●통합에 반대하다가 {$nation['name']}에서 숙청당했습니다."; // 재야로, 국가 무소속으로 $query = "update general set level=0,nation=0,belong=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']}에서 숙청당했습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $alllog[] = "●{$admin['month']}월:합병에 반대하던 {$general['name']}{$josaYi} {$nation['name']}에서 숙청당했습니다."; $log[] = "●합병에 반대하다가 {$nation['name']}에서 숙청당했습니다."; // 재야로, 국가 무소속으로 $query = "update general set level=0,nation=0,belong=0,makelimit='12',gold='{$general['gold']}',rice='{$general['rice']}' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$nation['name']}에서 추방당하였습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$nation['name']}에서 추방당하였습니다."; $log[] = "{$nation['name']}에서 추방당하였습니다."; // 재야로, 국가 무소속으로, 명성/공헌 N*10%감소 diff --git a/hwe/func.php b/hwe/func.php index 92de65ae..e5cefd2f 100644 --- a/hwe/func.php +++ b/hwe/func.php @@ -1847,7 +1847,8 @@ function PreprocessCommand($no) { $query = "update general set injury=0 where no='{$patient['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - pushGenLog($patient, "{$general['name']}(이)가 의술로써 치료해줍니다!"); + $josaYi = JosaUtil::pick($general['name'], '이'); + pushGenLog($patient, "{$general['name']}{$josaYi} 의술로써 치료해줍니다!"); if($patientName == "") { $patientName = $patient['name']; @@ -1915,7 +1916,8 @@ function updateTurntime($no) { $query = "update general set owner=-1,npc='{$general['npc']}',killturn='{$general['killturn']}',mode=2 where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $alllog[0] = "●{$admin['month']}월:{$general['name2']}(이)가 {$general['name']}의 육체에서 유체이탈합니다!"; + $josaYi = JosaUtil::pick($general['name2'], '이'); + $alllog[0] = "●{$admin['month']}월:{$general['name2']}{$josaYi} {$general['name']}의 육체에서 유체이탈합니다!"; pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']); if($admin['isUnited'] == 0) { @@ -1966,66 +1968,67 @@ function updateTurntime($no) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 병, 요절, 객사, 번개, 사채, 일확천금, 호랑이, 곰, 수영, 처형, 발견 + $josaYi = JosaUtil::pick($general['name'], '이'); switch(rand()%42) { - case 0: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 역병에 걸려 죽고 말았습니다."; break; - case 1: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 요절하고 말았습니다."; break; - case 2: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 거리에서 갑자기 객사하고 말았습니다."; break; - case 3: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 안타깝게도 번개에 맞아 죽고 말았습니다."; break; - case 4: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 고리대금에 시달리다가 자살하고 말았습니다."; break; - case 5: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 일확천금에 놀라 심장마비로 죽고 말았습니다."; break; - case 6: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 산속에서 호랑이에게 물려 죽고 말았습니다."; break; - case 7: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 산책중 곰에게 할퀴어 죽고 말았습니다."; break; - case 8: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 수영을 하다 익사하고 말았습니다."; break; - case 9: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 황제를 모독하다가 처형당하고 말았습니다."; break; - case 10: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 이튿날 침실에서 죽은채로발견되었습니다."; break; - case 11: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 색에 빠져 기력이 쇠진해 죽고말았습니다."; break; - case 12: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 미녀를 보고 심장마비로 죽고말았습니다."; break; - case 13: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 우울증에 걸려 자살하고 말았습니다."; break; - case 14: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 천하 정세를 비관하며 분신하고 말았습니다."; break; - case 15: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 어떤 관심도 못받고 쓸쓸히 죽고말았습니다."; break; - case 16: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 유산 상속 문제로 다투다가 살해당했습니다."; break; - case 17: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 누군가의 사주로 자객에게 암살당했습니다."; break; - case 18: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 바람난 배우자에게 독살당하고 말았습니다."; break; - case 19: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 농약을 술인줄 알고 마셔 죽고말았습니다."; break; - case 20: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 아무 이유 없이 죽고말았습니다."; break; - case 21: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 전재산을 잃고 화병으로 죽고말았습니다."; break; - case 22: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 단식운동을 하다가 굶어 죽고말았습니다."; break; - case 23: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 귀신에게 홀려 시름 앓다가 죽고말았습니다."; break; - case 24: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 사람들에게 집단으로 맞아서 죽고말았습니다."; break; - case 25: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 갑자기 성벽에서 뛰어내려 죽고말았습니다."; break; - case 26: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 농사중 호미에 머리를 맞아 죽고말았습니다."; break; - case 27: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 저세상이 궁금하다며 자살하고 말았습니다."; break; - case 28: $alllog[0] = "●{$admin['month']}월:운좋기로 소문난 {$general['name']}(이)가 불운하게도 죽고말았습니다."; break; - case 29: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 무리하게 단련을 하다가 죽고말았습니다."; break; - case 30: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 생활고를 비관하며 자살하고 말았습니다."; break; - case 31: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 평생 결혼도 못해보고 죽고 말았습니다."; break; - case 32: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 과식하다 배가 터져 죽고 말았습니다."; break; - case 33: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 웃다가 숨이 넘어가 죽고 말았습니다."; break; - case 34: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 추녀를 보고 놀라서 죽고 말았습니다."; break; - case 35: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 물에 빠진 사람을 구하려다 같이 죽고 말았습니다."; break; - case 36: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 독살을 준비하다 독에 걸려 죽고 말았습니다."; break; - case 37: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 뒷간에서 너무 힘을 주다가 죽고 말았습니다."; break; - case 38: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 돌팔이 의사에게 치료받다가 죽고 말았습니다."; break; - case 39: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 남의 보약을 훔쳐먹다 부작용으로 죽고 말았습니다."; break; - case 40: $alllog[0] = "●{$admin['month']}월:희대의 사기꾼 {$general['name']}(이)가 사망했습니다."; break; - case 41: $alllog[0] = "●{$admin['month']}월:희대의 호색한 {$general['name']}(이)가 사망했습니다."; break; - default: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 사망했습니다."; break; + case 0: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 역병에 걸려 죽고 말았습니다."; break; + case 1: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 요절하고 말았습니다."; break; + case 2: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 거리에서 갑자기 객사하고 말았습니다."; break; + case 3: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 안타깝게도 번개에 맞아 죽고 말았습니다."; break; + case 4: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 고리대금에 시달리다가 자살하고 말았습니다."; break; + case 5: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 일확천금에 놀라 심장마비로 죽고 말았습니다."; break; + case 6: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 산속에서 호랑이에게 물려 죽고 말았습니다."; break; + case 7: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 산책중 곰에게 할퀴어 죽고 말았습니다."; break; + case 8: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 수영을 하다 익사하고 말았습니다."; break; + case 9: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 황제를 모독하다가 처형당하고 말았습니다."; break; + case 10: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 이튿날 침실에서 죽은채로발견되었습니다."; break; + case 11: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 색에 빠져 기력이 쇠진해 죽고말았습니다."; break; + case 12: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 미녀를 보고 심장마비로 죽고말았습니다."; break; + case 13: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 우울증에 걸려 자살하고 말았습니다."; break; + case 14: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 천하 정세를 비관하며 분신하고 말았습니다."; break; + case 15: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 어떤 관심도 못받고 쓸쓸히 죽고말았습니다."; break; + case 16: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 유산 상속 문제로 다투다가 살해당했습니다."; break; + case 17: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 누군가의 사주로 자객에게 암살당했습니다."; break; + case 18: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 바람난 배우자에게 독살당하고 말았습니다."; break; + case 19: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 농약을 술인줄 알고 마셔 죽고말았습니다."; break; + case 20: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 아무 이유 없이 죽고말았습니다."; break; + case 21: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 전재산을 잃고 화병으로 죽고말았습니다."; break; + case 22: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 단식운동을 하다가 굶어 죽고말았습니다."; break; + case 23: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 귀신에게 홀려 시름 앓다가 죽고말았습니다."; break; + case 24: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 사람들에게 집단으로 맞아서 죽고말았습니다."; break; + case 25: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 갑자기 성벽에서 뛰어내려 죽고말았습니다."; break; + case 26: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 농사중 호미에 머리를 맞아 죽고말았습니다."; break; + case 27: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 저세상이 궁금하다며 자살하고 말았습니다."; break; + case 28: $alllog[0] = "●{$admin['month']}월:운좋기로 소문난 {$general['name']}{$josaYi} 불운하게도 죽고말았습니다."; break; + case 29: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 무리하게 단련을 하다가 죽고말았습니다."; break; + case 30: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 생활고를 비관하며 자살하고 말았습니다."; break; + case 31: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 평생 결혼도 못해보고 죽고 말았습니다."; break; + case 32: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 과식하다 배가 터져 죽고 말았습니다."; break; + case 33: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 웃다가 숨이 넘어가 죽고 말았습니다."; break; + case 34: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 추녀를 보고 놀라서 죽고 말았습니다."; break; + case 35: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 물에 빠진 사람을 구하려다 같이 죽고 말았습니다."; break; + case 36: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 독살을 준비하다 독에 걸려 죽고 말았습니다."; break; + case 37: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 뒷간에서 너무 힘을 주다가 죽고 말았습니다."; break; + case 38: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 돌팔이 의사에게 치료받다가 죽고 말았습니다."; break; + case 39: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 남의 보약을 훔쳐먹다 부작용으로 죽고 말았습니다."; break; + case 40: $alllog[0] = "●{$admin['month']}월:희대의 사기꾼 {$general['name']}{$josaYi} 사망했습니다."; break; + case 41: $alllog[0] = "●{$admin['month']}월:희대의 호색한 {$general['name']}{$josaYi} 사망했습니다."; break; + default: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 사망했습니다."; break; } // 엔피씨,엠피씨,의병 사망로그 if($general['npc'] == 2) { - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 사망했습니다."; + $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 사망했습니다."; } elseif($general['npc'] >= 3) { switch(rand()%10) { - case 0: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 푸대접에 실망하여 떠났습니다."; break; - case 1: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 갑자기 화를 내며 떠났습니다."; break; - case 2: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 의견차이를 좁히지 못하고 떠났습니다."; break; - case 3: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 판단 착오였다며 떠났습니다."; break; - case 4: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 생활고가 나아지지 않는다며 떠났습니다."; break; - case 5: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 기대가 너무 컸다며 떠났습니다."; break; - case 6: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 아무 이유 없이 떠났습니다."; break; - case 7: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 자기 목적은 달성했다며 떠났습니다."; break; - case 8: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 자기가 없어도 될것 같다며 떠났습니다."; break; - case 9: $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 처자식이 그립다며 떠났습니다."; break; + case 0: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 푸대접에 실망하여 떠났습니다."; break; + case 1: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 갑자기 화를 내며 떠났습니다."; break; + case 2: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 의견차이를 좁히지 못하고 떠났습니다."; break; + case 3: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 판단 착오였다며 떠났습니다."; break; + case 4: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 생활고가 나아지지 않는다며 떠났습니다."; break; + case 5: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 기대가 너무 컸다며 떠났습니다."; break; + case 6: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 아무 이유 없이 떠났습니다."; break; + case 7: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 자기 목적은 달성했다며 떠났습니다."; break; + case 8: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 자기가 없어도 될것 같다며 떠났습니다."; break; + case 9: $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 처자식이 그립다며 떠났습니다."; break; } } @@ -2043,7 +2046,8 @@ function updateTurntime($no) { $query = "update general set leader=leader*0.85,power=power*0.85,intel=intel*0.85,injury=0,experience=experience*0.5,dedication=dedication*0.5,firenum=0,warnum=0,killnum=0,deathnum=0,killcrew=0,deathcrew=0,age=20,specage=0,specage2=0,crew=crew*0.85,dex0=dex0*0.5,dex10=dex10*0.5,dex20=dex20*0.5,dex30=dex30*0.5,dex40=dex40*0.5 where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 은퇴하고 그 자손이 유지를 이어받았습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} 은퇴하고 그 자손이 유지를 이어받았습니다."; pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']); $log[0] = "●나이가 들어 은퇴하고 자손에게 자리를 물려줍니다."; @@ -2201,62 +2205,66 @@ function uniqueItem($general, $log, $vote=0) { switch($sel) { case 0: $josaUl = JosaUtil::pick(getWeapName($it), '을'); + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "".getWeapName($it)."{$josaUl} 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} ".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)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}{$josaYi} ".getWeapName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}{$josaYi} ".getWeapName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}{$josaYi} ".getWeapName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getWeapName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}{$josaYi} ".getWeapName($it)."{$josaUl} 습득했습니다!"; } break; case 1: $josaUl = JosaUtil::pick(getBookName($it), '을'); + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "".getBookName($it)."{$josaUl} 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} ".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)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}{$josaYi} ".getBookName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}{$josaYi} ".getBookName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}{$josaYi} ".getBookName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getBookName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}{$josaYi} ".getBookName($it)."{$josaUl} 습득했습니다!"; } break; case 2: $josaUl = JosaUtil::pick(getHorseName($it), '을'); + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "".getHorseName($it)."{$josaUl} 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} ".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)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}{$josaYi} ".getHorseName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}{$josaYi} ".getHorseName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}{$josaYi} ".getHorseName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getHorseName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}{$josaYi} ".getHorseName($it)."{$josaUl} 습득했습니다!"; } break; case 3: $josaUl = JosaUtil::pick(getItemName($it), '을'); + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "".getItemName($it)."{$josaUl} 습득했습니다!"; - $alllog[0] = "●{$admin['month']}월:{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$general['name']}{$josaYi} ".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)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【아이템】{$nation['name']}{$general['name']}{$josaYi} ".getItemName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 1) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【설문상품】{$nation['name']}{$general['name']}{$josaYi} ".getItemName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 2) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【랜덤임관상품】{$nation['name']}{$general['name']}{$josaYi} ".getItemName($it)."{$josaUl} 습득했습니다!"; } elseif($vote == 3) { - $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}(이)가 ".getItemName($it)."{$josaUl} 습득했습니다!"; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국상품】{$nation['name']}{$general['name']}{$josaYi} ".getItemName($it)."{$josaUl} 습득했습니다!"; } break; } @@ -2504,10 +2512,11 @@ function nextRuler($general) { $query = "update city set gen3=0 where gen3='{$nextruler['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $history = ["●{$admin['year']}년 {$admin['month']}월:【유지】{$nextruler['name']}(이)가 {$nation['name']}의 유지를 이어 받았습니다"]; + $josaYi = JosaUtil::pick($nextruler['name'], '이'); + $history = ["●{$admin['year']}년 {$admin['month']}월:【유지】{$nextruler['name']}{$josaYi} {$nation['name']}의 유지를 이어 받았습니다"]; pushWorldHistory($history, $admin['year'], $admin['month']); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:【유지】{$nextruler['name']}(이)가 {$nation['name']}의 유지를 이어 받음."); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:【유지】{$nextruler['name']}{$josaYi} {$nation['name']}의 유지를 이어 받음."); // 장수 삭제 및 부대처리는 checkTurn에서 } diff --git a/hwe/func_auction.php b/hwe/func_auction.php index 53c527f1..f3c8178b 100644 --- a/hwe/func_auction.php +++ b/hwe/func_auction.php @@ -82,9 +82,10 @@ function registerAuction() { $query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '0', 'ⓝ암시장상인', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $alllog[0] = "●{$admin['month']}월:".GetStuffName($stuff)."(이)가 거래장에 등장했습니다!"; + $josaYi = JosaUtil::pick(GetStuffName($stuff), '이'); + $alllog[0] = "●{$admin['month']}월:".GetStuffName($stuff)."{$josaYi} 거래장에 등장했습니다!"; $josaUl = JosaUtil::pick(GetStuffName($stuff), '을'); - $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】ⓝ암시장상인(이)가 ".GetStuffName($stuff)."{$josaUl} 판다는 소문이 돌고 있습니다!"; + $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】ⓝ암시장상인이 ".GetStuffName($stuff)."{$josaUl} 판다는 소문이 돌고 있습니다!"; pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']); pushWorldHistory($history, $admin['year'], $admin['month']); } @@ -163,11 +164,14 @@ function processAuction() { for($i=0; $i < $count2; $i++) { $auction = MYDB_fetch_array($result2); + $josaYi1 = JosaUtil::pick($auction['name1'], '이'); + $josaYi2 = JosaUtil::pick($auction['name2'], '이'); + // 유닉템 처리 if($auction['stuff'] != 0) { if($auction['no2'] == 0) { $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."{$josaUl} 판매, 그러나 입찰자 부재"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}{$josaYi1} ".GetStuffName($auction['stuff'])."{$josaUl} 판매, 그러나 입찰자 부재"; pushAuctionLog($auctionLog); } else { $trader['no'] = 0; @@ -198,7 +202,7 @@ function processAuction() { $bidderLog[0] = "◆{$auction['no']}번 거래 유찰! 이미 아이템을 누군가가 가로챘습니다!"; $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); $josaRo = JosaUtil::pick($auction['value'], '로'); - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}(이)가 금 {$auction['value']}{$josaRo} 입찰, 그러나 아이템 이미 매진!"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}{$josaYi1} ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 입찰, 그러나 아이템 이미 매진!"; } elseif($auction['value'] > $bidder['gold'] - 1000) { $gold = Util::round($auction['value'] * 0.01); $bidder['gold'] -= $gold; @@ -210,21 +214,21 @@ function processAuction() { $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 ".GetStuffName($auction['stuff'])." 거래 유찰! 벌금 {$gold}"; $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); $josaRo = JosaUtil::pick($auction['value'], '로'); - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}(이)가 금 {$auction['value']}{$josaRo} 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}{$josaYi1} ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; } else { $josaUl = JosaUtil::pick(GetStuffName($auction['stuff']), '을'); $josaUlGold = JosaUtil::pick($auction['value'], '을'); $josaRo = 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']}{$josaRo} 구매"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 성사 : {$auction['name1']}{$josaYi1} ".GetStuffName($auction['stuff'])."$josaUl 판매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 구매"; $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'])."$josaUl 구매했습니다!"; - $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】{$auction['name2']}(이)가 ".GetStuffName($auction['stuff'])."$josaUl 구매했습니다!"; + $alllog[0] = "●{$admin['month']}월:{$auction['name2']}{$josaYi2} ".GetStuffName($auction['stuff'])."$josaUl 구매했습니다!"; + $history[0] = "●{$admin['year']}년 {$admin['month']}월:【암시장】{$auction['name2']}{$josaYi2} ".GetStuffName($auction['stuff'])."$josaUl 구매했습니다!"; pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']); pushWorldHistory($history, $admin['year'], $admin['month']); } @@ -244,10 +248,10 @@ function processAuction() { $traderLog[0] = "◆입찰자 부재로 {$auction['no']}번 거래 유찰!"; if($auction['type'] == 0) { $josaUlRice = JosaUtil::pick($auction['amount'], '을'); - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 판매, 그러나 입찰자 부재"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 판매, 그러나 입찰자 부재"; } else { $josaUlRice = JosaUtil::pick($auction['amount'], '을'); - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 구매, 그러나 입찰자 부재"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 구매, 그러나 입찰자 부재"; } pushGenLog($trader, $traderLog); pushAuctionLog($auctionLog); @@ -280,7 +284,7 @@ function processAuction() { $josaRo = JosaUtil::pick($auction['value'], '로'); $traderLog[0] = "◆판매자의 군량 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; $bidderLog[0] = "◆판매자의 군량 부족으로 {$auction['no']}번 거래 유찰!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}(이)가 금 {$auction['value']}{$josaRo} 입찰, 그러나 판매자 군량부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 입찰, 그러나 판매자 군량부족, 벌금 {$gold}"; } elseif($auction['value'] > $bidder['gold'] - 1000) { $gold = Util::round($auction['value'] * 0.01); $bidder['gold'] -= $gold; @@ -292,14 +296,14 @@ function processAuction() { $josaRo = JosaUtil::pick($auction['value'], '로'); $traderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 거래 유찰!"; $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}(이)가 금 {$auction['value']}{$josaRo} 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 유찰 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; } else { $josaUlGold = JosaUtil::pick($auction['value'], '을'); $josaUlRice = JosaUtil::pick($auction['amount'], '을'); $josaRo = JosaUtil::pick($auction['value'], '로'); $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']}{$josaRo} 구매"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 판매 성사 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 판매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 구매"; if($auction['value'] >= $auction['amount'] * 2) { $auctionLog[0] .= " ★ 최고가 거래 ★"; } elseif($auction['value'] >= $auction['topv']) { @@ -328,7 +332,7 @@ function processAuction() { $josaRo = JosaUtil::pick($auction['value'], '로'); $traderLog[0] = "◆입찰자의 군량 부족으로 {$auction['no']}번 거래 유찰!"; $bidderLog[0] = "◆입찰자의 군량 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}(이)가 금 {$auction['value']}{$josaRo} 입찰, 그러나 입찰자 군량부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 입찰, 그러나 입찰자 군량부족, 벌금 {$gold}"; } elseif($auction['value'] > $trader['gold'] - 1000) { $gold = Util::round($auction['value'] * 0.01); $trader['gold'] -= $gold; @@ -340,14 +344,14 @@ function processAuction() { $josaRo = JosaUtil::pick($auction['value'], '로'); $traderLog[0] = "◆구매자의 자금 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; $bidderLog[0] = "◆구매자의 자금 부족으로 {$auction['no']}번 거래 유찰!"; - $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}(이)가 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}(이)가 금 {$auction['value']}{$josaRo} 입찰, 그러나 구매자 자금부족, 벌금 {$gold}"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 유찰 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 입찰, 그러나 구매자 자금부족, 벌금 {$gold}"; } else { $josaUlGold = JosaUtil::pick($auction['value'], '을'); $josaUlRice = JosaUtil::pick($auction['amount'], '을'); $josaRo = JosaUtil::pick($auction['value'], '로'); $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']}{$josaRo} 판매"; + $auctionLog[0] = "◆{$admin['year']}년 {$admin['month']}월, {$auction['no']}번 구매 성사 : {$auction['name1']}{$josaYi1} 쌀 {$auction['amount']}{$josaUlRice} 구매, {$auction['name2']}{$josaYi2} 금 {$auction['value']}{$josaRo} 판매"; if($auction['value'] >= $auction['amount'] * 2) { $auctionLog[0] .= " ★ 최고가 거래 ★"; } elseif($auction['value'] * 2 <= $auction['amount']) { diff --git a/hwe/func_gamerule.php b/hwe/func_gamerule.php index c522fb1e..3b129de4 100644 --- a/hwe/func_gamerule.php +++ b/hwe/func_gamerule.php @@ -312,7 +312,8 @@ function preUpdateMonthly() { $query = "update general set level=1 where no='{$city['gen1']}' or no='{$city['gen2']}' or no='{$city['gen3']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $history[] = "●{$admin['year']}년 {$admin['month']}월:【고립】{$city['name']}(이)가 보급이 끊겨 미지배 도시가 되었습니다."; + $josaYi = JosaUtil::pick($city['name'], '이'); + $history[] = "●{$admin['year']}년 {$admin['month']}월:【고립】{$city['name']}{$josaYi} 보급이 끊겨 미지배 도시가 되었습니다."; } pushWorldHistory($history, $admin['year'], $admin['month']); //민심30이하 공백지 처리 @@ -516,7 +517,9 @@ group by A.nation $name1 = $nation1['name']; $nation2 = getNationStaticInfo($dip['you']); $name2 = $nation2['name']; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【개전】$name1(와)과 $name2(이)가 전쟁을 시작합니다."; + + $josaYi = JosaUtil::pick($name2, '이'); + $history[] = "●{$admin['year']}년 {$admin['month']}월:【개전】$name1(와)과 $name2{$josaYi} 전쟁을 시작합니다."; } //휴전국 로그 $query = "select A.me as me,A.you as you,A.term as term1,B.term as term2 from diplomacy A, diplomacy B where A.me=B.you and A.you=B.me and A.state='0' and A.me●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$you['makenation']}로 통합"); @@ -793,7 +799,8 @@ function checkSurrender() { pushGeneralHistory($gen, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}{$younation['name']}{$josaRo} 항복"); } - $history[] = "●{$admin['year']}년 {$admin['month']}월:【투항】{$mynation['name']} (이)가 {$younation['name']}{$josaRo} 항복하였습니다."; + $josaYi = JosaUtil::pick($mynation['name'], '이'); + $history[] = "●{$admin['year']}년 {$admin['month']}월:【투항】{$mynation['name']}{$josaYi} {$younation['name']}{$josaRo} 항복하였습니다."; $history[] = "●{$admin['year']}년 {$admin['month']}월:【혼란】통합에 반대하는 세력들로 인해 {$younation['name']}에 혼란이 일고 있습니다."; pushNationHistory($younation, "●{$admin['year']}년 {$admin['month']}월:{$mynation['name']}(와)과 합병"); @@ -1111,7 +1118,10 @@ function checkEmperior() { $allcount = MYDB_num_rows($result); if($count == $allcount) { - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}(이)가 전토를 통일"); + + $josaYi = JosaUtil::pick($nation['name'], '이'); + + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$josaYi} 전토를 통일"); $gameStor->isUnited = 2; $gameStor->conlimit = $gameStor->conlimit*100; @@ -1190,7 +1200,7 @@ function checkEmperior() { } } - $log = ["●{$admin['year']}년 {$admin['month']}월: {$nation['name']}(이)가 전토를 통일하였습니다."]; + $log = ["●{$admin['year']}년 {$admin['month']}월: {$nation['name']}{$josaYi} 전토를 통일하였습니다."]; $query = "select no,name from general where nation='{$nation['nation']}' order by dedication desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -1268,7 +1278,7 @@ function checkEmperior() { 'history'=>$nationHistory ]); - $history = ["●{$admin['year']}년 {$admin['month']}월:【통일】{$nation['name']}(이)가 전토를 통일하였습니다."]; + $history = ["●{$admin['year']}년 {$admin['month']}월:【통일】{$nation['name']}{$josaYi} 전토를 통일하였습니다."]; pushWorldHistory($history, $admin['year'], $admin['month']); //연감 월결산 diff --git a/hwe/func_process_chief.php b/hwe/func_process_chief.php index 1106e610..19d78490 100644 --- a/hwe/func_process_chief.php +++ b/hwe/func_process_chief.php @@ -759,11 +759,14 @@ function process_62(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$younation['name']}선전 포고 하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【선포】{$nation['name']}(이)가 {$younation['name']}에 선전 포고 하였습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$younation['name']}선전 포고 하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【선포】{$nation['name']}{$josaYiNation} {$younation['name']}에 선전 포고 하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$younation['name']}에 선전 포고"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$younation['name']}에 선전 포고"); - pushNationHistory($younation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}(이)가 아국에 선전 포고"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$younation['name']}에 선전 포고"); + pushNationHistory($younation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}{$josaYi} 아국에 선전 포고"); //외교 변경 $query = "update diplomacy set state='1',term='24' where me='{$nation['nation']}' and you='{$younation['nation']}'"; @@ -1040,10 +1043,13 @@ function process_65(&$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']}{$josaUl} 초토화하였습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}초토화를 명령하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【초토화】{$nation['name']}{$josaYiNation} {$destcity['name']}{$josaUl} 초토화하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}초토화를 명령"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}초토화를 명령"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}초토화를 명령"); //외교제한 24 $amount = Util::round($destcity['pop'] * 0.1); @@ -1141,10 +1147,13 @@ function process_66(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaRo} 천도를 명령하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【천도】{$nation['name']}(이)가 {$destcity['name']}{$josaRo} 천도하였습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}{$josaRo} 천도를 명령하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【천도】{$nation['name']}{$josaYiNation} {$destcity['name']}{$josaRo} 천도하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}{$josaRo} 천도 명령"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaRo} 천도 명령"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}{$josaRo} 천도 명령"); //수도 변경 $query = "update nation set l{$general['level']}term='0',capital='{$destcity['city']}',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='{$general['nation']}'"; @@ -1230,10 +1239,13 @@ function process_67(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 증축하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【증축】{$nation['name']}(이)가 {$destcity['name']}{$josaUl} 증축하였습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}{$josaUl} 증축하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【증축】{$nation['name']}{$josaYiNation} {$destcity['name']}{$josaUl} 증축하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}{$josaUl} 증축"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 증축"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}{$josaUl} 증축"); //물자 감소 $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='{$general['nation']}'"; @@ -1321,10 +1333,13 @@ function process_68(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 감축하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【감축】{$nation['name']}(이)가 {$destcity['name']}{$josaUl} 감축하였습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}{$josaUl} 감축하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【감축】{$nation['name']}{$josaYiNation} {$destcity['name']}{$josaUl} 감축하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}{$josaUl} 감축"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}{$josaUl} 감축"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}{$josaUl} 감축"); //물자 증가 $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold+'$amount',rice=rice+'$amount' where nation='{$general['nation']}'"; @@ -1423,20 +1438,23 @@ function process_71(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} 필사즉생을 발동하였습니다."; 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']}(이)가 필사즉생을 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 필사즉생을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} 필사즉생을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} 필사즉생을 발동하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:필사즉생을 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 필사즉생을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} 필사즉생을 발동"); //전장수 훈사100 $query = "update general set atmos=100,train=100 where nation='{$general['nation']}'"; @@ -1537,20 +1555,23 @@ function process_72(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} {$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']}백성동원을 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}백성동원을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$destcity['name']}백성동원을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$destcity['name']}백성동원을 발동하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$destcity['name']}백성동원을 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$destcity['name']}백성동원을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}백성동원을 발동"); //도시 성수 80% $query = "update city set def=def2*0.8,wall=wall2*0.8 where city='{$destcity['city']}'"; @@ -1657,10 +1678,13 @@ function process_73(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} {$destcity['name']}수몰을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -1675,12 +1699,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']}수몰을 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}수몰을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$destcity['name']}수몰을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$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']}수몰을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}{$destcity['name']}수몰을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}{$josaYi} 아국의 {$destcity['name']}수몰을 발동"); //도시 성수 80% 감소 $query = "update city set def=def*0.2,wall=wall*0.2 where city='{$destcity['city']}'"; @@ -1787,21 +1811,24 @@ function process_74(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} {$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']}허보를 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destcity['name']}허보를 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$destcity['name']}허보를 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$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']}허보를 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}{$destcity['name']}허보를 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}{$josaYi} 아국의 {$destcity['name']}허보를 발동"); //상대국 도시 전부 검색 $query = "select city from city where nation='{$destcity['nation']}' and supply=1"; @@ -1924,10 +1951,13 @@ function process_75(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} {$destnation['name']}피장파장을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -1942,12 +1972,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']}피장파장을 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}피장파장을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$destnation['name']}피장파장을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$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']}(이)가 아국에 피장파장을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}피장파장을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}{$josaYi} 아국에 피장파장을 발동"); //전략기한+60 $query = "update nation set sabotagelimit=sabotagelimit+60 where nation='{$destnation['nation']}'"; @@ -2036,20 +2066,23 @@ function process_76(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} 의병모집을 발동하였습니다."; 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']}(이)가 의병모집을 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 의병모집을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} 의병모집을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} 의병모집을 발동하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:의병모집을 발동"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 의병모집을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} 의병모집을 발동"); $query = "select avg(gennum) as gennum from nation"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -2264,10 +2297,13 @@ function process_77(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} {$destnation['name']}이호경식을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -2282,12 +2318,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']}이호경식을 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}이호경식을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$destnation['name']}이호경식을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$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']}(이)가 아국에 이호경식을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}이호경식을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}{$josaYi} 아국에 이호경식을 발동"); //선포+3개월 if($dip['state'] == 0) { @@ -2393,10 +2429,13 @@ function process_78(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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']}{$josaYi} {$destnation['name']}급습을 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); @@ -2411,12 +2450,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']}급습을 발동하였습니다."; +// $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}급습을 발동하였습니다."; +// $history[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$destnation['name']}급습을 발동하였습니다."; + $sabotagelog[] = "●{$admin['year']}년 {$admin['month']}월:【전략】{$nation['name']}{$josaYiNation} {$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']}(이)가 아국에 급습을 발동"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$destnation['name']}급습을 발동"); + pushNationHistory($destnation, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$general['name']}{$josaYi} 아국에 급습을 발동"); //선포-3개월 $query = "update diplomacy set term=term-3 where (me='{$general['nation']}' and you='{$destnation['nation']}') or (you='{$general['nation']}' and me='{$destnation['nation']}')"; @@ -2483,19 +2522,22 @@ function process_81(&$general) { $exp = CharExperience($exp, $general['personal']); $ded = CharDedication($ded, $general['personal']); + $josaYi = JosaUtil::pick($general['name'], '이'); + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $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); - $genlog = ["{$general['name']}(이)가 국기를 변경합니다."]; + $genlog = ["{$general['name']}{$josaYi} 국기를 변경합니다."]; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); } - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 국기를 변경하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【국기변경】{$nation['name']}(이)가 국기를 변경하였습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 국기를 변경하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【국기변경】{$nation['name']}{$josaYiNation} 국기를 변경하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:국기를 변경"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 국기를 변경"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} 국기를 변경"); //국기변경 $query = "update nation set color='$color',can_change_flag=can_change_flag-1 where nation='{$nation['nation']}'"; diff --git a/hwe/func_process_personnel.php b/hwe/func_process_personnel.php index 5d10de6e..6e1086d3 100644 --- a/hwe/func_process_personnel.php +++ b/hwe/func_process_personnel.php @@ -125,12 +125,13 @@ function process_25(&$general) { } elseif(strpos($general['nations'], ",{$nation['nation']},") > 0) { $log[] = "●{$admin['month']}월:이미 임관했었던 국가입니다. 임관 실패. <1>$date"; } else { + $josaYi = JosaUtil::pick($general['name'], '이'); if($where == 99 || $where == 98) { - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 어쩌다보니 {$nation['name']}임관했습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 어쩌다보니 {$nation['name']}임관했습니다."; $log[] = "●{$admin['month']}월:{$nation['name']}에 랜덤으로 임관했습니다. <1>$date"; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에 임관"); } else { - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$nation['name']}임관했습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$nation['name']}임관했습니다."; $log[] = "●{$admin['month']}월:{$nation['name']}에 임관했습니다. <1>$date"; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에 임관"); } @@ -262,8 +263,9 @@ function process_29(&$general) { $scoutNation = $nation['nation']; } + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "●{$admin['month']}월:$name(이)라는 인재를 {$scoutType}하였습니다! <1>$date"; - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 $name(이)라는 인재를 {$scoutType}하였습니다!"; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} $name(이)라는 인재를 {$scoutType}하였습니다!"; pushGeneralHistory($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']}'"; @@ -476,8 +478,9 @@ function process_45(&$general) { } if($dipcount1 > 0) { + $josaYi = JosaUtil::pick($general['name'], '이'); $josaUl = JosaUtil::pick($nation['name'], '을'); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 통합에 반대하며 {$nation['name']}{$josaUl} 떠났습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 통합에 반대하며 {$nation['name']}{$josaUl} 떠났습니다."; $log[] = "●{$admin['month']}월:통합에 반대하며 {$nation['name']}에서 떠났습니다. <1>$date"; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:통합에 반대하며 {$nation['name']}{$josaUl} 떠남"); @@ -485,8 +488,9 @@ function process_45(&$general) { $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) { + $josaYi = JosaUtil::pick($general['name'], '이'); $josaUl = JosaUtil::pick($nation['name'], '을'); - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 합병에 반대하며 {$nation['name']}{$josaUl} 떠났습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 합병에 반대하며 {$nation['name']}{$josaUl} 떠났습니다."; $log[] = "●{$admin['month']}월:합병에 반대하며 {$nation['name']}에서 떠났습니다. <1>$date"; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:합병에 반대하며 {$nation['name']}{$josaUl} 떠남"); @@ -494,7 +498,8 @@ function process_45(&$general) { $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),""); } else { - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$nation['name']}에서 하야했습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$nation['name']}에서 하야했습니다."; $log[] = "●{$admin['month']}월:{$nation['name']}에서 하야했습니다. <1>$date"; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}에서 하야"); @@ -604,12 +609,15 @@ 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),""); + $josaYi = JosaUtil::pick($general['name'], '이'); $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']}(이)가 새로이 등장하였습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$city['name']}에 국가를 건설하였습니다."; + $josaYi = JosaUtil::pick($nation['name'], '이'); + $history[] = "●{$admin['year']}년 {$admin['month']}월:【건국】".getNationType($type)." {$nation['name']}{$josaYi} 새로이 등장하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$josaUl} 건국"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nation['name']}{$josaUl} 건국"); + $josaYi = JosaUtil::pick($general['name'], '이'); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$nation['name']}{$josaUl} 건국"); $exp = 1000; $ded = 1000; @@ -661,8 +669,9 @@ function process_47(&$general) { } elseif($nation['level'] == 0) { $log[] = "●{$admin['month']}월:이미 방랑군입니다. 방랑 실패."; } else { + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "●{$admin['month']}월:영토를 버리고 방랑의 길을 떠납니다. <1>$date"; - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 방랑의 길을 떠납니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 방랑의 길을 떠납니다."; $josaUl = JosaUtil::pick($nation['name'], '을'); pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$josaUl} 버리고 방랑"); @@ -749,13 +758,14 @@ function process_54(&$general) { $query = "update general set resturn='SUCCESS',level='1',experience=experience*0.7 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $history[] = "●{$admin['year']}년 {$admin['month']}월:【선양】{$general['name']}(이)가 {$nation['name']}의 군주 자리를 {$nextruler['name']}에게 선양했습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $history[] = "●{$admin['year']}년 {$admin['month']}월:【선양】{$general['name']}{$josaYi} {$nation['name']}의 군주 자리를 {$nextruler['name']}에게 선양했습니다."; $log[] = "●{$admin['month']}월:{$nextruler['name']}에게 군주의 자리를 물려줍니다. <1>$date"; $youlog[] = "●{$admin['month']}월:{$general['name']}에게서 군주의 자리를 물려받습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주자리를 {$nextruler['name']}에게 선양"); pushGeneralHistory($nextruler, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}의 군주자리를 물려 받음"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$nextruler['name']}에게 선양"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$nextruler['name']}에게 선양"); } pushGenLog($general, $log); pushGenLog($nextruler, $youlog); @@ -824,11 +834,12 @@ function process_55(&$general) { $query = "update general set resturn='SUCCESS',belong=1,level=12,nation='{$nation['nation']}',dedication=dedication+'$ded', experience=experience+'$exp' where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "●{$admin['month']}월:거병에 성공하였습니다. <1>$date"; - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 {$city['name']}에서 거병하였습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【거병】{$general['name']}(이)가 세력을 결성하였습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} {$city['name']}에서 거병하였습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【거병】{$general['name']}{$josaYi} 세력을 결성하였습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$city['name']}에서 거병"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$city['name']}에서 거병"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$city['name']}에서 거병"); // 외교테이블 추가 @@ -873,8 +884,9 @@ function process_56(&$general) { } elseif($citycount != 0) { $log[] = "●{$admin['month']}월:방랑군이 아닙니다. <1>$date"; } else { + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "●{$admin['month']}월:세력을 해산했습니다. <1>$date"; - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 세력을 해산했습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 세력을 해산했습니다."; $josaUl = JosaUtil::pick($nation['name'], '을'); pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:{$nation['name']}{$josaUl} 해산"); @@ -957,14 +969,15 @@ function process_57(&$general) { $query = "update general set level='1',experience=experience*0.7 where no='{$ruler['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + $josaYi = JosaUtil::pick($general['name'], '이'); $log[] = "●{$admin['month']}월:모반에 성공했습니다. <1>$date"; - $youlog[] = "●{$admin['month']}월:{$general['name']}에게서 군주의 자리를 뺏겼습니다."; - $alllog[] = "●{$admin['month']}월:{$general['name']}(이)가 모반에 성공했습니다."; - $history[] = "●{$admin['year']}년 {$admin['month']}월:【모반】{$general['name']}(이)가 {$nation['name']}의 군주 자리를 찬탈했습니다."; + $youlog[] = "●{$admin['month']}월:{$general['name']}에게 군주의 자리를 뺏겼습니다."; + $alllog[] = "●{$admin['month']}월:{$general['name']}{$josaYi} 모반에 성공했습니다."; + $history[] = "●{$admin['year']}년 {$admin['month']}월:【모반】{$general['name']}{$josaYi} {$nation['name']}의 군주 자리를 찬탈했습니다."; pushGeneralHistory($general, "●{$admin['year']}년 {$admin['month']}월:모반으로 {$nation['name']}의 군주자리를 찬탈"); pushGeneralHistory($ruler, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}의 모반으로 인해 {$nation['name']}의 군주자리를 박탈당함"); - pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}(이)가 {$ruler['name']}에게서 군주자리를 찬탈"); + pushNationHistory($nation, "●{$admin['year']}년 {$admin['month']}월:{$general['name']}{$josaYi} {$ruler['name']}에게서 군주자리를 찬탈"); } pushGenLog($general, $log); pushGenLog($ruler, $youlog); diff --git a/hwe/func_process_sabotage.php b/hwe/func_process_sabotage.php index e5973b45..b03e1a77 100644 --- a/hwe/func_process_sabotage.php +++ b/hwe/func_process_sabotage.php @@ -91,7 +91,8 @@ function process_32(&$general) { $ratio /= Util::array_get($dist[$destination], 99); if($ratio > $ratio2) { - $alllog[] = "●{$admin['month']}월:{$destcity['name']}(이)가 불타고 있습니다."; + $josaYi = JosaUtil::pick($destcity['name'], '이'); + $alllog[] = "●{$admin['month']}월:{$destcity['name']}{$josaYi} 불타고 있습니다."; $log[] = "●{$admin['month']}월:{$destcity['name']}에 화계가 성공했습니다. <1>$date"; $destcity['agri'] -= rand() % GameConst::$sabotageAmountCoef + GameConst::$sabotageDefaultAmount; diff --git a/hwe/func_tournament.php b/hwe/func_tournament.php index 4dc08046..6e17ac96 100644 --- a/hwe/func_tournament.php +++ b/hwe/func_tournament.php @@ -669,8 +669,11 @@ function setGift($tnmt_type, $tnmt, $phase) { $cost = $admin['develcost'] * 20; $cost2 = $admin['develcost'] * 12; + + $josaYi1 = JosaUtil::pick($general['name'], '이'); + $josaYi2 = JosaUtil::pick($general2['name'], '이'); $history = [ - "◆{$admin['year']}년 {$admin['month']}월: {$tp} 대회에서 {$general['name']}(이)가 우승, {$general2['name']}(이)가 준우승을 차지하여 천하에 이름을 떨칩니다!", + "◆{$admin['year']}년 {$admin['month']}월: {$tp} 대회에서 {$general['name']}{$josaYi1} 우승, {$general2['name']}{$josaYi2} 준우승을 차지하여 천하에 이름을 떨칩니다!", "◆{$admin['year']}년 {$admin['month']}월: {$tp} 대회의 우승자에게는 {$cost}, 준우승자에겐 {$cost2}의 상금과 약간의 명성이 주어집니다!" ]; pushWorldHistory($history, $admin['year'], $admin['month']); @@ -776,83 +779,104 @@ 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; + $josaYi = JosaUtil::pick(getHorseName($gen1['h']), '이'); + $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."{$josaYi} 포효합니다!"; break; case 1: - $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 그 위용을 뽐냅니다!"; break; + $josaYi = JosaUtil::pick(getHorseName($gen1['h']), '이'); + $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."{$josaYi} 그 위용을 뽐냅니다!"; break; case 2: + $josaYi = JosaUtil::pick($gen1['name'], '이'); $josaUl = JosaUtil::pick(getHorseName($gen1['h']), '을'); - $log[] = "{$gen1['name']}(이)가 ".getHorseName($gen1['h'])."{$josaUl} 타고 있습니다!"; break; + $log[] = "{$gen1['name']}{$josaYi} ".getHorseName($gen1['h'])."{$josaUl} 타고 있습니다!"; break; case 3: - $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."(이)가 갈기를 휘날립니다!"; break; + $josaYi = JosaUtil::pick(getHorseName($gen1['h']), '이'); + $log[] = "{$gen1['name']}의 ".getHorseName($gen1['h'])."{$josaYi} 갈기를 휘날립니다!"; break; } } if($gen1['w'] > 6 && ($tnmt_type == 0 || $tnmt_type == 2)) { switch(rand()%4) { case 0: - $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."(이)가 번뜩입니다!"; break; + $josaYi = JosaUtil::pick(getWeapName($gen1['w']), '이'); + $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."{$josaYi} 번뜩입니다!"; break; case 1: - $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."(이)가 푸르게 빛납니다!"; break; + $josaYi = JosaUtil::pick(getWeapName($gen1['w']), '이'); + $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."{$josaYi} 푸르게 빛납니다!"; break; case 2: $log[] = "{$gen1['name']}의 ".getWeapName($gen1['w'])."에서 살기가 느껴집니다!"; break; case 3: - $log[] = "{$gen1['name']}의 손에는 ".getWeapName($gen1['w'])."(이)가 쥐어져 있습니다!"; break; + $josaYi = JosaUtil::pick(getWeapName($gen1['w']), '이'); + $log[] = "{$gen1['name']}의 손에는 ".getWeapName($gen1['w'])."{$josaYi} 쥐어져 있습니다!"; break; } } if($gen1['b'] > 6 && ($tnmt_type == 0 || $tnmt_type == 3)) { switch(rand()%4) { case 0: + $josaYi = JosaUtil::pick($gen1['name'], '이'); $josaUl = JosaUtil::pick(getBookName($gen1['b']), '을'); - $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."{$josaUl} 펼쳐듭니다!"; break; + $log[] = "{$gen1['name']}{$josaYi} ".getBookName($gen1['b'])."{$josaUl} 펼쳐듭니다!"; break; case 1: + $josaYi = JosaUtil::pick($gen1['name'], '이'); $josaUl = JosaUtil::pick(getBookName($gen1['b']), '을'); - $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."{$josaUl} 품에서 꺼냅니다!"; break; + $log[] = "{$gen1['name']}{$josaYi} ".getBookName($gen1['b'])."{$josaUl} 품에서 꺼냅니다!"; break; case 2: + $josaYi = JosaUtil::pick($gen1['name'], '이'); $josaUl = JosaUtil::pick(getBookName($gen1['b']), '을'); - $log[] = "{$gen1['name']}(이)가 ".getBookName($gen1['b'])."{$josaUl} 들고 있습니다!"; break; + $log[] = "{$gen1['name']}{$josaYi} ".getBookName($gen1['b'])."{$josaUl} 들고 있습니다!"; break; case 3: - $log[] = "{$gen1['name']}의 손에는 ".getBookName($gen1['b'])."(이)가 쥐어져 있습니다!"; break; + $josaYi = JosaUtil::pick(getBookName($gen1['b']), '이'); + $log[] = "{$gen1['name']}의 손에는 ".getBookName($gen1['b'])."{$josaYi} 쥐어져 있습니다!"; 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; + $josaYi = JosaUtil::pick(getHorseName($gen2['h']), '이'); + $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."{$josaYi} 포효합니다!"; break; case 1: - $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 그 위용을 뽐냅니다!"; break; + $josaYi = JosaUtil::pick(getHorseName($gen2['h']), '이'); + $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."{$josaYi} 그 위용을 뽐냅니다!"; break; case 2: + $josaYi = JosaUtil::pick($gen2['name'], '이'); $josaUl = JosaUtil::pick(getHorseName($gen2['h']), '을'); - $log[] = "{$gen2['name']}(이)가 ".getHorseName($gen2['h'])."{$josaUl} 타고 있습니다!"; break; + $log[] = "{$gen2['name']}{$josaYi} ".getHorseName($gen2['h'])."{$josaUl} 타고 있습니다!"; break; case 3: - $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."(이)가 갈기를 휘날립니다!"; break; + $josaYi = JosaUtil::pick(getHorseName($gen2['h']), '이'); + $log[] = "{$gen2['name']}의 ".getHorseName($gen2['h'])."{$josaYi} 갈기를 휘날립니다!"; break; } } if($gen2['w'] > 6 && ($tnmt_type == 0 || $tnmt_type == 2)) { switch(rand()%4) { case 0: - $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."(이)가 번뜩입니다!"; break; + $josaYi = JosaUtil::pick(getWeapName($gen2['w']), '이'); + $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."{$josaYi} 번뜩입니다!"; break; case 1: - $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."(이)가 푸르게 빛납니다!"; break; + $josaYi = JosaUtil::pick(getWeapName($gen2['w']), '이'); + $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."{$josaYi} 푸르게 빛납니다!"; break; case 2: $log[] = "{$gen2['name']}의 ".getWeapName($gen2['w'])."에서 살기가 느껴집니다!"; break; case 3: - $log[] = "{$gen2['name']}의 손에는 ".getWeapName($gen2['w'])."(이)가 쥐어져 있습니다!"; break; + $josaYi = JosaUtil::pick(getWeapName($gen2['w']), '이'); + $log[] = "{$gen2['name']}의 손에는 ".getWeapName($gen2['w'])."{$josaYi} 쥐어져 있습니다!"; break; } } if($gen2['b'] > 6 && ($tnmt_type == 0 || $tnmt_type == 3)) { - $josaUl = JosaUtil::pick($gen1['b'], '을'); switch(rand()%4) { case 0: + $josaYi = JosaUtil::pick($gen2['name'], '이'); $josaUl = JosaUtil::pick(getBookName($gen2['b']), '을'); - $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."{$josaUl} 펼쳐듭니다!"; break; + $log[] = "{$gen2['name']}{$josaYi} ".getBookName($gen2['b'])."{$josaUl} 펼쳐듭니다!"; break; case 1: + $josaYi = JosaUtil::pick($gen2['name'], '이'); $josaUl = JosaUtil::pick(getBookName($gen2['b']), '을'); - $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."{$josaUl} 품에서 꺼냅니다!"; break; + $log[] = "{$gen2['name']}{$josaYi} ".getBookName($gen2['b'])."{$josaUl} 품에서 꺼냅니다!"; break; case 2: + $josaYi = JosaUtil::pick($gen2['name'], '이'); $josaUl = JosaUtil::pick(getBookName($gen2['b']), '을'); - $log[] = "{$gen2['name']}(이)가 ".getBookName($gen2['b'])."{$josaUl} 들고 있습니다!"; break; + $log[] = "{$gen2['name']}{$josaYi} ".getBookName($gen2['b'])."{$josaUl} 들고 있습니다!"; break; case 3: - $log[] = "{$gen2['name']}의 손에는 ".getBookName($gen2['b'])."(이)가 쥐어져 있습니다!"; break; + $josaYi = JosaUtil::pick(getBookName($gen2['b']), '이'); + $log[] = "{$gen2['name']}의 손에는 ".getBookName($gen2['b'])."{$josaYi} 쥐어져 있습니다!"; break; } } diff --git a/hwe/j_select_npc.php b/hwe/j_select_npc.php index b84f1276..9d57a066 100644 --- a/hwe/j_select_npc.php +++ b/hwe/j_select_npc.php @@ -89,9 +89,10 @@ if(!$db->affectedRows()){ $db->delete('select_npc_token', 'owner=%i or valid_until < %s', $userID, $now); -pushGeneralHistory($pickedNPC, "●{$year}년 {$month}월:{$pickedNPC['name']}의 육체에 {$userNick}(이)가 빙의되다."); +$josaYi = JosaUtil::pick($userNick, '이'); +pushGeneralHistory($pickedNPC, "●{$year}년 {$month}월:{$pickedNPC['name']}의 육체에 {$userNick}{$josaYi} 빙의되다."); //pushGenLog($me, $mylog); -pushGeneralPublicRecord(["●{$month}월:{$pickedNPC['name']}의 육체에 {$userNick}(이)가 빙의됩니다!"], $year, $month); +pushGeneralPublicRecord(["●{$month}월:{$pickedNPC['name']}의 육체에 {$userNick}{$josaYi} 빙의됩니다!"], $year, $month); pushAdminLog(["가입 : {$userID} // {$session->userName} // {$pick} // ".getenv("REMOTE_ADDR")]); diff --git a/hwe/process_war.php b/hwe/process_war.php index dd6a5f7a..9df80961 100644 --- a/hwe/process_war.php +++ b/hwe/process_war.php @@ -118,7 +118,8 @@ function processWar($general, $city) { if($city['level'] == 3) { $oppTrainBonus += 5; } // 방어도시가 관이면 방어자 방어보정 $josaRo = JosaUtil::pick($city['name'], '로'); - $alllog[] = "●{$month}월:{$nation['name']}{$general['name']}(이)가 {$city['name']}{$josaRo} 진격합니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $alllog[] = "●{$month}월:{$nation['name']}{$general['name']}{$josaYi} {$city['name']}{$josaRo} 진격합니다."; $log[] = "●{$month}월:{$city['name']}{$josaRo} 진격합니다. <1>$date"; // 목표 도시내에 목표 국가 소속 장수 중, 병사가 있는 능력치합+병사수 순으로 훈,사 60, 80 이상 @@ -140,7 +141,8 @@ function processWar($general, $city) { $alllog[] = "●{$month}월:병량 부족으로 {$city['name']}의 수비병들이 패퇴합니다."; $josaUl = JosaUtil::pick($city['name'], '을'); - $history[] = "●{$year}년 {$month}월:【패퇴】{$destnation['name']}(이)가 병량 부족으로 {$city['name']}{$josaUl} 뺏기고 말았습니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $history[] = "●{$year}년 {$month}월:【패퇴】{$destnation['name']}{$josaYi} 병량 부족으로 {$city['name']}{$josaUl} 뺏기고 말았습니다."; pushGenLog($general, $log); pushGeneralPublicRecord($alllog, $year, $month); pushWorldHistory($history); @@ -163,7 +165,8 @@ function processWar($general, $city) { // 장수가 없어서 도시 공격 } elseif($opposecount == 0) { $josaRo = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '로'); - $alllog[] = "●{$month}월:{$general['name']}(이)가 ".GameUnitConst::byId($general['crewtype'])->name."{$josaRo} 성벽을 공격합니다."; + $josaYi = JosaUtil::pick($general['name'], '이'); + $alllog[] = "●{$month}월:{$general['name']}{$josaYi} ".GameUnitConst::byId($general['crewtype'])->name."{$josaRo} 성벽을 공격합니다."; $log[] = "●".GameUnitConst::byId($general['crewtype'])->name."{$josaRo} 성벽을 공격합니다."; $general['train'] += 1; //훈련 상승 @@ -525,14 +528,16 @@ function processWar($general, $city) { break; // 공격 장수 병사 소진시 실패 처리 } elseif($general['crew'] <= 0) { - $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(이)가 퇴각했습니다."; + $josaYi = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '이'); + $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaYi} 퇴각했습니다."; $log[] = "●퇴각했습니다."; $query = "update general set deathnum=deathnum+1 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; } elseif($myRice <= Util::round($general['crew']/100)) { - $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(이)가 퇴각했습니다."; + $josaYi = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '이'); + $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaYi} 퇴각했습니다."; $log[] = "●군량 부족으로 퇴각합니다."; $query = "update general set deathnum=deathnum+1 where no='{$general['no']}'"; @@ -542,7 +547,8 @@ 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."(이)가 대결합니다."; + $josaYi = JosaUtil::pick(GameUnitConst::byId($oppose['crewtype'])->name, '이'); + $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(와)과 {$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaYi} 대결합니다."; $josaUl = JosaUtil::pick(GameUnitConst::byId($oppose['crewtype'])->name, '을'); $josaRo = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '로'); $log[] = "●".GameUnitConst::byId($general['crewtype'])->name."{$josaRo} {$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaUl} 공격합니다."; @@ -616,7 +622,8 @@ function processWar($general, $city) { } else if($general['item'] == 2 && $ratio <= 40) { $query = "update general set item=0 where no='{$general['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $batlog[] = "".getItemName($general['item'])."(이)가 빗나갑니다!"; + $josaYi = JosaUtil::pick($general['item'], '이'); + $batlog[] = "".getItemName($general['item'])."{$josaYi} 빗나갑니다!"; $general['item'] = 0; } $ratio = rand() % 100; @@ -643,7 +650,8 @@ function processWar($general, $city) { } else if($oppose['item'] == 2 && $ratio <= 40) { $query = "update general set item=0 where no='{$oppose['no']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $oppbatlog[] = "".getItemName($oppose['item'])."(이)가 빗나갑니다!"; + $josaYi = JosaUtil::pick($oppose['item'], '이'); + $oppbatlog[] = "".getItemName($oppose['item'])."{$josaYi} 빗나갑니다!"; $oppose['item'] = 0; } @@ -1399,12 +1407,14 @@ function processWar($general, $city) { // 상대 병사 소진이나 쌀 소진시 다음 장수 if($oppose['crew'] <= 0 || ($opRice <= Util::round($oppose['crew']/100) && $general['crew'] > 0)) { if($opRice <= Util::round($oppose['crew']/100)) { - $alllog[] = "●{$month}월:{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."(이)가 패퇴했습니다."; - $log[] = "{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."(이)가 패퇴했습니다."; + $josaYi = JosaUtil::pick(GameUnitConst::byId($oppose['crewtype'])->name, '이'); + $alllog[] = "●{$month}월:{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaYi} 패퇴했습니다."; + $log[] = "{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaYi} 패퇴했습니다."; $opplog[] = "●군량 부족으로 패퇴합니다."; } else { - $alllog[] = "●{$month}월:{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."(이)가 전멸했습니다."; - $log[] = "{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."(이)가 전멸했습니다."; + $josaYi = JosaUtil::pick(GameUnitConst::byId($oppose['crewtype'])->name, '이'); + $alllog[] = "●{$month}월:{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaYi} 전멸했습니다."; + $log[] = "{$oppose['name']}의 ".GameUnitConst::byId($oppose['crewtype'])->name."{$josaYi} 전멸했습니다."; $opplog[] = "●전멸했습니다."; } $opposecount--; @@ -1438,13 +1448,15 @@ function processWar($general, $city) { // 공격 장수 병사 소진이나 쌀 소진시 실패 처리 } elseif($general['crew'] <= 0 || $myRice <= Util::round($general['crew']/100)) { if($myRice <= Util::round($general['crew']/100)) { - $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(이)가 퇴각했습니다."; + $josaYi = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '이'); + $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaYi} 퇴각했습니다."; $log[] = "●군량 부족으로 퇴각합니다."; - $opplog[] = "{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(이)가 퇴각했습니다."; + $opplog[] = "{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaYi} 퇴각했습니다."; } else { - $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(이)가 퇴각했습니다."; + $josaYi = JosaUtil::pick(GameUnitConst::byId($general['crewtype'])->name, '이'); + $alllog[] = "●{$month}월:{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaYi} 퇴각했습니다."; $log[] = "●퇴각했습니다."; - $opplog[] = "{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."(이)가 퇴각했습니다."; + $opplog[] = "{$general['name']}의 ".GameUnitConst::byId($general['crewtype'])->name."{$josaYi} 퇴각했습니다."; } // 경험치 상승 @@ -1480,7 +1492,8 @@ function processWar($general, $city) { unset($opplog); unset($oppbatlog); unset($oppbatres); -// $alllog[] = "●{$month}월:{$general['name']}(이)가 }{$city['name']} 공략에 실패했습니다. <1>$date"; +// $josaYi = JosaUtil::pick($general['name'], '이'); +// $alllog[] = "●{$month}월:{$general['name']}{$josaYi} }{$city['name']} 공략에 실패했습니다. <1>$date"; // $log[] = "{$city['name']} 공략에 실패했습니다. <1>$date"; break; } else { @@ -1672,7 +1685,8 @@ function addConflict($city, $nationID, $mykillnum) { arsort($conflict); $nation = getNationStaticInfo($nationID); - pushWorldHistory(["●{$year}년 {$month}월:【분쟁】{$nation['name']}(이)가 {$city['name']} 공략에 가담하여 분쟁이 발생하고 있습니다."]); + $josaYi = JosaUtil::pick($nation['name'], '이'); + pushWorldHistory(["●{$year}년 {$month}월:【분쟁】{$nation['name']}{$josaYi} {$city['name']} 공략에 가담하여 분쟁이 발생하고 있습니다."]); } $rawConflict = Json::encode($conflict); @@ -1730,12 +1744,15 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $month = $admin['month']; $josaUl = JosaUtil::pick($city['name'], '을'); - $alllog[] = "●{$month}월:{$general['name']}(이)가 {$city['name']} 공략에 성공했습니다."; + $josaYiNation = JosaUtil::pick($nation['name'], '이'); + $josaYiGen = JosaUtil::pick($general['name'], '이'); + $josaYiCity = JosaUtil::pick($city['name'], '이'); + $alllog[] = "●{$month}월:{$general['name']}{$josaYiGen} {$city['name']} 공략에 성공했습니다."; $log[] = "{$city['name']} 공략에 성공했습니다."; - $history[] = "●{$year}년 {$month}월:【지배】{$nation['name']}(이)가 {$city['name']}{$josaUl} 지배했습니다."; + $history[] = "●{$year}년 {$month}월:【지배】{$nation['name']}{$josaYiNation} {$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']}(이)가 함락"); + pushNationHistory($nation, "●{$year}년 {$month}월:{$general['name']}{$josaYiGen} {$destnationName} {$city['name']}{$josaUl} 점령"); + pushNationHistory($destnation, "●{$year}년 {$month}월:{$nation['name']}{$general['name']}에 의해 {$city['name']}{$josaYiCity} 함락"); $query = "select city from city where nation='{$city['nation']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -1748,8 +1765,9 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $losenation = MYDB_fetch_array($result); - $history[] = "●{$year}년 {$month}월:【멸망】{$losenation['name']}(이)가 멸망하였습니다."; + $josaYi = JosaUtil::pick($losenation['name'], '이'); $josaUl = JosaUtil::pick($losenation['name'], '을'); + $history[] = "●{$year}년 {$month}월:【멸망】{$losenation['name']}{$josaYi} 멸망하였습니다."; pushNationHistory($nation, "●{$year}년 {$month}월:{$losenation['name']}{$josaUl} 정복"); $query = "select no, nation from general where nation='{$general['nation']}' and level='12'"; @@ -1767,7 +1785,8 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $query = "select no,name,nation,npc,gold,rice from general where nation='{$city['nation']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $genlog = ["{$losenation['name']}(이)가 멸망했습니다."]; + $josaYi = JosaUtil::pick($losenation['name'], '이'); + $genlog = ["{$losenation['name']}{$josaYi} 멸망했습니다."]; for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); @@ -1780,7 +1799,7 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { pushGenLog($gen, $genlog); - pushGeneralHistory($gen, "●{$year}년 {$month}월:{$losenation['name']}(이)가 멸망"); + pushGeneralHistory($gen, "●{$year}년 {$month}월:{$losenation['name']}{$josaYi} 멸망"); $loseGeneralGold += $loseGold; $loseGeneralRice += $loseRice; @@ -1875,7 +1894,8 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $minCityName = CityConst::byID($minCity)->name; - $history[] = "●{$year}년 {$month}월:【긴급천도】{$destnation['name']}(이)가 수도가 함락되어 $minCityName으로 긴급천도하였습니다."; + $josaYi = JosaUtil::pick($destnation['name'], '이'); + $history[] = "●{$year}년 {$month}월:【긴급천도】{$destnation['name']}{$josaYi} 수도가 함락되어 $minCityName으로 긴급천도하였습니다."; //아국 수뇌부에게 로그 전달 $query = "select no,name,nation from general where nation='{$destnation['nation']}' and level>='5'"; @@ -1932,7 +1952,8 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $josaUl = JosaUtil::pick($city['name'], '을'); - $history[] = "●{$year}년 {$month}월:【분쟁협상】{$conquerNationArray['name']}(이)가 영토분쟁에서 우위를 점하여 {$city['name']}{$josaUl} 양도받았습니다."; + $josaYi = JosaUtil::pick($conquerNationArray['name'], '이'); + $history[] = "●{$year}년 {$month}월:【분쟁협상】{$conquerNationArray['name']}{$josaYi} 영토분쟁에서 우위를 점하여 {$city['name']}{$josaUl} 양도받았습니다."; pushNationHistory($nation, "●{$year}년 {$month}월:{$city['name']}{$josaUl} {$conquerNationArray['name']}양도"); pushNationHistory($conquerNationArray, "●{$year}년 {$month}월:{$nation['name']}에서 {$city['name']}{$josaUl} 양도 받음"); // 이동X 및 사기 변경 diff --git a/hwe/sammo/DiplomaticMessage.php b/hwe/sammo/DiplomaticMessage.php index 25636514..2be2aa5e 100644 --- a/hwe/sammo/DiplomaticMessage.php +++ b/hwe/sammo/DiplomaticMessage.php @@ -141,8 +141,10 @@ 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}(와)과 종전 합의 하였습니다."; + $josaYi = JosaUtil::pick($this->dest->generalName, '이'); + $alllog[] = "●{$helper->month}월:{$this->dest->generalName}{$josaYi} {$this->src->nationName}(와)과 종전 합의 하였습니다."; + $josaYi = JosaUtil::pick($this->dest->nationName, '이'); + $history[] = "●{$helper->year}년 {$helper->month}월:【종전】{$this->dest->nationName}{$josaYi} {$this->src->nationName}(와)과 종전 합의 하였습니다."; $youlog[] = "{$this->dest->nationName}(와)과 종전에 성공했습니다."; $mylog[] = "{$this->src->nationName}(와)과 종전에 합의했습니다."; pushGeneralHistory(['no'=>$this->src->generalID], "●{$helper->year}년 {$helper->month}월:{$this->dest->nationName}(와)과 종전 성공"); @@ -175,16 +177,19 @@ class DiplomaticMessage extends Message{ ['no'=>$this->dest->generalID], ["{$this->src->nationName}(와)과 통합에 동의했습니다."] ); + $josaYi = JosaUtil::pick($this->dest->nationName, '이'); pushGenLog( ['no'=>$this->src->generalID], - ["{$this->dest->nationName}(이)가 통합에 동의했습니다."] + ["{$this->dest->nationName}{$josaYi} 통합에 동의했습니다."] ); + $josaYi = JosaUtil::pick($this->dest->generalName, '이'); pushGeneralPublicRecord( - ["●{$helper->month}월:{$this->dest->generalName}(이)가 {$this->src->nationName}(와)과 통합에 동의하였습니다."], + ["●{$helper->month}월:{$this->dest->generalName}{$josaYi} {$this->src->nationName}(와)과 통합에 동의하였습니다."], $helper->year, $helper->month); + $josaYi = JosaUtil::pick($this->src->generalName, '이'); pushWorldHistory( - ["●{$helper->year}년 {$helper->month}월:【통합시도】{$this->dest->nationName}(와)과 {$this->src->nationName}(이)가 통합을 시도합니다."], + ["●{$helper->year}년 {$helper->month}월:【통합시도】{$this->dest->nationName}(와)과 {$this->src->nationName}{$josaYi} 통합을 시도합니다."], $helper->year, $helper->month ); @@ -212,16 +217,19 @@ class DiplomaticMessage extends Message{ ['no'=>$this->dest->generalID], ["{$this->src->nationName}{$josaRo} 투항에 동의했습니다."] ); + $josaYi = JosaUtil::pick($this->dest->nationName, '이'); pushGenLog( ['no'=>$this->src->generalID], - ["{$this->dest->nationName}(이)가 투항에 동의했습니다."] + ["{$this->dest->nationName}{$josaYi} 투항에 동의했습니다."] ); + $josaYi = JosaUtil::pick($this->dest->generalName, '이'); pushGeneralPublicRecord( - ["●{$helper->month}월:{$this->dest->generalName}(이)가 {$this->src->nationName}{$josaRo} 투항에 동의하였습니다."], + ["●{$helper->month}월:{$this->dest->generalName}{$josaYi} {$this->src->nationName}{$josaRo} 투항에 동의하였습니다."], $helper->year, $helper->month); + $josaYi = JosaUtil::pick($this->dest->nationName, '이'); pushWorldHistory( - ["●{$helper->year}년 {$helper->month}월:【투항시도】{$this->dest->nationName}(이)가 {$this->src->nationName}{$josaRo} 투항합니다."], + ["●{$helper->year}년 {$helper->month}월:【투항시도】{$this->dest->nationName}{$josaYi} {$this->src->nationName}{$josaRo} 투항합니다."], $helper->year, $helper->month ); @@ -309,11 +317,12 @@ class DiplomaticMessage extends Message{ $this->invalidate(); $this->validDiplomacy = false; + $josaYi = JosaUtil::pick($this->src->nationName, '이'); $newMsg = new Message( self::MSGTYPE_NATIONAL, $this->dest, $this->src, - "【외교】{$year}년 {$month}월: {$this->src->nationName}(이)가 {$this->dest->nationName}에게 제안한 {$this->diplomacyDetail}{$this->diplomacyName} 동의.", + "【외교】{$year}년 {$month}월: {$this->src->nationName}{$josaYi} {$this->dest->nationName}에게 제안한 {$this->diplomacyDetail}{$this->diplomacyName} 동의.", new \DateTime(), new \DateTime('9999-12-31'), [ @@ -352,8 +361,9 @@ class DiplomaticMessage extends Message{ return $result; } + $josaYi = JosaUtil::pick($this->dest->nationName, '이'); pushGenLog(['no'=>$receiverID], "{$this->src->nationName}의 {$this->diplomacyName} 제안을 거절했습니다."); - pushGenLog(['no'=>$this->src->generalID], "{$this->dest->nationName}(이)가 {$this->diplomacyName} 제안을 거절했습니다."); + pushGenLog(['no'=>$this->src->generalID], "{$this->dest->nationName}{$josaYi} {$this->diplomacyName} 제안을 거절했습니다."); $this->_declineMessage(); return self::DECLINED; } diff --git a/hwe/sammo/Scenario/NPC.php b/hwe/sammo/Scenario/NPC.php index db7755cb..2eac637b 100644 --- a/hwe/sammo/Scenario/NPC.php +++ b/hwe/sammo/Scenario/NPC.php @@ -116,7 +116,8 @@ class NPC{ $db = DB::db(); if($isNewGeneral){ - \sammo\pushWorldHistory(["●{$month}월:{$name}(이)가 성인이 되어 등장했습니다."], $year, $month); + $josaYi = JosaUtil::pick($name, '이'); + \sammo\pushWorldHistory(["●{$month}월:{$name}{$josaYi} 성인이 되어 등장했습니다."], $year, $month); } if($this->ego == null || $isFictionMode){ diff --git a/hwe/sammo/ScoutMessage.php b/hwe/sammo/ScoutMessage.php index f239f968..e2617581 100644 --- a/hwe/sammo/ScoutMessage.php +++ b/hwe/sammo/ScoutMessage.php @@ -90,6 +90,7 @@ class ScoutMessage extends Message{ $this->validScout = false; $josaRo = JosaUtil::pick($this->src->nationName, '로'); + $josaYi = JosaUtil::pick($this->dest->generalName, '이'); pushGenLog( ['no'=>$this->dest->generalID], ["{$this->src->nationName}{$josaRo} 망명하여 수도로 이동합니다."]); @@ -105,7 +106,7 @@ class ScoutMessage extends Message{ "●{$helper->year}년 {$helper->month}월:{$this->src->nationName}{$josaRo} 망명" ); pushGeneralPublicRecord( - ["●{$helper->month}월:{$this->dest->generalName}(이)가 {$this->src->nationName}{$josaRo} 망명하였습니다."], + ["●{$helper->month}월:{$this->dest->generalName}{$josaYi} {$this->src->nationName}{$josaRo} 망명하였습니다."], $helper->year, $helper->month ); @@ -161,8 +162,9 @@ class ScoutMessage extends Message{ } $josaRo = JosaUtil::pick($this->src->nationName, '로'); + $josaYi = JosaUtil::pick($this->dest->generalName, '이'); pushGenLog(['no'=>$receiverID], "{$this->src->nationName}{$josaRo} 망명을 거부했습니다."); - pushGenLog(['no'=>$this->src->generalID], "{$this->dest->generalName}(이)가 등용을 거부했습니다."); + pushGenLog(['no'=>$this->src->generalID], "{$this->dest->generalName}{$josaYi} 등용을 거부했습니다."); $this->_declineMessage(); return self::DECLINED;