diff --git a/deploy_devel_hwe.sh b/deploy_devel_hwe.sh index c481d6b2..8d2f15d2 100644 --- a/deploy_devel_hwe.sh +++ b/deploy_devel_hwe.sh @@ -2,7 +2,7 @@ SAM=hwe SRC=~/svn/branches/che_devel/ -TAR=~/www/sam/${SAM}_close/ +TAR=~/www/sam/${SAM}/ ALT=~/www/sam/${SAM}/ if [ -e $TAR ] diff --git a/i_entrance/enterPost.php b/i_entrance/enterPost.php index 10e785b4..8545be83 100644 --- a/i_entrance/enterPost.php +++ b/i_entrance/enterPost.php @@ -1,7 +1,7 @@ Select('DATE, AMOUNT, CUMUL', 'DONATION', "ID='{$member[ID]}'"); +$rs = $DB->Select('DATE, AMOUNT, CUMUL', 'DONATION', "ID='{$member['ID']}'"); $count = $DB->Count($rs); if($count > 0) { $response['donation'] = ' diff --git a/twe/_119.php b/twe/_119.php index 18c6cc66..53026166 100644 --- a/twe/_119.php +++ b/twe/_119.php @@ -4,11 +4,11 @@ include "func.php"; $connect=dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -44,10 +44,10 @@ $plock = MYDB_fetch_array($result);
- 시간조정 : 최종갱신 :
- 시간조정 : 토너먼트 :
+ 시간조정 : 최종갱신 :
+ 시간조정 : 토너먼트 :
봉급지급 :
- 락 풀 기 : 현재 : 0?"동결중":"가동중";?>
+ 락 풀 기 : 현재 : 0?"동결중":"가동중";?>
diff --git a/twe/_119_b.php b/twe/_119_b.php index 9f3d1eb9..78cf0c09 100644 --- a/twe/_119_b.php +++ b/twe/_119_b.php @@ -4,11 +4,11 @@ include "func.php"; $connect=dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo ""; } diff --git a/twe/_admin1.php b/twe/_admin1.php index ae57c86f..65a7eeeb 100644 --- a/twe/_admin1.php +++ b/twe/_admin1.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -43,7 +43,7 @@ $admin = getAdmin($connect);
- + @@ -53,27 +53,27 @@ $admin = getAdmin($connect); - + - + - + - + - + - + - + - + diff --git a/twe/_admin1_submit.php b/twe/_admin1_submit.php index 1e0f67c0..7fbc8430 100644 --- a/twe/_admin1_submit.php +++ b/twe/_admin1_submit.php @@ -7,11 +7,11 @@ $connect = dbConn(); $admin = getAdmin($connect); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo ""; } @@ -26,7 +26,7 @@ switch($btn) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case "로그쓰기": - $lognum = $admin[historyindex] + 1; + $lognum = $admin['historyindex'] + 1; if($lognum >= 29) { $lognum = 0; } $history[0] = "{$log}"; pushHistory($connect, $history); @@ -69,20 +69,20 @@ switch($btn) { case "60분턴": $turnterm = 1; $unit = 3600; break; case "120분턴": $turnterm = 0; $unit = 7200; break; } - $turn = ($admin[year] - $admin[startyear]) * 12 + $admin[month] - 1; - $starttime = date("Y-m-d H:i:s", strtotime($admin[turntime]) - $turn * $unit); + $turn = ($admin['year'] - $admin['startyear']) * 12 + $admin['month'] - 1; + $starttime = date("Y-m-d H:i:s", strtotime($admin['turntime']) - $turn * $unit); $starttime = cutTurn($starttime, $turnterm); $query = "update game set turnterm='$turnterm',starttime='$starttime' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 턴시간이 길어지는 경우 랜덤턴 배정 - if($turnterm < $admin[turnterm]) { + if($turnterm < $admin['turnterm']) { $query = "select no from general"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $gen = MYDB_fetch_array($result); $turntime = getRandTurn($turnterm); - $query = "update general set turntime='$turntime' where no='$gen[no]'"; + $query = "update general set turntime='$turntime' where no='$gen['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 턴시간이 너무 멀리 떨어진 선수 제대로 보정 @@ -92,10 +92,10 @@ switch($btn) { $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $gen = MYDB_fetch_array($result); - $num = floor((strtotime($gen[turntime]) - strtotime($admin[turntime])) / $unit); + $num = floor((strtotime($gen['turntime']) - strtotime($admin['turntime'])) / $unit); if($num > 0) { - $gen[turntime] = date("Y-m-d H:i:s", strtotime($gen[turntime]) - $unit * $num); - $query = "update general set turntime='$gen[turntime]' where no='$gen[no]'"; + $gen['turntime'] = date("Y-m-d H:i:s", strtotime($gen['turntime']) - $unit * $num); + $query = "update general set turntime='$gen['turntime']' where no='$gen['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } diff --git a/twe/_admin2.php b/twe/_admin2.php index 5cc7ca07..ee4966e7 100644 --- a/twe/_admin2.php +++ b/twe/_admin2.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -51,7 +51,7 @@ $admin = MYDB_fetch_array($result); @@ -72,14 +72,14 @@ $gencount = MYDB_num_rows($result); for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); $style = "style=;"; - if($general[block] > 0) { $style .= "background-color:red;"; } - if($general[npc] >= 2) { $style .= "color:cyan;"; } - elseif($general[npc] == 1) { $style .= "color:skyblue;"; } - if($general[con] > $admin[conlimit]) { $style .= "color:red;"; } - if($general[userlevel] > 2) { $style .= "color:blue;"; } + if($general['block'] > 0) { $style .= "background-color:red;"; } + if($general['npc'] >= 2) { $style .= "color:cyan;"; } + elseif($general['npc'] == 1) { $style .= "color:skyblue;"; } + if($general['con'] > $admin['conlimit']) { $style .= "color:red;"; } + if($general['userlevel'] > 2) { $style .= "color:blue;"; } echo " - "; + "; } echo " diff --git a/twe/_admin2_submit.php b/twe/_admin2_submit.php index 37c04f3f..b29bfcb5 100644 --- a/twe/_admin2_submit.php +++ b/twe/_admin2_submit.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo ""; } @@ -40,7 +40,7 @@ switch($btn) { $query = "select user_id from general where no='$genlist[$i]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $uid[$i] = $gen[user_id]; + $uid[$i] = $gen['user_id']; } $connect = dbConn("sammo"); $date = date('Y-m-d H:i:s'); @@ -58,7 +58,7 @@ switch($btn) { $query = "select user_id from general where no='$genlist[$i]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $uid[$i] = $gen[user_id]; + $uid[$i] = $gen['user_id']; } $connect = dbConn("sammo"); $date = date('Y-m-d H:i:s'); @@ -76,7 +76,7 @@ switch($btn) { $query = "select user_id from general where no='$genlist[$i]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $uid[$i] = $gen[user_id]; + $uid[$i] = $gen['user_id']; } $connect = dbConn("sammo"); $date = date('Y-m-d H:i:s'); @@ -110,9 +110,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = $btn." 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -120,13 +120,13 @@ switch($btn) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $special2 = getSpecial2($connect, $general[leader], $general[power], $general[intel]); + $special2 = getSpecial2($connect, $general['leader'], $general['power'], $general['intel']); - $query = "update general set specage2=age,special2='$special2' where no='$general[no]'"; + $query = "update general set specage2=age,special2='$special2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●특기 【".getGenSpecial($special2)."】(을)를 익혔습니다!"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:특기 【".getGenSpecial($special2)."】(을)를 습득"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:특기 【".getGenSpecial($special2)."】(을)를 습득"); pushGenLog($general, $log); } break; @@ -137,9 +137,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = $btn." 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -154,9 +154,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = $btn." 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -171,9 +171,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = "보병숙련도+10000 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -188,9 +188,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = "궁병숙련도+10000 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -205,9 +205,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = "기병숙련도+10000 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -222,9 +222,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = "귀병숙련도+10000 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -239,9 +239,9 @@ switch($btn) { $you = MYDB_fetch_array($result); $msg = "차병숙련도+10000 지급!"; // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -280,9 +280,9 @@ switch($btn) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date',newmsg=1 where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } break; @@ -295,9 +295,9 @@ switch($btn) { if($weap == 0) { $msg = "무기 회수!"; } else { $msg = getWeapName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -318,9 +318,9 @@ switch($btn) { if($weap == 0) { $msg = "서적 회수!"; } else { $msg = getBookName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -341,9 +341,9 @@ switch($btn) { if($weap == 0) { $msg = "말 회수!"; } else { $msg = getHorseName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -364,9 +364,9 @@ switch($btn) { if($weap == 0) { $msg = "특수도구 회수!"; } else { $msg = getItemName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -408,8 +408,8 @@ switch($btn) { $admin = MYDB_fetch_array($result); for($i=0; $i < sizeof($genlist); $i++) { - $turntime = getRandTurn($admin[turnterm]); - $cutTurn = cutTurn($turntime, $admin[turnterm]); + $turntime = getRandTurn($admin['turnterm']); + $cutTurn = cutTurn($turntime, $admin['turnterm']); $query = "update general set turntime='$cutTurn' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -420,7 +420,7 @@ switch($btn) { $admin = MYDB_fetch_array($result); for($i=0; $i < sizeof($genlist); $i++) { - $turntime = getRandTurn($admin[turnterm]); + $turntime = getRandTurn($admin['turnterm']); $query = "update general set turntime='$turntime' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/_admin3.php b/twe/_admin3.php index 6849cfee..c95e8e52 100644 --- a/twe/_admin3.php +++ b/twe/_admin3.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -55,12 +55,12 @@ $gencount = MYDB_num_rows($result); for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - if($general[power] >= $general[intel]) { + if($general['power'] >= $general['intel']) { echo " - "; + "; } else { echo " - "; + "; } } diff --git a/twe/_admin3_submit.php b/twe/_admin3_submit.php index 10a09171..17c2d848 100644 --- a/twe/_admin3_submit.php +++ b/twe/_admin3_submit.php @@ -7,11 +7,11 @@ $connect = dbConn(); $admin = getAdmin($connect); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 4) { +if($me['userlevel'] < 4) { echo ""; } @@ -25,9 +25,9 @@ switch($btn) { if($weap == 0) { $msg = "무기 회수!"; } else { $msg = getWeapName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -48,9 +48,9 @@ switch($btn) { if($weap == 0) { $msg = "서적 회수!"; } else { $msg = getBookName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -71,9 +71,9 @@ switch($btn) { if($weap == 0) { $msg = "말 회수!"; } else { $msg = getHorseName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -94,9 +94,9 @@ switch($btn) { if($weap == 0) { $msg = "특수도구 회수!"; } else { $msg = getItemName($weap)." 지급!"; } // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date' where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } for($i=0; $i < sizeof($genlist); $i++) { @@ -121,9 +121,9 @@ switch($btn) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date',newmsg=1 where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } break; diff --git a/twe/_admin4.php b/twe/_admin4.php index 20a2588b..dc76d56c 100644 --- a/twe/_admin4.php +++ b/twe/_admin4.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -59,14 +59,14 @@ $gencount = MYDB_num_rows($result); for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); $style = "style=;"; - if($general[block] > 0) { $style .= "background-color:red;"; } - if($general[npc] >= 2) { $style .= "color:cyan;"; } - elseif($general[npc] == 1) { $style .= "color:skyblue;"; } - if($general[con] > $admin[conlimit]) { $style .= "color:red;"; } - if($general[userlevel] > 2) { $style .= "color:blue;"; } + if($general['block'] > 0) { $style .= "background-color:red;"; } + if($general['npc'] >= 2) { $style .= "color:cyan;"; } + elseif($general['npc'] == 1) { $style .= "color:skyblue;"; } + if($general['con'] > $admin['conlimit']) { $style .= "color:red;"; } + if($general['userlevel'] > 2) { $style .= "color:blue;"; } echo " - "; + "; } echo " @@ -114,12 +114,12 @@ for($i=0; $i < $ipCount; $i++) { $genCount = MYDB_num_rows($genResult); for($k=0; $k < $genCount; $k++) { $gen = MYDB_fetch_array($genResult); - if($gen[block] > 0) $genName .= "{$gen[name]}
"; - else $genName .= $gen[name]."
"; - $genDate .= $gen[lastconnect]."
"; - $genIP .= $gen[ip]."
"; - $genID .= $gen[user_id]."
"; - $conMsg .= $gen[conmsg]."
"; + if($gen['block'] > 0) $genName .= "{$gen['name']}
"; + else $genName .= $gen['name']."
"; + $genDate .= $gen['lastconnect']."
"; + $genIP .= $gen['ip']."
"; + $genID .= $gen['user_id']."
"; + $conMsg .= $gen['conmsg']."
"; } $genName .= "
"; $genDate .= "
"; @@ -157,17 +157,17 @@ $conMsg = ""; for($i=0; $i < $ipCount; $i++) { $ip = MYDB_fetch_array($result); - $query = "select name,password,lastconnect,user_id,block,conmsg from general where password='$ip[password]' and npc<2"; + $query = "select name,password,lastconnect,user_id,block,conmsg from general where password='$ip['password']' and npc<2"; $genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($genResult); for($k=0; $k < $genCount; $k++) { $gen = MYDB_fetch_array($genResult); - if($gen[block] > 0) $genName .= "{$gen[name]}
"; - else $genName .= $gen[name]."
"; - $genDate .= $gen[lastconnect]."
"; - $genIP .= substr($gen[password],0,10)." ...
"; - $genID .= $gen[user_id]."
"; - $conMsg .= $gen[conmsg]."
"; + if($gen['block'] > 0) $genName .= "{$gen['name']}
"; + else $genName .= $gen['name']."
"; + $genDate .= $gen['lastconnect']."
"; + $genIP .= substr($gen['password'],0,10)." ...
"; + $genID .= $gen['user_id']."
"; + $conMsg .= $gen['conmsg']."
"; } $genName .= "
"; $genDate .= "
"; diff --git a/twe/_admin4_submit.php b/twe/_admin4_submit.php index b9cd07b5..3f0a0f45 100644 --- a/twe/_admin4_submit.php +++ b/twe/_admin4_submit.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo ""; } @@ -28,7 +28,7 @@ switch($btn) { $query = "select user_id from general where no='$genlist[$i]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $uid[$i] = $gen[user_id]; + $uid[$i] = $gen['user_id']; } $connect = dbConn("sammo"); $date = date('Y-m-d H:i:s'); @@ -46,7 +46,7 @@ switch($btn) { $query = "select user_id from general where no='$genlist[$i]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $uid[$i] = $gen[user_id]; + $uid[$i] = $gen['user_id']; } $connect = dbConn("sammo"); $date = date('Y-m-d H:i:s'); @@ -64,7 +64,7 @@ switch($btn) { $query = "select user_id from general where no='$genlist[$i]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $uid[$i] = $gen[user_id]; + $uid[$i] = $gen['user_id']; } $connect = dbConn("sammo"); $date = date('Y-m-d H:i:s'); @@ -94,9 +94,9 @@ switch($btn) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}_type=10,msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_who='$genlist[$i]'+10000,msg{$you['msgindex']}_when='$date',newmsg=1 where no='$genlist[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } break; diff --git a/twe/_admin5.php b/twe/_admin5.php index d1e021ab..cb467a61 100644 --- a/twe/_admin5.php +++ b/twe/_admin5.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel,skin from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel,skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -94,7 +94,7 @@ for($i=1; $i <= $count; $i++) { $nation = MYDB_fetch_array($result); echo " - "; + "; } ?> @@ -195,7 +195,7 @@ for($i=0; $i < $nationCount; $i++) { ROUND(AVG(intel), 1) as avgi, ROUND(AVG(explevel), 1) as avge, SUM(crew) as crew - from general where nation='$nation[nation]'"; + from general where nation='$nation['nation']'"; $genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($genResult); @@ -207,43 +207,43 @@ for($i=0; $i < $nationCount; $i++) { ROUND(SUM(secu)/SUM(secu2)*100, 2) as secu, ROUND(SUM(wall)/SUM(wall2)*100, 2) as wall, ROUND(SUM(def)/SUM(def2)*100, 2) as def - from city where nation='$nation[nation]'"; + from city where nation='$nation['nation']'"; $cityResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($cityResult); echo "
- - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + "; } @@ -251,7 +251,7 @@ for($i=0; $i < $nationCount; $i++) { ?>
운영자메세지'>
중원정세추가
시작시간변경'> 현재도시훈사
최대 장수>> 최대 국가>>
기준 장수수>> 현재 수입률%%
시작 년도'> 최근 갱신 시간  
턴시간
제한등급 - style=color:white;background-color:black;font-size:13;> + style=color:white;background-color:black;font-size:13;>
$nation[name] {$nation[connect]}  {$nation[con]}  {$nation[power]}  {$nation[chemi]}  {$gen[cnt]}  {$city[cnt]}  {$nation[tech]}  {$nation[tricklimit]}  {$nation[gold]}  {$nation[rice]}  {$gen[avgg]}  {$gen[avgr]}  {$gen[avgl]}  {$gen[avgp]}  {$gen[avgi]}  {$gen[avge]} $nation['name'] {$nation['connect']}  {$nation['con']}  {$nation['power']}  {$nation['chemi']}  {$gen['cnt']}  {$city['cnt']}  {$nation['tech']}  {$nation['tricklimit']}  {$nation['gold']}  {$nation['rice']}  {$gen['avgg']}  {$gen['avgr']}  {$gen['avgl']}  {$gen['avgp']}  {$gen['avgi']}  {$gen['avge']}   {$nation[dex0]}   {$nation[dex10]}   {$nation[dex20]}   {$nation[dex30]}   {$nation[dex40]}  {$gen[crew]}/{$gen[leader]}00  {$city[pop]}/{$city[pop2]}  {$city[rate]}%  {$city[agri]}%  {$city[comm]}%  {$city[secu]}%  {$city[wall]}%  {$city[def]}% $nation[name] {$gen['crew']}/{$gen['leader']}00  {$city['pop']}/{$city[pop2]}  {$city['rate']}%  {$city['agri']}%  {$city['comm']}%  {$city['secu']}%  {$city['wall']}%  {$city['def']}% $nation['name']
- +
@@ -282,20 +282,20 @@ for($i=0; $i < $count; $i++) { echo " - - - - + + + + "; switch($type2) { default: - case 0: echo ""; break; - case 1: echo ""; break; - case 2: echo ""; break; - case 3: echo ""; break; - case 4: echo ""; break; - case 5: echo ""; break; - case 6: echo ""; break; + case 0: echo ""; break; + case 1: echo ""; break; + case 2: echo ""; break; + case 3: echo ""; break; + case 4: echo ""; break; + case 5: echo ""; break; + case 6: echo ""; break; } echo " diff --git a/twe/_admin5_submit.php b/twe/_admin5_submit.php index 129ad500..3ef4b803 100644 --- a/twe/_admin5_submit.php +++ b/twe/_admin5_submit.php @@ -5,21 +5,21 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo ""; } switch($btn) { case "국가변경": if($nation == 0) { - $query = "update general set nation=0,level=0 where user_id='$_SESSION[p_id]'"; + $query = "update general set nation=0,level=0 where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set nation='{$nation}',level=1 where user_id='$_SESSION[p_id]'"; + $query = "update general set nation='{$nation}',level=1 where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } break; diff --git a/twe/_admin6.php b/twe/_admin6.php index 8b003b99..b5b9885d 100644 --- a/twe/_admin6.php +++ b/twe/_admin6.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -80,14 +80,14 @@ for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($genresult); echo " - - - - - - - - + + + + + + + + "; } diff --git a/twe/_admin7.php b/twe/_admin7.php index c2013275..1028d082 100644 --- a/twe/_admin7.php +++ b/twe/_admin7.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel,skin from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel,skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -72,14 +72,14 @@ for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); // 선택 없으면 맨 처음 장수 if($gen == 0) { - $gen = $general[no]; + $gen = $general['no']; } - if($gen == $general[no]) { + if($gen == $general['no']) { echo " - "; + "; } else { echo " - "; + "; } } ?> @@ -95,7 +95,7 @@ for($i=0; $i < $gencount; $i++) { @@ -106,10 +106,10 @@ for($i=0; $i < $gencount; $i++) { @@ -118,10 +118,10 @@ for($i=0; $i < $gencount; $i++) {
{$stat[year]}{$stat[month]}{$stat[nation_count]}{$stat[gen_count]}{$stat['year']}{$stat['month']}{$stat['nation_count']}{$stat['gen_count']}{$stat[power_hist]}{$stat[nation_name]}{$stat[nation_hist]}{$stat[personal_hist]}{$stat[special_hist]}{$stat[crewtype]}{$stat[etc]}{$stat['power_hist']}{$stat['nation_name']}{$stat['nation_hist']}{$stat['personal_hist']}{$stat['special_hist']}{$stat['crewtype']}{$stat['etc']}
$gen[name]$gen[connect]$gen[startage]$gen[age]".round($gen[refcnt]/2, 1)."".round($gen[ref]/2,1)."$gen[logcnt]".round($gen[log]/2,1)."$gen['name']$gen['connect']$gen['startage']$gen['age']".round($gen['refcnt']/2, 1)."".round($gen['ref']/2,1)."$gen['logcnt']".round($gen['log']/2,1)."
- +  
- + - +
- + - +
diff --git a/twe/_admin8.php b/twe/_admin8.php index 3bc04662..2fb87418 100644 --- a/twe/_admin8.php +++ b/twe/_admin8.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel,skin from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel,skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -72,8 +72,8 @@ $nationcount = MYDB_num_rows($result); for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($result); - $nationName[$nation[nation]] = $nation[name]; - $nationColor[$nation[nation]] = $nation[color]; + $nationName[$nation['nation']] = $nation['name']; + $nationColor[$nation['nation']] = $nation['color']; } switch($type) { @@ -84,18 +84,18 @@ $dipcount = MYDB_num_rows($result); for($i=0; $i < $dipcount; $i++) { $dip = MYDB_fetch_array($result); - $me = $dip[me]; - $you = $dip[you]; + $me = $dip['me']; + $you = $dip['you']; $query = "select reserved,showing from diplomacy where you='$me' and me='$you'"; $result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip2 = MYDB_fetch_array($result2); - if($dip[state] == 2 && $dip[fixed] == "" && $dip[reserved] == "" && $dip2[reserved] == "") { + if($dip['state'] == 2 && $dip['fixed'] == "" && $dip['reserved'] == "" && $dip2['reserved'] == "") { continue; } - switch($dip[state]) { + switch($dip['state']) { case 0: $state = "교 전"; break; case 1: $state = "선포중"; break; case 2: $state = "통 상"; break; @@ -108,31 +108,31 @@ for($i=0; $i < $dipcount; $i++) { $date = date('Y-m-d H:i:s'); $note = ""; - if($dip[fixed] != "") { - if($dip[state] == 7) { - $note .= $dip[fixed]; + if($dip['fixed'] != "") { + if($dip['state'] == 7) { + $note .= $dip['fixed']; } else { - $note .= "{$dip[fixed]}"; + $note .= "{$dip['fixed']}"; } - if($dip[reserved] != "" || $dip2[reserved] != "") { + if($dip['reserved'] != "" || $dip2['reserved'] != "") { $note .= "
"; } } - if($dip[reserved] != "") { - if($dip[showing] >= $date) { - $note .= "아국측 제의: {$dip[reserved]}"; + if($dip['reserved'] != "") { + if($dip['showing'] >= $date) { + $note .= "아국측 제의: {$dip['reserved']}"; } else { - $note .= "아국측 제의: {$dip[reserved]}"; + $note .= "아국측 제의: {$dip['reserved']}"; } - if($dip2[reserved] != "") { + if($dip2['reserved'] != "") { $note .= "
"; } } - if($dip2[reserved] != "") { - if($dip2[showing] >= $date) { - $note .= "상대측 제의: {$dip2[reserved]}"; + if($dip2['reserved'] != "") { + if($dip2['showing'] >= $date) { + $note .= "상대측 제의: {$dip2['reserved']}"; } else { - $note .= "상대측 제의: {$dip2[reserved]}"; + $note .= "상대측 제의: {$dip2['reserved']}"; } } if($note == "") { $note = " "; } @@ -142,7 +142,7 @@ for($i=0; $i < $dipcount; $i++) { $nationName[$me] $nationName[$you] $state - $dip[term] 개월 + $dip['term'] 개월 {$note} "; } diff --git a/twe/_simul.php b/twe/_simul.php index 5f3b4120..a69a15d0 100644 --- a/twe/_simul.php +++ b/twe/_simul.php @@ -6,7 +6,7 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "시뮬", 2); -$query = "select no,tournament,userlevel,con,turntime from general where user_id='$_SESSION[p_id]'"; +$query = "select no,tournament,userlevel,con,turntime from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -14,10 +14,10 @@ $query = "select * from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $game = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $game[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $game['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -if($me[userlevel] < 3) { +if($me['userlevel'] < 3) { echo "특별회원이 아닙니다."; exit(); } @@ -38,38 +38,38 @@ if($isgen == "장수평균" || $isgen == "성벽평균") { if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평균" || $isgen == "성벽평균") { $msg2 = ""; for($i=0; $i < $simulCount; $i++) { - $general[leader] = $leader1; - $general[power] = $power1; - $general[intel] = $intel1; - $general[crewtype] = $type1; - $general[crew] = $crew1; - $general[train] = $train1; - $general[atmos] = $atmos1; - $general[level] = $level1; - $general[explevel] = $explevel1; + $general['leader'] = $leader1; + $general['power'] = $power1; + $general['intel'] = $intel1; + $general['crewtype'] = $type1; + $general['crew'] = $crew1; + $general['train'] = $train1; + $general['atmos'] = $atmos1; + $general['level'] = $level1; + $general['explevel'] = $explevel1; $general[dex0] = $dex10; $general[dex10] = $dex110; $general[dex20] = $dex120; $general[dex30] = $dex130; $general[dex40] = $dex140; - $oppose[leader] = $leader2; - $oppose[power] = $power2; - $oppose[intel] = $intel2; - $oppose[crewtype] = $type2; - $oppose[crew] = $crew2; - $oppose[train] = $train2; - $oppose[atmos] = $atmos2; - $oppose[level] = $level2; - $oppose[explevel] = $explevel2; + $oppose['leader'] = $leader2; + $oppose['power'] = $power2; + $oppose['intel'] = $intel2; + $oppose['crewtype'] = $type2; + $oppose['crew'] = $crew2; + $oppose['train'] = $train2; + $oppose['atmos'] = $atmos2; + $oppose['level'] = $level2; + $oppose['explevel'] = $explevel2; $oppose[dex0] = $dex20; $oppose[dex10] = $dex210; $oppose[dex20] = $dex220; $oppose[dex30] = $dex230; $oppose[dex40] = $dex240; - $city[def] = $def; - $city[wall] = $wall; + $city['def'] = $def; + $city['wall'] = $wall; if($isgen == "장수공격" || $isgen == "장수평균") { $opposecount = 1; @@ -77,11 +77,11 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $opposecount = 0; } - $warphase = getRate($game, $general[crewtype], "spd"); //병종간 페이즈 수 얻기 + $warphase = getRate($game, $general['crewtype'], "spd"); //병종간 페이즈 수 얻기 // 우선 스케일링 - $city[def] *= 10; - $city[wall] *= 10; + $city['def'] *= 10; + $city['wall'] *= 10; $msg = ""; $msg .= "●1월:공격장수가 공격합니다.
"; @@ -93,7 +93,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 while($phase < $warphase) { // 장수가 없어서 도시 공격 if($opposecount == 0) { - $msg .= "●".getTypename($general[crewtype])."(으)로 성을 공격합니다.
"; + $msg .= "●".getTypename($general['crewtype'])."(으)로 성을 공격합니다.
"; $mykillnum = 0; $mydeathnum = 0; while($phase < $warphase) { @@ -110,35 +110,35 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $myweight = $cityAtt - $myDef; //훈련 사기따라 - $myCrew = getCrew($myCrew, $atmos3, $general[train]); - $cityCrew = getCrew($cityCrew, $general[atmos], $train3); + $myCrew = getCrew($myCrew, $atmos3, $general['train']); + $cityCrew = getCrew($cityCrew, $general['atmos'], $train3); //숙련도 따라 - $genDexAtt = getGenDex($general, $general[crewtype]); + $genDexAtt = getGenDex($general, $general['crewtype']); $genDexDef = getGenDex($general, 40); $cityCrew *= getDexLog($genDexAtt, ($train3-60)*7200); $myCrew *= getDexLog(($atmos3-60)*7200, $genDexDef); $avoid = 1; // 병종간 특성 - if(floor($general[crewtype]/10) == 3) { // 귀병 - $int = $general[intel] + getBookEff($general[book]); - if($general[crewtype] == 30) { + if(floor($general['crewtype']/10) == 3) { // 귀병 + $int = $general['intel'] + getBookEff($general['book']); + if($general['crewtype'] == 30) { $ratio2 = $int * 5; // 0~500 즉 50% - } elseif($general[crewtype] == 31) { + } elseif($general['crewtype'] == 31) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 32) { + } elseif($general['crewtype'] == 32) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 33) { + } elseif($general['crewtype'] == 33) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 34) { + } elseif($general['crewtype'] == 34) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 35) { + } elseif($general['crewtype'] == 35) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 36) { + } elseif($general['crewtype'] == 36) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 37) { + } elseif($general['crewtype'] == 37) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 38) { + } elseif($general['crewtype'] == 38) { $ratio2 = $int * 6; // 0~600 즉 60% } $ratio = rand() % 1000; // 0~999 @@ -181,23 +181,23 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } } } - } elseif($general[crewtype] == 40) { // 정란 + } elseif($general['crewtype'] == 40) { // 정란 $cityCrew = $cityCrew * 1.5; - } elseif($general[crewtype] == 41) { // 충차 + } elseif($general['crewtype'] == 41) { // 충차 $cityCrew = $cityCrew * 2.0; - } elseif($general[crewtype] == 42) { // 벽력거 + } elseif($general['crewtype'] == 42) { // 벽력거 $cityCrew = $cityCrew * 1.5; } //군주, 참모, 장군 공격 보정 5% - if($general[level] == 12 || $general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) { + if($general['level'] == 12 || $general['level'] == 11 || $general['level'] == 10 || $general['level'] == 8 || $general['level'] == 6) { $cityCrew = $cityCrew * 1.05; } //레벨 보정 - $cityCrew = $cityCrew * (100 + $general[explevel]/6)/100; + $cityCrew = $cityCrew * (100 + $general['explevel']/6)/100; //크리 $rd = rand() % 100; // 0 ~ 99 - $ratio = CriticalRatio2($general[leader], $general[power], $general[intel]); + $ratio = CriticalRatio2($general['leader'], $general['power'], $general['intel']); if($ratio >= $rd && $avoid == 1) { $msg .= "필살공격!
"; $cityCrew = CriticalScore2($cityCrew); @@ -205,7 +205,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } //회피 $ratio = rand() % 100; // 0 ~ 99 - $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = getRate($game, $general['crewtype'], "avd"); //회피율 if($ratio < $ratio2 && $avoid == 1) { $msg .= "회피했다!
"; $myCrew /= 10; // 10%만 소모 @@ -216,45 +216,45 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $cityCrew *= (rand() % 21 + 90)/100; // 90~110% $myCrew *= (rand() % 21 + 90)/100; // 90~110% - $general[crew] -= round($myCrew); - $city[def] -= round($cityCrew); - $city[wall] -= round($cityCrew); + $general['crew'] -= round($myCrew); + $city['def'] -= round($cityCrew); + $city['wall'] -= round($cityCrew); $tempMyCrew = $myCrew; $tempCityCrew = $cityCrew; - $tempGeneralCrew = $general[crew]; $tempCityDef = $city[def]; + $tempGeneralCrew = $general['crew']; $tempCityDef = $city['def']; - if($city[wall] <= 0) { $city[wall] = 0; } + if($city['wall'] <= 0) { $city['wall'] = 0; } - if($city[def] < 0) { + if($city['def'] < 0) { $offset = round($tempCityDef*$tempMyCrew/$tempCityCrew); $myCrew += $offset; - $general[crew] -= $offset; + $general['crew'] -= $offset; $cityCrew += $tempCityDef; - $city[def] = 0; + $city['def'] = 0; } - if($general[crew] < 0) { + if($general['crew'] < 0) { $offset = round($tempGeneralCrew*$tempCityCrew/$tempMyCrew); $cityCrew += $offset; - $city[def] -= $offset; + $city['def'] -= $offset; $myCrew += $tempGeneralCrew; - $general[crew] = 0; + $general['crew'] = 0; } $exp += $cityCrew; $opexp += $myCrew; - $general[crew] = round($general[crew]); + $general['crew'] = round($general['crew']); $cityCrew = round($cityCrew); $myCrew = round($myCrew); $myAtt = round($myAtt, 2); $myDef = round($myDef, 2); $cityAtt = round($cityAtt, 2); $cityDef = round($cityDef, 2); - $msg .= "● $phase : 【공격장수】 $general[crew] (-$myCrew) VS $city[def] (-$cityCrew) 【성벽】
"; + $msg .= "● $phase : 【공격장수】 $general['crew'] (-$myCrew) VS $city['def'] (-$cityCrew) 【성벽】
"; $mykillnum += $cityCrew; $mydeathnum += $myCrew; - if($city[def] <= 0) { break; } - if($general[crew] <= 0) { break; } + if($city['def'] <= 0) { break; } + if($general['crew'] <= 0) { break; } } // 도시쌀 소모 계산 @@ -262,28 +262,28 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $rice = round($opexp * 4 * getCrewtypeRice($game, 0, 0) * ($train3/100 - 0.2)); //원래대로 스케일링 - $city[def] = round($city[def] / 10); - $city[wall] = round($city[wall] / 10); + $city['def'] = round($city['def'] / 10); + $city['wall'] = round($city['wall'] / 10); //내정 감소 $dec = round($cityCrew / 10); - $city[agri] -= $dec; - $city[comm] -= $dec; - $city[secu] -= $dec; - if($city[agri] < 0) { $city[agri] = 0; } - if($city[comm] < 0) { $city[comm] = 0; } - if($city[secu] < 0) { $city[secu] = 0; } + $city['agri'] -= $dec; + $city['comm'] -= $dec; + $city['secu'] -= $dec; + if($city['agri'] < 0) { $city['agri'] = 0; } + if($city['comm'] < 0) { $city['comm'] = 0; } + if($city['secu'] < 0) { $city['secu'] = 0; } $msg .= "★병사수 변화 : -$mydeathnum vs -$mykillnum
"; $msg .= "★【성벽】내정 감소량 : $dec 【성벽】쌀 소모 : $rice
"; // $msg2 .= "★병사수 변화 : -$mydeathnum vs -$mykillnum   "; // $msg2 .= "★【성벽】내정 감소량 : $dec 【성벽】쌀 소모 : $rice
"; - if($city[def] == 0 || $general[crew] == 0) { + if($city['def'] == 0 || $general['crew'] == 0) { break; } // 장수 대결 } else { - $msg .= "●".getTypename($general[crewtype])."(으)로 수비장수의 ".getTypename($oppose[crewtype])."(을)를 공격합니다.
"; + $msg .= "●".getTypename($general['crewtype'])."(으)로 수비장수의 ".getTypename($oppose['crewtype'])."(을)를 공격합니다.
"; $mykillnum = 0; $mydeathnum = 0; while($phase < $warphase) { @@ -297,38 +297,38 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $myCrew = $_armperphase + $opAtt - $myDef; $opCrew = $_armperphase + $myAtt - $opDef; //훈련 사기따라 - $myCrew = getCrew($myCrew, $oppose[atmos], $general[train]); - $opCrew = getCrew($opCrew, $general[atmos], $oppose[train]); + $myCrew = getCrew($myCrew, $oppose['atmos'], $general['train']); + $opCrew = getCrew($opCrew, $general['atmos'], $oppose['train']); //숙련도 따라 - $genDexAtt = getGenDex($general, $general[crewtype]); - $genDexDef = getGenDex($general, $oppose[crewtype]); - $oppDexAtt = getGenDex($oppose, $oppose[crewtype]); - $oppDexDef = getGenDex($oppose, $general[crewtype]); + $genDexAtt = getGenDex($general, $general['crewtype']); + $genDexDef = getGenDex($general, $oppose['crewtype']); + $oppDexAtt = getGenDex($oppose, $oppose['crewtype']); + $oppDexDef = getGenDex($oppose, $general['crewtype']); $opCrew *= getDexLog($genDexAtt, $oppDexDef); $myCrew *= getDexLog($oppDexAtt, $genDexDef); $myAvoid = 1; $opAvoid = 1; // 병종간 특성 - if(floor($general[crewtype]/10) == 3) { // 귀병 - $int = $general[intel] + getBookEff($general[book]); - if($general[crewtype] == 30) { + if(floor($general['crewtype']/10) == 3) { // 귀병 + $int = $general['intel'] + getBookEff($general['book']); + if($general['crewtype'] == 30) { $ratio2 = $int * 5; // 0~500 즉 50% - } elseif($general[crewtype] == 31) { + } elseif($general['crewtype'] == 31) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 32) { + } elseif($general['crewtype'] == 32) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 33) { + } elseif($general['crewtype'] == 33) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 34) { + } elseif($general['crewtype'] == 34) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 35) { + } elseif($general['crewtype'] == 35) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 36) { + } elseif($general['crewtype'] == 36) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 37) { + } elseif($general['crewtype'] == 37) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 38) { + } elseif($general['crewtype'] == 38) { $ratio2 = $int * 6; // 0~600 즉 60% } $ratio = rand() % 1000; // 0~999 @@ -392,25 +392,25 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } // 상대 장수 병종간 특성 - if(floor($oppose[crewtype]/10) == 3) { // 귀병 - $int = $oppose[intel] + getBookEff($oppose[book]); - if($oppose[crewtype] == 30) { + if(floor($oppose['crewtype']/10) == 3) { // 귀병 + $int = $oppose['intel'] + getBookEff($oppose['book']); + if($oppose['crewtype'] == 30) { $ratio2 = $int * 5; // 0~500 즉 50% - } elseif($oppose[crewtype] == 31) { + } elseif($oppose['crewtype'] == 31) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 32) { + } elseif($oppose['crewtype'] == 32) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 33) { + } elseif($oppose['crewtype'] == 33) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 34) { + } elseif($oppose['crewtype'] == 34) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 35) { + } elseif($oppose['crewtype'] == 35) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($oppose[crewtype] == 36) { + } elseif($oppose['crewtype'] == 36) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($oppose[crewtype] == 37) { + } elseif($oppose['crewtype'] == 37) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 38) { + } elseif($oppose['crewtype'] == 38) { $ratio2 = $int * 6; // 0~600 즉 60% } $ratio = rand() % 1000; // 0~999 @@ -473,10 +473,10 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } } - if($oppose[crewtype] == 43) { // 목우 + if($oppose['crewtype'] == 43) { // 목우 $r = 0; - $r += $oppose[atmos]; - $r += $oppose[train]; + $r += $oppose['atmos']; + $r += $oppose['train']; $ratio = rand() % 400; // 최대 50% 저지 if($ratio < $r && $opAvoid == 1) { $msg .= "저지당했다!
"; @@ -487,73 +487,73 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 // my 입장 상성 // 보병계열 > 궁병계열 - if(floor($general[crewtype]/10) == 0 && floor($oppose[crewtype]/10) == 1) { + if(floor($general['crewtype']/10) == 0 && floor($oppose['crewtype']/10) == 1) { $myCrew *= 0.8; $opCrew *= 1.2; } // 궁병계열 > 기병계열 - if(floor($general[crewtype]/10) == 1 && floor($oppose[crewtype]/10) == 2) { + if(floor($general['crewtype']/10) == 1 && floor($oppose['crewtype']/10) == 2) { $myCrew *= 0.8; $opCrew *= 1.2; } // 기병계열 > 보병계열 - if(floor($general[crewtype]/10) == 2 && floor($oppose[crewtype]/10) == 0) { + if(floor($general['crewtype']/10) == 2 && floor($oppose['crewtype']/10) == 0) { $myCrew *= 0.8; $opCrew *= 1.2; } // 차병계열 - if(floor($general[crewtype]/10) == 4) { + if(floor($general['crewtype']/10) == 4) { $myCrew *= 1.2; $opCrew *= 0.8; } // op 입장 상성 // 보병계열 > 궁병계열 - if(floor($oppose[crewtype]/10) == 0 && floor($general[crewtype]/10) == 1) { + if(floor($oppose['crewtype']/10) == 0 && floor($general['crewtype']/10) == 1) { $opCrew *= 0.8; $myCrew *= 1.2; } // 궁병계열 > 기병계열 - if(floor($oppose[crewtype]/10) == 1 && floor($general[crewtype]/10) == 2) { + if(floor($oppose['crewtype']/10) == 1 && floor($general['crewtype']/10) == 2) { $opCrew *= 0.8; $myCrew *= 1.2; } // 기병계열 > 보병계열 - if(floor($oppose[crewtype]/10) == 2 && floor($general[crewtype]/10) == 0) { + if(floor($oppose['crewtype']/10) == 2 && floor($general['crewtype']/10) == 0) { $opCrew *= 0.8; $myCrew *= 1.2; } // 차병계열 - if(floor($oppose[crewtype]/10) == 4) { + if(floor($oppose['crewtype']/10) == 4) { $opCrew *= 1.2; $myCrew *= 0.8; } //군주, 참모, 장군 공격 보정 5% - if($general[level] == 12 || $general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) { + if($general['level'] == 12 || $general['level'] == 11 || $general['level'] == 10 || $general['level'] == 8 || $general['level'] == 6) { $opCrew = $opCrew * 1.05; } //상대장수 관직 보정 //군주, 참모, 모사 방어 보정 5% - if($oppose[level] == 12 || $oppose[level] == 11 || $oppose[level] == 9 || $oppose[level] == 7 || $oppose[level] == 5) { + if($oppose['level'] == 12 || $oppose['level'] == 11 || $oppose['level'] == 9 || $oppose['level'] == 7 || $oppose['level'] == 5) { $opCrew = $opCrew * 0.95; - } elseif($oppose[level] == 4 && $oppose[no] == $city[gen1]) { // 태수 보정 + } elseif($oppose['level'] == 4 && $oppose['no'] == $city[gen1]) { // 태수 보정 $opCrew = $opCrew * 0.95; - } elseif($oppose[level] == 3 && $oppose[no] == $city[gen2]) { // 군사 보정 + } elseif($oppose['level'] == 3 && $oppose['no'] == $city[gen2]) { // 군사 보정 $opCrew = $opCrew * 0.95; - } elseif($oppose[level] == 2 && $oppose[no] == $city[gen3]) { // 시중 보정 + } elseif($oppose['level'] == 2 && $oppose['no'] == $city[gen3]) { // 시중 보정 $opCrew = $opCrew * 0.95; } //레벨 보정 - $myCrew = $myCrew * ((100 - $general[explevel]/3)/100); - $opCrew = $opCrew / ((100 - $general[explevel]/3)/100); - $myCrew = $myCrew / ((100 - $oppose[explevel]/3)/100); - $opCrew = $opCrew * ((100 - $oppose[explevel]/3)/100); + $myCrew = $myCrew * ((100 - $general['explevel']/3)/100); + $opCrew = $opCrew / ((100 - $general['explevel']/3)/100); + $myCrew = $myCrew / ((100 - $oppose['explevel']/3)/100); + $opCrew = $opCrew * ((100 - $oppose['explevel']/3)/100); //크리 $rd = rand() % 100; // 0 ~ 99 - $ratio = CriticalRatio2($general[leader], $general[power], $general[intel]); + $ratio = CriticalRatio2($general['leader'], $general['power'], $general['intel']); if($ratio >= $rd && $myAvoid == 1) { $msg .= "필살공격!
"; $opCrew = CriticalScore2($opCrew); @@ -561,7 +561,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } //크리 $rd = rand() % 100; // 0 ~ 99 - $ratio = CriticalRatio2($oppose[leader], $oppose[power], $oppose[intel]); + $ratio = CriticalRatio2($oppose['leader'], $oppose['power'], $oppose['intel']); if($ratio >= $rd && $opAvoid == 1) { $msg .= "●상대의 필살공격!
"; $myCrew = CriticalScore2($myCrew); @@ -569,7 +569,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } //회피 $ratio = rand() % 100; // 0 ~ 99 - $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = getRate($game, $general['crewtype'], "avd"); //회피율 if($ratio < $ratio2 && $myAvoid == 1) { $msg .= "회피했다!
"; $myCrew /= 10; // 10%만 소모 @@ -577,7 +577,7 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 } //회피 $ratio = rand() % 100; // 0 ~ 99 - $ratio2 = getRate($game, $oppose[crewtype], "avd"); //회피율 + $ratio2 = getRate($game, $oppose['crewtype'], "avd"); //회피율 if($ratio < $ratio2 && $opAvoid == 1) { $msg .= "●상대가 회피했다!
"; $opCrew /= 10; // 10%만 소모 @@ -588,60 +588,60 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $opCrew *= (rand() % 21 + 90)/100; // 90~110% $myCrew *= (rand() % 21 + 90)/100; // 90~110% - $general[crew] -= round($myCrew); - $oppose[crew] -= round($opCrew); + $general['crew'] -= round($myCrew); + $oppose['crew'] -= round($opCrew); $tempMyCrew = $myCrew; $tempOpCrew = $opCrew; - $tempGeneralCrew = $general[crew]; $tempOpposeCrew = $oppose[crew]; - if($general[crew] <= 0 && $oppose[crew] <= 0) { + $tempGeneralCrew = $general['crew']; $tempOpposeCrew = $oppose['crew']; + if($general['crew'] <= 0 && $oppose['crew'] <= 0) { $r1 = $tempGeneralCrew / $tempMyCrew; $r2 = $tempOpposeCrew / $tempOpCrew; if($r1 > $r2) { $offset = round($tempOpposeCrew*$tempMyCrew/$tempOpCrew); $myCrew += $offset; - $general[crew] -= $offset; + $general['crew'] -= $offset; $opCrew += $tempOpposeCrew; - $oppose[crew] = 0; + $oppose['crew'] = 0; } else { $offset = round($tempGeneralCrew*$tempOpCrew/$tempMyCrew); $opCrew += $offset; - $oppose[crew] -= $offset; + $oppose['crew'] -= $offset; $myCrew += $tempGeneralCrew; - $general[crew] = 0; + $general['crew'] = 0; } - } elseif($general[crew] * $oppose[crew] <= 0) { - if($oppose[crew] < 0) { + } elseif($general['crew'] * $oppose['crew'] <= 0) { + if($oppose['crew'] < 0) { $offset = round($tempOpposeCrew*$tempMyCrew/$tempOpCrew); $myCrew += $offset; - $general[crew] -= $offset; + $general['crew'] -= $offset; $opCrew += $tempOpposeCrew; - $oppose[crew] = 0; + $oppose['crew'] = 0; } - if($general[crew] < 0) { + if($general['crew'] < 0) { $offset = round($tempGeneralCrew*$tempOpCrew/$tempMyCrew); $opCrew += $offset; - $oppose[crew] -= $offset; + $oppose['crew'] -= $offset; $myCrew += $tempGeneralCrew; - $general[crew] = 0; + $general['crew'] = 0; } } $exp += $opCrew; $opexp += $myCrew; - $general[crew] = round($general[crew]); - $oppose[crew] = round($oppose[crew]); + $general['crew'] = round($general['crew']); + $oppose['crew'] = round($oppose['crew']); $myCrew = round($myCrew); $opCrew = round($opCrew); $myAtt = round($myAtt, 2); $myDef = round($myDef, 2); $opAtt = round($opAtt, 2); $opDef = round($opDef, 2); - $msg .= "● $phase : 【공격장수】 $general[crew] (-$myCrew) VS $oppose[crew] (-$opCrew) 【수비장수】
"; + $msg .= "● $phase : 【공격장수】 $general['crew'] (-$myCrew) VS $oppose['crew'] (-$opCrew) 【수비장수】
"; $mykillnum += $opCrew; $mydeathnum += $myCrew; - if($oppose[crew] <= 0) { break; } - if($general[crew] <= 0) { break; } + if($oppose['crew'] <= 0) { break; } + if($general['crew'] <= 0) { break; } } $msg .= "★병사수 변화 : -$mydeathnum vs -$mykillnum
"; @@ -651,9 +651,9 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 // 공헌, 명성 상승 $exp = round($exp / 50); - $ricing = ($exp * 5 * getCrewtypeRice($game, $general[crewtype], $tech1)); - $msg .= "★ 【공격장수】공헌 상승 : $exp 쌀 소비 : {$exp}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricing
"; -// $msg2 .= "★ 【공격장수】공헌 상승 : $exp 쌀 소비 : {$exp}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricing
"; + $ricing = ($exp * 5 * getCrewtypeRice($game, $general['crewtype'], $tech1)); + $msg .= "★ 【공격장수】공헌 상승 : $exp 쌀 소비 : {$exp}x5x".getCrewtypeRice($game, $general['crewtype'], $tech1)." = $ricing
"; +// $msg2 .= "★ 【공격장수】공헌 상승 : $exp 쌀 소비 : {$exp}x5x".getCrewtypeRice($game, $general['crewtype'], $tech1)." = $ricing
"; $msg = ConvertLog($msg, 1); @@ -675,11 +675,11 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $msg2 .= "{$simulCount}회 평균
"; $msg2 .= "★병사수 변화 : -$mydeathnumSum vs -$mykillnumSum   "; $msg2 .= "★【성벽】내정 감소량 : $expSum2 【성벽】쌀 소모 : $ricingSum2
"; - $msg2 .= "★ 【공격장수】공헌 상승 : $expSum 쌀 소비 : {$expSum}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricingSum
"; + $msg2 .= "★ 【공격장수】공헌 상승 : $expSum 쌀 소비 : {$expSum}x5x".getCrewtypeRice($game, $general['crewtype'], $tech1)." = $ricingSum
"; } elseif($isgen == "장수평균") { $msg2 .= "{$simulCount}회 평균
"; $msg2 .= "★병사수 변화 : -$mydeathnumSum vs -$mykillnumSum   "; - $msg2 .= "★ 【공격장수】공헌 상승 : $expSum 쌀 소비 : {$expSum}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricingSum
"; + $msg2 .= "★ 【공격장수】공헌 상승 : $expSum 쌀 소비 : {$expSum}x5x".getCrewtypeRice($game, $general['crewtype'], $tech1)." = $ricingSum
"; } $msg2 = ConvertLog($msg2, 1); @@ -706,8 +706,8 @@ if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평 $def = 7000; $wall = 7000; - $train3 = $game[city_rate]; - $atmos3 = $game[city_rate]; + $train3 = $game['city_rate']; + $atmos3 = $game['city_rate']; } switch($level1) { diff --git a/twe/a_bestGeneral.php b/twe/a_bestGeneral.php index 718d1b91..10cd6224 100644 --- a/twe/a_bestGeneral.php +++ b/twe/a_bestGeneral.php @@ -10,12 +10,12 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'"; +$query = "select con,userlevel,turntime from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } ?> @@ -49,8 +49,8 @@ $nationcount = MYDB_num_rows($nationresult); for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - $nationName[$nation[nation]] = $nation[name]; - $nationColor[$nation[nation]] = $nation[color]; + $nationName[$nation['nation']] = $nation['name']; + $nationColor[$nation['nation']] = $nation['color']; } $type = array( @@ -110,17 +110,17 @@ for($i=0; $i < 21; $i++) { for($k=0; $k < 10; $k++) { $gen = MYDB_fetch_array($result); if($i != 2) { - $name[$k] = $gen[name]; - $nation[$k] = $nationName[$gen[nation]]; - $data[$k] = $gen[data]; - $color[$k] = $nationColor[$gen[nation]]; - $pic[$k] = $gen[picture]; + $name[$k] = $gen['name']; + $nation[$k] = $nationName[$gen['nation']]; + $data[$k] = $gen['data']; + $color[$k] = $nationColor[$gen['nation']]; + $pic[$k] = $gen['picture']; } else { $name[$k] = "???"; $nation[$k] = "???"; - $data[$k] = $gen[data]; + $data[$k] = $gen['data']; $color[$k] = $_basecolor4; - $gen[imgsvr] = 0; + $gen['imgsvr'] = 0; $pic[$k] = "9999.jpg"; } if($color[$k] == "") $color[$k] = $_basecolor4; @@ -128,7 +128,7 @@ for($i=0; $i < 21; $i++) { if($pic[$k] == "") { echo " "; } else { - $imageTemp = GetImageURL($gen[imgsvr]); + $imageTemp = GetImageURL($gen['imgsvr']); echo ""; } } @@ -197,16 +197,16 @@ for($i=0; $i < 4; $i++) { $query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $name[$k] = $gen[name]; - $nation[$k] = $nationName[$gen[nation]]; - $color[$k] = $nationColor[$gen[nation]]; - $pic[$k] = $gen[picture]; + $name[$k] = $gen['name']; + $nation[$k] = $nationName[$gen['nation']]; + $color[$k] = $nationColor[$gen['nation']]; + $pic[$k] = $gen['picture']; if($color[$k] == "") $color[$k] = $_basecolor4; if($nation[$k] == "") $nation[$k] = " "; if($pic[$k] == "") { echo " "; } else { - $imageTemp = GetImageURL($gen[imgsvr]); + $imageTemp = GetImageURL($gen['imgsvr']); echo ""; } } @@ -238,16 +238,16 @@ for($i=0; $i < 4; $i++) { $query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $name[$k] = $gen[name]; - $nation[$k] = $nationName[$gen[nation]]; - $color[$k] = $nationColor[$gen[nation]]; - $pic[$k] = $gen[picture]; + $name[$k] = $gen['name']; + $nation[$k] = $nationName[$gen['nation']]; + $color[$k] = $nationColor[$gen['nation']]; + $pic[$k] = $gen['picture']; if($color[$k] == "") $color[$k] = $_basecolor4; if($nation[$k] == "") $nation[$k] = " "; if($pic[$k] == "") { echo " "; } else { - $imageTemp = GetImageURL($gen[imgsvr]); + $imageTemp = GetImageURL($gen['imgsvr']); echo ""; } } diff --git a/twe/a_emperior.php b/twe/a_emperior.php index 6159ac2e..fb37e672 100644 --- a/twe/a_emperior.php +++ b/twe/a_emperior.php @@ -36,35 +36,35 @@ if($select == 0) { - - + - + - + - + - + - + - + - +
- $emperior[phase] + $emperior['phase'] - +
- $emperior[name] ({$emperior[year]}年 {$emperior[month]}月) + + $emperior['name'] ({$emperior['year']}年 {$emperior['month']}月)
국 력$emperior[power]$emperior['power'] 장 수$emperior[gennum]$emperior['gennum'] 속 령$emperior[citynum]$emperior['citynum'] 성 향$emperior[type]$emperior['type']
황 제$emperior[l12name]$emperior['l12name'] 승 상$emperior[l11name]$emperior['l11name'] 위 장 군$emperior[l10name]$emperior['l10name'] 사 공$emperior[l9name]$emperior['l9name']
"; @@ -74,115 +74,115 @@ if($select == 0) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $emperior = MYDB_fetch_array($result); -//background={$image}/{$emperior[l12pic]} +//background={$image}/{$emperior['l12pic']} echo " - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
- $emperior[phase] + $emperior['phase']
국 가 수
(최종 / 최대)
$emperior[nation_count]$emperior['nation_count'] 장 수 수
(최종 / 최대)
$emperior[gen_count]$emperior['gen_count']
등 장 국 가$emperior[nation_name]$emperior['nation_name']
국가별 성향$emperior[nation_hist]$emperior['nation_hist']
장 수 성 격$emperior[personal_hist]$emperior['personal_hist']
장 수 특 기$emperior[special_hist]$emperior['special_hist']
- $emperior[name] ({$emperior[year]}年 {$emperior[month]}月) + + $emperior['name'] ({$emperior['year']}年 {$emperior['month']}月)
국 력$emperior[power]$emperior['power'] 성 향$emperior[type]$emperior['type']
장 수$emperior[gennum]$emperior['gennum'] 속 령$emperior[citynum]$emperior['citynum']
총 인 구$emperior[pop]$emperior['pop'] 인 구 율$emperior[poprate]$emperior['poprate']
국 고$emperior[gold]$emperior['gold'] 병 량$emperior[rice]$emperior['rice']
황 제  $emperior[l12name]$emperior['l12name'] 승 상  $emperior[l11name]$emperior['l11name']
위 장 군  $emperior[l10name]$emperior['l10name'] 사 공  $emperior[l9name]$emperior['l9name']
표 기 장 군  $emperior[l8name]$emperior['l8name'] 태 위  $emperior[l7name]$emperior['l7name']
거 기 장 군  $emperior[l6name]$emperior['l6name'] 사 도  $emperior[l5name]$emperior['l5name']
오 호 장 군$emperior[tiger]$emperior['tiger']
건 안 칠 자$emperior[eagle]$emperior['eagle']
장 수 들
(공헌도 순서)
$emperior[gen]$emperior['gen']
역 사 기 록".ConvertLog($emperior[history], 1)."".ConvertLog($emperior['history'], 1)."
"; diff --git a/twe/a_emperior2.php b/twe/a_emperior2.php index c3d9e8c5..08ca3b38 100644 --- a/twe/a_emperior2.php +++ b/twe/a_emperior2.php @@ -36,35 +36,35 @@ if($select == 0) { - - + - + - + - + - + - + - + - +
- $emperior[phase] + $emperior['phase'] - +
- $emperior[name] ({$emperior[year]}年 {$emperior[month]}月) + + $emperior['name'] ({$emperior['year']}年 {$emperior['month']}月)
국 력$emperior[power]$emperior['power'] 장 수$emperior[gennum]$emperior['gennum'] 속 령$emperior[citynum]$emperior['citynum'] 성 향$emperior[type]$emperior['type']
황 제$emperior[l12name]$emperior['l12name'] 승 상$emperior[l11name]$emperior['l11name'] 위 장 군$emperior[l10name]$emperior['l10name'] 사 공$emperior[l9name]$emperior['l9name']
"; @@ -74,116 +74,116 @@ if($select == 0) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $emperior = MYDB_fetch_array($result); -//background={$image}/{$emperior[l12pic]} +//background={$image}/{$emperior['l12pic']} echo "
- + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
- $emperior[phase] + $emperior['phase']
국 가 수
(최종 / 최대)
$emperior[nation_count]$emperior['nation_count'] 장 수 수
(최종 / 최대)
$emperior[gen_count]$emperior['gen_count']
등 장 국 가$emperior[nation_name]$emperior['nation_name']
국가별 성향$emperior[nation_hist]$emperior['nation_hist']
장 수 성 격$emperior[personal_hist]$emperior['personal_hist']
장 수 특 기$emperior[special_hist]$emperior['special_hist']
- $emperior[name] ({$emperior[year]}年 {$emperior[month]}月) + + $emperior['name'] ({$emperior['year']}年 {$emperior['month']}月)
국 력$emperior[power]$emperior['power'] 성 향$emperior[type]$emperior['type']
장 수$emperior[gennum]$emperior['gennum'] 속 령$emperior[citynum]$emperior['citynum']
총 인 구$emperior[pop]$emperior['pop'] 인 구 율$emperior[poprate]$emperior['poprate']
국 고$emperior[gold]$emperior['gold'] 병 량$emperior[rice]$emperior['rice']
황 제  $emperior[l12name]$emperior['l12name'] 승 상  $emperior[l11name]$emperior['l11name']
위 장 군  $emperior[l10name]$emperior['l10name'] 사 공  $emperior[l9name]$emperior['l9name']
표 기 장 군  $emperior[l8name]$emperior['l8name'] 태 위  $emperior[l7name]$emperior['l7name']
거 기 장 군  $emperior[l6name]$emperior['l6name'] 사 도  $emperior[l5name]$emperior['l5name']
오 호 장 군$emperior[tiger]$emperior['tiger']
건 안 칠 자$emperior[eagle]$emperior['eagle']
장 수 들
(공헌도 순서)
$emperior[gen]$emperior['gen']
역 사 기 록".ConvertLog($emperior[history], 1)."".ConvertLog($emperior['history'], 1)."
"; diff --git a/twe/a_genList.php b/twe/a_genList.php index 21c54ed7..8eb94ecc 100644 --- a/twe/a_genList.php +++ b/twe/a_genList.php @@ -10,12 +10,12 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'"; +$query = "select con,userlevel,turntime from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } if($type == 0) { $type = 9; @@ -65,8 +65,8 @@ $count = MYDB_num_rows($result); $nationname[0] = "-"; for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - $nationname[$nation[nation]] = $nation[name]; - $nationlevel[$nation[nation]] = $nation[level]; + $nationname[$nation['nation']] = $nation['name']; + $nationlevel[$nation['nation']] = $nation['level']; } switch($type) { @@ -111,12 +111,12 @@ echo" "; for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - $nation = $nationname[$general[nation]]; + $nation = $nationname[$general['nation']]; - if($general[level] == 12) { - $lbonus = $nationlevel[$general[nation]] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nationlevel[$general[nation]]; + if($general['level'] == 12) { + $lbonus = $nationlevel[$general['nation']] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nationlevel[$general['nation']]; } else { $lbonus = 0; } @@ -126,43 +126,43 @@ for($j=0; $j < $gencount; $j++) { $lbonus = ""; } - if($general[injury] > 0) { - $leader = floor($general[leader] * (100 - $general[injury])/100); - $power = floor($general[power] * (100 - $general[injury])/100); - $intel = floor($general[intel] * (100 - $general[injury])/100); + if($general['injury'] > 0) { + $leader = floor($general['leader'] * (100 - $general['injury'])/100); + $power = floor($general['power'] * (100 - $general['injury'])/100); + $intel = floor($general['intel'] * (100 - $general['injury'])/100); $leader = "{$leader}{$lbonus}"; $power = "{$power}"; $intel = "{$intel}"; } else { - $leader = "{$general[leader]}{$lbonus}"; - $power = "{$general[power]}"; - $intel = "{$general[intel]}"; + $leader = "{$general['leader']}{$lbonus}"; + $power = "{$general['power']}"; + $intel = "{$general['intel']}"; } - if($general[npc] >= 2) { $name = "$general[name]"; } - elseif($general[npc] == 1) { $name = "$general[name]"; } - else { $name = "$general[name]"; } + if($general['npc'] >= 2) { $name = "$general['name']"; } + elseif($general['npc'] == 1) { $name = "$general['name']"; } + else { $name = "$general['name']"; } - $general[connect] = round($general[connect] / 10, 0) * 10; + $general['connect'] = round($general['connect'] / 10, 0) * 10; - $imageTemp = GetImageURL($general[imgsvr]); + $imageTemp = GetImageURL($general['imgsvr']); echo " - + $name - $general[age]세 - ".getGenChar($general[personal])." - ".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])." - Lv ".getExpLevel($general[experience])." + $general['age']세 + ".getGenChar($general['personal'])." + ".getGenSpecial($general['special'])." / ".getGenSpecial($general[special2])." + Lv ".getExpLevel($general['experience'])." {$nation} - ".getHonor($general[experience])." - ".getDed($general[dedication])." - "; echo getLevel($general[level]); echo " + ".getHonor($general['experience'])." + ".getDed($general['dedication'])." + "; echo getLevel($general['level']); echo " $leader $power $intel - $general[killturn] - $general[connect]"; echo "
【".getConnect($general[connect])."】 + $general['killturn'] + $general['connect']"; echo "
【".getConnect($general['connect'])."】 "; } echo " diff --git a/twe/a_hallOfFame.php b/twe/a_hallOfFame.php index 3eecaadd..af1b6d89 100644 --- a/twe/a_hallOfFame.php +++ b/twe/a_hallOfFame.php @@ -53,18 +53,18 @@ for($i=0; $i < 21; $i++) { for($k=0; $k < 10; $k++) { $gen = MYDB_fetch_array($result); - $name[$k] = $gen[name]; - $nation[$k] = $gen[nation]; - $data[$k] = $gen[data]; - $color[$k] = $gen[color]; - $pic[$k] = $gen[picture]; + $name[$k] = $gen['name']; + $nation[$k] = $gen['nation']; + $data[$k] = $gen['data']; + $color[$k] = $gen['color']; + $pic[$k] = $gen['picture']; if($color[$k] == "") $color[$k] = $_basecolor4; if($nation[$k] == "") $nation[$k] = " "; /* if($pic[$k] == "") { echo " "; } else { - $imageTemp = GetImageURL($gen[imgsvr]); + $imageTemp = GetImageURL($gen['imgsvr']); echo ""; } */ diff --git a/twe/a_history.php b/twe/a_history.php index 83cfe509..d3fb554b 100644 --- a/twe/a_history.php +++ b/twe/a_history.php @@ -12,22 +12,22 @@ $query = "select startyear,year,month,conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } $query = "select year,month from history order by no limit 1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $history = MYDB_fetch_array($result); -$s = ($history[year]*12) + $history[month]; +$s = ($history['year']*12) + $history['month']; $query = "select year,month from history order by no desc limit 1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $history = MYDB_fetch_array($result); -$e = ($history[year]*12) + $history[month]; +$e = ($history['year']*12) + $history['month']; if(!$yearmonth) { $year = $admin['year']; @@ -54,7 +54,7 @@ if($month <= 0) { $month += 12; } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } diff --git a/twe/a_kingdomList.php b/twe/a_kingdomList.php index 108b78cf..d6d10bbb 100644 --- a/twe/a_kingdomList.php +++ b/twe/a_kingdomList.php @@ -10,12 +10,12 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'"; +$query = "select con,userlevel,turntime from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } ?> @@ -38,140 +38,140 @@ $count = MYDB_num_rows($result); for($i=1; $i <= $count; $i++) { $nation = MYDB_fetch_array($result); //국가정보 - $query = "select city,name from city where nation='$nation[nation]'"; // 도시 이름 목록 + $query = "select city,name from city where nation='$nation['nation']'"; // 도시 이름 목록 $cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($cityresult); - $query = "select npc,name,city from general where nation='$nation[nation]' and level='12'"; + $query = "select npc,name,city from general where nation='$nation['nation']' and level='12'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level12 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' and level='11'"; + $query = "select npc,name from general where nation='$nation['nation']' and level='11'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level11 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' and level='10'"; + $query = "select npc,name from general where nation='$nation['nation']' and level='10'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level10 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' and level='9'"; + $query = "select npc,name from general where nation='$nation['nation']' and level='9'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level9 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' and level='8'"; + $query = "select npc,name from general where nation='$nation['nation']' and level='8'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level8 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' and level='7'"; + $query = "select npc,name from general where nation='$nation['nation']' and level='7'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level7 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' and level='6'"; + $query = "select npc,name from general where nation='$nation['nation']' and level='6'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level6 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' and level='5'"; + $query = "select npc,name from general where nation='$nation['nation']' and level='5'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level5 = MYDB_fetch_array($genresult); - $query = "select npc,name from general where nation='$nation[nation]' order by dedication desc"; // 장수 목록 + $query = "select npc,name from general where nation='$nation['nation']' order by dedication desc"; // 장수 목록 $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); - if($level12[name] == "") { $l12 = "-"; } - elseif($level12[npc] >= 2) { $l12 = "$level12[name]"; } - elseif($level12[npc] == 1) { $l12 = "$level12[name]"; } - else { $l12 = $level12[name]; } + if($level12['name'] == "") { $l12 = "-"; } + elseif($level12['npc'] >= 2) { $l12 = "$level12['name']"; } + elseif($level12['npc'] == 1) { $l12 = "$level12['name']"; } + else { $l12 = $level12['name']; } - if($level11[name] == "") { $l11 = "-"; } - elseif($level11[npc] >= 2) { $l11 = "$level11[name]"; } - elseif($level11[npc] == 1) { $l11 = "$level11[name]"; } - else { $l11 = $level11[name]; } + if($level11['name'] == "") { $l11 = "-"; } + elseif($level11['npc'] >= 2) { $l11 = "$level11['name']"; } + elseif($level11['npc'] == 1) { $l11 = "$level11['name']"; } + else { $l11 = $level11['name']; } - if($level10[name] == "") { $l10 = "-"; } - elseif($level10[npc] >= 2) { $l10 = "$level10[name]"; } - elseif($level10[npc] == 1) { $l10 = "$level10[name]"; } - else { $l10 = $level10[name]; } + if($level10['name'] == "") { $l10 = "-"; } + elseif($level10['npc'] >= 2) { $l10 = "$level10['name']"; } + elseif($level10['npc'] == 1) { $l10 = "$level10['name']"; } + else { $l10 = $level10['name']; } - if($level9[name] == "") { $l9 = "-"; } - elseif($level9[npc] >= 2) { $l9 = "$level9[name]"; } - elseif($level9[npc] == 1) { $l9 = "$level9[name]"; } - else { $l9 = $level9[name]; } + if($level9['name'] == "") { $l9 = "-"; } + elseif($level9['npc'] >= 2) { $l9 = "$level9['name']"; } + elseif($level9['npc'] == 1) { $l9 = "$level9['name']"; } + else { $l9 = $level9['name']; } - if($level8[name] == "") { $l8 = "-"; } - elseif($level8[npc] >= 2) { $l8 = "$level8[name]"; } - elseif($level8[npc] == 1) { $l8 = "$level8[name]"; } - else { $l8 = $level8[name]; } + if($level8['name'] == "") { $l8 = "-"; } + elseif($level8['npc'] >= 2) { $l8 = "$level8['name']"; } + elseif($level8['npc'] == 1) { $l8 = "$level8['name']"; } + else { $l8 = $level8['name']; } - if($level7[name] == "") { $l7 = "-"; } - elseif($level7[npc] >= 2) { $l7 = "$level7[name]"; } - elseif($level7[npc] == 1) { $l7 = "$level7[name]"; } - else { $l7 = $level7[name]; } + if($level7['name'] == "") { $l7 = "-"; } + elseif($level7['npc'] >= 2) { $l7 = "$level7['name']"; } + elseif($level7['npc'] == 1) { $l7 = "$level7['name']"; } + else { $l7 = $level7['name']; } - if($level6[name] == "") { $l6 = "-"; } - elseif($level6[npc] >= 2) { $l6 = "$level6[name]"; } - elseif($level6[npc] == 1) { $l6 = "$level6[name]"; } - else { $l6 = $level6[name]; } + if($level6['name'] == "") { $l6 = "-"; } + elseif($level6['npc'] >= 2) { $l6 = "$level6['name']"; } + elseif($level6['npc'] == 1) { $l6 = "$level6['name']"; } + else { $l6 = $level6['name']; } - if($level5[name] == "") { $l5 = "-"; } - elseif($level5[npc] >= 2) { $l5 = "$level5[name]"; } - elseif($level5[npc] == 1) { $l5 = "$level5[name]"; } - else { $l5 = $level5[name]; } + if($level5['name'] == "") { $l5 = "-"; } + elseif($level5['npc'] >= 2) { $l5 = "$level5['name']"; } + elseif($level5['npc'] == 1) { $l5 = "$level5['name']"; } + else { $l5 = $level5['name']; } echo " - + - + - + - + - + - + - + - + - + - + - + - + @@ -180,9 +180,9 @@ for($i=1; $i <= $count; $i++) { @@ -216,7 +216,7 @@ echo " @@ -225,9 +225,9 @@ echo" diff --git a/twe/a_npcList.php b/twe/a_npcList.php index 2a94a39d..a308d02e 100644 --- a/twe/a_npcList.php +++ b/twe/a_npcList.php @@ -44,7 +44,7 @@ $count = MYDB_num_rows($result); $nationname[0] = "-"; for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - $nationname[$nation[nation]] = $nation[name]; + $nationname[$nation['nation']] = $nation['name']; } switch($type) { @@ -78,26 +78,26 @@ echo" "; for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - $nation = $nationname[$general[nation]]; + $nation = $nationname[$general['nation']]; - if($general[npc] >= 2) { $name = "$general[name]"; } - elseif($general[npc] == 1) { $name = "$general[name]"; } - else { $name = "$general[name]"; } + if($general['npc'] >= 2) { $name = "$general['name']"; } + elseif($general['npc'] == 1) { $name = "$general['name']"; } + else { $name = "$general['name']"; } echo " - + - - - - - - - - + + + + + + + + "; } echo " diff --git a/twe/a_status.php b/twe/a_status.php index c9dafa4c..04a372c3 100644 --- a/twe/a_status.php +++ b/twe/a_status.php @@ -11,12 +11,12 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } ?> @@ -34,16 +34,16 @@ if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
【 {$nation[name]} 】【 {$nation['name']} 】
성 향".getNationType($nation[type])."".getNationType($nation['type'])." 작 위".getNationLevel($nation[level])."".getNationLevel($nation['level'])." 국 력{$nation[power]}{$nation['power']} 장수 / 속령 {$gencount} / {$citycount}
".getLevel(12, $nation[level])."".getLevel(12, $nation['level'])." $l12".getLevel(11, $nation[level])."".getLevel(11, $nation['level'])." $l11".getLevel(10, $nation[level])."".getLevel(10, $nation['level'])." $l10".getLevel( 9, $nation[level])."".getLevel( 9, $nation['level'])." $l9
".getLevel( 8, $nation[level])."".getLevel( 8, $nation['level'])." $l8".getLevel( 7, $nation[level])."".getLevel( 7, $nation['level'])." $l7".getLevel( 6, $nation[level])."".getLevel( 6, $nation['level'])." $l6".getLevel( 5, $nation[level])."".getLevel( 5, $nation['level'])." $l5
"; - if($nation[level] > 0) { + if($nation['level'] > 0) { echo "속령 일람 : "; for($j=0; $j < $citycount; $j++) { $city = MYDB_fetch_array($cityresult); - if($city[city] == $nation[capital]) { - echo "[{$city[name]}], "; + if($city['city'] == $nation['capital']) { + echo "[{$city['name']}], "; } else { - echo "$city[name], "; + echo "$city['name'], "; } } } else { - $query = "select name from city where city='$level12[city]'"; // 군주 위치 도시 이름 + $query = "select name from city where city='$level12['city']'"; // 군주 위치 도시 이름 $cityResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($cityResult); - echo "현재 위치 : $city[name]"; + echo "현재 위치 : $city['name']"; } echo" 장수 일람 : "; for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - if($general[npc] >= 2) { echo "$general[name], "; } - elseif($general[npc] == 1) { echo "$general[name], "; } - else { echo "$general[name], "; } + if($general['npc'] >= 2) { echo "$general['name'], "; } + elseif($general['npc'] == 1) { echo "$general['name'], "; } + else { echo "$general['name'], "; } } echo" 속령 일람 : "; for($j=0; $j < $citycount; $j++) { $city = MYDB_fetch_array($cityresult); - echo "$city[name], "; + echo "$city['name'], "; } echo" 장수 일람 : "; for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - if($general[npc] >= 2) { echo "$general[name], "; } - elseif($general[npc] == 1) { echo "$general[name], "; } - else { echo "$general[name], "; } + if($general['npc'] >= 2) { echo "$general['name'], "; } + elseif($general['npc'] == 1) { echo "$general['name'], "; } + else { echo "$general['name'], "; } } echo"
{$name} {$general[name2]}Lv {$general[explevel]}Lv {$general['explevel']} {$nation}".getGenChar($general[personal])."".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])."$general[sum]$general[leader]$general[power]$general[intel]{$general[experience]}{$general[dedication]}".getGenChar($general['personal'])."".getGenSpecial($general['special'])." / ".getGenSpecial($general[special2])."$general['sum']$general['leader']$general['power']$general['intel']{$general['experience']}{$general['dedication']}
- + -
- +
diff --git a/twe/a_traffic.php b/twe/a_traffic.php index ac80e299..efa0a8ef 100644 --- a/twe/a_traffic.php +++ b/twe/a_traffic.php @@ -26,10 +26,10 @@ for($i=0; $i < 11; $i++) { $refresh[$i] = trim($parse[3]); $online[$i] = trim($parse[4]); } -if($game[maxrefresh] == 0) { $game[maxrefresh] = 1; } -if($game[maxrefresh] < $game[refresh]) { $game[maxrefresh] = $game[refresh]; } -if($game[maxonline] == 0) { $game[maxonline] = 1; } -if($game[maxonline] < $curonline) { $game[maxonline] = $curonline; } +if($game['maxrefresh'] == 0) { $game['maxrefresh'] = 1; } +if($game['maxrefresh'] < $game['refresh']) { $game['maxrefresh'] = $game['refresh']; } +if($game['maxonline'] == 0) { $game['maxonline'] = 1; } +if($game['maxonline'] < $curonline) { $game['maxonline'] = $curonline; } ?> @@ -49,7 +49,7 @@ if($game[maxonline] < $curonline) { $game[maxonline] = $curonline; } 접 속 량 = 100) { $w -= 0.1; } if($refresh[$i] < 10 && $w < 3) { $w = 3; } elseif($refresh[$i] < 100 && $w < 6) { $w = 6; } @@ -73,23 +73,23 @@ for($i=0; $i < 11; $i++) { "; } -$w = round($game[refresh] / $game[maxrefresh] * 100, 1); +$w = round($game['refresh'] / $game['maxrefresh'] * 100, 1); if($w >= 100) { $w -= 0.1; } -if($game[refresh] < 10 && $w < 3) { $w = 3; } -elseif($game[refresh] < 100 && $w < 6) { $w = 6; } -elseif($game[refresh] < 1000 && $w < 9) { $w = 9; } +if($game['refresh'] < 10 && $w < 3) { $w = 3; } +elseif($game['refresh'] < 100 && $w < 6) { $w = 6; } +elseif($game['refresh'] < 1000 && $w < 9) { $w = 9; } $w2 = round(100 - $w, 1); $color = getColor($w); $dt = date('H:i'); echo " - {$game[year]}년 {$game[month]}월 + {$game['year']}년 {$game['month']}월 {$dt} - +
{$game[refresh]} {$game['refresh']}   
@@ -97,7 +97,7 @@ echo " - 최고기록: {$game[maxrefresh]} + 최고기록: {$game['maxrefresh']} "; ?> @@ -108,7 +108,7 @@ echo " 접 속 자 = 100) { $w -= 0.1; } if($online[$i] < 10 && $w < 3) { $w = 3; } elseif($online[$i] < 100 && $w < 6) { $w = 6; } @@ -132,7 +132,7 @@ for($i=0; $i < 11; $i++) { "; } -$w = round($curonline / $game[maxonline] * 100, 1); +$w = round($curonline / $game['maxonline'] * 100, 1); if($w >= 100) { $w -= 0.1; } if($curonline < 10 && $w < 3) { $w = 3; } elseif($curonline < 100 && $w < 6) { $w = 6; } @@ -142,7 +142,7 @@ $color = getColor($w); $dt = date('H:i'); echo " - {$game[year]}년 {$game[month]}월 + {$game['year']}년 {$game['month']}월 {$dt} @@ -156,7 +156,7 @@ echo " - 최고기록: {$game[maxonline]} + 최고기록: {$game['maxonline']} "; ?> @@ -170,8 +170,8 @@ echo " $query = "select sum(refresh) as refresh,sum(connect) as connect from general"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $user = MYDB_fetch_array($result); -$user[connect] = round($user[connect], 1); -$maxrefresh = $user[refresh]; +$user['connect'] = round($user['connect'], 1); +$maxrefresh = $user['refresh']; $w = round($maxrefresh / $maxrefresh * 100, 1); $w2 = round(100 - $w, 1); @@ -184,7 +184,7 @@ echo " 접속자 총합 - {$user[connect]}({$maxrefresh}) + {$user['connect']}({$maxrefresh}) @@ -202,13 +202,13 @@ $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $user = MYDB_fetch_array($result); - $w = round($user[refresh] / $maxrefresh * 100, 1); + $w = round($user['refresh'] / $maxrefresh * 100, 1); $w2 = round(100 - $w, 1); $color = getColor($w); echo " - - + + - - - - + + + + "; @@ -146,10 +146,10 @@ for($k=0; $k < 2; $k++) { "; - if($totaldate[$l4] != "") { $totaldate[$l4] = addTurn($totaldate[$l4], $admin[turnterm]); } - if($totaldate[$l3] != "") { $totaldate[$l3] = addTurn($totaldate[$l3], $admin[turnterm]); } - if($totaldate[$l2] != "") { $totaldate[$l2] = addTurn($totaldate[$l2], $admin[turnterm]); } - if($totaldate[$l1] != "") { $totaldate[$l1] = addTurn($totaldate[$l1], $admin[turnterm]); } + if($totaldate[$l4] != "") { $totaldate[$l4] = addTurn($totaldate[$l4], $admin['turnterm']); } + if($totaldate[$l3] != "") { $totaldate[$l3] = addTurn($totaldate[$l3], $admin['turnterm']); } + if($totaldate[$l2] != "") { $totaldate[$l2] = addTurn($totaldate[$l2], $admin['turnterm']); } + if($totaldate[$l1] != "") { $totaldate[$l1] = addTurn($totaldate[$l1], $admin['turnterm']); } } if($k == 0) { echo " - - + + - "; + "; //아국장수이거나 보는 사람이 운영자일때 보여줌 - if(($general[nation] != 0 && $general[nation] == $myNation[nation]) || $me[userlevel] >= 5) { - switch($general[mode]) { + if(($general['nation'] != 0 && $general['nation'] == $myNation['nation']) || $me['userlevel'] >= 5) { + switch($general['mode']) { case 0: $mode = "×"; break; case 1: $mode = "○"; break; case 2: $mode = "◎"; break; @@ -296,11 +296,11 @@ for($j=0; $j < $gencount; $j++) { echo " - - - - "; - if($general[npc] >= 2) { + + + + "; + if($general['npc'] >= 2) { echo " - + - - + - - - + + + @@ -90,18 +90,18 @@ for($i=0; $i < $nationcount; $i++) { continue; } - $query = "select state,term,fixed,reserved,showing from diplomacy where me='$me[nation]' and you='$nation[nation]'"; + $query = "select state,term,fixed,reserved,showing from diplomacy where me='$me['nation']' and you='$nation['nation']'"; $result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result2); - $query = "select reserved,showing from diplomacy where you='$me[nation]' and me='$nation[nation]'"; + $query = "select reserved,showing from diplomacy where you='$me['nation']' and me='$nation['nation']'"; $result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip2 = MYDB_fetch_array($result2); //속령수 - $query = "select city from city where nation='$nation[nation]'"; + $query = "select city from city where nation='$nation['nation']'"; $result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result2); - switch($dip[state]) { + switch($dip['state']) { case 0: $state = "교 전"; break; case 1: $state = "선포중"; break; case 2: $state = "통 상"; break; @@ -112,7 +112,7 @@ for($i=0; $i < $nationcount; $i++) { case 7: $state = "불가침"; break; } - $term = $admin[year] * 12 + $admin[month] + $dip[term]; + $term = $admin['year'] * 12 + $admin['month'] + $dip['term']; $year = floor($term / 12); $month = $term % 12; @@ -123,41 +123,41 @@ for($i=0; $i < $nationcount; $i++) { $date = date('Y-m-d H:i:s'); $note = ""; - if($dip[fixed] != "") { - if($dip[state] == 7) { - $note .= $dip[fixed]; + if($dip['fixed'] != "") { + if($dip['state'] == 7) { + $note .= $dip['fixed']; } else { - $note .= "{$dip[fixed]}"; + $note .= "{$dip['fixed']}"; } - if($dip[reserved] != "" || $dip2[reserved] != "") { + if($dip['reserved'] != "" || $dip2['reserved'] != "") { $note .= "
"; } } - if($dip[showing] >= $date) { - if($dip[reserved] != "") { - $note .= "아국측 제의: ".$dip[reserved]; - if($dip2[reserved] != "") { + if($dip['showing'] >= $date) { + if($dip['reserved'] != "") { + $note .= "아국측 제의: ".$dip['reserved']; + if($dip2['reserved'] != "") { $note .= "
"; } } } - if($dip2[showing] >= $date) { - if($dip2[reserved] != "") { - $note .= "상대측 제의: ".$dip2[reserved]; + if($dip2['showing'] >= $date) { + if($dip2['reserved'] != "") { + $note .= "상대측 제의: ".$dip2['reserved']; } } if($note == "") { $note = " "; } echo " - - - + + + "; - if($dip[term] != 0) { + if($dip['term'] != 0) { echo" - + "; } else { echo" @@ -172,7 +172,7 @@ echo "
{$user[name]}{$user[connect]}({$user[refresh]}){$user['name']}{$user['connect']}({$user['refresh']}) diff --git a/twe/a_vote.php b/twe/a_vote.php index 9af23490..06d5f565 100644 --- a/twe/a_vote.php +++ b/twe/a_vote.php @@ -4,7 +4,7 @@ include "func.php"; $connect = dbConn(); increaseRefresh($connect, "설문조사", 1); -$query = "select no,userlevel,vote from general where user_id='$_SESSION[p_id]'"; +$query = "select no,userlevel,vote from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -12,7 +12,7 @@ $query = "select develcost,voteopen,vote,votecomment from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$vote = explode("|", $admin[vote]); +$vote = explode("|", $admin['vote']); if($vote[0] == "") { $vote[0] = "-"; } @@ -40,10 +40,10 @@ function captureKey(e) {
- + = 5) { +if($me['userlevel'] >= 5) { echo " @@ -78,11 +78,11 @@ for($i=1; $i < $voteTypeCount; $i++) { "; -if($me[vote] == 0 && $me[no] > 0) { +if($me['vote'] == 0 && $me['no'] > 0) { echo " @@ -118,7 +118,7 @@ echo " "; -if($me[userlevel] >= 5) { +if($me['userlevel'] >= 5) { echo " @@ -128,8 +128,8 @@ if($me[userlevel] >= 5) { "; } -if($admin[votecomment] != "") { - $comment = explode("|", $admin[votecomment]); +if($admin['votecomment'] != "") { + $comment = explode("|", $admin['votecomment']); $commentCount = count($comment); } else { $commentCount = 0; @@ -154,7 +154,7 @@ for($i=0; $i < $commentCount; $i++) { "; } -if($me[no] > 0) { +if($me['no'] > 0) { echo " @@ -170,7 +170,7 @@ if($me[no] > 0) { "; -if($admin[voteopen] >= 1 || $me[userlevel] >= 5) { +if($admin['voteopen'] >= 1 || $me['userlevel'] >= 5) { echo " @@ -199,14 +199,14 @@ if($admin[voteopen] >= 1 || $me[userlevel] >= 5) { for($i=0; $i < $count; $i++) { $vote = MYDB_fetch_array($result); - $totalVote[$vote[vote]]++; - if($vote[vote] > 0) { $nationVoteCount[$vote[nation]]++; } - $nationVote[$vote[nation]][$vote[vote]]++; + $totalVote[$vote['vote']]++; + if($vote['vote'] > 0) { $nationVoteCount[$vote['nation']]++; } + $nationVote[$vote['nation']][$vote['vote']]++; } for($i=0; $i < $voteTypeCount; $i++) { $per = @round($totalVote[$i] / $memCount * 100, 1); -// if($per < 5) { $vote[cnt] = " "; } +// if($per < 5) { $vote['cnt'] = " "; } echo " "; @@ -220,7 +220,7 @@ if($admin[voteopen] >= 1 || $me[userlevel] >= 5) { "; } -if($admin[voteopen] >= 2 || $me[userlevel] >= 5) { +if($admin['voteopen'] >= 2 || $me['userlevel'] >= 5) { $query = "select no from general where nation=0 and npc<2"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $memCount = MYDB_num_rows($result); @@ -239,7 +239,7 @@ if($admin[voteopen] >= 2 || $me[userlevel] >= 5) { for($i=0; $i < $voteTypeCount; $i++) { $per = @round($nationVote[0][$i] / $memCount * 100, 1); -// if($per < 5) { $vote[cnt] = " "; } +// if($per < 5) { $vote['cnt'] = " "; } echo " "; @@ -258,27 +258,27 @@ if($admin[voteopen] >= 2 || $me[userlevel] >= 5) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationResult); - $query = "select no from general where nation='{$nation[nation]}' and npc<2"; + $query = "select no from general where nation='{$nation['nation']}' and npc<2"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $memCount = MYDB_num_rows($result); - if(!$nationVoteCount[$nation[nation]]) { $nationVoteCount[$nation[nation]] = 0; } - $percentage = @round($nationVoteCount[$nation[nation]] / $memCount * 100, 1); + if(!$nationVoteCount[$nation['nation']]) { $nationVoteCount[$nation['nation']] = 0; } + $percentage = @round($nationVoteCount[$nation['nation']] / $memCount * 100, 1); echo " - - + +
설 문 조 사 (금과 추첨으로 유니크템 증정!)
설 문 조 사 (금과 추첨으로 유니크템 증정!)
{$i}. "; - if($me[vote] == 0 && $me[no] > 0) { + if($me['vote'] == 0 && $me['no'] > 0) { echo " "; - } elseif($admin[voteopen] >= 1 || $me[userlevel] >= 5) { + } elseif($admin['voteopen'] >= 1 || $me['userlevel'] >= 5) { $query = "select no from general where vote='{$i}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $vCount = MYDB_num_rows($result); @@ -103,7 +103,7 @@ for($i=1; $i < $voteTypeCount; $i++) { echo "
투표
-
전 체 통 계 = 5) { +if($me['userlevel'] >= 5) { echo " @@ -179,7 +179,7 @@ if($me[userlevel] >= 5) { echo "
전 체{$totalVote[$i]}{$nationVote[0][$i]}
{$nation[name]}{$nationVoteCount[$nation[nation]]} / {$memCount} ({$percentage} %){$nation['name']}{$nationVoteCount[$nation['nation']]} / {$memCount} ({$percentage} %) "; for($k=0; $k < $voteTypeCount; $k++) { - $per = @round($nationVote[$nation[nation]][$k] / $memCount * 100, 1); -// if($per < 5) { $vote[cnt] = " "; } + $per = @round($nationVote[$nation['nation']][$k] / $memCount * 100, 1); +// if($per < 5) { $vote['cnt'] = " "; } echo " - + "; } diff --git a/twe/b_auction.php b/twe/b_auction.php index 57ef9961..6d40d218 100644 --- a/twe/b_auction.php +++ b/twe/b_auction.php @@ -6,7 +6,7 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "거래장", 2); -$query = "select no,special,skin,userlevel,con,turntime from general where user_id='$_SESSION[p_id]'"; +$query = "select no,special,skin,userlevel,con,turntime from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -14,26 +14,26 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -$query = "select no from auction where no1='$me[no]'"; +$query = "select no from auction where no1='$me['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $tradeCount = MYDB_num_rows($result); -$query = "select no from auction where no2='$me[no]'"; +$query = "select no from auction where no2='$me['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $bidCount = MYDB_num_rows($result); $btCount = $tradeCount + $bidCount; -if($me[userlevel] >= 5 || ($me[special] != 30 && $btCount < 1) || ($me[special] == 30 && $btCount < 3)) { +if($me['userlevel'] >= 5 || ($me['special'] != 30 && $btCount < 1) || ($me['special'] == 30 && $btCount < 3)) { $btn = "submit"; } else { $btn = "hidden"; } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -77,28 +77,28 @@ $count = MYDB_num_rows($result); $chk = 0; for($i=0; $i < $count; $i++) { $auction = MYDB_fetch_array($result); - $itemname = GetStuffName($auction[stuff]); + $itemname = GetStuffName($auction['stuff']); $radio = ""; $alert = ""; $alert2 = ""; - if($auction[no1] == $me[no]) { $radio = " disabled"; } - elseif($auction[no2] > 0 && $auction[amount] * 2 <= $auction[value] && $auction[stuff] == 0) { $radio = " disabled"; $alert = ""; $alert2 = ""; } - elseif($auction[no2] > 0 && $auction[topv] <= $auction[value]) { $radio = " disabled"; $alert = ""; $alert2 = ""; } + if($auction[no1] == $me['no']) { $radio = " disabled"; } + elseif($auction[no2] > 0 && $auction['amount'] * 2 <= $auction['value'] && $auction['stuff'] == 0) { $radio = " disabled"; $alert = ""; $alert2 = ""; } + elseif($auction[no2] > 0 && $auction['topv'] <= $auction['value']) { $radio = " disabled"; $alert = ""; $alert2 = ""; } elseif($chk == 0) { $radio = " checked"; $chk = 1; } - $pv = round($auction[value] * 100 / $auction[amount]) / 100 + 0.001; + $pv = round($auction['value'] * 100 / $auction['amount']) / 100 + 0.001; $pv = substr($pv, 0, 4); - if($auction[stuff] != 0) { $pv = '-'; } + if($auction['stuff'] != 0) { $pv = '-'; } echo " - - + + - - - - + + + + - + "; } @@ -161,28 +161,28 @@ $count = MYDB_num_rows($result); $chk = 0; for($i=0; $i < $count; $i++) { $auction = MYDB_fetch_array($result); - $itemname = GetStuffName($auction[stuff]); + $itemname = GetStuffName($auction['stuff']); $radio = ""; $alert = ""; $alert2 = ""; - if($auction[no1] == $me[no]) { $radio = " disabled"; } - elseif($auction[no2] > 0 && $auction[amount] >= $auction[value] * 2 && $auction[stuff] == 0) { $radio = " disabled"; $alert = ""; $alert2 = ""; } - elseif($auction[no2] > 0 && $auction[topv] >= $auction[value]) { $radio = " disabled"; $alert = ""; $alert2 = ""; } + if($auction[no1] == $me['no']) { $radio = " disabled"; } + elseif($auction[no2] > 0 && $auction['amount'] >= $auction['value'] * 2 && $auction['stuff'] == 0) { $radio = " disabled"; $alert = ""; $alert2 = ""; } + elseif($auction[no2] > 0 && $auction['topv'] >= $auction['value']) { $radio = " disabled"; $alert = ""; $alert2 = ""; } elseif($chk == 0) { $radio = " checked"; $chk = 1; } - $pv = round($auction[value] * 100 / $auction[amount]) / 100 + 0.001; + $pv = round($auction['value'] * 100 / $auction['amount']) / 100 + 0.001; $pv = substr($pv, 0, 4); - if($auction[stuff] != 0) { $pv = '-'; } + if($auction['stuff'] != 0) { $pv = '-'; } echo " - - + + - - - - + + + + - + "; } @@ -224,7 +224,7 @@ for($i=0; $i < $count; $i++) {
{$nationVote[$nation[nation]][$k]}{$nationVote[$nation['nation']][$k]}
{$auction[no]}{$auction['no']} {$auction[name1]} {$itemname}{$auction[amount]}금 {$auction[cost]}{$alert}금 {$auction[value]}{$alert2}{$alert}금 {$auction[topv]}{$alert2}{$auction['amount']}금 {$auction['cost']}{$alert}금 {$auction['value']}{$alert2}{$alert}금 {$auction['topv']}{$alert2} {$alert}{$pv}{$alert2} {$alert}{$auction[name2]}{$alert2}{$auction[expire]}{$auction['expire']}
{$auction[no]}{$auction['no']} {$auction[name1]} {$itemname}{$auction[amount]}금 {$auction[cost]}{$alert}금 {$auction[value]}{$alert2}{$alert}금 {$auction[topv]}{$alert2}{$auction['amount']}금 {$auction['cost']}{$alert}금 {$auction['value']}{$alert2}{$alert}금 {$auction['topv']}{$alert2} {$alert}{$pv}{$alert2} {$alert}{$auction[name2]}{$alert2}{$auction[expire]}{$auction['expire']}
@@ -126,10 +126,10 @@ for($i=0; $i < $gencount; $i++) {
최 근 기 록
- +
도 움 말
diff --git a/twe/b_battleCenter.php b/twe/b_battleCenter.php index f61d9645..4ad44de1 100644 --- a/twe/b_battleCenter.php +++ b/twe/b_battleCenter.php @@ -16,26 +16,26 @@ $query = "select nation from general where no='$gen'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); -$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$query = "select secretlimit from nation where nation='$me[nation]'"; +$query = "select secretlimit from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } //재야인 경우 -$meLevel = $me[level]; -if($meLevel == 0 || ($meLevel == 1 && $me[belong] < $nation[secretlimit])) { +$meLevel = $me['level']; +if($meLevel == 0 || ($meLevel == 1 && $me['belong'] < $nation['secretlimit'])) { echo "수뇌부가 아니거나 사관년도가 부족합니다."; exit(); } //잘못된 접근 -if($general[nation] != $me[nation]) { +if($general['nation'] != $me['nation']) { $gen = 0; } @@ -48,7 +48,7 @@ if($type == 0) { } $sel[$type] = "selected"; -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -79,10 +79,10 @@ if($me[skin] < 1) {
- + - +
- + - +
diff --git a/twe/b_betting.php b/twe/b_betting.php index 0e4963d9..04ea3512 100644 --- a/twe/b_betting.php +++ b/twe/b_betting.php @@ -7,7 +7,7 @@ $connect = dbConn(); increaseRefresh($connect, "베팅장", 1); checkTurn($connect); -$query = "select no,tournament,userlevel,con,turntime,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where user_id='$_SESSION[p_id]'"; +$query = "select no,tournament,userlevel,con,turntime,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -15,17 +15,17 @@ $query = "select conlimit,tournament,phase,tnmt_type,develcost,bet0,bet1,bet2,be $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -switch($admin[tnmt_type]) { +switch($admin['tnmt_type']) { case 0: $tnmt_type = "전력전"; $tp = "tot"; $tp2 = "종합"; $tp3 = "total"; break; case 1: $tnmt_type = "통솔전"; $tp = "ldr"; $tp2 = "통솔"; $tp3 = "leader"; break; case 2: $tnmt_type = "일기토"; $tp = "pwr"; $tp2 = "무력"; $tp3 = "power"; break; case 3: $tnmt_type = "설전"; $tp = "itl"; $tp2 = "지력"; $tp3 = "intel"; break; } -$str1 = getTournament($admin[tournament]); +$str1 = getTournament($admin['tournament']); $str2 = getTournamentTime($connect); $str3 = getTournamentTerm($connect); @@ -55,7 +55,7 @@ select { font-family:'굴림'; line-height:100%; } - +
()
16강 상황
(전체 금액 : / 내 투자 금액 : )
16강 상황
(전체 금액 : / 내 투자 금액 : )
@@ -65,10 +65,10 @@ $query = "select npc,name,win from tournament where grp>=60 order by grp, grp_no $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); for($i=0; $i < 1; $i++) { $general = MYDB_fetch_array($result); - if($general[name] == "") { $general[name] = "-"; } - if($general[npc] >= 2) { $general[name] = "".$general[name].""; } - elseif($general[npc] == 1) { $general[name] = "".$general[name].""; } - echo ""; + if($general['name'] == "") { $general['name'] = "-"; } + if($general['npc'] >= 2) { $general['name'] = "".$general['name'].""; } + elseif($general['npc'] == 1) { $general['name'] = "".$general['name'].""; } + echo ""; } echo " @@ -80,12 +80,12 @@ $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"" for($i=0; $i < 1; $i++) { $cent[$i] = ""; } for($i=0; $i < 2; $i++) { $general = MYDB_fetch_array($result); - if($general[name] == "") { $general[name] = "-"; } - if($general[npc] >= 2) { $general[name] = "".$general[name].""; } - elseif($general[npc] == 1) { $general[name] = "".$general[name].""; } - if($general[win] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } + if($general['name'] == "") { $general['name'] = "-"; } + if($general['npc'] >= 2) { $general['name'] = "".$general['name'].""; } + elseif($general['npc'] == 1) { $general['name'] = "".$general['name'].""; } + if($general['win'] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } else { $line[$i] = ""; } - $gen[$i] = $general[name]; + $gen[$i] = $general['name']; } for($i=0; $i < 1; $i++) { $cent[$i] = $cent[$i]."┻".""; @@ -110,12 +110,12 @@ $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"" for($i=0; $i < 2; $i++) { $cent[$i] = ""; } for($i=0; $i < 4; $i++) { $general = MYDB_fetch_array($result); - if($general[name] == "") { $general[name] = "-"; } - if($general[npc] >= 2) { $general[name] = "".$general[name].""; } - elseif($general[npc] == 1) { $general[name] = "".$general[name].""; } - if($general[win] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } + if($general['name'] == "") { $general['name'] = "-"; } + if($general['npc'] >= 2) { $general['name'] = "".$general['name'].""; } + elseif($general['npc'] == 1) { $general['name'] = "".$general['name'].""; } + if($general['win'] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } else { $line[$i] = ""; } - $gen[$i] = $general[name]; + $gen[$i] = $general['name']; } for($i=0; $i < 2; $i++) { $cent[$i] = $cent[$i]."┻".""; @@ -140,12 +140,12 @@ $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"" for($i=0; $i < 4; $i++) { $cent[$i] = ""; } for($i=0; $i < 8; $i++) { $general = MYDB_fetch_array($result); - if($general[name] == "") { $general[name] = "-"; } - if($general[npc] >= 2) { $general[name] = "".$general[name].""; } - elseif($general[npc] == 1) { $general[name] = "".$general[name].""; } - if($general[win] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } + if($general['name'] == "") { $general['name'] = "-"; } + if($general['npc'] >= 2) { $general['name'] = "".$general['name'].""; } + elseif($general['npc'] == 1) { $general['name'] = "".$general['name'].""; } + if($general['win'] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } else { $line[$i] = ""; } - $gen[$i] = $general[name]; + $gen[$i] = $general['name']; } for($i=0; $i < 4; $i++) { $cent[$i] = $cent[$i]."┻".""; @@ -170,12 +170,12 @@ $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"" for($i=0; $i < 8; $i++) { $cent[$i] = ""; } for($i=0; $i < 16; $i++) { $general = MYDB_fetch_array($result); - if($general[name] == "") { $general[name] = "-"; } - if($general[npc] >= 2) { $general[name] = "".$general[name].""; } - elseif($general[npc] == 1) { $general[name] = "".$general[name].""; } - if($general[win] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } + if($general['name'] == "") { $general['name'] = "-"; } + if($general['npc'] >= 2) { $general['name'] = "".$general['name'].""; } + elseif($general['npc'] == 1) { $general['name'] = "".$general['name'].""; } + if($general['win'] > 0) { $line[$i] = ""; $cent[floor($i/2)] = ""; } else { $line[$i] = ""; } - $gen[$i] = $general[name]; + $gen[$i] = $general['name']; } for($i=0; $i < 8; $i++) { $cent[$i] = $cent[$i]."┻".""; @@ -191,7 +191,7 @@ for($i=0; $i < 16; $i++) { echo ""; } -$query = "select bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15 from general where user_id='$_SESSION[p_id]'"; +$query = "select bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15 from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); for($i=0; $i < 16; $i++) { @@ -199,7 +199,7 @@ for($i=0; $i < 16; $i++) { } for($i=0; $i < 16; $i++) { - $bet[$i] = @round($admin[bet] / $admin["bet{$i}"], 2); + $bet[$i] = @round($admin['bet'] / $admin["bet{$i}"], 2); if($bet[$i] == 0) { $bet[$i] = "∞"; } } @@ -245,7 +245,7 @@ echo " "; -if($admin[tournament] == 6) { +if($admin['tournament'] == 6) { echo " "; @@ -311,7 +311,7 @@ for($i=0; $i < 4; $i++) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); for($k=1; $k <= 30; $k++) { $general = MYDB_fetch_array($result); - printRow($k, $general[npc], $general[name], $general[$type4[$i]], $general[game], $general[win], $general[draw], $general[lose], $general[gl], $general[prize], 0); + printRow($k, $general['npc'], $general['name'], $general[$type4[$i]], $general['game'], $general['win'], $general['draw'], $general['lose'], $general['gl'], $general['prize'], 0); } echo "
{$general[name]}{$general['name']}{$gen[$i]}
diff --git a/twe/b_chiefboard.php b/twe/b_chiefboard.php index 9e783b9d..77ff26a8 100644 --- a/twe/b_chiefboard.php +++ b/twe/b_chiefboard.php @@ -6,16 +6,16 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "기밀실", 1); -$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[level] < 5) { +if($me['level'] < 5) { echo "수뇌부가 아닙니다."; exit(); } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -45,16 +45,16 @@ if($me[skin] < 1) {

= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) { +if($me['level'] == 0 || ($me['level'] == 1 && $me['belong'] < $nation['secretlimit'])) { echo "수뇌부가 아니거나 사관년도가 부족합니다."; exit(); } -if($me[level] >= 5) { $btn = "submit"; $btn2 = "button"; } +if($me['level'] >= 5) { $btn = "submit"; $btn2 = "button"; } else { $btn = "hidden"; $btn2 = "hidden"; } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -51,15 +51,15 @@ $query = " l7turn0, l7turn1, l7turn2, l7turn3, l7turn4, l7turn5, l7turn6, l7turn7, l7turn8, l7turn9, l7turn10, l7turn11, l6turn0, l6turn1, l6turn2, l6turn3, l6turn4, l6turn5, l6turn6, l6turn7, l6turn8, l6turn9, l6turn10, l6turn11, l5turn0, l5turn1, l5turn2, l5turn3, l5turn4, l5turn5, l5turn6, l5turn7, l5turn8, l5turn9, l5turn10, l5turn11 - from nation where nation='$me[nation]'"; + from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); -$lv = getNationChiefLevel($nation[level]); +$lv = getNationChiefLevel($nation['level']); for($i=12; $i >= $lv; $i--) { $turn[$i] = getCoreTurn($connect, $nation, $i); - $query = "select name,turntime,npc from general where level={$i} and nation='$me[nation]'"; + $query = "select name,turntime,npc from general where level={$i} and nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen[$i] = MYDB_fetch_array($result); } @@ -87,8 +87,8 @@ function turn(type) {
수뇌부 일정
= $lv; $i--) { $totaldate[$i] = $gen[$i][turntime]; @@ -110,10 +110,10 @@ for($k=0; $k < 2; $k++) { echo "
.".getLevel($l4, $nation[level])." : {$gen[$l4][name]}".getLevel($l3, $nation[level])." : {$gen[$l3][name]}".getLevel($l2, $nation[level])." : {$gen[$l2][name]}".getLevel($l1, $nation[level])." : {$gen[$l1][name]}".getLevel($l4, $nation['level'])." : {$gen[$l4][name]}".getLevel($l3, $nation['level'])." : {$gen[$l3][name]}".getLevel($l2, $nation['level'])." : {$gen[$l2][name]}".getLevel($l1, $nation['level'])." : {$gen[$l1][name]} .
$j
"; diff --git a/twe/b_currentCity.php b/twe/b_currentCity.php index 40ab67c5..a764c958 100644 --- a/twe/b_currentCity.php +++ b/twe/b_currentCity.php @@ -6,15 +6,15 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "현재도시", 1); -$query = "select skin,no,nation,userlevel,level,city from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,no,nation,userlevel,level,city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$query = "select nation,level,spy from nation where nation='$me[nation]'"; +$query = "select nation,level,spy from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $myNation = MYDB_fetch_array($result); -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -39,62 +39,62 @@ if($me[skin] < 1) { 도시선택 : - + - + - + - + - + - + - + - + - + - + - + - + - +
【 ".getRegion($city[region])." | ".getCityLevel($city[level])." 】 $city[name]【 ".getRegion($city['region'])." | ".getCityLevel($city['level'])." 】 $city['name']
주민$city[pop]/$city[pop2]$city['pop']/$city[pop2] 농업$city[agri]/$city[agri2]$city['agri']/$city[agri2] 상업$city[comm]/$city[comm2]$city['comm']/$city[comm2] 치안$city[secu]/$city[secu2]$city['secu']/$city[secu2] 수비$city[def]/$city[def2]$city['def']/$city[def2] 성벽$city[wall]/$city[wall2]$city['wall']/$city[wall2]
민심$city[rate]$city['rate'] 시세{$city[trade]}%{$city['trade']}% 인구".round($city[pop]/$city[pop2]*100, 2)." %".round($city['pop']/$city[pop2]*100, 2)." % 태수";echo $gen1[name]==''?"-":"$gen1[name]";echo "";echo $gen1['name']==''?"-":"$gen1['name']";echo " 군사";echo $gen2[name]==''?"-":"$gen2[name]";echo "";echo $gen2['name']==''?"-":"$gen2['name']";echo " 시중";echo $gen3[name]==''?"-":"$gen3[name]";echo "";echo $gen3['name']==''?"-":"$gen3['name']";echo "
장수 "; - $query = "select name from general where city='$city[city]' and nation='$city[nation]'"; // 장수 목록 + $query = "select name from general where city='$city['city']' and nation='$city['nation']'"; // 장수 목록 $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); if($gencount == 0) echo "-"; for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($genresult); - echo "$general[name], "; + echo "$general['name'], "; } echo "
"; -$query = "select npc,mode,no,picture,imgsvr,name,injury,leader,power,intel,level,nation,crewtype,crew,train,atmos,term,turn0,turn1,turn2,turn3,turn4 from general where city='$city[city]' order by dedication desc"; // 장수 목록 +$query = "select npc,mode,no,picture,imgsvr,name,injury,leader,power,intel,level,nation,crewtype,crew,train,atmos,term,turn0,turn1,turn2,turn3,turn4 from general where city='$city['city']' order by dedication desc"; // 장수 목록 $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); @@ -222,8 +222,8 @@ $nationcount = MYDB_num_rows($nationresult); for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - $nationname[$nation[nation]] = $nation[name]; - $nationlevel[$nation[nation]] = $nation[level]; + $nationname[$nation['nation']] = $nation['name']; + $nationlevel[$nation['nation']] = $nation['level']; } if($gencount != 0) { @@ -249,10 +249,10 @@ if($gencount != 0) { for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - if($general[level] == 12) { - $lbonus = $nationlevel[$general[nation]] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nationlevel[$general[nation]]; + if($general['level'] == 12) { + $lbonus = $nationlevel[$general['nation']] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nationlevel[$general['nation']]; } else { $lbonus = 0; } @@ -262,33 +262,33 @@ for($j=0; $j < $gencount; $j++) { $lbonus = ""; } - if($general[injury] > 0) { - $leader = floor($general[leader] * (100 - $general[injury])/100); - $power = floor($general[power] * (100 - $general[injury])/100); - $intel = floor($general[intel] * (100 - $general[injury])/100); + if($general['injury'] > 0) { + $leader = floor($general['leader'] * (100 - $general['injury'])/100); + $power = floor($general['power'] * (100 - $general['injury'])/100); + $intel = floor($general['intel'] * (100 - $general['injury'])/100); $leader = "{$leader}{$lbonus}"; $power = "{$power}"; $intel = "{$intel}"; } else { - $leader = "{$general[leader]}{$lbonus}"; - $power = "{$general[power]}"; - $intel = "{$general[intel]}"; + $leader = "{$general['leader']}{$lbonus}"; + $power = "{$general['power']}"; + $intel = "{$general['intel']}"; } - if($general[npc] >= 2) { $general[name] = "{$general[name]}"; } - elseif($general[npc] == 1) { $general[name] = "{$general[name]}"; } - $imageTemp = GetImageURL($general[imgsvr]); + if($general['npc'] >= 2) { $general['name'] = "{$general['name']}"; } + elseif($general['npc'] == 1) { $general['name'] = "{$general['name']}"; } + $imageTemp = GetImageURL($general['imgsvr']); echo "
$general[name]$general['name'] $leader $power $intel".getLevel($general[level])."".getLevel($general['level'])."$mode".getTypename($general[crewtype])."$general[crew]$general[train]$general[atmos]".getTypename($general['crewtype'])."$general['crew']$general['train']$general['atmos']NPC 장수"; } else { @@ -317,19 +317,19 @@ for($j=0; $j < $gencount; $j++) { echo " "; } - } elseif($general[nation] != 0) { + } elseif($general['nation'] != 0) { echo " ? ?$general[crew]$general['crew'] ? ?【{$nationname[$general[nation]]}】 장수"; + 【{$nationname[$general['nation']]}】 장수"; } else { echo " ? ?$general[crew]$general['crew'] ? ?   재 야"; diff --git a/twe/b_dipcenter.php b/twe/b_dipcenter.php index 4b08eeb7..c32cd080 100644 --- a/twe/b_dipcenter.php +++ b/twe/b_dipcenter.php @@ -10,26 +10,26 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$query = "select secretlimit from nation where nation='$me[nation]'"; +$query = "select secretlimit from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) { +if($me['level'] == 0 || ($me['level'] == 1 && $me['belong'] < $nation['secretlimit'])) { echo "수뇌부가 아니거나 사관년도가 부족합니다."; exit(); } -if($me[level] >= 5) { $btn = "submit"; $read = ""; } +if($me['level'] >= 5) { $btn = "submit"; $read = ""; } else { $btn = "hidden"; $read = "readonly"; } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -70,16 +70,16 @@ for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($result); // 아국표시 - if($nation[nation] == $me[nation]) { + if($nation['nation'] == $me['nation']) { //속령수 - $query = "select city from city where nation='$nation[nation]'"; + $query = "select city from city where nation='$nation['nation']'"; $result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result2); echo "
$nation[name]$nation[power]$nation[gennum]$nation['name']$nation['power']$nation['gennum'] $citycount - -
$nation[name]$nation[power]$nation[gennum]$nation['name']$nation['power']$nation['gennum'] $citycount $state$dip[term] 개월$dip['term'] 개월 {$year}年 {$month}月
"; -$query = "select nation,name,color,type,msg,gold,rice,bill,rate,scout,war,myset,scoutmsg,secretlimit from nation where nation='$me[nation]'"; +$query = "select nation,name,color,type,msg,gold,rice,bill,rate,scout,war,myset,scoutmsg,secretlimit from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); @@ -180,18 +180,18 @@ $query = "select gold_rate,rice_rate from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); // 금 수지 -$deadIncome = getDeadIncome($connect, $nation[nation], $nation[type], $admin[gold_rate]); +$deadIncome = getDeadIncome($connect, $nation['nation'], $nation['type'], $admin['gold_rate']); -$goldincomeList = getGoldIncome($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type]); +$goldincomeList = getGoldIncome($connect, $nation['nation'], $nation['rate'], $admin['gold_rate'], $nation['type']); $goldincome = $goldincomeList[0] + $goldincomeList[1] + $deadIncome; -$goldoutcome = getGoldOutcome($connect, $nation[nation], $nation[bill]); -$riceincomeList = getRiceIncome($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type]); +$goldoutcome = getGoldOutcome($connect, $nation['nation'], $nation['bill']); +$riceincomeList = getRiceIncome($connect, $nation['nation'], $nation['rate'], $admin['rice_rate'], $nation['type']); $riceincome = $riceincomeList[0] + $riceincomeList[1]; -$riceoutcome = getRiceOutcome($connect, $nation[nation], $nation[bill]); +$riceoutcome = getRiceOutcome($connect, $nation['nation'], $nation['bill']); -$budgetgold = $nation[gold] + $goldincome - $goldoutcome + $deadIncome; -$budgetrice = $nation[rice] + $riceincome - $riceoutcome; +$budgetgold = $nation['gold'] + $goldincome - $goldoutcome + $deadIncome; +$budgetrice = $nation['rice'] + $riceincome - $riceoutcome; $budgetgolddiff = $goldincome - $goldoutcome + $deadIncome; $budgetricediff = $riceincome - $riceoutcome; if($budgetgolddiff > 0) { $budgetgolddiff = "+{$budgetgolddiff}"; } @@ -204,8 +204,8 @@ else { $budgetricediff = "$budgetricediff"; } 국 가 방 침 & 임관 권유 메세지 - 국가 방침 maxlength=500 style=color:white;background-color:black;width:830; name=msg value=''> name=btn value=국가방침> - 임관 권유 maxlength=500 style=color:white;background-color:black;width:830; name=scoutmsg value=''> name=btn value=임관권유> + 국가 방침 maxlength=500 style=color:white;background-color:black;width:830; name=msg value=''> name=btn value=국가방침> + 임관 권유 maxlength=500 style=color:white;background-color:black;width:830; name=scoutmsg value=''> name=btn value=임관권유> 900 x 200px 넘는 크기를 점유할 시 통보없이 제한될 수 있습니다. 예 산 & 정 책 @@ -220,9 +220,9 @@ echo " 현 재    - $nation[gold] + $nation['gold'] 현 재    - $nation[rice] + $nation['rice'] 단기수입    @@ -251,21 +251,21 @@ echo " ?> 세율 (5 ~ 30%)    - name=rate style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>% name=btn value=세율> + name=rate style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>% name=btn value=세율> 봉급 지급율 (20 ~ 200%)    - name=bill style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>% name=btn value=지급율> + name=bill style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>% name=btn value=지급율> 기밀 권한 (1 ~ 99년)    - name=secretlimit style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>년 name=btn value=기밀권한> + name=secretlimit style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=>년 name=btn value=기밀권한> 임관&전쟁 변경 가능 - 회 + 0) { - if($nation[scout] == 0) { +if($nation['myset'] > 0) { + if($nation['scout'] == 0) { echo " "; } else { @@ -273,7 +273,7 @@ if($nation[myset] > 0) { "; } - if($nation[war] == 0) { + if($nation['war'] == 0) { echo " "; } else { diff --git a/twe/b_diplomacy.php b/twe/b_diplomacy.php index 6d134326..c9725a09 100644 --- a/twe/b_diplomacy.php +++ b/twe/b_diplomacy.php @@ -10,7 +10,7 @@ $query = "select turnterm from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,nation,skin,map,userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select no,nation,skin,map,userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -22,21 +22,21 @@ $nationStr = ""; for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($result); - $query = "select city from city where nation='$nation[nation]'"; + $query = "select city from city where nation='$nation['nation']'"; $cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($cityresult); - $nationnum[count($nationnum)] = $nation[nation]; - $nationname[$nation[nation]] = $nation[name]; - $nationcolor[$nation[nation]] = $nation[color]; + $nationnum[count($nationnum)] = $nation['nation']; + $nationname[$nation['nation']] = $nation['name']; + $nationcolor[$nation['nation']] = $nation['color']; - $nationStr .= " $nation[name]
"; - $powerStr .= "국력 $nation[power]
"; - $genStr .= "장수 $nation[gennum]
"; + $nationStr .= " $nation['name']
"; + $powerStr .= "국력 $nation['power']
"; + $genStr .= "장수 $nation['gennum']
"; $cityStr .= "속령 $citycount
"; } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -79,7 +79,7 @@ for($i=0; $i < $nationcount; $i++) { $nationcount2 = MYDB_num_rows($dipresult); for($k=0; $k < $nationcount2; $k++) { $dip = MYDB_fetch_array($dipresult); - $state[$dip[you]] = $dip[state]; + $state[$dip['you']] = $dip['state']; } echo " @@ -93,7 +93,7 @@ for($i=0; $i < $nationcount; $i++) { case 0: $str = ""; break; case 1: $str = ""; break; case 2: - if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation] || $me[userlevel] >= 4) { $str = "ㆍ"; } + if($nationnum[$i] == $me['nation'] || $nationnum[$k] == $me['nation'] || $me['userlevel'] >= 4) { $str = "ㆍ"; } else { $str = "?"; } // $str = "ㆍ"; break; @@ -102,14 +102,14 @@ for($i=0; $i < $nationcount; $i++) { case 5: $str = ""; break; case 6: $str = ""; break; case 7: - if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation] || $me[userlevel] >= 4) { $str = "@"; } + if($nationnum[$i] == $me['nation'] || $nationnum[$k] == $me['nation'] || $me['userlevel'] >= 4) { $str = "@"; } else { $str = "?"; } // $str = "@"; break; } } - if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation]) { $backcolor = "style=background-color:$_basecolor3;"; } + if($nationnum[$i] == $me['nation'] || $nationnum[$k] == $me['nation']) { $backcolor = "style=background-color:$_basecolor3;"; } else { $backcolor = ""; } echo " @@ -137,8 +137,8 @@ if($citycount != 0) { for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($result); - if($city[conflict] != "") { - $nation = explode("|", $city[conflict]); + if($city['conflict'] != "") { + $nation = explode("|", $city['conflict']); $killnum = explode("|", $city[conflict2]); $seq = mySort($killnum); // 큰 순서대로 순서를 구한다. @@ -149,7 +149,7 @@ for($i=0; $i < $citycount; $i++) { } echo " - $city[name] + $city['name'] "; for($k=0; $k < count($nation); $k++) { $per = 100*$killnum[$seq[$k]] / $sum; @@ -201,7 +201,7 @@ echo " - $nationStr diff --git a/twe/b_genList.php b/twe/b_genList.php index afe6f440..aca8e6ce 100644 --- a/twe/b_genList.php +++ b/twe/b_genList.php @@ -10,18 +10,18 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$query = "select level,secretlimit from nation where nation='$me[nation]'"; +$query = "select level,secretlimit from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) { +if($me['level'] == 0 || ($me['level'] == 1 && $me['belong'] < $nation['secretlimit'])) { echo "수뇌부가 아니거나 사관년도가 부족합니다."; exit(); } @@ -31,7 +31,7 @@ if($type == 0) { } $sel[$type] = "selected"; -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -63,26 +63,26 @@ if($me[skin] < 1) { "; for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - $city = $cityname[$general[city]]; - $troop = $troopName[$general[troop]] == "" ? "-" : $troopName[$general[troop]]; + $city = $cityname[$general['city']]; + $troop = $troopName[$general['troop']] == "" ? "-" : $troopName[$general['troop']]; - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } @@ -123,24 +123,24 @@ for($j=0; $j < $gencount; $j++) { $lbonus = ""; } - if($general[injury] > 0) { - $leader = floor($general[leader] * (100 - $general[injury])/100); - $power = floor($general[power] * (100 - $general[injury])/100); - $intel = floor($general[intel] * (100 - $general[injury])/100); + if($general['injury'] > 0) { + $leader = floor($general['leader'] * (100 - $general['injury'])/100); + $power = floor($general['power'] * (100 - $general['injury'])/100); + $intel = floor($general['intel'] * (100 - $general['injury'])/100); $leader = "{$leader}{$lbonus}"; $power = "{$power}"; $intel = "{$intel}"; } else { - $leader = "{$general[leader]}{$lbonus}"; - $power = "{$general[power]}"; - $intel = "{$general[intel]}"; + $leader = "{$general['leader']}{$lbonus}"; + $power = "{$general['power']}"; + $intel = "{$general['intel']}"; } - if($general[npc] >= 2) { $name = "$general[name]"; } - elseif($general[npc] == 1) { $name = "$general[name]"; } - else { $name = "$general[name]"; } + if($general['npc'] >= 2) { $name = "$general['name']"; } + elseif($general['npc'] == 1) { $name = "$general['name']"; } + else { $name = "$general['name']"; } - switch($general[mode]) { + switch($general['mode']) { case 0: $mode = "×"; break; case 1: $mode = "○"; break; case 2: $mode = "◎"; break; @@ -148,18 +148,18 @@ for($j=0; $j < $gencount; $j++) { echo " - $name
Lv ".getExpLevel($general[experience])." + $name
Lv ".getExpLevel($general['experience'])." {$leader}∥{$power}∥{$intel} $troop - $general[gold] - $general[rice] + $general['gold'] + $general['rice'] $city $mode - ".getTypename($general[crewtype])." - $general[crew] - $general[train] - $general[atmos]"; - if($general[npc] >= 2) { + ".getTypename($general['crewtype'])." + $general['crew'] + $general['train'] + $general['atmos']"; + if($general['npc'] >= 2) { echo " NPC 장수"; @@ -179,8 +179,8 @@ for($j=0; $j < $gencount; $j++) { echo " - $general[killturn] - ".substr($general[turntime],14,5)." + $general['killturn'] + ".substr($general['turntime'],14,5)." "; } echo " diff --git a/twe/b_myBossInfo.php b/twe/b_myBossInfo.php index acd0eea9..6598c6b3 100644 --- a/twe/b_myBossInfo.php +++ b/twe/b_myBossInfo.php @@ -8,17 +8,17 @@ increaseRefresh($connect, "인사부", 1); //훼섭 추방을 위해 갱신 checkTurn($connect); -$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$meLevel = $me[level]; +$meLevel = $me['level']; if($meLevel == 0) { echo "재야입니다."; exit(); } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -46,32 +46,32 @@ function out() { = 5) { $btn = "submit"; } else { $btn = "hidden"; } -$query = "select name,level,picture,imgsvr,belong from general where nation='$nation[nation]' and level>={$lv} order by level desc"; +$query = "select name,level,picture,imgsvr,belong from general where nation='$nation['nation']' and level>={$lv} order by level desc"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); for($i=12; $i >= $lv; $i--) { $levels = MYDB_fetch_array($genresult); - $level[$levels[level]] = $levels; + $level[$levels['level']] = $levels; } -$query = "select name,picture,killnum from general where nation='$nation[nation]' order by killnum desc limit 5"; // 오호장군 +$query = "select name,picture,killnum from general where nation='$nation['nation']' order by killnum desc limit 5"; // 오호장군 $tigerresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -$query = "select name,picture,firenum from general where nation='$nation[nation]' order by firenum desc limit 7"; // 건안칠자 +$query = "select name,picture,firenum from general where nation='$nation['nation']' order by firenum desc limit 7"; // 건안칠자 $eagleresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo " - "; @@ -81,10 +81,10 @@ for($i=12; $i >= $lv; $i-=2) { $imageTemp2 = GetImageURL($level[$i2][imgsvr]); echo " - + - + @@ -101,8 +101,8 @@ $tigernum = MYDB_num_rows($tigerresult); for($i=0; $i < $tigernum; $i++) { $tiger = MYDB_fetch_array($tigerresult); - if($tiger[killnum] > 0) { - echo "{$tiger[name]}【{$tiger[killnum]}】, "; + if($tiger['killnum'] > 0) { + echo "{$tiger['name']}【{$tiger['killnum']}】, "; } } @@ -118,8 +118,8 @@ $eaglenum = MYDB_num_rows($eagleresult); for($i=0; $i < $eaglenum; $i++) { $eagle = MYDB_fetch_array($eagleresult); - if($eagle[firenum] > 0) { - echo "{$eagle[name]}【{$eagle[firenum]}】, "; + if($eagle['firenum'] > 0) { + echo "{$eagle['name']}【{$eagle['firenum']}】, "; } } @@ -140,14 +140,14 @@ if($meLevel >= 5 && $nation["l{$meLevel}set"] == 0) { echo " "; } -$query = "select name,city from general where nation='$me[nation]' and level=12"; +$query = "select name,city from general where nation='$me['nation']' and level=12"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); echo " @@ -167,29 +167,29 @@ echo " - - - + + + @@ -209,17 +209,17 @@ echo " "; -$querys[10] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)"; -$querys[9] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; -$querys[8] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)"; -$querys[7] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; -$querys[6] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)"; -$querys[5] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; +$querys[10] = "select no,name,level,city from general where nation='$me['nation']' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)"; +$querys[9] = "select no,name,level,city from general where nation='$me['nation']' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; +$querys[8] = "select no,name,level,city from general where nation='$me['nation']' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)"; +$querys[7] = "select no,name,level,city from general where nation='$me['nation']' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; +$querys[6] = "select no,name,level,city from general where nation='$me['nation']' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)"; +$querys[5] = "select no,name,level,city from general where nation='$me['nation']' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; for($i=10; $i >= $lv; $i--) { if($i % 2 == 0) { echo ""; } echo " - + "; if($i % 2 == 1) { echo ""; } @@ -273,7 +273,7 @@ if($meLevel >= 5) { "; - $query = "select city,name,region from city where nation='$nation[nation]' and gen2set=0 order by region,level desc,binary(name)"; // 도시 이름 목록 + $query = "select city,name,region from city where nation='$nation['nation']' and gen2set=0 order by region,level desc,binary(name)"; // 도시 이름 목록 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); @@ -335,15 +335,15 @@ if($meLevel >= 5) { for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($result); - if($region != $city[region]) { + if($region != $city['region']) { if($region != 0) { echo ""; } - echo ""; - $region = $city[region]; + echo ""; + $region = $city['region']; } - echo ""; + echo ""; } echo ""; @@ -353,17 +353,17 @@ if($meLevel >= 5) { "; - $query = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; + $query = "select no,name,level,city from general where nation='$me['nation']' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - if($general[level] == 3) { - echo ""; - } elseif($general[level] > 1) { - echo ""; + if($general['level'] == 3) { + echo ""; + } elseif($general['level'] > 1) { + echo ""; } else { - echo ""; + echo ""; } } @@ -381,7 +381,7 @@ if($meLevel >= 5) { - "; - $region = $city[region]; + "; + $region = $city['region']; } - $gen1[name] = $gen1[name]==""?"-":$gen1[name]." ({$gen1[belong]}년) 【{$cityNames[$gen1[city]]}】"; - $gen2[name] = $gen2[name]==""?"-":$gen2[name]." ({$gen2[belong]}년) 【{$cityNames[$gen2[city]]}】"; - $gen3[name] = $gen3[name]==""?"-":$gen3[name]." ({$gen3[belong]}년) 【{$cityNames[$gen3[city]]}】"; - if($city[gen1set] == 1) { $gen1[name] = "".$gen1[name].""; } - if($city[gen2set] == 1) { $gen2[name] = "".$gen2[name].""; } - if($city[gen3set] == 1) { $gen3[name] = "".$gen3[name].""; } + $gen1['name'] = $gen1['name']==""?"-":$gen1['name']." ({$gen1['belong']}년) 【{$cityNames[$gen1['city']]}】"; + $gen2['name'] = $gen2['name']==""?"-":$gen2['name']." ({$gen2['belong']}년) 【{$cityNames[$gen2['city']]}】"; + $gen3['name'] = $gen3['name']==""?"-":$gen3['name']." ({$gen3['belong']}년) 【{$cityNames[$gen3['city']]}】"; + if($city['gen1set'] == 1) { $gen1['name'] = "".$gen1['name'].""; } + if($city['gen2set'] == 1) { $gen2['name'] = "".$gen2['name'].""; } + if($city['gen3set'] == 1) { $gen3['name'] = "".$gen3['name'].""; } echo " - - - - - + + + + + "; } diff --git a/twe/b_myCityInfo.php b/twe/b_myCityInfo.php index 618d7898..eb484a2e 100644 --- a/twe/b_myCityInfo.php +++ b/twe/b_myCityInfo.php @@ -6,11 +6,11 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "세력도시", 1); -$query = "select no,nation,level,skin from general where user_id='$_SESSION[p_id]'"; +$query = "select no,nation,level,skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[level] == 0) { +if($me['level'] == 0) { echo "재야입니다."; exit(); } @@ -20,7 +20,7 @@ if($type == 0) { } $sel[$type] = "selected"; -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -56,34 +56,34 @@ if($me[skin] < 1) {
- 【 $nation[name] 】 + + 【 $nation['name'] 】
".getLevel($i1, $nation[level])."".getLevel($i1, $nation['level'])."   ";echo $level[$i1][name]==''?"-":$level[$i1][name]; echo " ({$level[$i1][belong]}년)".getLevel($i2, $nation[level])."".getLevel($i2, $nation['level'])."   ";echo $level[$i2][name]==''?"-":$level[$i2][name]; echo " ({$level[$i2][belong]}년)
수 뇌 부 임 명
".getLevel(12, $nation[level])."{$general[name]} 【{$cityNames[$general[city]]}】".getLevel(11, $nation[level])."".getLevel(12, $nation['level'])."{$general['name']} 【{$cityNames[$general['city']]}】".getLevel(11, $nation['level'])." "; -if($meLevel >= 5 && $nation[l11set] == 0) { +if($meLevel >= 5 && $nation['l11set'] == 0) { echo " "; } else { - $query = "select name,city from general where nation='$me[nation]' and level='11'"; + $query = "select name,city from general where nation='$me['nation']' and level='11'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - echo "{$general[name]} 【{$cityNames[$general[city]]}】"; + echo "{$general['name']} 【{$cityNames[$general['city']]}】"; } echo "
".getLevel($i, $nation[level])."".getLevel($i, $nation['level'])." "; @@ -235,12 +235,12 @@ for($i=10; $i >= $lv; $i--) { for($k=0; $k < $gencount; $k++) { $general = MYDB_fetch_array($result); - if($general[level] == $i) { - echo ""; - } elseif($general[level] > 1) { - echo ""; + if($general['level'] == $i) { + echo ""; + } elseif($general['level'] > 1) { + echo ""; } else { - echo ""; + echo ""; } } @@ -249,10 +249,10 @@ for($i=10; $i >= $lv; $i--) { "; } else { - $query = "select name,city from general where nation='$me[nation]' and level={$i}"; + $query = "select name,city from general where nation='$me['nation']' and level={$i}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - echo "{$general[name]} 【{$cityNames[$general[city]]}】"; + echo "{$general['name']} 【{$cityNames[$general['city']]}】"; } echo "
【 ".getRegion($city[region])." 】
【 ".getRegion($city['region'])." 】
【{$citylevel[$city[level]]}】$city[name]  $gen1[name]$gen2[name]$gen3[name]【{$citylevel[$city['level']]}】$city['name']  $gen1['name']$gen2['name']$gen3['name']
[{$city[name]}]"; } + if($city['city'] == $nation['capital']) { $city['name'] = "[{$city['name']}]"; } $query = "select name from general where no='$city[gen1]'"; // 태수 $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen1 = MYDB_fetch_array($genresult); @@ -96,63 +96,63 @@ for($j=0; $j < $citycount; $j++) { $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen3 = MYDB_fetch_array($genresult); - if($type == 10 && $city[region] != $region) { + if($type == 10 && $city['region'] != $region) { echo "
"; - $region = $city[region]; - } elseif($type == 11 && $city[level] != $level) { + $region = $city['region']; + } elseif($type == 11 && $city['level'] != $level) { echo "
"; - $level = $city[level]; + $level = $city['level']; } - if($city[trade] == 0) { - $city[trade] = "- "; + if($city['trade'] == 0) { + $city['trade'] = "- "; } echo " - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/twe/b_myGenInfo.php b/twe/b_myGenInfo.php index a0912ef1..2c4790ff 100644 --- a/twe/b_myGenInfo.php +++ b/twe/b_myGenInfo.php @@ -6,11 +6,11 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "세력장수", 1); -$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'"; +$query = "select skin,no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[level] == 0) { +if($me['level'] == 0) { echo "재야입니다."; exit(); } @@ -21,7 +21,7 @@ if($type == 0) { } $sel[$type] = "selected"; -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -60,26 +60,26 @@ if($me[skin] < 1) {
【 ".getRegion($city[region])." | ".getCityLevel($city[level])." 】 {$city[name]}【 ".getRegion($city['region'])." | ".getCityLevel($city['level'])." 】 {$city['name']}
주민$city[pop]/$city[pop2]$city['pop']/$city[pop2] 농업$city[agri]/$city[agri2]$city['agri']/$city[agri2] 상업$city[comm]/$city[comm2]$city['comm']/$city[comm2] 치안$city[secu]/$city[secu2]$city['secu']/$city[secu2] 수비$city[def]/$city[def2]$city['def']/$city[def2] 성벽$city[wall]/$city[wall2]$city['wall']/$city[wall2]
민심$city[rate]$city['rate'] 시세{$city[trade]}%{$city['trade']}% 인구".round($city[pop]/$city[pop2]*100, 2)." %".round($city['pop']/$city[pop2]*100, 2)." % 태수";echo $gen1[name]==''?"-":"$gen1[name]";echo "";echo $gen1['name']==''?"-":"$gen1['name']";echo " 군사";echo $gen2[name]==''?"-":"$gen2[name]";echo "";echo $gen2['name']==''?"-":"$gen2['name']";echo " 시중";echo $gen3[name]==''?"-":"$gen3[name]";echo "";echo $gen3['name']==''?"-":"$gen3['name']";echo "
장수 "; - $query = "select npc,name from general where city='$city[city]' and nation='$me[nation]'"; // 장수 목록 + $query = "select npc,name from general where city='$city['city']' and nation='$me['nation']'"; // 장수 목록 $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); if($gencount == 0) echo "-"; for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($genresult); - if($general[npc] >= 2) { echo "{$general[name]}, "; } - elseif($general[npc] == 1) { echo "{$general[name]}, "; } - else { echo "$general[name], "; } + if($general['npc'] >= 2) { echo "{$general['name']}, "; } + elseif($general['npc'] == 1) { echo "{$general['name']}, "; } + else { echo "$general['name'], "; } } echo "
= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } @@ -119,41 +119,41 @@ for($j=0; $j < $gencount; $j++) { $lbonus = ""; } - if($general[injury] > 0) { - $leader = floor($general[leader] * (100 - $general[injury])/100); - $power = floor($general[power] * (100 - $general[injury])/100); - $intel = floor($general[intel] * (100 - $general[injury])/100); + if($general['injury'] > 0) { + $leader = floor($general['leader'] * (100 - $general['injury'])/100); + $power = floor($general['power'] * (100 - $general['injury'])/100); + $intel = floor($general['intel'] * (100 - $general['injury'])/100); $leader = "{$leader}{$lbonus}"; $power = "{$power}"; $intel = "{$intel}"; } else { - $leader = "{$general[leader]}{$lbonus}"; - $power = "{$general[power]}"; - $intel = "{$general[intel]}"; + $leader = "{$general['leader']}{$lbonus}"; + $power = "{$general['power']}"; + $intel = "{$general['intel']}"; } - if($general[npc] >= 2) { $name = "$general[name]"; } - elseif($general[npc] == 1) { $name = "$general[name]"; } - else { $name = "$general[name]"; } + if($general['npc'] >= 2) { $name = "$general['name']"; } + elseif($general['npc'] == 1) { $name = "$general['name']"; } + else { $name = "$general['name']"; } - $imageTemp = GetImageURL($general[imgsvr]); + $imageTemp = GetImageURL($general['imgsvr']); echo " - 0?" background={$imageTemp}/{$general[picture]}":""; echo " height=64> + 0?" background={$imageTemp}/{$general['picture']}":""; echo " height=64> $name - "; echo getLevel($general[level], $nation[level]); echo " - ".getDed($general[dedication])." - ".getHonor($general[experience])." - ".getBill($general[dedication])." + "; echo getLevel($general['level'], $nation['level']); echo " + ".getDed($general['dedication'])." + ".getHonor($general['experience'])." + ".getBill($general['dedication'])." $leader $power $intel - $general[gold] - $general[rice] - ".getGenChar($general[personal])." - ".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])." - $general[belong] - $general[connect]"; echo "
(".getConnect($general[connect]).") + $general['gold'] + $general['rice'] + ".getGenChar($general['personal'])." + ".getGenSpecial($general['special'])." / ".getGenSpecial($general[special2])." + $general['belong'] + $general['connect']"; echo "
(".getConnect($general['connect']).") "; } echo " diff --git a/twe/b_myKingdomInfo.php b/twe/b_myKingdomInfo.php index 50e11922..4741c552 100644 --- a/twe/b_myKingdomInfo.php +++ b/twe/b_myKingdomInfo.php @@ -6,11 +6,11 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "세력정보", 1); -$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'"; +$query = "select no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[level] == 0) { +if($me['level'] == 0) { echo "재야입니다."; exit(); } @@ -30,27 +30,27 @@ if($me[level] == 0) {
[{$city[name]}]"; } - else { $cityname[$j] = $city[name]; } - $totalpop += $city[pop]; + if($city['city'] == $nation['capital']) { $cityname[$j] = "[{$city['name']}]"; } + else { $cityname[$j] = $city['name']; } + $totalpop += $city['pop']; $maxpop += $city[pop2]; } -$query = "select sum(crew) as totcrew,sum(leader)*100 as maxcrew from general where nation='$nation[nation]'"; +$query = "select sum(crew) as totcrew,sum(leader)*100 as maxcrew from general where nation='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); @@ -58,18 +58,18 @@ $query = "select gold_rate,rice_rate from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); // 금 수지 -$deadIncome = getDeadIncome($connect, $nation[nation], $nation[type], $admin[gold_rate]); +$deadIncome = getDeadIncome($connect, $nation['nation'], $nation['type'], $admin['gold_rate']); -$goldincomeList = getGoldIncome($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type]); +$goldincomeList = getGoldIncome($connect, $nation['nation'], $nation['rate'], $admin['gold_rate'], $nation['type']); $goldincome = $goldincomeList[0] + $goldincomeList[1] + $deadIncome; -$goldoutcome = getGoldOutcome($connect, $nation[nation], $nation[bill]); -$riceincomeList = getRiceIncome($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type]); +$goldoutcome = getGoldOutcome($connect, $nation['nation'], $nation['bill']); +$riceincomeList = getRiceIncome($connect, $nation['nation'], $nation['rate'], $admin['rice_rate'], $nation['type']); $riceincome = $riceincomeList[0] + $riceincomeList[1]; -$riceoutcome = getRiceOutcome($connect, $nation[nation], $nation[bill]); +$riceoutcome = getRiceOutcome($connect, $nation['nation'], $nation['bill']); -$budgetgold = $nation[gold] + $goldincome - $goldoutcome + $deadIncome; -$budgetrice = $nation[rice] + $riceincome - $riceoutcome; +$budgetgold = $nation['gold'] + $goldincome - $goldoutcome + $deadIncome; +$budgetrice = $nation['rice'] + $riceincome - $riceoutcome; $budgetgolddiff = $goldincome - $goldoutcome + $deadIncome; $budgetricediff = $riceincome - $riceoutcome; if($budgetgolddiff > 0) { $budgetgolddiff = "+{$budgetgolddiff}"; } @@ -80,23 +80,23 @@ else { $budgetricediff = "$budgetricediff"; } echo " - + - + - + - + - + - + @@ -105,7 +105,7 @@ echo " - + @@ -115,7 +115,7 @@ echo " - + @@ -123,9 +123,9 @@ echo " - + - + @@ -138,7 +138,7 @@ echo" - +
【 ";echo $me[nation]==0?"공 백 지":"$nation[name]";echo " 】【 ";echo $me['nation']==0?"공 백 지":"$nation['name']";echo " 】
총주민 {$totalpop}/{$maxpop} 총병사{$general[totcrew]}/{$general[maxcrew]}{$general['totcrew']}/{$general['maxcrew']} 국 력$nation[power]$nation['power']
국 고"; echo $nation[gold]==0?"-":"$nation[gold]"; echo ""; echo $nation['gold']==0?"-":"$nation['gold']"; echo " 병 량"; echo $nation[rice]==0?"-":"$nation[rice]"; echo ""; echo $nation['rice']==0?"-":"$nation['rice']"; echo " 세 율"; echo $me[nation]==0?"해당 없음":"$nation[rate] %"; echo ""; echo $me['nation']==0?"해당 없음":"$nation['rate'] %"; echo "
세곡/둔전 +$riceincomeList[0] / +$riceincomeList[1] 지급율"; echo $me[nation]==0?"해당 없음":"$nation[bill] %"; echo ""; echo $me['nation']==0?"해당 없음":"$nation['bill'] %"; echo "
수입/지출속 령 $citycount 장 수$nation[gennum]$nation['gennum']
국고 예산병량 예산 {$budgetrice} ({$budgetricediff}) 기술력$nation[tech]$nation['tech'] 작 위".getNationLevel($nation[level])."".getNationLevel($nation['level'])."
속령일람 :
국가열전".ConvertLog($nation[history], $me[skin])."".ConvertLog($nation['history'], $me['skin'])."

"; diff --git a/twe/b_myPage.php b/twe/b_myPage.php index 494d8519..3cc43ab3 100644 --- a/twe/b_myPage.php +++ b/twe/b_myPage.php @@ -6,7 +6,7 @@ CheckLogin(); $connect = dbConn(); increaseRefresh($connect, "내정보", 1); -$query = "select myset from general where user_id='$_SESSION[p_id]'"; +$query = "select myset from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -23,15 +23,15 @@ if($btn == "설정저장" && $me['myset'] > 0) { $submit = 'hidden'; } - $query = "update general set myset=myset-1,map='$map',mode='$mode',skin='$skin',tnmt='$tnmt' where user_id='$_SESSION[p_id]'"; + $query = "update general set myset=myset-1,map='$map',mode='$mode',skin='$skin',tnmt='$tnmt' where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } -$query = "select no,skin,map,mode,tnmt,myset from general where user_id='$_SESSION[p_id]'"; +$query = "select no,skin,map,mode,tnmt,myset from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -40,7 +40,7 @@ if($me[skin] < 1) { 내정보 - type=text/css> + type=text/css> "; exit(); } -$query = "select gold,bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where user_id='$_SESSION[p_id]'"; +$query = "select gold,bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -26,8 +26,8 @@ for($i=0; $i < 16; $i++) { $gold = ${"gold{$i}"}; $mebet = $me["bet{$i}"]; if($gold >= 10 && $gold <= 1000) { - if($gold + 500 <= $me[gold] && $gold + $mebet <= 1000 && $gold + $me[bet] <= 1000) { - $query = "update general set gold=gold-'$gold',bet{$i}=bet{$i}+'$gold',betgold=betgold+'$gold' where user_id='$_SESSION[p_id]'"; + if($gold + 500 <= $me['gold'] && $gold + $mebet <= 1000 && $gold + $me['bet'] <= 1000) { + $query = "update general set gold=gold-'$gold',bet{$i}=bet{$i}+'$gold',betgold=betgold+'$gold' where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $query = "update game set bet{$i}=bet{$i}+'$gold' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); diff --git a/twe/c_chiefboard.php b/twe/c_chiefboard.php index 00e01c6b..8c0e2e9a 100644 --- a/twe/c_chiefboard.php +++ b/twe/c_chiefboard.php @@ -8,7 +8,7 @@ CheckLogin(); $connect = dbConn(); if(CheckBlock($connect) != 1 && CheckBlock($connect) != 3) { - $query = "select no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -19,25 +19,25 @@ if(CheckBlock($connect) != 1 && CheckBlock($connect) != 3) { $msg = trim($msg); $reply = trim($reply); - $nation = getNation($connect, $me[nation]); + $nation = getNation($connect, $me['nation']); //새글 추가시 if($num == -1 && $title != "" && $msg != "") { - $num = $nation[coreindex] + 1; + $num = $nation['coreindex'] + 1; if($num >= 20) { $num = 0; } $msg = $title."|".$msg; $msg = addslashes(SQ2DQ($msg)); $date = date('Y-m-d H:i:s'); - $query = "update nation set coreboard{$num}='$msg',coreboard{$num}_who='$me[no]',coreboard{$num}_when='$date' where nation='$me[nation]'"; + $query = "update nation set coreboard{$num}='$msg',coreboard{$num}_who='$me['no']',coreboard{$num}_when='$date' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update nation set coreindex='$num' where nation='$me[nation]'"; + $query = "update nation set coreindex='$num' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //$num에 댓글시 } elseif($num >= 0 && $reply != "") { - $newmsg = $nation["coreboard{$num}"]."|".$me[no]."|".$reply; + $newmsg = $nation["coreboard{$num}"]."|".$me['no']."|".$reply; $newmsg = addslashes(SQ2DQ($newmsg)); - $query = "update nation set coreboard{$num}='$newmsg' where nation='$me[nation]'"; + $query = "update nation set coreboard{$num}='$newmsg' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } diff --git a/twe/c_dipcenter.php b/twe/c_dipcenter.php index 4cf79a5c..d7c505f8 100644 --- a/twe/c_dipcenter.php +++ b/twe/c_dipcenter.php @@ -7,52 +7,52 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'"; +$query = "select no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$btn = $_POST[btn]; +$btn = $_POST['btn']; //내가 수뇌부이어야함 -if($me[level] < 5) { +if($me['level'] < 5) { echo ""; exit(); } if($btn == "국가방침") { $msg = BadTag2Code(addslashes(SQ2DQ($msg))); - $query = "update nation set msg='$msg' where nation='$me[nation]'"; + $query = "update nation set msg='$msg' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "임관권유") { $scoutmsg = BadTag2Code(addslashes(SQ2DQ($scoutmsg))); - $query = "update nation set scoutmsg='$scoutmsg' where nation='$me[nation]'"; + $query = "update nation set scoutmsg='$scoutmsg' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "세율") { if($rate < 5) { $rate = 5; } if($rate > 30) { $rate = 30; } - $query = "update nation set rate='$rate' where nation='$me[nation]'"; + $query = "update nation set rate='$rate' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "지급율") { if($bill < 20) { $bill = 20; } if($bill > 200) { $bill = 200; } - $query = "update nation set bill='$bill' where nation='$me[nation]'"; + $query = "update nation set bill='$bill' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "기밀권한") { if($secretlimit < 1) { $secretlimit = 1; } if($secretlimit > 99) { $secretlimit = 99; } - $query = "update nation set secretlimit='$secretlimit' where nation='$me[nation]'"; + $query = "update nation set secretlimit='$secretlimit' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "임관 금지") { - $query = "update nation set myset=myset-1,scout='1' where nation='$me[nation]' and myset>0"; + $query = "update nation set myset=myset-1,scout='1' where nation='$me['nation']' and myset>0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "임관 허가") { - $query = "update nation set myset=myset-1,scout='0' where nation='$me[nation]' and myset>0"; + $query = "update nation set myset=myset-1,scout='0' where nation='$me['nation']' and myset>0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "전쟁 금지") { - $query = "update nation set myset=myset-1,war='1' where nation='$me[nation]' and myset>0"; + $query = "update nation set myset=myset-1,war='1' where nation='$me['nation']' and myset>0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "전쟁 허가") { - $query = "update nation set myset=myset-1,war='0' where nation='$me[nation]' and myset>0"; + $query = "update nation set myset=myset-1,war='0' where nation='$me['nation']' and myset>0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/c_double.php b/twe/c_double.php index 8a000e70..50c9206c 100644 --- a/twe/c_double.php +++ b/twe/c_double.php @@ -30,7 +30,7 @@ if($command == 46) { if($name == "") { $name = "무명"; } $name = _String::SubStrForWidth($name, 0, 12); - $query = "update general set makenation='{$name}' where user_id='$_SESSION[p_id]'"; + $query = "update general set makenation='{$name}' where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = sizeof($turn); @@ -38,16 +38,16 @@ if($command == 46) { for($i=0; $i < $count; $i++) { $str .= ",turn{$turn[$i]}='{$comStr}'"; } - $query = "update general set {$str} where user_id='$_SESSION[p_id]'"; + $query = "update general set {$str} where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo ""; //통합제의 } elseif($command == 53) { - $query = "select nation,level from general where user_id='$_SESSION[p_id]'"; + $query = "select nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - if($me[level] >= 5) { + if($me['level'] >= 5) { $nationname = addslashes(SQ2DQ($nationname)); $nationname = str_replace("|", "", $nationname); $nationname = str_replace(" ", "", $nationname); @@ -55,40 +55,40 @@ if($command == 46) { if($nationname == "") { $nationname = "무명"; } $nationname = _String::SubStrForWidth($nationname, 0, 12); - $query = "update general set makenation='{$nationname}' where level>=5 and nation='$me[nation]'"; + $query = "update general set makenation='{$nationname}' where level>=5 and nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = sizeof($turn); $str = "type=type"; for($i=0; $i < $count; $i++) { - $str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'"; + $str .= ",l{$me['level']}turn{$turn[$i]}='{$comStr}'"; } - $query = "update nation set {$str} where nation='$me[nation]'"; + $query = "update nation set {$str} where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } echo ""; //불가침 } elseif($command == 61) { - $query = "select nation,level from general where user_id='$_SESSION[p_id]'"; + $query = "select nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - if($me[level] >= 5) { + if($me['level'] >= 5) { $note = addslashes(SQ2DQ($note)); $note = str_replace("|", "", $note); $note = str_replace(" ", "", $note); $note = str_replace(" ", "뷁", $note); $note = _String::SubStrForWidth($note, 0, 90); - $query = "update diplomacy set reserved='{$note}' where me='$me[nation]' and you='$double'"; + $query = "update diplomacy set reserved='{$note}' where me='$me['nation']' and you='$double'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = sizeof($turn); $str = "type=type"; for($i=0; $i < $count; $i++) { - $str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'"; + $str .= ",l{$me['level']}turn{$turn[$i]}='{$comStr}'"; } - $query = "update nation set {$str} where nation='$me[nation]'"; + $query = "update nation set {$str} where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } echo ""; @@ -97,19 +97,19 @@ if($command == 46) { //백성동원, 수몰, 허보, 피장파장, 의병모집, 이호경식, 급습 //국기변경 } elseif($command == 23 || $command == 24 || $command == 27 || $command == 51 || $command == 52 || $command > 60) { - $query = "select no,nation,level from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - if(($command == 23 || $command == 24 || $command == 27) && $me[no] == $third) { + if(($command == 23 || $command == 24 || $command == 27) && $me['no'] == $third) { // 자기자신에게 악용 금지 - } elseif($me[level] >= 5) { + } elseif($me['level'] >= 5) { $count = sizeof($turn); $str = "type=type"; for($i=0; $i < $count; $i++) { - $str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'"; + $str .= ",l{$me['level']}turn{$turn[$i]}='{$comStr}'"; } - $query = "update nation set {$str} where nation='$me[nation]'"; + $query = "update nation set {$str} where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } echo ""; @@ -119,7 +119,7 @@ if($command == 46) { for($i=0; $i < $count; $i++) { $str .= ",turn{$turn[$i]}='{$comStr}'"; } - $query = "update general set {$str} where user_id='$_SESSION[p_id]'"; + $query = "update general set {$str} where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo ""; } diff --git a/twe/c_msgsubmit.php b/twe/c_msgsubmit.php index 2cfcd684..549641d2 100644 --- a/twe/c_msgsubmit.php +++ b/twe/c_msgsubmit.php @@ -17,11 +17,11 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,level,msgindex,userlevel,con,picture,imgsvr from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,level,msgindex,userlevel,con,picture,imgsvr from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); if($con >= 2) { echo ""; exit(); } $msg = str_replace("|", "", $msg); @@ -33,22 +33,22 @@ $date = date('Y-m-d H:i:s'); // 전체 메세지 if($genlist == 9999 && str_replace(" ", "", $msg) != "") { - if($me[nation] == 0) { - $nation[name] = '재야'; - $nation[color] = 'FFFFFF'; + if($me['nation'] == 0) { + $nation['name'] = '재야'; + $nation['color'] = 'FFFFFF'; } else { - $query = "select nation,name,color from nation where nation='$me[nation]'"; + $query = "select nation,name,color from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); } - PushMsg(1, 0, $me[picture], $me[imgsvr], "{$me[name]}:", $nation[color], $nation[name], $nation[color], $msg); + PushMsg(1, 0, $me['picture'], $me['imgsvr'], "{$me['name']}:", $nation['color'], $nation['name'], $nation['color'], $msg); // 국가 메세지 } elseif($genlist >= 9000 && $msg != "") { - if($me[nation] == 0) { - $nation[name] = '재야'; - $nation[color] = 'FFFFFF'; + if($me['nation'] == 0) { + $nation['name'] = '재야'; + $nation['color'] = 'FFFFFF'; } else { - $query = "select nation,name,color from nation where nation='$me[nation]'"; + $query = "select nation,name,color from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); } @@ -58,16 +58,16 @@ if($genlist == 9999 && str_replace(" ", "", $msg) != "") { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dest = MYDB_fetch_array($result); - if($nation[nation] == $dest[nation]) { - PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:", $nation[color], $dest[name], $dest[color], $msg); + if($nation['nation'] == $dest['nation']) { + PushMsg(2, $nation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:", $nation['color'], $dest['name'], $dest['color'], $msg); } else { //타국에 보내는 경우 - PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], $msg); + PushMsg(2, $nation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$nation['name']}▶", $nation['color'], $dest['name'], $dest['color'], $msg); // 수뇌이면 발송, 아니면 자국으로 돌림 - if($me[level] >= 5) { - PushMsg(3, $dest[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], $msg); + if($me['level'] >= 5) { + PushMsg(3, $dest['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$nation['name']}▶", $nation['color'], $dest['name'], $dest['color'], $msg); } else { - PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], "반송"); + PushMsg(2, $nation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$nation['name']}▶", $nation['color'], $dest['name'], $dest['color'], "반송"); } } // 개인 메세지 @@ -76,40 +76,40 @@ if($genlist == 9999 && str_replace(" ", "", $msg) != "") { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); //발신, 수신인 코딩 - $who = $me[no] * 10000 + $genlist; + $who = $me['no'] * 10000 + $genlist; $msg = addslashes(SQ2DQ($msg)); - $query = "select msg{$me[msgindex]}_when as priv_when from general where no='$me[no]'"; + $query = "select msg{$me['msgindex']}_when as priv_when from general where no='$me['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $prev_msg = MYDB_fetch_array($result); - $diff_second = strtotime($date) - strtotime($prev_msg[priv_when]); + $diff_second = strtotime($date) - strtotime($prev_msg['priv_when']); if($diff_second < 3) { - $who = 1 * 10000 + $me[no]; // 운영자가 본인에게 + $who = 1 * 10000 + $me['no']; // 운영자가 본인에게 $msg = "개인메세지는 3초당 1건만 보낼 수 있습니다!"; //자신에게 표시 - $me[msgindex]++; - if($me[msgindex] >= 10) { $me[msgindex] = 0; } - $query = "update general set msgindex='$me[msgindex]',msg{$me[msgindex]}='$msg',msg{$me[msgindex]}_type='10',msg{$me[msgindex]}_who='$who',msg{$me[msgindex]}_when='$date',newmsg=1 where no='$me[no]'"; + $me['msgindex']++; + if($me['msgindex'] >= 10) { $me['msgindex'] = 0; } + $query = "update general set msgindex='$me['msgindex']',msg{$me['msgindex']}='$msg',msg{$me['msgindex']}_type='10',msg{$me['msgindex']}_who='$who',msg{$me['msgindex']}_when='$date',newmsg=1 where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { //자신에게 표시 - $me[msgindex]++; - if($me[msgindex] >= 10) { $me[msgindex] = 0; } - $query = "update general set msgindex='$me[msgindex]',msg{$me[msgindex]}='$msg',msg{$me[msgindex]}_type='9',msg{$me[msgindex]}_who='$who',msg{$me[msgindex]}_when='$date' where no='$me[no]'"; + $me['msgindex']++; + if($me['msgindex'] >= 10) { $me['msgindex'] = 0; } + $query = "update general set msgindex='$me['msgindex']',msg{$me['msgindex']}='$msg',msg{$me['msgindex']}_type='9',msg{$me['msgindex']}_who='$who',msg{$me['msgindex']}_when='$date' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 상대에게 발송 - $you[msgindex]++; - if($you[msgindex] >= 10) { $you[msgindex] = 0; } - $query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_type='10',msg{$you[msgindex]}_who='$who',msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist'"; + $you['msgindex']++; + if($you['msgindex'] >= 10) { $you['msgindex'] = 0; } + $query = "update general set msgindex='$you['msgindex']',msg{$you['msgindex']}='$msg',msg{$you['msgindex']}_type='10',msg{$you['msgindex']}_who='$who',msg{$you['msgindex']}_when='$date',newmsg=1 where no='$genlist'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $fp = fopen("logs/_gen_msg.txt", "a"); //로그 파일에 기록 - fwrite($fp, _String::Fill($me[name],12," ")." > "._String::Fill($you[name],12," ")." | {$msg}\r\n"); + fwrite($fp, _String::Fill($me['name'],12," ")." > "._String::Fill($you['name'],12," ")." | {$msg}\r\n"); fclose($fp); } diff --git a/twe/c_myBossInfo.php b/twe/c_myBossInfo.php index 7b96765c..c6b7ba01 100644 --- a/twe/c_myBossInfo.php +++ b/twe/c_myBossInfo.php @@ -11,12 +11,12 @@ $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'"; +$query = "select no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$meLevel = $me[level]; +$meLevel = $me['level']; -$query = "select no from general where nation='$me[nation]' and level=12"; +$query = "select no from general where nation='$me['nation']' and level=12"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $ruler = MYDB_fetch_array($result); @@ -26,7 +26,7 @@ if($btn == "임명") { $general = MYDB_fetch_array($result); //임명할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함 - if($general[level] == 12 || $meLevel < 5 || ($general[nation] != $me[nation] && $genlist != 0)) { + if($general['level'] == 12 || $meLevel < 5 || ($general['nation'] != $me['nation'] && $genlist != 0)) { echo ""; exit(); } @@ -36,88 +36,88 @@ if($btn == "임명") { $general = MYDB_fetch_array($result); //추방할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함 - if($general[level] == 12 || $meLevel < 5 || ($general[nation] != $me[nation] && $outlist != 0)) { + if($general['level'] == 12 || $meLevel < 5 || ($general['nation'] != $me['nation'] && $outlist != 0)) { echo ""; exit(); } } if($btn == "추방") { - $query = "select name,l{$meLevel}set,chemi from nation where nation='$me[nation]'"; + $query = "select name,l{$meLevel}set,chemi from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); //이미 지정했다면 무시 - if($nation["l{$meLevel}set"] == 0 && $general[level] > 0 && $general[level] < 12) { - $query = "select no from diplomacy where me='$general[nation]' and state>='3' and state<='4'"; + if($nation["l{$meLevel}set"] == 0 && $general['level'] > 0 && $general['level'] < 12) { + $query = "select no from diplomacy where me='$general['nation']' and state>='3' and state<='4'"; $dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount1 = MYDB_num_rows($dipresult); - $query = "select no from diplomacy where me='$general[nation]' and state>='5' and state<='6'"; + $query = "select no from diplomacy where me='$general['nation']' and state>='5' and state<='6'"; $dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount2 = MYDB_num_rows($dipresult); $gold = 0; $rice = 0; // 금쌀1000이상은 남김 - if($general[gold] > 1000) { - $gold = $general[gold] - 1000; - $general[gold] = 1000; + if($general['gold'] > 1000) { + $gold = $general['gold'] - 1000; + $general['gold'] = 1000; } - if($general[rice] > 1000) { - $rice = $general[rice] - 1000; - $general[rice] = 1000; + if($general['rice'] > 1000) { + $rice = $general['rice'] - 1000; + $general['rice'] = 1000; } if($dipcount1 > 0) { - $alllog[count($alllog)] = "●{$admin[month]}월:통합에 반대하던 $general[name](이)가 $nation[name]에서 숙청당했습니다."; - $log[count($log)] = "●통합에 반대하다가 $nation[name]에서 숙청당했습니다."; + $alllog[count($alllog)] = "●{$admin['month']}월:통합에 반대하던 $general['name'](이)가 $nation['name']에서 숙청당했습니다."; + $log[count($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]'"; + $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[count($alllog)] = "●{$admin[month]}월:합병에 반대하던 $general[name](이)가 $nation[name]에서 숙청당했습니다."; - $log[count($log)] = "●합병에 반대하다가 $nation[name]에서 숙청당했습니다."; + $alllog[count($alllog)] = "●{$admin['month']}월:합병에 반대하던 $general['name'](이)가 $nation['name']에서 숙청당했습니다."; + $log[count($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]'"; + $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[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $nation[name]에서 추방당하였습니다."; - $log[count($log)] = "$nation[name]에서 추방당하였습니다."; + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $nation['name']에서 추방당하였습니다."; + $log[count($log)] = "$nation['name']에서 추방당하였습니다."; // 재야로, 국가 무소속으로, 명성/공헌 N*10%감소 - $query = "update general set level=0,nation=0,belong=0,betray=betray+1,makelimit='12',gold='$general[gold]',rice='$general[rice]',dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$general[no]'"; + $query = "update general set level=0,nation=0,belong=0,betray=betray+1,makelimit='12',gold='$general['gold']',rice='$general['rice']',dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 부대 처리 - $query = "select no from troop where troop='$general[troop]'"; + $query = "select no from troop where troop='$general['troop']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $troop = MYDB_fetch_array($result); //부대장일 경우 - if($troop[no] == $general[no]) { + if($troop['no'] == $general['no']) { // 모두 탈퇴 - $query = "update general set troop='0' where troop='$general[troop]'"; + $query = "update general set troop='0' where troop='$general['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 삭제 - $query = "delete from troop where troop='$general[troop]'"; + $query = "delete from troop where troop='$general['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set troop='0' where no='$general[no]'"; + $query = "update general set troop='0' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 도시관직해제 - $query = "update city set gen1='0' where gen1='$general[no]'"; + $query = "update city set gen1='0' where gen1='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen2='0' where gen2='$general[no]'"; + $query = "update city set gen2='0' where gen2='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen3='0' where gen3='$general[no]'"; + $query = "update city set gen3='0' where gen3='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($general[npc] >= 2 && ($admin[scenario] == 0 || rand()%100 == 0)) { + if($general['npc'] >= 2 && ($admin['scenario'] == 0 || rand()%100 == 0)) { switch(rand()%5) { case 0: $str = "날 버리다니... 곧 전장에서 복수해주겠다..."; break; case 1: $str = "추방이라... 내가 무얼 잘못했단 말인가..."; break; @@ -126,68 +126,68 @@ if($btn == "추방") { case 4: $str = "날 추방했으니 그 복수로 적국에 정보를 팔아 넘겨야겠군요. 그럼 이만."; break; } - PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $str); + PushMsg(1, 0, $general['picture'], $general['imgsvr'], "{$general['name']}:", $nation['color'], $nation['name'], $nation['color'], $str); } //국가 기술력 그대로 - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; - $nation[chemi] -= 1; - if($nation[chemi] < 0) { $nation[chemi] = 0; } + $nation['chemi'] -= 1; + if($nation['chemi'] < 0) { $nation['chemi'] = 0; } - if($admin[year] < $admin[startyear]+3) { + if($admin['year'] < $admin['startyear']+3) { //초반엔 군주 부상 증가(엔장 임관지양) - $query = "update general set injury=injury+1 where no='$ruler[no]'"; + $query = "update general set injury=injury+1 where no='$ruler['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation[chemi]',gold=gold+'$gold',rice=rice+'$rice' where nation='$general[nation]'"; + $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation['chemi']',gold=gold+'$gold',rice=rice+'$rice' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { //이번분기는 추방불가(초반 제외) - $query = "update nation set l{$meLevel}set=1,totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation[chemi]',gold=gold+'$gold',rice=rice+'$rice' where nation='$general[nation]'"; + $query = "update nation set l{$meLevel}set=1,totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation['chemi']',gold=gold+'$gold',rice=rice+'$rice' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$nation[name]에서 추방됨"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$nation['name']에서 추방됨"); pushGenLog($general, $log); pushAllLog($alllog); } } elseif($btn == "임명" && $level >= 5 && $level <= 11) { - $query = "select l{$level}set,level,chemi from nation where nation='$me[nation]'"; + $query = "select l{$level}set,level,chemi from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); // 임명가능 레벨 - $lv = getNationChiefLevel($nation[level]); + $lv = getNationChiefLevel($nation['level']); //이미 지정했다면 무시 if($nation["l{$level}set"] == 0 && $lv <= $level) { - $nation[chemi] -= 1; - if($nation[chemi] < 0) { $nation[chemi] = 0; } + $nation['chemi'] -= 1; + if($nation['chemi'] < 0) { $nation['chemi'] = 0; } - $query = "update nation set chemi='$nation[chemi]' where nation='$general[nation]'"; + $query = "update nation set chemi='$nation['chemi']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //기존 장수 일반으로 - $query = "update general set level=1 where nation='$me[nation]' and level='$level'"; + $query = "update general set level=1 where nation='$me['nation']' and level='$level'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); if($genlist != 0) { $valid = 0; switch($level) { - case 10: if($general[power] >= $_goodgenpower) { $valid = 1; } break; - case 9: if($general[intel] >= $_goodgenintel) { $valid = 1; } break; - case 8: if($general[power] >= $_goodgenpower) { $valid = 1; } break; - case 7: if($general[intel] >= $_goodgenintel) { $valid = 1; } break; - case 6: if($general[power] >= $_goodgenpower) { $valid = 1; } break; - case 5: if($general[intel] >= $_goodgenintel) { $valid = 1; } break; + case 10: if($general['power'] >= $_goodgenpower) { $valid = 1; } break; + case 9: if($general['intel'] >= $_goodgenintel) { $valid = 1; } break; + case 8: if($general['power'] >= $_goodgenpower) { $valid = 1; } break; + case 7: if($general['intel'] >= $_goodgenintel) { $valid = 1; } break; + case 6: if($general['power'] >= $_goodgenpower) { $valid = 1; } break; + case 5: if($general['intel'] >= $_goodgenintel) { $valid = 1; } break; default: $valid = 1; break; } if($valid == 1) { @@ -202,7 +202,7 @@ if($btn == "추방") { $query = "update general set level='$level' where no='$genlist'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //이번분기는 불가 - $query = "update nation set l{$level}set=1 where nation='$me[nation]'"; + $query = "update nation set l{$level}set=1 where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -229,8 +229,8 @@ if($btn == "추방") { if($genlist != 0) { $valid = 0; switch($level) { - case 4: if($general[power] >= $_goodgenpower) { $valid = 1; } break; - case 3: if($general[intel] >= $_goodgenintel) { $valid = 1; } break; + case 4: if($general['power'] >= $_goodgenpower) { $valid = 1; } break; + case 3: if($general['intel'] >= $_goodgenintel) { $valid = 1; } break; default: $valid = 1; break; } if($valid == 1) { diff --git a/twe/c_nationboard.php b/twe/c_nationboard.php index 78e31361..7b5e4052 100644 --- a/twe/c_nationboard.php +++ b/twe/c_nationboard.php @@ -8,7 +8,7 @@ CheckLogin(); $connect = dbConn(); if(CheckBlock($connect) != 1 && CheckBlock($connect) != 3) { - $query = "select no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -19,25 +19,25 @@ if(CheckBlock($connect) != 1 && CheckBlock($connect) != 3) { $msg = trim($msg); $reply = trim($reply); - $nation = getNation($connect, $me[nation]); + $nation = getNation($connect, $me['nation']); //새글 추가시 if($num == -1 && $title != "" && $msg != "") { - $num = $nation[boardindex] + 1; + $num = $nation['boardindex'] + 1; if($num >= 20) { $num = 0; } $msg = $title."|".$msg; $msg = addslashes(SQ2DQ($msg)); $date = date('Y-m-d H:i:s'); - $query = "update nation set board{$num}='$msg',board{$num}_who='$me[no]',board{$num}_when='$date' where nation='$me[nation]'"; + $query = "update nation set board{$num}='$msg',board{$num}_who='$me['no']',board{$num}_when='$date' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update nation set boardindex='$num' where nation='$me[nation]'"; + $query = "update nation set boardindex='$num' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //$num에 댓글시 } elseif($num >= 0 && $reply != "") { - $newmsg = $nation["board{$num}"]."|".$me[no]."|".$reply; + $newmsg = $nation["board{$num}"]."|".$me['no']."|".$reply; $newmsg = addslashes(SQ2DQ($newmsg)); - $query = "update nation set board{$num}='$newmsg' where nation='$me[nation]'"; + $query = "update nation set board{$num}='$newmsg' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } diff --git a/twe/c_nationrule.php b/twe/c_nationrule.php index 08563c1a..1fae000c 100644 --- a/twe/c_nationrule.php +++ b/twe/c_nationrule.php @@ -7,13 +7,13 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select no,nation from general where user_id='$_SESSION[p_id]'"; +$query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); $msg = addslashes(SQ2DQ($msg)); -$query = "update nation set rule='$msg' where nation='$me[nation]'"; +$query = "update nation set rule='$msg' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //echo ""; diff --git a/twe/c_tournament.php b/twe/c_tournament.php index 666531a9..938fcba7 100644 --- a/twe/c_tournament.php +++ b/twe/c_tournament.php @@ -11,48 +11,48 @@ $query = "select tournament,phase,tnmt_type,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,userlevel,tournament from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,userlevel,tournament from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -switch($admin[tnmt_type]) { +switch($admin['tnmt_type']) { case 0: $tp = "total"; $tp2 = "전력전"; $tp3 = "leader+power+intel"; break; case 1: $tp = "leader"; $tp2 = "통솔전"; $tp3 = "leader"; break; case 2: $tp = "power"; $tp2 = "일기토"; $tp3 = "power"; break; case 3: $tp = "intel"; $tp2 = "설전"; $tp3 = "intel"; break; } -if($me[tournament] == 1 && $me[userlevel] < 5) { echo ""; exit(); } +if($me['tournament'] == 1 && $me['userlevel'] < 5) { echo ""; exit(); } -if($btn == "자동개최설정" && $me[userlevel] >= 5) { +if($btn == "자동개최설정" && $me['userlevel'] >= 5) { $query = "update game set tnmt_trig={$trig}"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "개최" && $me[userlevel] >= 5) { +} elseif($btn == "개최" && $me['userlevel'] >= 5) { startTournament($connect, $auto, $type); -} elseif($btn == "중단" && $me[userlevel] >= 5) { +} elseif($btn == "중단" && $me['userlevel'] >= 5) { $query = "update game set tnmt_auto=0, tournament=0, phase=0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif((($btn == "투입" || $btn == "무명투입" || $btn == "쪼렙투입" || $btn == "일반투입" || $btn == "굇수투입" || $btn == "랜덤투입") && $me[userlevel] >= 5) || $btn == "참가") { +} elseif((($btn == "투입" || $btn == "무명투입" || $btn == "쪼렙투입" || $btn == "일반투입" || $btn == "굇수투입" || $btn == "랜덤투입") && $me['userlevel'] >= 5) || $btn == "참가") { if($btn == "투입") { $query = "select no,name,npc,leader,power,intel,explevel,gold,horse,weap,book from general where no='$gen'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; } elseif($btn == "무명투입") { - $general[no] = 0; - $general[name] = "무명장수"; - $general[npc] = 2; - $general[leader] = 10; - $general[power] = 10; - $general[intel] = 10; - $general[explevel] = 10; - $general[gold] = 0; + $general['no'] = 0; + $general['name'] = "무명장수"; + $general['npc'] = 2; + $general['leader'] = 10; + $general['power'] = 10; + $general['intel'] = 10; + $general['explevel'] = 10; + $general['gold'] = 0; } elseif($btn == "쪼렙투입") { $sel = rand() % 32; - $query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} limit {$sel},1"; + $query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by {$tp} limit {$sel},1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; } elseif($btn == "일반투입") { //참가한 사람 평균치 $query = "select AVG({$tp3}) as av from general where tournament=1"; @@ -60,36 +60,36 @@ if($btn == "자동개최설정" && $me[userlevel] >= 5) { $avgGen = MYDB_fetch_array($genResult); //그 장수보다 높은장수 수 - $query = "select no from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 and {$tp3}>{$avgGen[av]}"; + $query = "select no from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 and {$tp3}>{$avgGen['av']}"; $genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($genResult); $sel = rand() % 32 + $genCount - 8; - $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1"; + $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by {$tp} desc limit {$sel},1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; } elseif($btn == "굇수투입") { $sel = rand() % 32; - $query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1"; + $query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by {$tp} desc limit {$sel},1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; } elseif($btn == "랜덤투입") { - $query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by rand() limit 0,1"; + $query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; //참가 } else { - $query = "select no,name,npc,leader,power,intel,explevel,gold,horse,weap,book from general where no='$me[no]'"; + $query = "select no,name,npc,leader,power,intel,explevel,gold,horse,weap,book from general where no='$me['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - //$admin[develcost]원 참가비 - if($general[gold] < $admin[develcost]) { echo ""; exit(1); } - $general[gold] -= $admin[develcost]; + //$admin['develcost']원 참가비 + if($general['gold'] < $admin['develcost']) { echo ""; exit(1); } + $general['gold'] -= $admin['develcost']; } $query = "select grp from tournament where grp<10 group by grp having count(*)=8"; @@ -97,7 +97,7 @@ if($btn == "자동개최설정" && $me[userlevel] >= 5) { $grpCount = MYDB_num_rows($result); for($i=0; $i < $grpCount; $i++) { $grp = MYDB_fetch_array($result); - $occupied[$grp[grp]] = 1; + $occupied[$grp['grp']] = 1; } for($i=0; $i < 8; $i++) { if($occupied[$i] == 0) { @@ -110,9 +110,9 @@ if($btn == "자동개최설정" && $me[userlevel] >= 5) { $query = "select grp from tournament where grp='$grp'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $grpCount = MYDB_num_rows($result); - $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[leader]', '$general[power]', '$general[intel]', '$general[explevel]', '$grp', '$grpCount', '$general[horse]', '$general[weap]', '$general[book]')"; + $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general['no']', '$general['npc']', '$general['name']', '$general['leader']', '$general['power']', '$general['intel']', '$general['explevel']', '$grp', '$grpCount', '$general['horse']', '$general['weap']', '$general['book']')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set tournament=1,gold='$general[gold]' where no='$general[no]'"; + $query = "update general set tournament=1,gold='$general['gold']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -123,7 +123,7 @@ if($btn == "자동개최설정" && $me[userlevel] >= 5) { $query = "update game set tournament=2, phase=0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } -} elseif(($btn == "쪼렙전부투입" || $btn == "일반전부투입" || $btn == "굇수전부투입" || $btn == "랜덤전부투입") && $me[userlevel] >= 5) { +} elseif(($btn == "쪼렙전부투입" || $btn == "일반전부투입" || $btn == "굇수전부투입" || $btn == "랜덤전부투입") && $me['userlevel'] >= 5) { $z = 0; for($i=0; $i < 8; $i++) { $query = "select grp from tournament where grp='$i'"; @@ -144,7 +144,7 @@ if($btn == "자동개최설정" && $me[userlevel] >= 5) { for($i=0; $i < $z; $i++) { $sel = rand() % 32; if($btn == "쪼렙전부투입") { - $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} limit {$sel},1"; + $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by {$tp} limit {$sel},1"; } elseif($btn == "일반전부투입") { //참가한 사람 평균치 $query = "select AVG({$tp3}) as av from general where tournament=1"; @@ -152,50 +152,50 @@ if($btn == "자동개최설정" && $me[userlevel] >= 5) { $avgGen = MYDB_fetch_array($genResult); //그 장수보다 높은장수 수 - $query = "select no from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 and {$tp3}>{$avgGen[av]}"; + $query = "select no from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 and {$tp3}>{$avgGen['av']}"; $genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($genResult); $sel += $genCount - 8; - $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1"; + $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by {$tp} desc limit {$sel},1"; } elseif($btn == "굇수전부투입") { - $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1"; + $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by {$tp} desc limit {$sel},1"; } else { - $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by rand() limit 0,1"; + $query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin['develcost']' and npc>=2 order by rand() limit 0,1"; } $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); $grp = floor($code[$i] / 10); $grp_no = $code[$i] % 10; - $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[leader]', '$general[power]', '$general[intel]', '$general[explevel]', '$grp', '$grp_no', '$general[horse]', '$general[weap]', '$general[book]')"; + $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general['no']', '$general['npc']', '$general['name']', '$general['leader']', '$general['power']', '$general['intel']', '$general['explevel']', '$grp', '$grp_no', '$general['horse']', '$general['weap']', '$general['book']')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set tournament=1,gold=gold-'$admin[develcost]' where no='$general[no]'"; + $query = "update general set tournament=1,gold=gold-'$admin['develcost']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $query = "update game set tournament=2, phase=0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "무명전부투입" && $me[userlevel] >= 5) { fillLowGenAll($connect); -} elseif($btn == "예선" && $me[userlevel] >= 5) { qualify($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]); -} elseif($btn == "예선전부" && $me[userlevel] >= 5) { qualifyAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]); -} elseif($btn == "추첨" && $me[userlevel] >= 5) { selection($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]); -} elseif($btn == "추첨전부" && $me[userlevel] >= 5) { selectionAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]); -} elseif($btn == "본선" && $me[userlevel] >= 5) { finallySingle($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]); -} elseif($btn == "본선전부" && $me[userlevel] >= 5) { finallyAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]); -} elseif($btn == "배정" && $me[userlevel] >= 5) { final16set($connect); -} elseif($btn == "베팅마감" && $me[userlevel] >= 5) { +} elseif($btn == "무명전부투입" && $me['userlevel'] >= 5) { fillLowGenAll($connect); +} elseif($btn == "예선" && $me['userlevel'] >= 5) { qualify($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']); +} elseif($btn == "예선전부" && $me['userlevel'] >= 5) { qualifyAll($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']); +} elseif($btn == "추첨" && $me['userlevel'] >= 5) { selection($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']); +} elseif($btn == "추첨전부" && $me['userlevel'] >= 5) { selectionAll($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']); +} elseif($btn == "본선" && $me['userlevel'] >= 5) { finallySingle($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']); +} elseif($btn == "본선전부" && $me['userlevel'] >= 5) { finallyAll($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']); +} elseif($btn == "배정" && $me['userlevel'] >= 5) { final16set($connect); +} elseif($btn == "베팅마감" && $me['userlevel'] >= 5) { $dt = date("Y-m-d H:i:s", time() + 60); $query = "update game set tournament='7',phase='0',tnmt_time='$dt' where no=1"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "16강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 16); -} elseif($btn == "8강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 8); -} elseif($btn == "4강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 4); -} elseif($btn == "결승" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 2); -} elseif($btn == "포상" && $me[userlevel] >= 5) { setGift($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]); -} elseif($btn == "회수" && $me[userlevel] >= 5) { setRefund($connect); -} elseif($btn == "메시지" && $me[userlevel] >= 5) { +} elseif($btn == "16강" && $me['userlevel'] >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 16); +} elseif($btn == "8강" && $me['userlevel'] >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 8); +} elseif($btn == "4강" && $me['userlevel'] >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 4); +} elseif($btn == "결승" && $me['userlevel'] >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 2); +} elseif($btn == "포상" && $me['userlevel'] >= 5) { setGift($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']); +} elseif($btn == "회수" && $me['userlevel'] >= 5) { setRefund($connect); +} elseif($btn == "메시지" && $me['userlevel'] >= 5) { $msg = addslashes(SQ2DQ($msg)); $query = "update game set tnmt_msg='$msg'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); diff --git a/twe/c_troop.php b/twe/c_troop.php index 0da27a5f..f9a39a6f 100644 --- a/twe/c_troop.php +++ b/twe/c_troop.php @@ -7,46 +7,46 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select no,nation,troop from general where user_id='$_SESSION[p_id]'"; +$query = "select no,nation,troop from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); $name = trim($name); $name = addslashes(SQ2DQ($name)); -if($btn == "부 대 창 설" && $name != "" && $me[troop] == 0) { - $query = "insert into troop (name,nation,no) values ('$name','$me[nation]','$me[no]')"; +if($btn == "부 대 창 설" && $name != "" && $me['troop'] == 0) { + $query = "insert into troop (name,nation,no) values ('$name','$me['nation']','$me['no']')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select troop from troop where no='$me[no]'"; + $query = "select troop from troop where no='$me['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $troop = MYDB_fetch_array($result); - $query = "update general set troop='$troop[troop]' where no='$me[no]'"; + $query = "update general set troop='$troop['troop']' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "부 대 변 경" && $name != "") { - $query = "update troop set name='$name' where no='$me[no]'"; + $query = "update troop set name='$name' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "부 대 추 방" && $gen != 0) { $query = "update general set troop='0' where no='$gen'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "부 대 가 입" && $troop != 0) { - $query = "update general set troop='$troop' where no='$me[no]'"; + $query = "update general set troop='$troop' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($btn == "부 대 탈 퇴") { - $query = "select no from troop where troop='$me[troop]'"; + $query = "select no from troop where troop='$me['troop']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $troop = MYDB_fetch_array($result); //부대장일 경우 - if($troop[no] == $me[no]) { + if($troop['no'] == $me['no']) { // 모두 탈퇴 - $query = "update general set troop='0' where troop='$me[troop]'"; + $query = "update general set troop='0' where troop='$me['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 삭제 - $query = "delete from troop where troop='$me[troop]'"; + $query = "delete from troop where troop='$me['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set troop='0' where no='$me[no]'"; + $query = "update general set troop='0' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } diff --git a/twe/c_vacation.php b/twe/c_vacation.php index 8101f999..c4425fd2 100644 --- a/twe/c_vacation.php +++ b/twe/c_vacation.php @@ -9,9 +9,9 @@ $query = "select killturn from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$admin[killturn] *= 3; +$admin['killturn'] *= 3; -$query = "update general set killturn='$admin[killturn]' where user_id='$_SESSION[p_id]'"; +$query = "update general set killturn='$admin['killturn']' where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //echo ""; diff --git a/twe/c_vote.php b/twe/c_vote.php index 67798485..93ea0d50 100644 --- a/twe/c_vote.php +++ b/twe/c_vote.php @@ -9,46 +9,46 @@ $query = "select develcost,vote,votecomment from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,userlevel,vote,name,nation,horse,weap,book,item,npc,history from general where user_id='$_SESSION[p_id]'"; +$query = "select no,userlevel,vote,name,nation,horse,weap,book,item,npc,history from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($btn == "수정" && $me[userlevel] >= 5) { +if($btn == "수정" && $me['userlevel'] >= 5) { if($title != "") { - $vote = explode("|", $admin[vote]); + $vote = explode("|", $admin['vote']); $vote[0] = addslashes(SQ2DQ($title)); - $admin[vote] = implode("|", $vote); - $query = "update game set vote='{$admin[vote]}' where no='1'"; + $admin['vote'] = implode("|", $vote); + $query = "update game set vote='{$admin['vote']}' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } -} elseif($btn == "추가" && $me[userlevel] >= 5) { +} elseif($btn == "추가" && $me['userlevel'] >= 5) { if($str != "") { $str = addslashes(SQ2DQ($str)); - $admin[vote] .= "|{$str}"; - $query = "update game set vote='{$admin[vote]}' where no='1'"; + $admin['vote'] .= "|{$str}"; + $query = "update game set vote='{$admin['vote']}' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } -} elseif($btn == "리셋" && $me[userlevel] >= 5) { +} elseif($btn == "리셋" && $me['userlevel'] >= 5) { $query = "update game set voteopen=1,vote='',votecomment='' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $query = "update general set vote='0'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "알림" && $me[userlevel] >= 5) { +} elseif($btn == "알림" && $me['userlevel'] >= 5) { $query = "update general set newvote='1' where vote=0"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "숨김" && $me[userlevel] >= 5) { +} elseif($btn == "숨김" && $me['userlevel'] >= 5) { $query = "update game set voteopen=0 where no=1"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "전체통계만" && $me[userlevel] >= 5) { +} elseif($btn == "전체통계만" && $me['userlevel'] >= 5) { $query = "update game set voteopen=1 where no=1"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "전부" && $me[userlevel] >= 5) { +} elseif($btn == "전부" && $me['userlevel'] >= 5) { $query = "update game set voteopen=2 where no=1"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($btn == "투표" && $me[vote] == 0 && $sel > 0) { - $develcost = $admin[develcost] * 5; - $query = "update general set gold=gold+{$develcost},vote='{$sel}' where user_id='$_SESSION[p_id]'"; +} elseif($btn == "투표" && $me['vote'] == 0 && $sel > 0) { + $develcost = $admin['develcost'] * 5; + $query = "update general set gold=gold+{$develcost},vote='{$sel}' where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = array(); @@ -60,15 +60,15 @@ if($btn == "수정" && $me[userlevel] >= 5) { $comment = trim($comment); $comment = addslashes(SQ2DQ($comment)); - $query = "select name from nation where nation='$me[nation]'"; + $query = "select name from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($nation[name] == "") { $nation[name] = "재야"; } + if($nation['name'] == "") { $nation['name'] = "재야"; } - if($admin[votecomment] != "") { $admin[votecomment] .= "|"; } - $admin[votecomment] .= "{$nation[name]}:{$me[name]}:{$comment}"; + if($admin['votecomment'] != "") { $admin['votecomment'] .= "|"; } + $admin['votecomment'] .= "{$nation['name']}:{$me['name']}:{$comment}"; - $query = "update game set votecomment='{$admin[votecomment]}' where no=1"; + $query = "update game set votecomment='{$admin['votecomment']}' where no=1"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } ?> diff --git a/twe/commandlist.php b/twe/commandlist.php index 2239349c..8567ca30 100644 --- a/twe/commandlist.php +++ b/twe/commandlist.php @@ -65,7 +65,7 @@ function myCommandList($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select no,turntime,term,turn0,turn1,turn2,turn3,turn4,turn5,turn6,turn7,turn8,turn9,turn10,turn11,turn12,turn13,turn14,turn15,turn16,turn17,turn18,turn19,turn20,turn21,turn22,turn23 from general where user_id='$_SESSION[p_id]'"; + $query = "select no,turntime,term,turn0,turn1,turn2,turn3,turn4,turn5,turn6,turn7,turn8,turn9,turn10,turn11,turn12,turn13,turn14,turn15,turn16,turn17,turn18,turn19,turn20,turn21,turn22,turn23 from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); $turn = getTurn($connect, $me, 2); @@ -76,13 +76,13 @@ function myCommandList($connect) { - 명령 목록 - "; - $year = $admin[year]; - $month = $admin[month]; + $year = $admin['year']; + $month = $admin['month']; // 실행된 턴시간이면 +1 - $cutTurn = cutTurn($me[turntime], $admin[turnterm]); + $cutTurn = cutTurn($me['turntime'], $admin['turnterm']); if($date <= $cutTurn) { $month++; } - $totaldate = $me[turntime]; + $totaldate = $me['turntime']; for($i=0; $i < 24; $i++) { if($month == 13) { @@ -99,7 +99,7 @@ function myCommandList($connect) { $turn[$i] "; $month++; - $totaldate = addTurn($totaldate, $admin[turnterm]); + $totaldate = addTurn($totaldate, $admin['turnterm']); } echo " diff --git a/twe/d_ally.php b/twe/d_ally.php index 21c29d87..48e37b53 100644 --- a/twe/d_ally.php +++ b/twe/d_ally.php @@ -11,7 +11,7 @@ $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -19,93 +19,93 @@ $query = "select no,nation,history,name from general where no='$gen'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); -$query = "select name,surlimit,history,color from nation where nation='$you[nation]'"; +$query = "select name,surlimit,history,color from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); -$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'"; +$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); -$query = "select pop from city where nation='$me[nation]'"; +$query = "select pop from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); -$query = "select city from city where nation='$me[nation]'"; +$query = "select city from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $losecitynum = MYDB_num_rows($result); -$query = "select city from city where nation='$you[nation]'"; +$query = "select city from city where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $wincitynum = MYDB_num_rows($result); //아국과의 관계 -$query = "select state,term from diplomacy where me='$me[nation]' and you='$you[nation]'"; +$query = "select state,term from diplomacy where me='$me['nation']' and you='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); //상대국의 제의조건 -$query = "select reserved from diplomacy where me='$you[nation]' and you='$me[nation]'"; +$query = "select reserved from diplomacy where me='$you['nation']' and you='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip2 = MYDB_fetch_array($result); if($ok == "수락") { // 서신 보낸 후 멸망,선양 등 했을때. - if($me[level] < 5) { + if($me['level'] < 5) { $mylog[count($mylog)] = "●수뇌부가 아니므로 불가능합니다. 불가침 실패."; - } elseif($dip[term] == $when*12 && $dip[state] == 7) { + } elseif($dip['term'] == $when*12 && $dip['state'] == 7) { $mylog[count($mylog)] = "●이미 수락했습니다. 불가침 실패."; } elseif($losecitynum == 0) { $mylog[count($mylog)] = "●방랑군이므로 불가능합니다. 불가침 실패."; } elseif($wincitynum == 0) { $mylog[count($mylog)] = "●상대가 방랑군이므로 불가능합니다. 불가침 실패."; - } elseif($dip[state] == 0) { + } elseif($dip['state'] == 0) { $mylog[count($mylog)] = "●아국과 교전중입니다. 불가침 실패."; - } elseif($dip[state] == 1) { + } elseif($dip['state'] == 1) { $mylog[count($mylog)] = "●아국과 선포중입니다. 불가침 실패."; - } elseif($dip[state] == 3 || $dip[state] == 4) { + } elseif($dip['state'] == 3 || $dip['state'] == 4) { $mylog[count($mylog)] = "●아국과 합병중입니다. 불가침 실패."; - } elseif($mynation[dipmsg] == "") { + } elseif($mynation['dipmsg'] == "") { $mylog[count($mylog)] = "●이미 거절했습니다. 불가침 실패."; } else { -// $alllog[count($alllog)] = "●{$admin[month]}월:$me[name](이)가 $younation[name](와)과 불가침에 합의."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【불가침】$mynation[name](이)가 $younation[name](와)과 불가침 조약을 체결했습니다."; +// $alllog[count($alllog)] = "●{$admin['month']}월:$me['name'](이)가 $younation['name'](와)과 불가침에 합의."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【불가침】$mynation['name'](이)가 $younation['name'](와)과 불가침 조약을 체결했습니다."; - $youlog[count($youlog)] = "$mynation[name](와)과 $when년 불가침에 성공했습니다."; - $mylog[count($mylog)] = "$younation[name](와)과 $when년 불가침에 합의했습니다."; - $you = addHistory($connect, $you, "●$admin[year]년 $admin[month]월:$mynation[name](와)과 {$when}년 불가침 성공"); - $me = addHistory($connect, $me, "●$admin[year]년 $admin[month]월:$younation[name](와)과 {$when}년 불가침 수락"); + $youlog[count($youlog)] = "$mynation['name'](와)과 $when년 불가침에 성공했습니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 $when년 불가침에 합의했습니다."; + $you = addHistory($connect, $you, "●$admin['year']년 $admin['month']월:$mynation['name'](와)과 {$when}년 불가침 성공"); + $me = addHistory($connect, $me, "●$admin['year']년 $admin['month']월:$younation['name'](와)과 {$when}년 불가침 수락"); //국메로 저장 - $msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 {$when}년 불가침 합의, 비고: {$dip2[reserved]}"; - $youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 {$when}년 불가침 합의, 비고: {$dip2[reserved]}"; + $msg = "【외교】$admin['year']년 $admin['month']월:$younation['name'](와)과 {$when}년 불가침 합의, 비고: {$dip2['reserved']}"; + $youmsg = "【외교】$admin['year']년 $admin['month']월:$mynation['name'](와)과 {$when}년 불가침 합의, 비고: {$dip2['reserved']}"; - PushMsg(2, $me[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg); - PushMsg(3, $you[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg); + PushMsg(2, $me['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $msg); + PushMsg(3, $you['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $youmsg); $when = $when * 12; //외교 변경 - $query = "update diplomacy set state='7',term='$when',fixed='$dip2[reserved]' where me='$me[nation]' and you='$you[nation]'"; + $query = "update diplomacy set state='7',term='$when',fixed='$dip2['reserved']' where me='$me['nation']' and you='$you['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update diplomacy set state='7',term='$when',fixed='$dip2[reserved]' where me='$you[nation]' and you='$me[nation]'"; + $query = "update diplomacy set state='7',term='$when',fixed='$dip2['reserved']' where me='$you['nation']' and you='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //조건 지움 - $query = "update diplomacy set reserved='' where me='$you[nation]' and you='$me[nation]'"; + $query = "update diplomacy set reserved='' where me='$you['nation']' and you='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $youlog[count($youlog)] = "$mynation[name](이)가 불가침을 거부했습니다."; - $mylog[count($mylog)] = "$younation[name](와)과 불가침을 거부했습니다."; + $youlog[count($youlog)] = "$mynation['name'](이)가 불가침을 거부했습니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 불가침을 거부했습니다."; //조건 지움 - $query = "update diplomacy set reserved='' where me='$you[nation]' and you='$me[nation]'"; + $query = "update diplomacy set reserved='' where me='$you['nation']' and you='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/d_cancel.php b/twe/d_cancel.php index 7dd03327..78000bdb 100644 --- a/twe/d_cancel.php +++ b/twe/d_cancel.php @@ -9,7 +9,7 @@ $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -17,74 +17,74 @@ $query = "select no,nation,history from general where no='$gen'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); -$query = "select name,surlimit,history,color from nation where nation='$you[nation]'"; +$query = "select name,surlimit,history,color from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); -$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'"; +$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); -$query = "select pop from city where nation='$me[nation]'"; +$query = "select pop from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); -$query = "select city from city where nation='$me[nation]'"; +$query = "select city from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $losecitynum = MYDB_num_rows($result); -$query = "select city from city where nation='$you[nation]'"; +$query = "select city from city where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $wincitynum = MYDB_num_rows($result); //아국과의 관계 -$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'"; +$query = "select state from diplomacy where me='$me['nation']' and you='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); if($ok == "수락") { // 서신 보낸 후 멸망,선양 등 했을때. - if($me[level] < 5) { + if($me['level'] < 5) { $mylog[count($mylog)] = "●수뇌부가 아니므로 불가능합니다. 파기 실패."; } elseif($losecitynum == 0) { $mylog[count($mylog)] = "●방랑군이므로 불가능합니다. 파기 실패."; } elseif($wincitynum == 0) { $mylog[count($mylog)] = "●상대가 방랑군이므로 불가능합니다. 파기 실패."; - } elseif($dip[state] != 7) { + } elseif($dip['state'] != 7) { $mylog[count($mylog)] = "●아국과 불가침중이 아닙니다. 파기 실패."; - } elseif($mynation[dipmsg] == "") { + } elseif($mynation['dipmsg'] == "") { $mylog[count($mylog)] = "●이미 거절했습니다. 파기 실패."; } else { - $alllog[count($alllog)] = "●{$admin[month]}월:$me[name](이)가 $younation[name](와)과 조약 파기에 합의."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【파기】$mynation[name](이)가 $younation[name](와)과 불가침을 파기 하였습니다."; - $youlog[count($youlog)] = "$mynation[name](와)과 파기에 성공했습니다."; - $mylog[count($mylog)] = "$younation[name](와)과 파기에 합의했습니다."; - $you = addHistory($connect, $you, "●$admin[year]년 $admin[month]월:$mynation[name](와)과 파기 성공"); - $me = addHistory($connect, $me, "●$admin[year]년 $admin[month]월:$younation[name](와)과 파기 수락"); + $alllog[count($alllog)] = "●{$admin['month']}월:$me['name'](이)가 $younation['name'](와)과 조약 파기에 합의."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【파기】$mynation['name'](이)가 $younation['name'](와)과 불가침을 파기 하였습니다."; + $youlog[count($youlog)] = "$mynation['name'](와)과 파기에 성공했습니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 파기에 합의했습니다."; + $you = addHistory($connect, $you, "●$admin['year']년 $admin['month']월:$mynation['name'](와)과 파기 성공"); + $me = addHistory($connect, $me, "●$admin['year']년 $admin['month']월:$younation['name'](와)과 파기 수락"); //외교 변경 - $query = "update diplomacy set state='2',term='0' where me='$me[nation]' and you='$you[nation]'"; + $query = "update diplomacy set state='2',term='0' where me='$me['nation']' and you='$you['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update diplomacy set state='2',term='0' where me='$you[nation]' and you='$me[nation]'"; + $query = "update diplomacy set state='2',term='0' where me='$you['nation']' and you='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국메로 저장 - $msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 불가침 파기 동의"; - $youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 불가침 파기 동의"; + $msg = "【외교】$admin['year']년 $admin['month']월:$younation['name'](와)과 불가침 파기 동의"; + $youmsg = "【외교】$admin['year']년 $admin['month']월:$mynation['name'](와)과 불가침 파기 동의"; - PushMsg(2, $me[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg); - PushMsg(3, $you[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg); + PushMsg(2, $me['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $msg); + PushMsg(3, $you['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $youmsg); } //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $youlog[count($youlog)] = "$mynation[name](이)가 파기를 거부했습니다."; - $mylog[count($mylog)] = "$younation[name](와)과 파기를 거부했습니다."; + $youlog[count($youlog)] = "$mynation['name'](이)가 파기를 거부했습니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 파기를 거부했습니다."; //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/d_cease.php b/twe/d_cease.php index 88dfd30c..2d089b8c 100644 --- a/twe/d_cease.php +++ b/twe/d_cease.php @@ -9,7 +9,7 @@ $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -17,79 +17,79 @@ $query = "select no,nation,history from general where no='$gen'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); -$query = "select nation,name,surlimit,history,color from nation where nation='$you[nation]'"; +$query = "select nation,name,surlimit,history,color from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); -$query = "select nation,name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'"; +$query = "select nation,name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); -$query = "select pop from city where nation='$me[nation]'"; +$query = "select pop from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); -$query = "select city from city where nation='$me[nation]'"; +$query = "select city from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $losecitynum = MYDB_num_rows($result); -$query = "select city from city where nation='$you[nation]'"; +$query = "select city from city where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $wincitynum = MYDB_num_rows($result); //아국과의 관계 -$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'"; +$query = "select state from diplomacy where me='$me['nation']' and you='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); if($ok == "수락") { // 서신 보낸 후 멸망,선양 등 했을때. - if($me[level] < 5) { + if($me['level'] < 5) { $mylog[count($mylog)] = "●수뇌부가 아니므로 불가능합니다. 종전 실패."; } elseif($losecitynum == 0) { $mylog[count($mylog)] = "●방랑군이므로 불가능합니다. 종전 실패."; } elseif($wincitynum == 0) { $mylog[count($mylog)] = "●상대가 방랑군이므로 불가능합니다. 종전 실패."; - } elseif($dip[state] != 0 && $dip[state] != 1) { + } elseif($dip['state'] != 0 && $dip['state'] != 1) { $mylog[count($mylog)] = "●아국과 교전중이 아닙니다. 종전 실패."; - } elseif($mynation[dipmsg] == "") { + } elseif($mynation['dipmsg'] == "") { $mylog[count($mylog)] = "●이미 거절했습니다. 불가침 실패."; } else { - $alllog[count($alllog)] = "●{$admin[month]}월:$me[name](이)가 $younation[name](와)과 종전 합의 하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【종전】$mynation[name](이)가 $younation[name](와)과 종전 합의 하였습니다."; - $youlog[count($youlog)] = "$mynation[name](와)과 종전에 성공했습니다."; - $mylog[count($mylog)] = "$younation[name](와)과 종전에 합의했습니다."; - $you = addHistory($connect, $you, "●$admin[year]년 $admin[month]월:$mynation[name](와)과 종전 성공"); - $me = addHistory($connect, $me, "●$admin[year]년 $admin[month]월:$younation[name](와)과 종전 수락"); + $alllog[count($alllog)] = "●{$admin['month']}월:$me['name'](이)가 $younation['name'](와)과 종전 합의 하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【종전】$mynation['name'](이)가 $younation['name'](와)과 종전 합의 하였습니다."; + $youlog[count($youlog)] = "$mynation['name'](와)과 종전에 성공했습니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 종전에 합의했습니다."; + $you = addHistory($connect, $you, "●$admin['year']년 $admin['month']월:$mynation['name'](와)과 종전 성공"); + $me = addHistory($connect, $me, "●$admin['year']년 $admin['month']월:$younation['name'](와)과 종전 수락"); //외교 변경 - $query = "update diplomacy set state='2',term='0' where me='$mynation[nation]' and you='$younation[nation]'"; + $query = "update diplomacy set state='2',term='0' where me='$mynation['nation']' and you='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update diplomacy set state='2',term='0' where me='$younation[nation]' and you='$mynation[nation]'"; + $query = "update diplomacy set state='2',term='0' where me='$younation['nation']' and you='$mynation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //외교제한 - $query = "update nation set surlimit=24 where nation='$mynation[nation]'"; + $query = "update nation set surlimit=24 where nation='$mynation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update nation set surlimit=24 where nation='$younation[nation]'"; + $query = "update nation set surlimit=24 where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국메로 저장 - $msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 종전 동의"; - $youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 종전 동의"; + $msg = "【외교】$admin['year']년 $admin['month']월:$younation['name'](와)과 종전 동의"; + $youmsg = "【외교】$admin['year']년 $admin['month']월:$mynation['name'](와)과 종전 동의"; - PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg); - PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg); + PushMsg(2, $mynation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $msg); + PushMsg(3, $younation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $youmsg); } //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $youlog[count($youlog)] = "$mynation[name](이)가 종전을 거부했습니다."; - $mylog[count($mylog)] = "$younation[name](와)과 종전을 거부했습니다."; + $youlog[count($youlog)] = "$mynation['name'](이)가 종전을 거부했습니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 종전을 거부했습니다."; //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/d_merge.php b/twe/d_merge.php index 9a202e95..6de3d9de 100644 --- a/twe/d_merge.php +++ b/twe/d_merge.php @@ -9,7 +9,7 @@ $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -25,32 +25,32 @@ $query = "select round(std(power)) as power,round(std(gennum)) as gennum from na $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $stdnation = MYDB_fetch_array($result); -$query = "select nation,name,gennum,power,surlimit,history,color from nation where nation='$you[nation]'"; +$query = "select nation,name,gennum,power,surlimit,history,color from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); -$query = "select nation,name,gennum,power,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'"; +$query = "select nation,name,gennum,power,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); -$query = "select city from city where nation='$me[nation]'"; +$query = "select city from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $losecitynum = MYDB_num_rows($result); -$query = "select city from city where nation='$you[nation]'"; +$query = "select city from city where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $wincitynum = MYDB_num_rows($result); //아국과의 관계 -$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'"; +$query = "select state from diplomacy where me='$me['nation']' and you='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); //대상국이 외교 진행중(선포중,교전중,합병수락중,통합수락중)일때 -$query = "select state from diplomacy where me='$you[nation]' and (state='0' or state='1' or state='3' or state='5')"; +$query = "select state from diplomacy where me='$you['nation']' and (state='0' or state='1' or state='3' or state='5')"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount = MYDB_num_rows($result); //대상국B이 아국C과 교전중인 국가A와 불가침중일때 불가(A=B 불가침, A=C(아국) 교전, B<-C(아국) 항복) -$query = "select you,state from diplomacy where me='$me[nation]' and (state='0' or state='1')"; +$query = "select you,state from diplomacy where me='$me['nation']' and (state='0' or state='1')"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $warcount = MYDB_num_rows($result); // 아국과 교전중인 국가 골라냄 @@ -58,72 +58,72 @@ $valid = 1; for($i=0; $i < $warcount; $i++) { $acdip = MYDB_fetch_array($result); //교전중 국가A와 대상국B 외교 확인 - $query = "select state from diplomacy where me='$acdip[you]' and you='$you[nation]'"; + $query = "select state from diplomacy where me='$acdip['you']' and you='$you['nation']'"; $dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $abdip = MYDB_fetch_array($dipresult); - if($abdip[state] == 7) { + if($abdip['state'] == 7) { $valid = 0; } } if($ok == "수락") { // 서신 보낸 후 멸망 했을때. - if($me[level] < 5) { + if($me['level'] < 5) { $mylog[count($mylog)] = "●수뇌부가 아니므로 불가능합니다. 통합 실패."; - } elseif($mynation[surlimit] > 0) { + } elseif($mynation['surlimit'] > 0) { $mylog[count($mylog)] = "●본국이 외교제한이 지나지 않았습니다. 통합 실패."; - } elseif($younation[surlimit] > 0) { + } elseif($younation['surlimit'] > 0) { $mylog[count($mylog)] = "●상대국이 외교제한이 지나지 않았습니다. 통합 실패."; } elseif($losecitynum == 0) { $mylog[count($mylog)] = "●방랑군이므로 불가능합니다. 통합 실패."; } elseif($wincitynum == 0) { $mylog[count($mylog)] = "●상대가 방랑군이므로 불가능합니다. 통합 실패."; - } elseif($mynation[power]+$younation[power] > $avgnation[power]+$stdnation[power]) { + } elseif($mynation['power']+$younation['power'] > $avgnation['power']+$stdnation['power']) { $mylog[count($mylog)] = "●양국 국력이 너무 높습니다. 통합 실패."; - } elseif($mynation[gennum]+$younation[gennum] > $avgnation[gennum]+$stdnation[gennum]) { + } elseif($mynation['gennum']+$younation['gennum'] > $avgnation['gennum']+$stdnation['gennum']) { $mylog[count($mylog)] = "●양국 장수가 많습니다. 통합 실패."; - } elseif(!isClose($connect, $younation[nation], $mynation[nation])) { + } elseif(!isClose($connect, $younation['nation'], $mynation['nation'])) { $mylog[count($mylog)] = "●인접한 국가가 아니므로 불가능합니다. 통합 실패."; - } elseif($dip[state] == 0) { + } elseif($dip['state'] == 0) { $mylog[count($mylog)] = "●아국과 교전중입니다. 통합 실패."; } elseif($dipcount != 0) { $mylog[count($mylog)] = "●상대국이 외교 진행중입니다. 통합 실패."; } elseif($valid == 0) { $mylog[count($mylog)] = "●상대국이 아국의 교전국과 불가침중입니다. 통합 실패."; - } elseif($mynation[dipmsg] == "") { + } elseif($mynation['dipmsg'] == "") { $mylog[count($mylog)] = "●이미 거절했습니다. 불가침 실패."; } else { - $youlog[count($youlog)] = "$mynation[name](이)가 통합에 동의했습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【통합시도】$mynation[name](와)과 $younation[name](이)가 통합을 시도합니다."; - $mylog[count($mylog)] = "$younation[name](와)과 통합에 동의했습니다."; - $alllog[count($alllog)] = "●{$admin[month]}월:$me[name](이)가 $younation[name](와)과 통합에 동의하였습니다."; - $you = addHistory($connect, $you, "●$admin[year]년 $admin[month]월:$mynation[name](와)과 통합 시도"); - $me = addHistory($connect, $me, "●$admin[year]년 $admin[month]월:$younation[name](와)과 통합 시도"); + $youlog[count($youlog)] = "$mynation['name'](이)가 통합에 동의했습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【통합시도】$mynation['name'](와)과 $younation['name'](이)가 통합을 시도합니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 통합에 동의했습니다."; + $alllog[count($alllog)] = "●{$admin['month']}월:$me['name'](이)가 $younation['name'](와)과 통합에 동의하였습니다."; + $you = addHistory($connect, $you, "●$admin['year']년 $admin['month']월:$mynation['name'](와)과 통합 시도"); + $me = addHistory($connect, $me, "●$admin['year']년 $admin['month']월:$younation['name'](와)과 통합 시도"); //외교 변경 - $query = "update diplomacy set state='3',term='24' where me='$mynation[nation]' and you='$younation[nation]'"; + $query = "update diplomacy set state='3',term='24' where me='$mynation['nation']' and you='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update diplomacy set state='4',term='24' where me='$younation[nation]' and you='$mynation[nation]'"; + $query = "update diplomacy set state='4',term='24' where me='$younation['nation']' and you='$mynation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국메로 저장 - $msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 통합에 합의"; - $youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 통합에 합의"; + $msg = "【외교】$admin['year']년 $admin['month']월:$younation['name'](와)과 통합에 합의"; + $youmsg = "【외교】$admin['year']년 $admin['month']월:$mynation['name'](와)과 통합에 합의"; - PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg); - PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg); + PushMsg(2, $mynation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $msg); + PushMsg(3, $younation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $youmsg); } //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $youlog[count($youlog)] = "$mynation[name](이)가 항복을 거부했습니다."; - $mylog[count($mylog)] = "$younation[name](으)로 항복을 거부했습니다."; + $youlog[count($youlog)] = "$mynation['name'](이)가 항복을 거부했습니다."; + $mylog[count($mylog)] = "$younation['name'](으)로 항복을 거부했습니다."; //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/d_scout.php b/twe/d_scout.php index 934a0503..bfe4c3c0 100644 --- a/twe/d_scout.php +++ b/twe/d_scout.php @@ -9,7 +9,7 @@ $query = "select startyear,year,month,killturn from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,nations,level,troop,history,npc,gold,rice from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,nations,level,troop,history,npc,gold,rice from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -17,139 +17,139 @@ $query = "select no,nation,history from general where no='$gen'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); -$query = "select name,nation,level,capital,scout from nation where nation='$you[nation]'"; +$query = "select name,nation,level,capital,scout from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); -if($ok == "수락" && $me[level] < 12 && $nation[level] > 0 && $nation[scout] == 0 && $me[nation] != $nation[nation] && $admin[year] >= $admin[startyear]+3 && strpos($me['nations'], ",{$nation['nation']},") === false) { - $youlog[count($youlog)] = "$me[name] 등용에 성공했습니다."; - $alllog[count($alllog)] = "●{$admin[month]}월:$me[name](이)가 $nation[name](으)로 망명하였습니다."; - $mylog[count($mylog)] = "$nation[name](으)로 망명하여 수도로 이동합니다."; - $you = addHistory($connect, $you, "●$admin[year]년 $admin[month]월:$me[name] 등용에 성공"); - $me = addHistory($connect, $me, "●$admin[year]년 $admin[month]월:$nation[name](으)로 망명"); +if($ok == "수락" && $me['level'] < 12 && $nation['level'] > 0 && $nation['scout'] == 0 && $me['nation'] != $nation['nation'] && $admin['year'] >= $admin['startyear']+3 && strpos($me['nations'], ",{$nation['nation']},") === false) { + $youlog[count($youlog)] = "$me['name'] 등용에 성공했습니다."; + $alllog[count($alllog)] = "●{$admin['month']}월:$me['name'](이)가 $nation['name'](으)로 망명하였습니다."; + $mylog[count($mylog)] = "$nation['name'](으)로 망명하여 수도로 이동합니다."; + $you = addHistory($connect, $you, "●$admin['year']년 $admin['month']월:$me['name'] 등용에 성공"); + $me = addHistory($connect, $me, "●$admin['year']년 $admin['month']월:$nation['name'](으)로 망명"); // 임관내역 추가 $me['nations'] .= "{$nation['nation']},"; // 국가 변경, 도시 변경, 일반으로, 수도로 - $query = "update general set killturn='$admin[killturn]',belong=1,nation='$you[nation]',nations='{$me['nations']}',level=1,city='$nation[capital]' where no='$me[no]'"; + $query = "update general set killturn='$admin['killturn']',belong=1,nation='$you['nation']',nations='{$me['nations']}',level=1,city='$nation['capital']' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 재야가 아니면 명성N*10% 공헌N*10%감소 - if($me[level] > 0) { + if($me['level'] > 0) { // 1000 1000 남기고 환수 - if($me[gold] > 1000) { $gold = $me[gold] - 1000; $me[gold] = 1000; } else { $gold = 0; } - if($me[rice] > 1000) { $rice = $me[rice] - 1000; $me[rice] = 1000; } else { $rice = 0; } - $query = "update general set gold='$me[gold]',rice='$me[rice]',betray=betray+1,dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$me[no]'"; + if($me['gold'] > 1000) { $gold = $me['gold'] - 1000; $me['gold'] = 1000; } else { $gold = 0; } + if($me['rice'] > 1000) { $rice = $me['rice'] - 1000; $me['rice'] = 1000; } else { $rice = 0; } + $query = "update general set gold='$me['gold']',rice='$me['rice']',betray=betray+1,dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update nation set gold=gold+'$gold',rice=rice+'$rice' where nation='$me[nation]'"; + $query = "update nation set gold=gold+'$gold',rice=rice+'$rice' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { //재야이면 100 100 증가 - $query = "update general set dedication=dedication+100,experience=experience+100 where no='$me[no]'"; + $query = "update general set dedication=dedication+100,experience=experience+100 where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //유저이면 삭턴 리셋 - if($me[npc] < 2) { - $query = "update general set killturn='$admin[killturn]' where no='$me[no]'"; + if($me['npc'] < 2) { + $query = "update general set killturn='$admin['killturn']' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //태수 군사 시중 해제 - switch($me[level]) { + switch($me['level']) { case 4: - $query = "update city set gen1=0 where gen1='$me[no]'"; + $query = "update city set gen1=0 where gen1='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 3: - $query = "update city set gen2=0 where gen2='$me[no]'"; + $query = "update city set gen2=0 where gen2='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 2: - $query = "update city set gen3=0 where gen3='$me[no]'"; + $query = "update city set gen3=0 where gen3='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; } //등용자 명성, 공헌 상승 - $query = "update general set dedication=dedication+100,experience=experience+100 where no='$you[no]'"; + $query = "update general set dedication=dedication+100,experience=experience+100 where no='$you['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 처리 - $query = "select no from troop where troop='$me[troop]'"; + $query = "select no from troop where troop='$me['troop']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $troop = MYDB_fetch_array($result); //부대장일 경우 - if($troop[no] == $me[no]) { + if($troop['no'] == $me['no']) { // 모두 탈퇴 - $query = "update general set troop='0' where troop='$me[troop]'"; + $query = "update general set troop='0' where troop='$me['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 삭제 - $query = "delete from troop where troop='$me[troop]'"; + $query = "delete from troop where troop='$me['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set troop='0' where no='$me[no]'"; + $query = "update general set troop='0' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //국가 기술력 그대로 - $query = "select no from general where nation='$nation[nation]'"; + $query = "select no from general where nation='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; - $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$nation[nation]'"; + $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //기존 국가 기술력 그대로 - $query = "select no from general where nation='$me[nation]'"; + $query = "select no from general where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; - $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$me[nation]'"; + $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //현 메세지 수정 - $query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락',msg{$num}_type='10' where no='$me[no]'"; + $query = "update general set msg{$num}='$nation['name'](으)로 등용 제의 수락',msg{$num}_type='10' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($me[level] == 12) { +} elseif($me['level'] == 12) { $mylog[count($mylog)] = "●군주입니다. 등용 수락 불가."; //현 메세지 지움 - $query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'"; + $query = "update general set msg{$num}='$nation['name'](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($nation[level] == 0) { +} elseif($nation['level'] == 0) { $mylog[count($mylog)] = "●없는 국가이거나 방랑군입니다. 등용 수락 불가."; //현 메세지 지움 - $query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'"; + $query = "update general set msg{$num}='$nation['name'](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($nation[scout] != 0) { +} elseif($nation['scout'] != 0) { $mylog[count($mylog)] = "●임관 금지중입니다. 등용 수락 불가."; //현 메세지 지움 - $query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'"; + $query = "update general set msg{$num}='$nation['name'](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($admin[year] < $admin[startyear]+3) { +} elseif($admin['year'] < $admin['startyear']+3) { $mylog[count($mylog)] = "●초반 제한중입니다. 등용 수락 불가."; //현 메세지 지움 - $query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'"; + $query = "update general set msg{$num}='$nation['name'](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif(strpos($me['nations'], ",{$nation['nation']},") > 0) { $mylog[count($mylog)] = "●이미 임관했었던 국가입니다. 등용 수락 불가."; //현 메세지 지움 - $query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'"; + $query = "update general set msg{$num}='$nation['name'](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $youlog[count($youlog)] = "$me[name](이)가 등용을 거부했습니다."; - $mylog[count($mylog)] = "$nation[name](으)로 망명을 거부했습니다."; + $youlog[count($youlog)] = "$me['name'](이)가 등용을 거부했습니다."; + $mylog[count($mylog)] = "$nation['name'](으)로 망명을 거부했습니다."; //현 메세지 지움 - $query = "update general set msg{$num}='$nation[name](으)로 등용 제의 거부',msg{$num}_type='10' where no='$me[no]'"; + $query = "update general set msg{$num}='$nation['name'](으)로 등용 제의 거부',msg{$num}_type='10' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/d_surrender.php b/twe/d_surrender.php index 799f448a..6c0349f3 100644 --- a/twe/d_surrender.php +++ b/twe/d_surrender.php @@ -9,7 +9,7 @@ $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -17,32 +17,32 @@ $query = "select no,nation,history from general where no='$gen'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); -$query = "select nation,name,power,gold,rice,surlimit,history,color from nation where nation='$you[nation]'"; +$query = "select nation,name,power,gold,rice,surlimit,history,color from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); -$query = "select nation,name,power,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'"; +$query = "select nation,name,power,surlimit,color,dip{$num} as dipmsg from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); -$query = "select city from city where nation='$me[nation]'"; +$query = "select city from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $losecitynum = MYDB_num_rows($result); -$query = "select city from city where nation='$you[nation]'"; +$query = "select city from city where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $wincitynum = MYDB_num_rows($result); //아국과의 관계 -$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'"; +$query = "select state from diplomacy where me='$me['nation']' and you='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); //대상국이 외교 진행중(선포중,교전중,합병수락중,통합수락중)일때 -$query = "select state from diplomacy where me='$you[nation]' and (state='0' or state='1' or state='3' or state='5')"; +$query = "select state from diplomacy where me='$you['nation']' and (state='0' or state='1' or state='3' or state='5')"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount = MYDB_num_rows($result); //대상국B이 아국C과 교전중인 국가A와 불가침중일때 불가(A=B 불가침, A=C(아국) 교전, B<-C(아국) 항복) -$query = "select you,state from diplomacy where me='$me[nation]' and (state='0' or state='1')"; +$query = "select you,state from diplomacy where me='$me['nation']' and (state='0' or state='1')"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $warcount = MYDB_num_rows($result); // 아국과 교전중인 국가 골라냄 @@ -50,70 +50,70 @@ $valid = 1; for($i=0; $i < $warcount; $i++) { $acdip = MYDB_fetch_array($result); //교전중 국가A와 대상국B 외교 확인 - $query = "select state from diplomacy where me='$acdip[you]' and you='$you[nation]'"; + $query = "select state from diplomacy where me='$acdip['you']' and you='$you['nation']'"; $dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $abdip = MYDB_fetch_array($dipresult); - if($abdip[state] == 7) { + if($abdip['state'] == 7) { $valid = 0; } } if($ok == "수락") { // 서신 보낸 후 멸망 했을때. - if($me[level] < 5) { + if($me['level'] < 5) { $mylog[count($mylog)] = "●수뇌부가 아니므로 불가능합니다. 투항 실패."; - } elseif($mynation[surlimit] > 0) { + } elseif($mynation['surlimit'] > 0) { $mylog[count($mylog)] = "●본국이 외교제한이 지나지 않았습니다. 투항 실패."; - } elseif($younation[surlimit] > 0) { + } elseif($younation['surlimit'] > 0) { $mylog[count($mylog)] = "●상대국이 외교제한이 지나지 않았습니다. 투항 실패."; // } elseif($losecitynum == 0) { // $mylog[count($mylog)] = "●방랑군이므로 불가능합니다. 투항 실패."; } elseif($wincitynum == 0) { $mylog[count($mylog)] = "●상대가 방랑군이므로 불가능합니다. 투항 실패."; - } elseif($younation[power] / $mynation[power] <= 3) { + } elseif($younation['power'] / $mynation['power'] <= 3) { $mylog[count($mylog)] = "●아국과 상대국의 국력차이가 크지 않습니다. 투항 실패."; - } elseif($losecitynum != 0 && !isClose($connect, $younation[nation], $mynation[nation])) { + } elseif($losecitynum != 0 && !isClose($connect, $younation['nation'], $mynation['nation'])) { $mylog[count($mylog)] = "●인접한 국가가 아니므로 불가능합니다. 투항 실패."; - } elseif($dip[state] == 0) { + } elseif($dip['state'] == 0) { $mylog[count($mylog)] = "●아국과 교전중입니다. 투항 실패."; } elseif($dipcount != 0) { $mylog[count($mylog)] = "●상대국이 외교 진행중입니다. 투항 실패."; } elseif($valid == 0) { $mylog[count($mylog)] = "●상대국이 아국의 교전국과 불가침중입니다. 투항 실패."; - } elseif($mynation[dipmsg] == "") { + } elseif($mynation['dipmsg'] == "") { $mylog[count($mylog)] = "●이미 거절했습니다. 불가침 실패."; } else { - $youlog[count($youlog)] = "$mynation[name](이)가 합병에 동의했습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【합병시도】$mynation[name](와)과 $younation[name](이)가 합병을 시도합니다."; - $mylog[count($mylog)] = "$younation[name](와)과 합병에 동의했습니다."; - $alllog[count($alllog)] = "●{$admin[month]}월:$me[name](이)가 $younation[name](와)과 합병에 동의하였습니다."; - $you = addHistory($connect, $you, "●$admin[year]년 $admin[month]월:$mynation[name](와)과 합병 시도"); - $me = addHistory($connect, $me, "●$admin[year]년 $admin[month]월:$younation[name](와)과 합병 시도"); + $youlog[count($youlog)] = "$mynation['name'](이)가 합병에 동의했습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【합병시도】$mynation['name'](와)과 $younation['name'](이)가 합병을 시도합니다."; + $mylog[count($mylog)] = "$younation['name'](와)과 합병에 동의했습니다."; + $alllog[count($alllog)] = "●{$admin['month']}월:$me['name'](이)가 $younation['name'](와)과 합병에 동의하였습니다."; + $you = addHistory($connect, $you, "●$admin['year']년 $admin['month']월:$mynation['name'](와)과 합병 시도"); + $me = addHistory($connect, $me, "●$admin['year']년 $admin['month']월:$younation['name'](와)과 합병 시도"); //외교 변경 - $query = "update diplomacy set state='5',term='24' where me='$mynation[nation]' and you='$younation[nation]'"; + $query = "update diplomacy set state='5',term='24' where me='$mynation['nation']' and you='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update diplomacy set state='6',term='24' where me='$younation[nation]' and you='$mynation[nation]'"; + $query = "update diplomacy set state='6',term='24' where me='$younation['nation']' and you='$mynation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국메로 저장 - $msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 합병에 동의"; - $youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 합병에 동의"; + $msg = "【외교】$admin['year']년 $admin['month']월:$younation['name'](와)과 합병에 동의"; + $youmsg = "【외교】$admin['year']년 $admin['month']월:$mynation['name'](와)과 합병에 동의"; - PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg); - PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg); + PushMsg(2, $mynation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $msg); + PushMsg(3, $younation['nation'], $me['picture'], $me['imgsvr'], "{$me['name']}:{$mynation['name']}▶", $mynation['color'], $younation['name'], $younation['color'], $youmsg); } //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $youlog[count($youlog)] = "$mynation[name](이)가 항복을 거부했습니다."; - $mylog[count($mylog)] = "$younation[name](으)로 항복을 거부했습니다."; + $youlog[count($youlog)] = "$mynation['name'](이)가 항복을 거부했습니다."; + $mylog[count($mylog)] = "$younation['name'](으)로 항복을 거부했습니다."; //현 메세지 지움 - $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'"; + $query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/event_1.php b/twe/event_1.php index 90623529..9f477b2a 100644 --- a/twe/event_1.php +++ b/twe/event_1.php @@ -9,11 +9,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -36,14 +36,14 @@ $query = "select year,month,turnterm,isUnited from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -if($admin[isUnited] == 0) { +if($admin['isUnited'] == 0) { $query = "select no from general where npc<2 and age>50"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - CheckHall($connect, $general[no]); + CheckHall($connect, $general['no']); } } @@ -55,11 +55,11 @@ $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - $query = "select city,nation from city where nation='$nation[nation]' order by rand() limit 0,1"; + $query = "select city,nation from city where nation='$nation['nation']' order by rand() limit 0,1"; $result2 = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $city = MYDB_fetch_array($result2); - $query = "update nation set capital='$city[city]' where nation='$nation[nation]'"; + $query = "update nation set capital='$city['city']' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); } @@ -86,9 +86,9 @@ for($i=0; $i < 7; $i++) { $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $nationNum[$i] = $nation[nation]; + $nationNum[$i] = $nation['nation']; - $query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation[nation]'"; + $query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); //태수,군사,시중 해제 @@ -105,24 +105,24 @@ for($i=0; $i < 7; $i++) { $query = "update general set level=1 where no='{$city[gen3]}'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); - $query = "update city set nation='$nation[nation]',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'"; + $query = "update city set nation='$nation['nation']',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); - $query = "select nation,level from nation where nation!='$nation[nation]'"; + $query = "select nation,level from nation where nation!='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $count = MYDB_num_rows($result); for($k=0; $k < $count; $k++) { $your = MYDB_fetch_array($result); - if($your[level] > 0) { - $query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '1', '1')"; + if($your['level'] > 0) { + $query = "insert into diplomacy (me, you, state, term) values ('$nation['nation']', '$your['nation']', '1', '1')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '1', '1')"; + $query = "insert into diplomacy (me, you, state, term) values ('$your['nation']', '$nation['nation']', '1', '1')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '7', '999')"; + $query = "insert into diplomacy (me, you, state, term) values ('$nation['nation']', '$your['nation']', '7', '999')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '7', '999')"; + $query = "insert into diplomacy (me, you, state, term) values ('$your['nation']', '$nation['nation']', '7', '999')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -137,54 +137,54 @@ for($i=0; $i < 7; $i++) { //////////////////////////장수////////////////////////////////////////////////// // 이름 통 무 지 꿈 특기 $gencount = 2001; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; } else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; } else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; } else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; } else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; } else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; } else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; } else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } //////////////////////////장수 끝/////////////////////////////////////////////// @@ -194,9 +194,9 @@ $query = "update general set gold=999999,rice=999999"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); //////////////////////////이벤트/////////////////////////////////////////////// -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】각지의 이민족들이 궐기합니다!"; -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】중원의 전 국가에 선전포고 합니다!"; -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】이민족의 기세는 그 누구도 막을 수 없을듯 합니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】각지의 이민족들이 궐기합니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】중원의 전 국가에 선전포고 합니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】이민족의 기세는 그 누구도 막을 수 없을듯 합니다!"; pushHistory($connect, $history); echo ""; diff --git a/twe/event_2.php b/twe/event_2.php index b104b92b..ca8204e3 100644 --- a/twe/event_2.php +++ b/twe/event_2.php @@ -9,11 +9,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -36,14 +36,14 @@ $query = "select year,month,turnterm,isUnited from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -if($admin[isUnited] == 0) { +if($admin['isUnited'] == 0) { $query = "select no from general where npc<2 and age>50"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - CheckHall($connect, $general[no]); + CheckHall($connect, $general['no']); } } @@ -55,11 +55,11 @@ $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - $query = "select city,nation from city where nation='$nation[nation]' order by rand() limit 0,1"; + $query = "select city,nation from city where nation='$nation['nation']' order by rand() limit 0,1"; $result2 = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $city = MYDB_fetch_array($result2); - $query = "update nation set capital='$city[city]' where nation='$nation[nation]'"; + $query = "update nation set capital='$city['city']' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); } @@ -77,7 +77,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $info = MYDB_fetch_array($result); for($i=0; $i < 7; $i++) { - RegNation($connect, $name[$i], "800000", 99999, 99999, "오랑캐여 일어서라! 오랑캐 궐기!", $info[tch]+500, $eachCount, "병가", 0); + RegNation($connect, $name[$i], "800000", 99999, 99999, "오랑캐여 일어서라! 오랑캐 궐기!", $info['tch']+500, $eachCount, "병가", 0); } //////////////////////////외교////////////////////////////////////////////////// @@ -90,9 +90,9 @@ for($i=0; $i < 7; $i++) { $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $nationNum[$i] = $nation[nation]; + $nationNum[$i] = $nation['nation']; - $query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation[nation]'"; + $query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); //태수,군사,시중 해제 @@ -109,24 +109,24 @@ for($i=0; $i < 7; $i++) { $query = "update general set level=1 where no='{$city[gen3]}'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); - $query = "update city set nation='$nation[nation]',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'"; + $query = "update city set nation='$nation['nation']',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); - $query = "select nation,level from nation where nation!='$nation[nation]'"; + $query = "select nation,level from nation where nation!='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $count = MYDB_num_rows($result); for($k=0; $k < $count; $k++) { $your = MYDB_fetch_array($result); - if($your[level] > 0) { - $query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '1', '1')"; + if($your['level'] > 0) { + $query = "insert into diplomacy (me, you, state, term) values ('$nation['nation']', '$your['nation']', '1', '1')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '1', '1')"; + $query = "insert into diplomacy (me, you, state, term) values ('$your['nation']', '$nation['nation']', '1', '1')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '7', '999')"; + $query = "insert into diplomacy (me, you, state, term) values ('$nation['nation']', '$your['nation']', '7', '999')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '7', '999')"; + $query = "insert into diplomacy (me, you, state, term) values ('$your['nation']', '$nation['nation']', '7', '999')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -141,54 +141,54 @@ for($i=0; $i < 7; $i++) { //////////////////////////장수////////////////////////////////////////////////// // 이름 통 무 지 꿈 특기 $gencount = 2001; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++; for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } for($k=1; $k <= $eachCount; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } //////////////////////////장수 끝/////////////////////////////////////////////// @@ -198,9 +198,9 @@ $query = "update general set gold=999999,rice=999999"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); //////////////////////////이벤트/////////////////////////////////////////////// -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】각지의 오랑캐들이 궐기합니다!"; -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】중원의 전 국가에 선전포고 합니다!"; -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】그러나 중원의 영웅들이라면 막아낼 수도 있을법 해 보입니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】각지의 오랑캐들이 궐기합니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】중원의 전 국가에 선전포고 합니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】그러나 중원의 영웅들이라면 막아낼 수도 있을법 해 보입니다!"; pushHistory($connect, $history); echo ""; diff --git a/twe/event_3.php b/twe/event_3.php index a613f347..d7c5d58a 100644 --- a/twe/event_3.php +++ b/twe/event_3.php @@ -9,11 +9,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -36,14 +36,14 @@ $query = "select year,month,turnterm,isUnited from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -if($admin[isUnited] == 0) { +if($admin['isUnited'] == 0) { $query = "select no from general where npc<2 and age>50"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - CheckHall($connect, $general[no]); + CheckHall($connect, $general['no']); } } @@ -54,14 +54,14 @@ $gencount = 2001; for($k=1; $k <= 200; $k++) { if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; } else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; } - RegGeneral3($connect,$admin[turnterm],$gencount, 0, 0, "무명장{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 0, 0, "무명장{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++; } //////////////////////////장수 끝/////////////////////////////////////////////// //////////////////////////이벤트/////////////////////////////////////////////// -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】각지에서 인재들이 등장합니다!"; -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】중원 통일에 보탬이 될듯 합니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】각지에서 인재들이 등장합니다!"; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】중원 통일에 보탬이 될듯 합니다!"; pushHistory($connect, $history); echo ""; diff --git a/twe/event_4.php b/twe/event_4.php index 0b4ec99d..01886f85 100644 --- a/twe/event_4.php +++ b/twe/event_4.php @@ -9,11 +9,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select userlevel from general where user_id='$_SESSION[p_id]'"; +$query = "select userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if($me[userlevel] < 5) { +if($me['userlevel'] < 5) { echo " @@ -37,7 +37,7 @@ $query = "select no from general where user_id='jwh1807'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); -if($general[no] > 0) { +if($general['no'] > 0) { echo " @@ -81,15 +81,15 @@ if(rand()%2 == 0) { $intel = 150 - $leader - $power; } -RegGeneral4($connect,$admin[turnterm],$gencount, 0, 0, "유기체", $leader, $power, $intel, $personal, $general[specage], $general[specage2], "흠... 그럼 어쩔 수 없이 흉노로 가야겠군요."); $gencount++; +RegGeneral4($connect,$admin['turnterm'],$gencount, 0, 0, "유기체", $leader, $power, $intel, $personal, $general['specage'], $general[specage2], "흠... 그럼 어쩔 수 없이 흉노로 가야겠군요."); $gencount++; //////////////////////////장수 끝/////////////////////////////////////////////// //////////////////////////이벤트/////////////////////////////////////////////// -$log[0] = "●{$admin[month]}월:ⓝ유기체가 천하에 이름을 알립니다."; +$log[0] = "●{$admin['month']}월:ⓝ유기체가 천하에 이름을 알립니다."; pushAllLog($log); -$history[count($history)] = "●$admin[year]년 $admin[month]월:【이벤트】NPC 유기체가 등장합니다. 의병장과 NPC들의 지능 개선을 위해 NPC 두뇌를 체험합니다. 크게 신경쓰진 마세요."; +$history[count($history)] = "●$admin['year']년 $admin['month']월:【이벤트】NPC 유기체가 등장합니다. 의병장과 NPC들의 지능 개선을 위해 NPC 두뇌를 체험합니다. 크게 신경쓰진 마세요."; pushHistory($connect, $history); echo ""; diff --git a/twe/func.php b/twe/func.php index df78a67b..a76f4fd8 100644 --- a/twe/func.php +++ b/twe/func.php @@ -109,7 +109,7 @@ function GetImageURL($imgsvr) { } function CheckLogin($type=0) { - if($_SESSION[p_id] == "") { + if($_SESSION['p_id'] == "") { if($type == 0) { echo ""; } else { echo ""; } exit(); @@ -181,7 +181,7 @@ function getScenario($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - switch($admin[scenario]) { + switch($admin['scenario']) { case 0: $str = "공백지모드"; break; case 1: $str = "역사모드1 : 184년 황건적의 난"; break; case 2: $str = "역사모드2 : 190년 반동탁연합"; break; @@ -212,10 +212,10 @@ function getScenario($connect) { } function CheckBlock($connect) { - $query = "select block from general where user_id='$_SESSION[p_id]'"; + $query = "select block from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - return $me[block]; + return $me['block']; } function NationCharCall($call) { @@ -1406,7 +1406,7 @@ function getTurn($connect, $general, $type, $font=1) { case 16: //전쟁 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(으)로 출병"; + $str[$i] = "【{$city['name']}】(으)로 출병"; break; case 17: //소집해제 $str[$i] = "소집 해제"; @@ -1415,7 +1415,7 @@ function getTurn($connect, $general, $type, $font=1) { case 21: //이동 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(으)로 이동"; + $str[$i] = "【{$city['name']}】(으)로 이동"; break; case 22: //등용 $double = $command[1]; @@ -1424,7 +1424,7 @@ function getTurn($connect, $general, $type, $font=1) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $str[$i] = "【{$general[name]}】(을)를 등용"; + $str[$i] = "【{$general['name']}】(을)를 등용"; break; case 25: //임관 $double = $command[1]; @@ -1433,9 +1433,9 @@ function getTurn($connect, $general, $type, $font=1) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if(!$nation[name]) { $nation[name] = '????'; } + if(!$nation['name']) { $nation['name'] = '????'; } - $str[$i] = "【{$nation[name]}】(으)로 임관"; + $str[$i] = "【{$nation['name']}】(으)로 임관"; break; case 26: //집합 $str[$i] = "집합"; @@ -1449,38 +1449,38 @@ function getTurn($connect, $general, $type, $font=1) { case 30: //강행 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(으)로 강행"; + $str[$i] = "【{$city['name']}】(으)로 강행"; break; case 31: //첩보 $double = $command[1]; $city= getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 첩보 실행"; + $str[$i] = "【{$city['name']}】에 첩보 실행"; break; case 32: //화계 $double = $command[1]; $city= getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 화계 실행"; + $str[$i] = "【{$city['name']}】에 화계 실행"; break; case 33: //탈취 $double = $command[1]; $city= getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 탈취 실행"; + $str[$i] = "【{$city['name']}】에 탈취 실행"; break; case 34: //파괴 $double = $command[1]; $city= getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 파괴 실행"; + $str[$i] = "【{$city['name']}】에 파괴 실행"; break; case 35: //선동 $double = $command[1]; $city= getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 선동 실행"; + $str[$i] = "【{$city['name']}】에 선동 실행"; break; case 36: //기습 $double = $command[1]; $city= getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 기습 실행"; + $str[$i] = "【{$city['name']}】에 기습 실행"; break; case 41: //단련 @@ -1498,8 +1498,8 @@ function getTurn($connect, $general, $type, $font=1) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - if($fourth == 1) { $str[$i] = "【{$general[name]}】에게 금 {$double}00을 증여"; } - else { $str[$i] = "【{$general[name]}】에게 쌀 {$double}00을 증여"; } + if($fourth == 1) { $str[$i] = "【{$general['name']}】에게 금 {$double}00을 증여"; } + else { $str[$i] = "【{$general['name']}】에게 쌀 {$double}00을 증여"; } break; case 44: //헌납 $third = $command[2]; @@ -1512,11 +1512,11 @@ function getTurn($connect, $general, $type, $font=1) { $str[$i] = "하야"; break; case 46: //건국 - $query = "select makenation from general where no='$general[no]'"; + $query = "select makenation from general where no='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $str[$i] = "【{$general[makenation]}】(을)를 건국"; + $str[$i] = "【{$general['makenation']}】(을)를 건국"; break; case 47: //방랑 $str[$i] = "방랑"; @@ -1559,7 +1559,7 @@ function getTurn($connect, $general, $type, $font=1) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $str[$i] = "【{$general[name]}】에게 선양"; + $str[$i] = "【{$general['name']}】에게 선양"; break; case 55: //거병 $str[$i] = "방랑군 결성"; @@ -1616,8 +1616,8 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - if($fourth == 1) { $str[$i] = "【{$general[name]}】에게 금 {$double}00을 포상"; } - else { $str[$i] = "【{$general[name]}】에게 쌀 {$double}00을 포상"; } + if($fourth == 1) { $str[$i] = "【{$general['name']}】에게 금 {$double}00을 포상"; } + else { $str[$i] = "【{$general['name']}】에게 쌀 {$double}00을 포상"; } break; case 24: //몰수 $fourth = $command[3]; @@ -1628,8 +1628,8 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - if($fourth == 1) { $str[$i] = "【{$general[name]}】에게서 금 {$double}00을 몰수"; } - else { $str[$i] = "【{$general[name]}】에게서 쌀 {$double}00을 몰수"; } + if($fourth == 1) { $str[$i] = "【{$general['name']}】에게서 금 {$double}00을 몰수"; } + else { $str[$i] = "【{$general['name']}】에게서 쌀 {$double}00을 몰수"; } break; case 27: //발령 $third = $command[2]; @@ -1640,7 +1640,7 @@ function getCoreTurn($connect, $nation, $level) { $general = MYDB_fetch_array($result); $city = getCity($connect, $double, "name"); - $str[$i] = "【{$general[name]}】【{$city[name]}】(으)로 발령"; + $str[$i] = "【{$general['name']}】【{$city['name']}】(으)로 발령"; break; case 51: //항복권고 $double = $command[1]; @@ -1649,7 +1649,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에게 항복 권고"; + $str[$i] = "【{$nation['name']}】에게 항복 권고"; break; case 52: //원조 $fourth = $command[3]; @@ -1662,10 +1662,10 @@ function getCoreTurn($connect, $nation, $level) { $fourth *= 1000; $third *= 1000; - $str[$i] = "【{$nation[name]}】에게 국고 {$third} 병량 {$fourth} 원조"; + $str[$i] = "【{$nation['name']}】에게 국고 {$third} 병량 {$fourth} 원조"; break; case 53: //통합제의 - $query = "select makenation from general where level='$level' and nation='$nation[nation]'"; + $query = "select makenation from general where level='$level' and nation='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); @@ -1675,7 +1675,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 【{$general[makenation]}】(으)로 통합 제의"; + $str[$i] = "【{$nation['name']}】에 【{$general['makenation']}】(으)로 통합 제의"; break; case 61: //불가침제의 $third = $command[2]; @@ -1685,7 +1685,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 {$third}년 불가침 제의"; + $str[$i] = "【{$nation['name']}】에 {$third}년 불가침 제의"; break; case 62: //선전 포고 $double = $command[1]; @@ -1694,7 +1694,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 선전 포고"; + $str[$i] = "【{$nation['name']}】에 선전 포고"; break; case 63: //종전 제의 $double = $command[1]; @@ -1703,7 +1703,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 종전 제의"; + $str[$i] = "【{$nation['name']}】에 종전 제의"; break; case 64: //파기 제의 $double = $command[1]; @@ -1712,27 +1712,27 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 파기 제의"; + $str[$i] = "【{$nation['name']}】에 파기 제의"; break; case 65: //초토 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(을)를 초토화"; + $str[$i] = "【{$city['name']}】(을)를 초토화"; break; case 66: //천도 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(으)로 천도"; + $str[$i] = "【{$city['name']}】(으)로 천도"; break; case 67: //증축 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(을)를 증축"; + $str[$i] = "【{$city['name']}】(을)를 증축"; break; case 68: //감축 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(을)를 감축"; + $str[$i] = "【{$city['name']}】(을)를 감축"; break; case 71: //필사즉생 $str[$i] = "필사즉생"; @@ -1740,17 +1740,17 @@ function getCoreTurn($connect, $nation, $level) { case 72: //백성동원 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 백성동원"; + $str[$i] = "【{$city['name']}】에 백성동원"; break; case 73: //수몰 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】(을)를 수몰"; + $str[$i] = "【{$city['name']}】(을)를 수몰"; break; case 74: //허보 $double = $command[1]; $city = getCity($connect, $double, "name"); - $str[$i] = "【{$city[name]}】에 허보"; + $str[$i] = "【{$city['name']}】에 허보"; break; case 75: //피장파장 $double = $command[1]; @@ -1759,7 +1759,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 피장파장"; + $str[$i] = "【{$nation['name']}】에 피장파장"; break; case 76: //의병모집 $str[$i] = "의병모집"; @@ -1771,7 +1771,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 이호경식"; + $str[$i] = "【{$nation['name']}】에 이호경식"; break; case 78: //급습 $double = $command[1]; @@ -1780,7 +1780,7 @@ function getCoreTurn($connect, $nation, $level) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $str[$i] = "【{$nation[name]}】에 급습"; + $str[$i] = "【{$nation['name']}】에 급습"; break; case 81: //국기변경 $double = $command[1]; @@ -1858,41 +1858,41 @@ function CoreTurnTable() { function cityInfo($connect) { global $_basecolor, $_basecolor2, $images; - $query = "select no,city,skin from general where user_id='$_SESSION[p_id]'"; + $query = "select no,city,skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); // 도시 정보 - $city = getCity($connect, $me[city]); + $city = getCity($connect, $me['city']); - $query = "select name,color from nation where nation='$city[nation]'"; + $query = "select name,color from nation where nation='$city['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $pop = $city[pop] / $city[pop2] * 100; - $rate = $city[rate]; - $agri = $city[agri] / $city[agri2] * 100; - $comm = $city[comm] / $city[comm2] * 100; - $secu = $city[secu] / $city[secu2] * 100; - $def = $city[def] / $city[def2] * 100; - $wall = $city[wall] / $city[wall2] * 100; - if($city[trade] == 0) { + $pop = $city['pop'] / $city[pop2] * 100; + $rate = $city['rate']; + $agri = $city['agri'] / $city[agri2] * 100; + $comm = $city['comm'] / $city[comm2] * 100; + $secu = $city['secu'] / $city[secu2] * 100; + $def = $city['def'] / $city[def2] * 100; + $wall = $city['wall'] / $city[wall2] * 100; + if($city['trade'] == 0) { $trade = 0; $tradeStr = "상인없음"; } else { - $trade = ($city[trade]-95) * 10; - $tradeStr = $city[trade] . "%"; + $trade = ($city['trade']-95) * 10; + $tradeStr = $city['trade'] . "%"; } - if($nation[color] == "" || $me[skin] < 1) { $nation[color] = "000000"; } + if($nation['color'] == "" || $me['skin'] < 1) { $nation['color'] = "000000"; } echo " - - + - + - + - + - - + + - + - + - + - + - - - + + + - + - + - + - + - - + +
【 ".getRegion($city[region])." | ".getCityLevel($city[level])." 】 $city[name]
"; +
【 ".getRegion($city['region'])." | ".getCityLevel($city['level'])." 】 $city['name']
"; - if($city[nation] == 0) { + if($city['nation'] == 0) { echo "공 백 지"; } else { - echo "지배 국가 【 {$nation[name]} 】"; + echo "지배 국가 【 {$nation['name']} 】"; } if($city[gen1] > 0) { @@ -1900,7 +1900,7 @@ function cityInfo($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen1 = MYDB_fetch_array($result); } else { - $gen1[name] = '-'; + $gen1['name'] = '-'; } if($city[gen2] > 0) { @@ -1908,7 +1908,7 @@ function cityInfo($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen2 = MYDB_fetch_array($result); } else { - $gen2[name] = '-'; + $gen2['name'] = '-'; } if($city[gen3] > 0) { @@ -1916,7 +1916,7 @@ function cityInfo($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen3 = MYDB_fetch_array($result); } else { - $gen3[name] = '-'; + $gen3['name'] = '-'; } echo " @@ -1924,44 +1924,44 @@ function cityInfo($connect) {
주민".bar($pop, $me[skin])."".bar($pop, $me['skin'])." 민심".bar($rate, $me[skin])."".bar($rate, $me['skin'])." 태수{$gen1[name]}{$gen1['name']}
{$city[pop]}/{$city[pop2]}{$city[rate]}{$city['pop']}/{$city[pop2]}{$city['rate']}
농업".bar($agri, $me[skin])."".bar($agri, $me['skin'])." 상업".bar($comm, $me[skin])."".bar($comm, $me['skin'])." 치안".bar($secu, $me[skin])."".bar($secu, $me['skin'])." 군사{$gen2[name]}{$gen2['name']}
{$city[agri]}/{$city[agri2]}{$city[comm]}/{$city[comm2]}{$city[secu]}/{$city[secu2]}{$city['agri']}/{$city[agri2]}{$city['comm']}/{$city[comm2]}{$city['secu']}/{$city[secu2]}
수비".bar($def, $me[skin])."".bar($def, $me['skin'])." 성벽".bar($wall, $me[skin])."".bar($wall, $me['skin'])." 시세".bar($trade, $me[skin])."".bar($trade, $me['skin'])." 시중{$gen3[name]}{$gen3['name']}
{$city[def]}/{$city[def2]}{$city[wall]}/{$city[wall2]}{$city['def']}/{$city[def2]}{$city['wall']}/{$city[wall2]} {$tradeStr}
@@ -1975,27 +1975,27 @@ function myNationInfo($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select skin,no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select skin,no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - $query = "select nation,name,color,power,msg,gold,rice,bill,rate,scout,war,tricklimit,surlimit,tech,totaltech,level,type from nation where nation='$me[nation]'"; + $query = "select nation,name,color,power,msg,gold,rice,bill,rate,scout,war,tricklimit,surlimit,tech,totaltech,level,type from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select COUNT(*) as cnt, SUM(pop) as totpop, SUM(pop2) as maxpop from city where nation='$nation[nation]'"; // 도시 이름 목록 + $query = "select COUNT(*) as cnt, SUM(pop) as totpop, SUM(pop2) as maxpop from city where nation='$nation['nation']'"; // 도시 이름 목록 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select COUNT(*) as cnt, SUM(crew) as totcrew,SUM(leader)*100 as maxcrew from general where nation='$nation[nation]'"; // 장수 목록 + $query = "select COUNT(*) as cnt, SUM(crew) as totcrew,SUM(leader)*100 as maxcrew from general where nation='$nation['nation']'"; // 장수 목록 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name from general where nation='$nation[nation]' and level='12'"; + $query = "select name from general where nation='$nation['nation']' and level='12'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level12 = MYDB_fetch_array($genresult); - $query = "select name from general where nation='$nation[nation]' and level='11'"; + $query = "select name from general where nation='$nation['nation']' and level='11'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level11 = MYDB_fetch_array($genresult); @@ -2003,12 +2003,12 @@ function myNationInfo($connect) { 【재 야】"; } - else { echo "style=font-weight:bold;font-size:13;>국가【 {$nation[name]} 】"; } + if($me['skin'] < 1) { + if($me['nation'] == 0) { echo "style=font-weight:bold;font-size:13;>【재 야】"; } + else { echo "style=font-weight:bold;font-size:13;>국가【 {$nation['name']} 】"; } } else { - if($me[nation] == 0) { echo "style=color:white;background-color:000000;font-weight:bold;font-size:13;>【재 야】"; } - else { echo "style=color:".newColor($nation[color]).";background-color:{$nation[color]};font-weight:bold;font-size:13;>국가【 {$nation[name]} 】"; } + if($me['nation'] == 0) { echo "style=color:white;background-color:000000;font-weight:bold;font-size:13;>【재 야】"; } + else { echo "style=color:".newColor($nation['color']).";background-color:{$nation['color']};font-weight:bold;font-size:13;>국가【 {$nation['name']} 】"; } } echo " @@ -2016,71 +2016,71 @@ function myNationInfo($connect) { 성 향 - ".getNationType($nation[type])." (".getNationType2($nation[type], $me[skin]).") + ".getNationType($nation['type'])." (".getNationType2($nation['type'], $me['skin']).") - ".getLevel(12, $nation[level])." - ";echo $level12==''?"-":"$level12[name]"; echo " - ".getLevel(11, $nation[level])." - ";echo $level11==''?"-":"$level11[name]"; echo " + ".getLevel(12, $nation['level'])." + ";echo $level12==''?"-":"$level12['name']"; echo " + ".getLevel(11, $nation['level'])." + ";echo $level11==''?"-":"$level11['name']"; echo " 총주민 - ";echo $me[nation]==0?"해당 없음":"$city[totpop]/$city[maxpop]";echo " + ";echo $me['nation']==0?"해당 없음":"$city['totpop']/$city['maxpop']";echo " 총병사 - ";echo $me[nation]==0?"해당 없음":"$general[totcrew]/$general[maxcrew]"; echo " + ";echo $me['nation']==0?"해당 없음":"$general['totcrew']/$general['maxcrew']"; echo " 국 고 - ";echo $me[nation]==0?"해당 없음":"$nation[gold]";echo " + ";echo $me['nation']==0?"해당 없음":"$nation['gold']";echo " 병 량 - ";echo $me[nation]==0?"해당 없음":"$nation[rice]";echo " + ";echo $me['nation']==0?"해당 없음":"$nation['rice']";echo " 지급율 "; - if($me[nation] == 0) { + if($me['nation'] == 0) { echo "해당 없음"; } else { - echo $nation[bill]==0?"0 %":"$nation[bill] %"; + echo $nation['bill']==0?"0 %":"$nation['bill'] %"; } echo " 세 율 "; - if($me[nation] == 0) { + if($me['nation'] == 0) { echo "해당 없음"; } else { - echo $nation[rate]==0?"0 %":"$nation[rate] %"; + echo $nation['rate']==0?"0 %":"$nation['rate'] %"; } - $techCall = getTechCall($nation[tech]); + $techCall = getTechCall($nation['tech']); - if(TechLimit($admin[startyear], $admin[year], $nation[tech])) { $nation[tech] = "{$nation[tech]}"; } - else { $nation[tech] = "{$nation[tech]}"; } + if(TechLimit($admin['startyear'], $admin['year'], $nation['tech'])) { $nation['tech'] = "{$nation['tech']}"; } + else { $nation['tech'] = "{$nation['tech']}"; } - $nation[tech] = "$techCall / $nation[tech]"; + $nation['tech'] = "$techCall / $nation['tech']"; - if($nation[tricklimit] != 0) { $nation[tricklimit] = "$nation[tricklimit]턴"; } - else { $nation[tricklimit] = "가 능"; } + if($nation['tricklimit'] != 0) { $nation['tricklimit'] = "$nation['tricklimit']턴"; } + else { $nation['tricklimit'] = "가 능"; } - if($nation[surlimit] != 0) { $nation[surlimit] = "$nation[surlimit]턴"; } - else { $nation[surlimit] = "가 능"; } + if($nation['surlimit'] != 0) { $nation['surlimit'] = "$nation['surlimit']턴"; } + else { $nation['surlimit'] = "가 능"; } - if($nation[scout] != 0) { $nation[scout] = "금 지"; } - else { $nation[scout] = "허 가"; } + if($nation['scout'] != 0) { $nation['scout'] = "금 지"; } + else { $nation['scout'] = "허 가"; } - if($nation[war] != 0) { $nation[war] = "금 지"; } - else { $nation[war] = "허 가"; } + if($nation['war'] != 0) { $nation['war'] = "금 지"; } + else { $nation['war'] = "허 가"; } - if($me[skin] == 0) { - $nation[tech] = unfont($nation[tech]); - $nation[tricklimit] = unfont($nation[tricklimit]); - $nation[surlimit] = unfont($nation[surlimit]); - $nation[scout] = unfont($nation[scout]); - $nation[war] = unfont($nation[war]); + if($me['skin'] == 0) { + $nation['tech'] = unfont($nation['tech']); + $nation['tricklimit'] = unfont($nation['tricklimit']); + $nation['surlimit'] = unfont($nation['surlimit']); + $nation['scout'] = unfont($nation['scout']); + $nation['war'] = unfont($nation['war']); } echo " @@ -2088,27 +2088,27 @@ function myNationInfo($connect) { 속 령 - ";echo $me[nation]==0?"-":"$city[cnt]"; echo " + ";echo $me['nation']==0?"-":"$city['cnt']"; echo " 장 수 - ";echo $me[nation]==0?"-":"$general[cnt]"; echo " + ";echo $me['nation']==0?"-":"$general['cnt']"; echo " 국 력 - $nation[power] + $nation['power'] 기술력 - ";echo $me[nation]==0?"-":"$nation[tech]"; echo " + ";echo $me['nation']==0?"-":"$nation['tech']"; echo " 전 략 - $nation[tricklimit] + $nation['tricklimit'] 외 교 - $nation[surlimit] + $nation['surlimit'] 임 관 - $nation[scout] + $nation['scout'] 전 쟁 - $nation[war] + $nation['war'] "; @@ -2151,53 +2151,53 @@ function commandTable($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select no,npc,troop,city,nation,level,crew,makelimit,special from general where user_id='$_SESSION[p_id]'"; + $query = "select no,npc,troop,city,nation,level,crew,makelimit,special from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - $troop = getTroop($connect, $me[troop]); - $city = getCity($connect, $me[city]); + $troop = getTroop($connect, $me['troop']); + $city = getCity($connect, $me['city']); $query = "select nation from nation"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nationcount = MYDB_num_rows($result); - $query = "select city from city where nation='$me[nation]'"; + $query = "select city from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); - $query = "select no from general where nation='$me[nation]'"; + $query = "select no from general where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $query = "select type,level from nation where nation='$me[nation]'"; + $query = "select type,level from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $develcost = $admin[develcost]; - $develcostA = $admin[develcost]; $colorA = 0; - $develcostB = $admin[develcost]; $colorB = 0; - $develcostC = $admin[develcost]; $colorC = 0; - $develcostD = $admin[develcost]; $colorD = 0; - $develcostE = $admin[develcost]*2; $colorE = 0; - $develcost3 = $admin[develcost]*3; - $develcost5 = $admin[develcost]*5; + $develcost = $admin['develcost']; + $develcostA = $admin['develcost']; $colorA = 0; + $develcostB = $admin['develcost']; $colorB = 0; + $develcostC = $admin['develcost']; $colorC = 0; + $develcostD = $admin['develcost']; $colorD = 0; + $develcostE = $admin['develcost']*2; $colorE = 0; + $develcost3 = $admin['develcost']*3; + $develcost5 = $admin['develcost']*5; // 농상 국가보정 - if($nation[type] == 2 || $nation[type] == 12) { $develcostA *= 0.8; $colorA = 1; } - if($nation[type] == 8 || $nation[type] == 11) { $develcostA *= 1.2; $colorA = 2; } + if($nation['type'] == 2 || $nation['type'] == 12) { $develcostA *= 0.8; $colorA = 1; } + if($nation['type'] == 8 || $nation['type'] == 11) { $develcostA *= 1.2; $colorA = 2; } // 기술 국가보정 - if($nation[type] == 3 || $nation[type] == 13) { $develcostB *= 0.8; $colorB = 1; } - if($nation[type] == 5 || $nation[type] == 6 || $nation[type] == 7 || $nation[type] == 8 || $nation[type] == 12) { $develcostB *= 1.2; $colorB = 2; } + if($nation['type'] == 3 || $nation['type'] == 13) { $develcostB *= 0.8; $colorB = 1; } + if($nation['type'] == 5 || $nation['type'] == 6 || $nation['type'] == 7 || $nation['type'] == 8 || $nation['type'] == 12) { $develcostB *= 1.2; $colorB = 2; } // 수성 국가보정 - if($nation[type] == 3 || $nation[type] == 5 || $nation[type] == 10 || $nation[type] == 11) { $develcostC *= 0.8; $colorC = 1; } - if($nation[type] == 4 || $nation[type] == 7 || $nation[type] == 8 || $nation[type] == 13) { $develcostC *= 1.2; $colorC = 2; } + if($nation['type'] == 3 || $nation['type'] == 5 || $nation['type'] == 10 || $nation['type'] == 11) { $develcostC *= 0.8; $colorC = 1; } + if($nation['type'] == 4 || $nation['type'] == 7 || $nation['type'] == 8 || $nation['type'] == 13) { $develcostC *= 1.2; $colorC = 2; } // 치안 국가보정 - if($nation[type] == 1 || $nation[type] == 4) { $develcostD *= 0.8; $colorD = 1; } - if($nation[type] == 6 || $nation[type] == 9) { $develcostD *= 1.2; $colorD = 2; } + if($nation['type'] == 1 || $nation['type'] == 4) { $develcostD *= 0.8; $colorD = 1; } + if($nation['type'] == 6 || $nation['type'] == 9) { $develcostD *= 1.2; $colorD = 2; } // 민심,정착장려 국가보정 - if($nation[type] == 2 || $nation[type] == 4 || $nation[type] == 7 || $nation[type] == 10) { $develcostE *= 0.8; $colorE = 1; } - if($nation[type] == 1 || $nation[type] == 3 || $nation[type] == 9) { $develcostE *= 1.2; $colorE = 2; } + if($nation['type'] == 2 || $nation['type'] == 4 || $nation['type'] == 7 || $nation['type'] == 10) { $develcostE *= 0.8; $colorE = 1; } + if($nation['type'] == 1 || $nation['type'] == 3 || $nation['type'] == 9) { $develcostE *= 1.2; $colorE = 2; } $develcostA = round($develcostA); $develcostB = round($develcostB); @@ -2210,7 +2210,7 @@ function commandTable($connect) { addCommand("휴 식", 0); addCommand("요 양", 50); commandGroup("========= 내 정 =========="); - if($me[level] >= 1 && ($citycount != 0 || $admin[year] >= $admin[startyear]+3) && $city[supply] != 0) { + if($me['level'] >= 1 && ($citycount != 0 || $admin['year'] >= $admin['startyear']+3) && $city['supply'] != 0) { addCommand("농지개간(지력경험, 자금$develcostA)", 1, 1, $colorA); addCommand("상업투자(지력경험, 자금$develcostA)", 2, 1, $colorA); addCommand("기술연구(지력경험, 자금$develcostB)", 3, 1, $colorB); @@ -2229,14 +2229,14 @@ function commandTable($connect) { addCommand("정착장려(통솔경험, 군량$develcostE)", 7, 0); addCommand("주민선정(통솔경험, 군량$develcostE)", 4, 0); } - if($me[level] >= 1 && (($nation[level] > 0 && $city[nation] == $me[nation] && $city[supply] != 0) || $nation[level] == 0)) { + if($me['level'] >= 1 && (($nation['level'] > 0 && $city['nation'] == $me['nation'] && $city['supply'] != 0) || $nation['level'] == 0)) { addCommand("물자조달(랜덤경험)", 9, 1); } else { addCommand("물자조달(랜덤경험)", 9, 0); } commandGroup("", 1); commandGroup("========= 군 사 =========="); - if($me[level] >= 1 && $citycount > 0) { + if($me['level'] >= 1 && $citycount > 0) { addCommand("첩보(통솔경험, 자금$develcost3, 군량$develcost3)", 31); addCommand("징병(통솔경험)", 11); addCommand("모병(통솔경험, 자금x2)", 12); @@ -2253,7 +2253,7 @@ function commandTable($connect) { //addCommand("전투태세/3턴(통솔경험, 자금↓)", 15, 0); addCommand("출병", 16, 0); } - if($me[crew] > 0) { + if($me['crew'] > 0) { addCommand("소집해제(병사↓, 주민↑)", 17); } else { addCommand("소집해제(병사↓, 주민↑)", 17, 0); @@ -2264,34 +2264,34 @@ function commandTable($connect) { addCommand("이동(통솔경험, 자금$develcost, 사기↓)", 21); addCommand("강행(통솔경험, 자금$develcost5, 병력/사기/훈련↓)", 30); - if($nation[level] > 0 && $me[level] >= 1) { + if($nation['level'] > 0 && $me['level'] >= 1) { addCommand("인재탐색(랜덤경험, 자금$develcost)", 29); } else { addCommand("인재탐색(랜덤경험, 자금$develcost)", 29, 0); } - if($me[level] >= 1 && $city[supply] != 0) { + if($me['level'] >= 1 && $city['supply'] != 0) { addCommand("등용(자금{$develcost5}+장수가치)", 22); } else { addCommand("등용(자금{$develcost5}+장수가치)", 22, 0); } - if($me[no] == $troop[no] && $citycount > 0 && $city[supply] != 0 && $city[nation] == $me[nation]) { + if($me['no'] == $troop['no'] && $citycount > 0 && $city['supply'] != 0 && $city['nation'] == $me['nation']) { addCommand("집합(통솔경험)", 26); } else { addCommand("집합(통솔경험)", 26, 0); } - if($me[level] >= 1 && $me[level] <= 12 && $nation[level] > 0) { + if($me['level'] >= 1 && $me['level'] <= 12 && $nation['level'] > 0) { addCommand("귀환(통솔경험)", 28); } else { addCommand("귀환(통솔경험)", 28, 0); } - if($me[level] == 0 && $nationcount != 0 && $me[makelimit] == 0) { + if($me['level'] == 0 && $nationcount != 0 && $me['makelimit'] == 0) { addCommand("임관", 25); } else { addCommand("임관", 25, 0); } commandGroup("", 1); commandGroup("========= 계 략 =========="); - if($me[level] >= 1 && (($nation[level] > 0 && $city[nation] == $me[nation] && $city[supply] != 0) || $nation[level] == 0)) { + if($me['level'] >= 1 && (($nation['level'] > 0 && $city['nation'] == $me['nation'] && $city['supply'] != 0) || $nation['level'] == 0)) { addCommand("화계(지력경험, 자금$develcost5, 군량$develcost5)", 32); addCommand("탈취(무력경험, 자금$develcost5, 군량$develcost5)", 33); addCommand("파괴(무력경험, 자금$develcost5, 군량$develcost5)", 34); @@ -2306,55 +2306,55 @@ function commandTable($connect) { } commandGroup("", 1); commandGroup("========= 개 인 =========="); - if($me[level] >= 1) { + if($me['level'] >= 1) { addCommand("단련(자금$develcost, 군량$develcost)", 41); } else { addCommand("단련(자금$develcost, 군량$develcost)", 41, 0); } addCommand("견문(자금?, 군량?, 경험치?)", 42); - if($city[trade] > 0 || $me[special] == 30) { + if($city['trade'] > 0 || $me['special'] == 30) { addCommand("장비매매", 48); addCommand("군량매매", 49); } else { addCommand("장비매매", 48, 0); addCommand("군량매매", 49, 0); } - if($city[supply] != 0 && $city[nation] == $me[nation]) { + if($city['supply'] != 0 && $city['nation'] == $me['nation']) { addCommand("증여(통솔경험)", 43); } else { addCommand("증여(통솔경험)", 43, 0); } - if($me[level] >= 1 && $city[supply] != 0 && $city[nation] == $me[nation]) { + if($me['level'] >= 1 && $city['supply'] != 0 && $city['nation'] == $me['nation']) { addCommand("헌납(통솔경험)", 44); } else { addCommand("헌납(통솔경험)", 44, 0); } - if($me[npc] == 0) { - if($me[level] >= 1 && $me[level] < 12) { + if($me['npc'] == 0) { + if($me['level'] >= 1 && $me['level'] < 12) { addCommand("하야", 45); } else { addCommand("하야", 45, 0); } } - if($me[level] == 0) { + if($me['level'] == 0) { addCommand("거병", 55); } else { addCommand("거병", 55, 0); } - if($me[level] == 12 && - ($city[level] == 5 || $city[level] == 6) && - $city[nation] == 0 && - $me[makelimit] == 0 && + if($me['level'] == 12 && + ($city['level'] == 5 || $city['level'] == 6) && + $city['nation'] == 0 && + $me['makelimit'] == 0 && $gencount >= 2 && $citycount == 0 && - $admin[year] < $admin[startyear]+2 + $admin['year'] < $admin['startyear']+2 ) { addCommand("건국", 46); } else { addCommand("건국", 46, 0); } - if($me[level] == 12) { + if($me['level'] == 12) { addCommand("선양", 54); if($citycount != 0) { addCommand("방랑", 47); @@ -2368,7 +2368,7 @@ function commandTable($connect) { addCommand("방랑", 47, 0); addCommand("해산", 56, 0); } - if($me[level] > 1 && $me[level] < 12) { + if($me['level'] > 1 && $me['level'] < 12) { addCommand("모반시도", 57); } else { addCommand("모반시도", 57, 0); @@ -2385,25 +2385,25 @@ function CoreCommandTable($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select no,nation,city,level from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation,city,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - $query = "select level,colset from nation where nation='$me[nation]'"; + $query = "select level,colset from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select no from general where nation='$me[nation]'"; + $query = "select no from general where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); - $query = "select supply from city where city='$me[city]'"; + $query = "select supply from city where city='$me['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - if($nation[level] > 0) { $valid = 1; } + if($nation['level'] > 0) { $valid = 1; } else { $valid = 0; } - if($city[supply] == 0) { $valid = 0; } + if($city['supply'] == 0) { $valid = 0; } echo " "; } + if($me['level'] >= 1) { echo ""; } else { echo "【회 의 실】"; } - if($me[level] >= 5) { echo ""; } + if($me['level'] >= 5) { echo ""; } else { echo "【기 밀 실】"; } - if($me[level] >= 1) { echo ""; } + if($me['level'] >= 1) { echo ""; } else { echo "【부대 편성】"; } - if($me[level] >= 1) { echo ""; } + if($me['level'] >= 1) { echo ""; } else { echo "【인 사 부】"; } - if($me[level] >= 2 || ($me[level] == 1 && $me[belong] >= $nation[secretlimit])) { echo ""; } + if($me['level'] >= 2 || ($me['level'] == 1 && $me['belong'] >= $nation['secretlimit'])) { echo ""; } else { echo "【내 무 부】"; } - if($me[level] >= 2 || ($me[level] == 1 && $me[belong] >= $nation[secretlimit])) { echo ""; } + if($me['level'] >= 2 || ($me['level'] == 1 && $me['belong'] >= $nation['secretlimit'])) { echo ""; } else { echo "【사 령 부】"; } - if($me[level] >= 2 || ($me[level] == 1 && $me[belong] >= $nation[secretlimit])) { echo ""; } + if($me['level'] >= 2 || ($me['level'] == 1 && $me['belong'] >= $nation['secretlimit'])) { echo ""; } else { echo "【암 행 부】"; } - echo ""; - echo ""; + echo ""; + echo ""; echo " "; @@ -2515,31 +2515,31 @@ function commandButton($connect) { "; - if($me[level] >= 1) { echo ""; } + if($me['level'] >= 1) { echo ""; } else { echo ""; } - if($me[level] >= 1) { echo ""; } + if($me['level'] >= 1) { echo ""; } else { echo ""; } - if($me[level] >= 1) { echo ""; } + if($me['level'] >= 1) { echo ""; } else { echo ""; } - if($me[level] >= 1) { echo ""; } + if($me['level'] >= 1) { echo ""; } else { echo ""; } - echo ""; - echo ""; - if($me[level] >= 2 || ($me[level] == 1 && $me[belong] >= $nation[secretlimit])) { echo ""; } + echo ""; + echo ""; + if($me['level'] >= 2 || ($me['level'] == 1 && $me['belong'] >= $nation['secretlimit'])) { echo ""; } else { echo ""; } - echo ""; - echo ""; + echo ""; + echo ""; echo "
【세력 정보】【세력 도시】【세력 장수】【국 법】【감 찰 부】
"; } function myInfo($connect) { - $query = "select no,skin from general where user_id='$_SESSION[p_id]'"; + $query = "select no,skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - generalInfo($connect, $me[no], $me[skin]); + generalInfo($connect, $me['no'], $me['skin']); } function generalInfo($connect, $no, $skin) { @@ -2549,7 +2549,7 @@ function generalInfo($connect, $no, $skin) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select skin from general where user_id='$_SESSION[p_id]'"; + $query = "select skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -2557,14 +2557,14 @@ function generalInfo($connect, $no, $skin) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select nation,level,color from nation where nation='$general[nation]'"; + $query = "select nation,level,color from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } @@ -2574,101 +2574,101 @@ function generalInfo($connect, $no, $skin) { $lbonus = ""; } - $troop = getTroop($connect, $general[troop]); + $troop = getTroop($connect, $general['troop']); - $level = getLevel($general[level], $nation[level]); - if($general[level] == 2) { - $query = "select name from city where gen3='$general[no]'"; + $level = getLevel($general['level'], $nation['level']); + if($general['level'] == 2) { + $query = "select name from city where gen3='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $level = $city[name]." ".$level; - } elseif($general[level] == 3) { - $query = "select name from city where gen2='$general[no]'"; + $level = $city['name']." ".$level; + } elseif($general['level'] == 3) { + $query = "select name from city where gen2='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $level = $city[name]." ".$level; - } elseif($general[level] == 4) { - $query = "select name from city where gen1='$general[no]'"; + $level = $city['name']." ".$level; + } elseif($general['level'] == 4) { + $query = "select name from city where gen1='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $level = $city[name]." ".$level; + $level = $city['name']." ".$level; } - $call = getCall($general[leader], $general[power], $general[intel]); - $typename = getTypename($general[crewtype]); - $weapname = getWeapName($general[weap]); - $bookname = getBookName($general[book]); - $horsename = getHorseName($general[horse]); - $itemname = getItemName($general[item]); - if($general[injury] > 0) { - $leader = floor($general[leader] * (100 - $general[injury])/100); - $power = floor($general[power] * (100 - $general[injury])/100); - $intel = floor($general[intel] * (100 - $general[injury])/100); + $call = getCall($general['leader'], $general['power'], $general['intel']); + $typename = getTypename($general['crewtype']); + $weapname = getWeapName($general['weap']); + $bookname = getBookName($general['book']); + $horsename = getHorseName($general['horse']); + $itemname = getItemName($general['item']); + if($general['injury'] > 0) { + $leader = floor($general['leader'] * (100 - $general['injury'])/100); + $power = floor($general['power'] * (100 - $general['injury'])/100); + $intel = floor($general['intel'] * (100 - $general['injury'])/100); } else { - $leader = $general[leader]; - $power = $general[power]; - $intel = $general[intel]; + $leader = $general['leader']; + $power = $general['power']; + $intel = $general['intel']; } - if($general[injury] > 60) { $color = ""; $injury = "위독"; } - elseif($general[injury] > 40) { $color = ""; $injury = "심각"; } - elseif($general[injury] > 20) { $color = ""; $injury = "중상"; } - elseif($general[injury] > 0) { $color = ""; $injury = "경상"; } + if($general['injury'] > 60) { $color = ""; $injury = "위독"; } + elseif($general['injury'] > 40) { $color = ""; $injury = "심각"; } + elseif($general['injury'] > 20) { $color = ""; $injury = "중상"; } + elseif($general['injury'] > 0) { $color = ""; $injury = "경상"; } else { $color = ""; $injury = "건강"; } - $remaining = substr($general[turntime], 14, 2) - date('i'); + $remaining = substr($general['turntime'], 14, 2) - date('i'); if($remaining < 0) { $remaining = 60 + $remaining; } - if($general[userlevel] > 2) { $specUser = "특별"; } + if($general['userlevel'] > 2) { $specUser = "특별"; } else { $specUser = "일반"; } - if($general[block] > 0) { $specUser = "블럭"; } + if($general['block'] > 0) { $specUser = "블럭"; } $specUser = ''; - if($nation[color] == "" || $skin < 1) { $nation[color] = "000000"; } + if($nation['color'] == "" || $skin < 1) { $nation['color'] = "000000"; } - if($general[age] < 60) { $general[age] = "$general[age] 세"; } - elseif($general[age] < 80) { $general[age] = "$general[age] 세"; } - else { $general[age] = "$general[age] 세"; } + if($general['age'] < 60) { $general['age'] = "$general['age'] 세"; } + elseif($general['age'] < 80) { $general['age'] = "$general['age'] 세"; } + else { $general['age'] = "$general['age'] 세"; } - $general[connect] = round($general[connect] / 10, 0) * 10; - $special = $general[special] == 0 ? "{$general[specage]}세" : "".getGenSpecial($general[special]).""; + $general['connect'] = round($general['connect'] / 10, 0) * 10; + $special = $general['special'] == 0 ? "{$general['specage']}세" : "".getGenSpecial($general['special']).""; $special2 = $general[special2] == 0 ? "{$general[specage2]}세" : "".getGenSpecial($general[special2]).""; - switch($general[personal]) { + switch($general['personal']) { case 2: case 4: - $atmos = "{$general[atmos]} (+5)"; break; + $atmos = "{$general['atmos']} (+5)"; break; case 0: case 9: case 10: - $atmos = "{$general[atmos]} (-5)"; break; + $atmos = "{$general['atmos']} (-5)"; break; default: - $atmos = "$general[atmos]"; break; + $atmos = "$general['atmos']"; break; } - switch($general[personal]) { + switch($general['personal']) { case 3: case 5: - $train = "{$general[train]} (+5)"; break; + $train = "{$general['train']} (+5)"; break; case 1: case 8: case 10: - $train = "{$general[train]} (-5)"; break; + $train = "{$general['train']} (-5)"; break; default: - $train = "$general[train]"; break; + $train = "$general['train']"; break; } - if($general[troop] == 0) { $troop[name] = "-"; } - if($general[mode] == 2) { $general[mode] = "수비 함(훈사80)"; } - elseif($general[mode] == 1) { $general[mode] = "수비 함(훈사60)"; } - else { $general[mode] = "수비 안함"; } + if($general['troop'] == 0) { $troop['name'] = "-"; } + if($general['mode'] == 2) { $general['mode'] = "수비 함(훈사80)"; } + elseif($general['mode'] == 1) { $general['mode'] = "수비 함(훈사60)"; } + else { $general['mode'] = "수비 안함"; } if($skin == 0) { - $general[age] = unfont($general[age]); + $general['age'] = unfont($general['age']); $special = unfont($special); $special2 = unfont($special2); $atmos = unfont($atmos); $train = unfont($train); - $general[mode] = unfont($general[mode]); + $general['mode'] = unfont($general['mode']); } - $weapImage = "{$images}/weap{$general[crewtype]}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; }; - $imageTemp = GetImageURL($general[imgsvr]); + $weapImage = "{$images}/weap{$general['crewtype']}.jpg"; + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; }; + $imageTemp = GetImageURL($general['imgsvr']); echo " - - + + @@ -2692,9 +2692,9 @@ function generalInfo($connect, $no, $skin) { - + - + @@ -2702,9 +2702,9 @@ function generalInfo($connect, $no, $skin) { - + - + @@ -2716,34 +2716,34 @@ function generalInfo($connect, $no, $skin) { - - + + - + - + - + - + - +
0?" background={$imageTemp}/{$general[picture]}":""; echo "> {$specUser} {$general[name]} 【 {$level} | {$call} | {$color}{$injury} 】 ".substr($general[turntime], 11)."0?" background={$imageTemp}/{$general['picture']}":""; echo "> {$specUser} {$general['name']} 【 {$level} | {$call} | {$color}{$injury} 】 ".substr($general['turntime'], 11)."
통솔
0?" background={$weapImage}":""; echo ">  자금$general[gold]$general['gold'] 군량$general[rice]$general['rice'] 도구 $itemname
병종 $typename 병사$general[crew]$general['crew'] 성격".getGenChar($general[personal])."".getGenChar($general['personal'])."
훈련
Lv {$general[explevel]} ".bar(getLevelPer($general[experience], $general[explevel]), $skin, 20)." {$general['explevel']} ".bar(getLevelPer($general['experience'], $general['explevel']), $skin, 20)." 연령$general[age]$general['age']
수비$general[mode]$general['mode'] 삭턴$general[killturn] 턴$general['killturn'] 턴 실행 $remaining 분 남음
부대$troop[name]$troop['name'] 벌점".getConnect($general[connect])." $general[connect]($general[con])".getConnect($general['connect'])." $general['connect']($general['con'])
"; } function myInfo2($connect) { - $query = "select no,skin from general where user_id='$_SESSION[p_id]'"; + $query = "select no,skin from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - generalInfo2($connect, $me[no], $me[skin]); + generalInfo2($connect, $me['no'], $me['skin']); } function generalInfo2($connect, $no, $skin) { @@ -2753,22 +2753,22 @@ function generalInfo2($connect, $no, $skin) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $general[winrate] = round($general[winrate], 2); - $general[killrate] = round($general[killrate], 2); + $general['winrate'] = round($general['winrate'], 2); + $general['killrate'] = round($general['killrate'], 2); - switch($general[personal]) { + switch($general['personal']) { case 0: case 1; case 6: - $experience = "".getHonor($general[experience])." ($general[experience])"; break; + $experience = "".getHonor($general['experience'])." ($general['experience'])"; break; case 4: case 5: case 7: case 10: - $experience = "".getHonor($general[experience])." ($general[experience])"; break; + $experience = "".getHonor($general['experience'])." ($general['experience'])"; break; default: - $experience = getHonor($general[experience])." ($general[experience])"; break; + $experience = getHonor($general['experience'])." ($general['experience'])"; break; } - switch($general[personal]) { + switch($general['personal']) { case 10: - $dedication = "".getDed($general[dedication])." ($general[dedication])"; break; + $dedication = "".getDed($general['dedication'])." ($general['dedication'])"; break; default: - $dedication = getDed($general[dedication])." ($general[dedication])"; break; + $dedication = getDed($general['dedication'])." ($general['dedication'])"; break; } if($skin == 0) { @@ -2804,27 +2804,27 @@ function generalInfo2($connect, $no, $skin) { 전투 - $general[warnum] + $general['warnum'] 계략 - $general[firenum] + $general['firenum'] 사관 - $general[belong]년 + $general['belong']년 승률 - $general[winrate] % + $general['winrate'] % 승리 - $general[killnum] + $general['killnum'] 패배 - $general[deathnum] + $general['deathnum'] 살상률 - $general[killrate] % + $general['killrate'] % 사살 - $general[killcrew] + $general['killcrew'] 피살 - $general[deathcrew] + $general['deathcrew'] @@ -2929,7 +2929,7 @@ function pushAuctionLog($connect, $log) { function pushGenLog($general, $log) { $size = count($log); if($size > 0) { - $fp = fopen("logs/gen{$general[no]}.txt", "a"); + $fp = fopen("logs/gen{$general['no']}.txt", "a"); for($i=0; $i < $size; $i++) { fwrite($fp, $log[$i]."\r\n"); } @@ -2940,7 +2940,7 @@ function pushGenLog($general, $log) { function pushBatRes($general, $log) { $size = count($log); if($size > 0) { - $fp = fopen("logs/batres{$general[no]}.txt", "a"); + $fp = fopen("logs/batres{$general['no']}.txt", "a"); for($i=0; $i < $size; $i++) { fwrite($fp, $log[$i]."\r\n"); } @@ -2951,7 +2951,7 @@ function pushBatRes($general, $log) { function pushBatLog($general, $log) { $size = count($log); if($size > 0) { - $fp = fopen("logs/batlog{$general[no]}.txt", "a"); + $fp = fopen("logs/batlog{$general['no']}.txt", "a"); for($i=0; $i < $size; $i++) { fwrite($fp, $log[$i]."\r\n"); } @@ -3062,20 +3062,20 @@ function MyHistory($connect, $no, $skin) { $query = "select history from general where no='$no'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - echo ConvertLog($general[history], $skin); + echo ConvertLog($general['history'], $skin); } function addHistory($connect, $me, $history) { - $me[history] = "{$history}
{$me[history]}"; - $query = "update general set history='$me[history]' where no='$me[no]'"; + $me['history'] = "{$history}
{$me['history']}"; + $query = "update general set history='$me['history']' where no='$me['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); return $me; } function addNationHistory($connect, $nation, $history) { - $nation[history] = "{$nation[history]}{$history}
"; - $query = "update nation set history='$nation[history]' where nation='$nation[nation]'"; + $nation['history'] = "{$nation['history']}{$history}
"; + $query = "update nation set history='$nation['history']' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); return $nation; @@ -3087,7 +3087,7 @@ function adminMsg($connect, $skin=1) { $admin = MYDB_fetch_array($result); echo "운영자 메세지 : "; - echo $admin[msg].""; + echo $admin['msg'].""; } function allButton($connect) { @@ -3095,7 +3095,7 @@ function allButton($connect) { $query = "select npcmode from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - if($admin[npcmode] == 1) { + if($admin['npcmode'] == 1) { $site = "a_npcList.php"; $call = "빙의일람"; } else { @@ -3132,23 +3132,23 @@ function onlinenum($connect) { $query = "select online from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $game = MYDB_fetch_array($result); - return $game[online]; + return $game['online']; } function onlinegen($connect) { $onlinegen = ""; - if($_SESSION[p_nation] == 0) { + if($_SESSION['p_nation'] == 0) { $query = "select onlinegen from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $game = MYDB_fetch_array($result); - $onlinegen = $game[onlinegen]; + $onlinegen = $game['onlinegen']; } else { - $query = "select onlinegen from nation where nation='$_SESSION[p_nation]'"; + $query = "select onlinegen from nation where nation='$_SESSION['p_nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $onlinegen = $nation[onlinegen]; + $onlinegen = $nation['onlinegen']; } return $onlinegen; } @@ -3157,65 +3157,65 @@ function onlineNation($connect) { $query = "select onlinenation from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $game = MYDB_fetch_array($result); - return $game[onlinenation]; + return $game['onlinenation']; } function nationMsg($connect) { - $query = "select no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - $query = "select msg from nation where nation='$me[nation]'"; + $query = "select msg from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - echo "".$nation[msg].""; + echo "".$nation['msg'].""; } function genList($connect) { - $query = "select no,nation,level,msgindex,userlevel from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation,level,msgindex,userlevel from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - $query = "select msg{$me[msgindex]}_who as reply,msg{$me[msgindex]}_type as type from general where user_id='$_SESSION[p_id]'"; + $query = "select msg{$me['msgindex']}_who as reply,msg{$me['msgindex']}_type as type from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $reply = MYDB_fetch_array($result); - if($reply[type] % 100 == 9) { - $reply[reply] %= 10000; - $query = "select no,name from general where no={$reply[reply]}"; + if($reply['type'] % 100 == 9) { + $reply['reply'] %= 10000; + $query = "select no,name from general where no={$reply['reply']}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); - } elseif($reply[type] % 100 == 10) { - $reply[reply] = floor($reply[reply]/10000); - $query = "select no,name from general where no={$reply[reply]}"; + } elseif($reply['type'] % 100 == 10) { + $reply['reply'] = floor($reply['reply']/10000); + $query = "select no,name from general where no={$reply['reply']}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); } - $query = "select nation,color,name from nation where nation='$me[nation]'"; + $query = "select nation,color,name from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); echo " - + "; } @@ -3762,8 +3762,10 @@ function increaseRefresh($connect, $type="", $cnt=1) { $query = "update game set refresh=refresh+'$cnt' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($_SESSION[p_id] != "") { - $query = "update general set lastrefresh='$date',con=con+'$cnt',connect=connect+'$cnt',refcnt=refcnt+'$cnt',refresh=refresh+'$cnt' where user_id='$_SESSION[p_id]'"; + if($_SESSION['p_id'] != "") { + $query = sprintf("update general set lastrefresh='%s',con=con+'%d',connect=connect+'%d',refcnt=refcnt+'%d',refresh=refresh+'%d' where user_id='%s'", + $date,$cnt,$cnt,$cnt,$cnt,$_SESSION['p_id']); + MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -3771,7 +3773,7 @@ function increaseRefresh($connect, $type="", $cnt=1) { $date2 = substr($date, 0, 10); $online = onlinenum($connect); $fp = fopen("logs/_{$date2}_refresh.txt", "a"); - $msg = _String::Fill2($date,20," ")._String::Fill2($_SESSION[p_id],13," ")._String::Fill2($_SESSION[p_name],13," ")._String::Fill2($_SESSION[p_ip],16," ")._String::Fill2($type, 10, " ")." 동접자: {$online}"; + $msg = _String::Fill2($date,20," ")._String::Fill2($_SESSION['p_id'],13," ")._String::Fill2($_SESSION['p_name'],13," ")._String::Fill2($_SESSION['p_ip'],16," ")._String::Fill2($type, 10, " ")." 동접자: {$online}"; fwrite($fp, $msg."\r\n"); fclose($fp); @@ -3799,7 +3801,8 @@ function increaseRefresh($connect, $type="", $cnt=1) { } if($str != "") { $fp2 = fopen("logs/_{$date2}_ipcheck.txt", "a"); - $str = "ID:{$_SESSION[p_id]}//name:{$_SESSION[p_name]}//REMOTE_ADDR:{$_SERVER[REMOTE_ADDR]}" . $str; + $str = sprintf("ID:%s//name:%s//REMOTE_ADDR:%s%s", + $_SESSION['p_id'],$_SESSION['p_name'],$_SERVER['REMOTE_ADDR'],$str); fwrite($fp2, $str."\r\n"); fclose($fp2); } @@ -3817,13 +3820,13 @@ function updateTraffic($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $user = MYDB_fetch_array($result); - if($game[maxrefresh] < $game[refresh]) { - $game[maxrefresh] = $game[refresh]; + if($game['maxrefresh'] < $game['refresh']) { + $game['maxrefresh'] = $game['refresh']; } - if($game[maxonline] < $online) { - $game[maxonline] = $online; + if($game['maxonline'] < $online) { + $game['maxonline'] = $online; } - $query = "update game set refresh=0,maxrefresh={$game[maxrefresh]},maxonline={$game[maxonline]} where no='1'"; + $query = "update game set refresh=0,maxrefresh={$game['maxrefresh']},maxonline={$game['maxonline']} where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $query = "update general set refresh=0"; @@ -3832,7 +3835,7 @@ function updateTraffic($connect) { $date = date('Y-m-d H:i:s'); $fp = fopen("logs/_traffic.txt", "a"); //일시|년|월|총갱신|접속자|최다갱신자 - $msg = _String::Fill2($date,20," ")."|"._String::Fill2($game[year],3," ")."|"._String::Fill2($game[month],2," ")."|"._String::Fill2($game[refresh],8," ")."|"._String::Fill2($online,5," ")."|"._String::Fill2($user[name]."(".$user[refresh].")",20," "); + $msg = _String::Fill2($date,20," ")."|"._String::Fill2($game['year'],3," ")."|"._String::Fill2($game['month'],2," ")."|"._String::Fill2($game['refresh'],8," ")."|"._String::Fill2($online,5," ")."|"._String::Fill2($user['name']."(".$user['refresh'].")",20," "); fwrite($fp, $msg."\r\n"); fclose($fp); } @@ -3844,7 +3847,7 @@ function CheckOverhead($connect) { $admin = MYDB_fetch_array($result); $onlineNumber = onlinenum($connect); - switch($admin[turnterm]) { + switch($admin['turnterm']) { case 0: $thr1 = 30; $thr2 = 60; $thr3 = 120; $con1 = 480; $con2 = 360; $con3 = 240; $con4 = 120; break; // 120분턴 case 1: $thr1 = 30; $thr2 = 60; $thr3 = 120; $con1 = 480; $con2 = 360; $con3 = 240; $con4 = 120; break; // 60분턴 case 2: $thr1 = 10; $thr2 = 20; $thr3 = 30; $con1 = 360; $con2 = 240; $con3 = 120; $con4 = 60; break; // 30분턴 @@ -3855,25 +3858,25 @@ function CheckOverhead($connect) { case 7: $thr1 = 5; $thr2 = 10; $thr3 = 20; $con1 = 90; $con2 = 60; $con3 = 40; $con4 = 30; break; // 1분턴 } - $thr1 *= $admin[conweight] / 100; - $thr2 *= $admin[conweight] / 100; - $thr3 *= $admin[conweight] / 100; - $con1 *= $admin[conweight] / 100; - $con2 *= $admin[conweight] / 100; - $con3 *= $admin[conweight] / 100; - $con4 *= $admin[conweight] / 100; + $thr1 *= $admin['conweight'] / 100; + $thr2 *= $admin['conweight'] / 100; + $thr3 *= $admin['conweight'] / 100; + $con1 *= $admin['conweight'] / 100; + $con2 *= $admin['conweight'] / 100; + $con3 *= $admin['conweight'] / 100; + $con4 *= $admin['conweight'] / 100; - //if($onlineNumber > $thr2) { $me[map] = 1; } - if ($onlineNumber > $thr3 && $admin[conlimit] != $con4) { + //if($onlineNumber > $thr2) { $me['map'] = 1; } + if ($onlineNumber > $thr3 && $admin['conlimit'] != $con4) { $query = "update game set conlimit='$con4' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - } elseif($onlineNumber > $thr2 && $admin[conlimit] != $con3) { + } elseif($onlineNumber > $thr2 && $admin['conlimit'] != $con3) { $query = "update game set conlimit='$con3' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - } elseif($onlineNumber > $thr1 && $admin[conlimit] != $con2) { + } elseif($onlineNumber > $thr1 && $admin['conlimit'] != $con2) { $query = "update game set conlimit='$con2' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - } elseif($onlineNumber <= $thr1 && $admin[conlimit] != $con1) { + } elseif($onlineNumber <= $thr1 && $admin['conlimit'] != $con1) { $query = "update game set conlimit='$con1' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { @@ -3885,7 +3888,7 @@ function isLock($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $plock = MYDB_fetch_array($result); - if($plock[plock] == 0) { return 0; } // 열려있음 + if($plock['plock'] == 0) { return 0; } // 열려있음 else { return 1; } // 사용중 } @@ -3912,7 +3915,7 @@ function timeover($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - switch($admin[turnterm]) { + switch($admin['turnterm']) { case 0: $t = 20; break; // 120분턴 case 1: $t = 10; break; // 60분턴 case 2: $t = 10; break; // 30분턴 @@ -3923,7 +3926,7 @@ function timeover($connect) { case 7: $t = 1; break; // 1분턴 } - $term = $admin[diff]; + $term = $admin['diff']; if($term >= $t || $term < 0) { return 1; } else { return 0; } } @@ -3934,7 +3937,7 @@ function checkDelay($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); // 1턴이상 갱신 없었으면 서버 지연 - switch($admin[turnterm]) { + switch($admin['turnterm']) { case 0: $term = 120; $threshold = 1; break; case 1: $term = 60; $threshold = 1; break; case 2: $term = 30; $threshold = 1; break; @@ -3945,7 +3948,7 @@ function checkDelay($connect) { case 7: $term = 1; $threshold = 3; break; } //지연 해야할 밀린 턴 횟수 - $iter = floor($admin[offset] / $term); + $iter = floor($admin['offset'] / $term); if($iter > $threshold) { $minute = $iter * $term; $query = "update game set turntime=DATE_ADD(turntime, INTERVAL $minute MINUTE),starttime=DATE_ADD(starttime, INTERVAL $minute MINUTE),tnmt_time=DATE_ADD(tnmt_time, INTERVAL $minute MINUTE)"; @@ -3965,7 +3968,7 @@ function updateOnline($connect) { //국가별 이름 매핑 for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - $nationname[$nation[nation]] = $nation[name]; + $nationname[$nation['nation']] = $nation['name']; } $nationname[0] = "재야"; @@ -3977,7 +3980,7 @@ function updateOnline($connect) { //국가별 접속중인 장수 for($i=0; $i < $onlinenum; $i++) { $general = MYDB_fetch_array($result); - $onnation[$general[nation]] .= $general[name].', '; + $onnation[$general['nation']] .= $general['name'].', '; } foreach($onnation as $key => $val) { @@ -4003,7 +4006,7 @@ function checkTurn($connect) { // 현재 처리중이면 접근 불가 if(isLock($connect)) { return; } - $locklog[0] = "- checkTurn() : ".date('Y-m-d H:i:s')." : ".$_SESSION[p_id]; + $locklog[0] = "- checkTurn() : ".date('Y-m-d H:i:s')." : ".$_SESSION['p_id']; pushLockLog($connect, $locklog); // 파일락 획득 @@ -4023,7 +4026,7 @@ function checkTurn($connect) { // 세마포어 해제 //if(!@sem_release($sema)) { echo "치명적 에러! 유기체에게 문의하세요!"; exit(1); } - $locklog[0] = "- checkTurn() 입 : ".date('Y-m-d H:i:s')." : ".$_SESSION[p_id]; + $locklog[0] = "- checkTurn() 입 : ".date('Y-m-d H:i:s')." : ".$_SESSION['p_id']; pushLockLog($connect, $locklog); //if(STEP_LOG) delStepLog(); @@ -4054,8 +4057,8 @@ function checkTurn($connect) { $date = date('Y-m-d H:i:s'); // 최종 처리 월턴의 다음 월턴시간 구함 - $prevTurn = cutTurn($admin[turntime], $admin[turnterm]); - $nextTurn = addTurn($prevTurn, $admin[turnterm]); + $prevTurn = cutTurn($admin['turntime'], $admin['turnterm']); + $nextTurn = addTurn($prevTurn, $admin['turnterm']); // 현재 턴 이전 월턴까지 모두처리. //최종 처리 이후 다음 월턴이 현재 시간보다 전이라면 while($nextTurn <= $date) { @@ -4066,19 +4069,19 @@ function checkTurn($connect) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - //if(PROCESS_LOG) $processlog[0] = "[{$date}] 월턴 이전 갱신: name({$general[name]}), no({$general[no]}), turntime({$general[turntime]}), turn0({$general[turn0]})"; + //if(PROCESS_LOG) $processlog[0] = "[{$date}] 월턴 이전 갱신: name({$general['name']}), no({$general['no']}), turntime({$general['turntime']}), turn0({$general[turn0]})"; //if(PROCESS_LOG) pushProcessLog($connect, $processlog); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processAI'); - if($general[npc] >= 2) { processAI($connect, $general[no]); } // npc AI 처리 + if($general['npc'] >= 2) { processAI($connect, $general['no']); } // npc AI 처리 //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', PreprocessCommand'); - PreprocessCommand($connect, $general[no]); + PreprocessCommand($connect, $general['no']); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processCommand'); - processCommand($connect, $general[no]); + processCommand($connect, $general['no']); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateCommand'); - updateCommand($connect, $general[no]); + updateCommand($connect, $general['no']); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateTurntime'); - updateTurntime($connect, $general[no]); + updateTurntime($connect, $general['no']); } @@ -4089,7 +4092,7 @@ function checkTurn($connect) { //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', preUpdateMonthly'); $result = preUpdateMonthly($connect); if($result == false) { - $locklog[0] = "-- checkTurn() 오류출 : ".date('Y-m-d H:i:s')." : ".$_SESSION[p_id]; + $locklog[0] = "-- checkTurn() 오류출 : ".date('Y-m-d H:i:s')." : ".$_SESSION['p_id']; pushLockLog($connect, $locklog); // 잡금 해제 @@ -4100,14 +4103,14 @@ function checkTurn($connect) { // 그 시각 년도,월 저장 $dt = turnDate($connect, $nextTurn); - $admin[year] = $dt[0]; $admin[month] = $dt[1]; + $admin['year'] = $dt[0]; $admin['month'] = $dt[1]; - $locklog[0] = "-- checkTurn() ".$admin[month]."월 : ".date('Y-m-d H:i:s')." : ".$_SESSION[p_id]; + $locklog[0] = "-- checkTurn() ".$admin['month']."월 : ".date('Y-m-d H:i:s')." : ".$_SESSION['p_id']; pushLockLog($connect, $locklog); // 분기계산. 장수들 턴보다 먼저 있다면 먼저처리 - if($admin[month] == 1) { + if($admin['month'] == 1) { // NPC 등장 - if($admin[scenario] > 0 && $admin[scenario] < 20) { RegNPC($connect); } + if($admin['scenario'] > 0 && $admin['scenario'] < 20) { RegNPC($connect); } //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processGoldIncome'); processGoldIncome($connect); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processSpring'); @@ -4123,14 +4126,14 @@ function checkTurn($connect) { //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', addAge'); addAge($connect); // 새해 알림 - $alllog[count($alllog)] = "◆{$admin[month]}월:$admin[year]년이 되었습니다."; + $alllog[count($alllog)] = "◆{$admin['month']}월:$admin['year']년이 되었습니다."; pushAllLog($alllog); - } elseif($admin[month] == 4) { + } elseif($admin['month'] == 4) { //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateQuaterly'); updateQuaterly($connect); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', disaster'); disaster($connect); - } elseif($admin[month] == 7) { + } elseif($admin['month'] == 7) { //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processRiceIncome'); processRiceIncome($connect); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processFall'); @@ -4141,7 +4144,7 @@ function checkTurn($connect) { disaster($connect); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', tradeRate'); tradeRate($connect); - } elseif($admin[month] == 10) { + } elseif($admin['month'] == 10) { //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateQuaterly'); updateQuaterly($connect); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', disaster'); @@ -4152,7 +4155,7 @@ function checkTurn($connect) { // 다음달로 넘김 $prevTurn = $nextTurn; - $nextTurn = addTurn($prevTurn, $admin[turnterm]); + $nextTurn = addTurn($prevTurn, $admin['turnterm']); } //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', '.__LINE__); @@ -4163,7 +4166,7 @@ function checkTurn($connect) { // 그 시각 년도,월 저장 $dt = turnDate($connect, $prevTurn); - $admin[year] = $dt[0]; $admin[month] = $dt[1]; + $admin['year'] = $dt[0]; $admin['month'] = $dt[1]; // 현재시간의 월턴시간 이후 분단위 장수 처리 do { $query = "select no,name,turntime,turn0,npc from general where turntime<='$date' order by turntime"; @@ -4173,19 +4176,19 @@ function checkTurn($connect) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - //if(PROCESS_LOG) $processlog[0] = "[{$date}] 월턴 이후 갱신: name({$general[name]}), no({$general[no]}), turntime({$general[turntime]}), turn0({$general[turn0]})"; + //if(PROCESS_LOG) $processlog[0] = "[{$date}] 월턴 이후 갱신: name({$general['name']}), no({$general['no']}), turntime({$general['turntime']}), turn0({$general[turn0]})"; //if(PROCESS_LOG) pushProcessLog($connect, $processlog); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processAI'); - if($general[npc] >= 2) { processAI($connect, $general[no]); } // npc AI 처리 + if($general['npc'] >= 2) { processAI($connect, $general['no']); } // npc AI 처리 //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', PreprocessCommand'); - PreprocessCommand($connect, $general[no]); + PreprocessCommand($connect, $general['no']); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processCommand'); - processCommand($connect, $general[no]); + processCommand($connect, $general['no']); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateCommand'); - updateCommand($connect, $general[no]); + updateCommand($connect, $general['no']); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateTurntime'); - updateTurntime($connect, $general[no]); + updateTurntime($connect, $general['no']); } } while($gencount > 0); @@ -4196,9 +4199,9 @@ function checkTurn($connect) { // 3턴 전 시간 $letterdate = $date; - $letterdate = subTurn($letterdate, $admin[turnterm]); - $letterdate = subTurn($letterdate, $admin[turnterm]); - $letterdate = subTurn($letterdate, $admin[turnterm]); + $letterdate = subTurn($letterdate, $admin['turnterm']); + $letterdate = subTurn($letterdate, $admin['turnterm']); + $letterdate = subTurn($letterdate, $admin['turnterm']); //기한 지난 외교 메세지 지움(3개월 유지) //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', '.__LINE__); for($i=0; $i < 5; $i++) { @@ -4218,7 +4221,7 @@ function checkTurn($connect) { //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', unlock'); unlock($connect); - $locklog[0] = "- checkTurn() 출 : ".date('Y-m-d H:i:s')." : ".$_SESSION[p_id]; + $locklog[0] = "- checkTurn() 출 : ".date('Y-m-d H:i:s')." : ".$_SESSION['p_id']; pushLockLog($connect, $locklog); //if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', finish'); @@ -4235,19 +4238,19 @@ function addAge($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - if($admin[year] >= $admin[startyear]+3) { + if($admin['year'] >= $admin['startyear']+3) { $query = "select no,name,nation,leader,power,intel,history from general where specage<=age and special='0'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - $special = getSpecial($connect, $general[leader], $general[power], $general[intel]); - $query = "update general set special='$special' where no='$general[no]'"; + $special = getSpecial($connect, $general['leader'], $general['power'], $general['intel']); + $query = "update general set special='$special' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●특기 【".getGenSpecial($special)."】(을)를 익혔습니다!"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:특기 【".getGenSpecial($special)."】(을)를 습득"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:특기 【".getGenSpecial($special)."】(을)를 습득"); pushGenLog($general, $log); } @@ -4257,13 +4260,13 @@ function addAge($connect) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - $special2 = getSpecial2($connect, $general[leader], $general[power], $general[intel], 0, $general[dex0], $general[dex10], $general[dex20], $general[dex30], $general[dex40]); + $special2 = getSpecial2($connect, $general['leader'], $general['power'], $general['intel'], 0, $general[dex0], $general[dex10], $general[dex20], $general[dex30], $general[dex40]); - $query = "update general set special2='$special2' where no='$general[no]'"; + $query = "update general set special2='$special2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●특기 【".getGenSpecial($special2)."】(을)를 익혔습니다!"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:특기 【".getGenSpecial($special2)."】(을)를 습득"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:특기 【".getGenSpecial($special2)."】(을)를 습득"); pushGenLog($general, $log); } } @@ -4274,10 +4277,10 @@ function turnDate($connect, $curtime) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $turn = $admin[starttime]; - $curturn = cutTurn($curtime, $admin[turnterm]); + $turn = $admin['starttime']; + $curturn = cutTurn($curtime, $admin['turnterm']); $num = 0; - switch($admin[turnterm]) { + switch($admin['turnterm']) { case 0: $term = 7200; break; case 1: $term = 3600; break; case 2: $term = 1800; break; @@ -4289,11 +4292,11 @@ function turnDate($connect, $curtime) { } $num = floor((strtotime($curturn) - strtotime($turn)) / $term); - $year = $admin[startyear] + floor($num / 12); + $year = $admin['startyear'] + floor($num / 12); $month = 1 + (12+$num) % 12; // 바뀐 경우만 업데이트 - if($admin[month] != $month || $admin[year] != $year) { + if($admin['month'] != $month || $admin['year'] != $year) { $query = "update game set year='$year',month='$month' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -4313,12 +4316,12 @@ function SetNationFront($connect, $nationNo) { for($i=0; $i < $dipNum; $i++) { $dip = MYDB_fetch_array($result); - $query = "select city,path from city where nation={$dip[you]}"; + $query = "select city,path from city where nation={$dip['you']}"; $result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cityNum = MYDB_num_rows($result2); for($k=0; $k < $cityNum; $k++) { $city = MYDB_fetch_array($result2); - $path = explode("|", $city[path]); + $path = explode("|", $city['path']); $cnt = count($path); for($j=0; $j < $cnt; $j++) { $adj[$path[$j]] = 1; @@ -4332,7 +4335,7 @@ function SetNationFront($connect, $nationNo) { $cityNum = MYDB_num_rows($result2); for($k=0; $k < $cityNum; $k++) { $city = MYDB_fetch_array($result2); - $path = explode("|", $city[path]); + $path = explode("|", $city['path']); $cnt = count($path); for($j=0; $j < $cnt; $j++) { $adj[$path[$j]] = 1; @@ -4345,7 +4348,7 @@ function SetNationFront($connect, $nationNo) { $cityNum = MYDB_num_rows($result); for($i=0; $i < $cityNum; $i++) { $city = MYDB_fetch_array($result); - if($adj[$city[city]] == 1) { $str .= " or city={$city[city]}"; $valid = 1; } + if($adj[$city['city']] == 1) { $str .= " or city={$city['city']}"; $valid = 1; } } $query = "update city set front=0 where nation={$nationNo}"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -4363,9 +4366,9 @@ function checkSupply($connect) { $cityNum = MYDB_num_rows($result); for($i=0; $i < $cityNum; $i++) { $city = MYDB_fetch_array($result); - $cityPath[$city[city]] = $city[path]; - $cityNation[$city[city]] = $city[nation]; - $label[$city[city]] = 0; + $cityPath[$city['city']] = $city['path']; + $cityNation[$city['city']] = $city['nation']; + $label[$city['city']] = 0; } $select = 0; @@ -4432,7 +4435,7 @@ function checkSupply($connect) { for($i=0; $i < $nationNum; $i++) { $nation = MYDB_fetch_array($result); //수도 있는 덩어리 도시들 1로 세팅 - $lbl = $label[$nation[capital]]; + $lbl = $label[$nation['capital']]; for($k=1; $k <= $cityNum; $k++) { if($lbl == $label[$k]) { @@ -4485,7 +4488,7 @@ function preUpdateMonthly($connect) { for($i=0; $i < $cityCount; $i++) { $city = MYDB_fetch_array($result); //병 훈 사 5%감소 - $query = "update general set crew=crew*0.95,atmos=atmos*0.95,train=train*0.95 where city='$city[city]' and nation='$city[nation]'"; + $query = "update general set crew=crew*0.95,atmos=atmos*0.95,train=train*0.95 where city='$city['city']' and nation='$city['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //민심30이하 공백지 처리 @@ -4498,7 +4501,7 @@ function preUpdateMonthly($connect) { $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[count($history)] = "●$admin[year]년 $admin[month]월:【고립】$city[name](이)가 보급이 끊겨 미지배 도시가 되었습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【고립】$city['name'](이)가 보급이 끊겨 미지배 도시가 되었습니다."; } pushHistory($connect, $history); //민심30이하 공백지 처리 @@ -4517,10 +4520,10 @@ function preUpdateMonthly($connect) { $general = MYDB_fetch_array($result); // 주민으로 돌아감 - $query = "update city set pop=pop+'$general[crew]' where city='$general[city]'"; + $query = "update city set pop=pop+'$general['crew']' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set crew=0,rice=0 where no='$general[no]'"; + $query = "update general set crew=0,rice=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●군량이 모자라 병사들이 소집해제되었습니다!"; @@ -4542,17 +4545,17 @@ function preUpdateMonthly($connect) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //도시훈사 180년 60, 220년 87, 240년 100 - $rate = round(($admin[year] - $admin[startyear]) / 1.5) + 60; + $rate = round(($admin['year'] - $admin['startyear']) / 1.5) + 60; if($rate > 100) $rate = 100; //금률 쌀률, 내정비용 // $query = "select count(*) as cnt from general"; // $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $gencount = MYDB_fetch_array($result); // 전체 등록자 수 -// $ratio = 50 + round($gencount[cnt] / $admin[normgeneral] * 100 / 2); // 300명 등록시에 100% 지급 +// $ratio = 50 + round($gencount['cnt'] / $admin['normgeneral'] * 100 / 2); // 300명 등록시에 100% 지급 $ratio = 100; // 20 ~ 140원 - $develcost = ($admin[year] - $admin[startyear] + 10) * 2; + $develcost = ($admin['year'] - $admin['startyear'] + 10) * 2; $query = "update game set gold_rate='$ratio',rice_rate='$ratio',city_rate='$rate',develcost='$develcost' where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -4596,7 +4599,7 @@ function preUpdateMonthly($connect) { for($i=0; $i < $nationCount; $i++) { $nation = MYDB_fetch_array($result); $spy = ""; $k = 0; unset($citys); - if($nation[spy] != "") { $citys = explode("|", $nation[spy]); } + if($nation['spy'] != "") { $citys = explode("|", $nation['spy']); } while(count($citys)) { $citys[$k]--; if($citys[$k]%10 != 0) { $spy .= "$citys[$k]"; } @@ -4604,7 +4607,7 @@ function preUpdateMonthly($connect) { if($k >= count($citys)) { break; } if($citys[$k-1]%10 != 0) { $spy .= "|"; } } - $query = "update nation set spy='$spy' where nation='$nation[nation]'"; + $query = "update nation set spy='$spy' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -4653,23 +4656,23 @@ group by A.nation $nationCount = MYDB_num_rows($result); for($i=0; $i < $nationCount; $i++) { $nation = MYDB_fetch_array($result); - $genNum[$nation[nation]] = $nation[gennum]; + $genNum[$nation['nation']] = $nation['gennum']; - if($nation[gennum] > $nation[gennum2]) { + if($nation['gennum'] > $nation[gennum2]) { // 장수가 증가했을때 - $nation[chemi] -= ceil(($nation[gennum] - $nation[gennum2]) / $nation[gennum] * 100); + $nation['chemi'] -= ceil(($nation['gennum'] - $nation[gennum2]) / $nation['gennum'] * 100); } else { // 장수가 감소했을때 - $nation[chemi] -= ceil(($nation[gennum2] - $nation[gennum]) / $nation[gennum2] * 100); + $nation['chemi'] -= ceil(($nation[gennum2] - $nation['gennum']) / $nation[gennum2] * 100); } // 매달 2씩 증가 - $nation[chemi] += 2; - if($nation[chemi] < 0) { $nation[chemi] = 0; } - if($nation[chemi] > 100) { $nation[chemi] = 100; } + $nation['chemi'] += 2; + if($nation['chemi'] < 0) { $nation['chemi'] = 0; } + if($nation['chemi'] > 100) { $nation['chemi'] = 100; } //약간의 랜덤치 부여 (95% ~ 105%) - $nation[power] = round($nation[power] * (rand()%101 + 950) / 1000); - $query = "update nation set power='$nation[power]',gennum2='$nation[gennum]',chemi='$nation[chemi]' where nation='$nation[nation]'"; + $nation['power'] = round($nation['power'] * (rand()%101 + 950) / 1000); + $query = "update nation set power='$nation['power']',gennum2='$nation['gennum']',chemi='$nation['chemi']' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -4679,13 +4682,13 @@ group by A.nation $dipCount = MYDB_num_rows($result); for($i=0; $i < $dipCount; $i++) { $dip = MYDB_fetch_array($result); - $genCount = $genNum[$dip[me]]; + $genCount = $genNum[$dip['me']]; // 25% 참여율일때 두당 10턴에 4000명 소모한다고 계산 // 4000 / 10 * 0.25 = 100 - $term = round($dip[dead] / 100 / $genCount) + 1; - if($dip[term] > $term) { $term = $dip[term]; } + $term = round($dip['dead'] / 100 / $genCount) + 1; + if($dip['term'] > $term) { $term = $dip['term']; } if($term > 13) { $term = 13; } - $query = "update diplomacy set term='{$term}' where (me='$dip[me]' and you='$dip[you]')"; + $query = "update diplomacy set term='{$term}' where (me='$dip['me']' and you='$dip['you']')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -4695,13 +4698,13 @@ group by A.nation $dipCount = MYDB_num_rows($result); for($i=0; $i < $dipCount; $i++) { $dip = MYDB_fetch_array($result); - $query = "select name from nation where nation='$dip[me]' or nation='$dip[you]'"; + $query = "select name from nation where nation='$dip['me']' or nation='$dip['you']'"; $nationResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($nationResult); - $name1 = $nation[name]; + $name1 = $nation['name']; $nation = MYDB_fetch_array($nationResult); - $name2 = $nation[name]; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【개전】$name1(와)과 $name2(이)가 전쟁을 시작합니다."; + $name2 = $nation['name']; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【개전】$name1(와)과 $name2(이)가 전쟁을 시작합니다."; } //휴전국 로그 $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[startyear]+3) { + if($admin['year'] >= $admin['startyear']+3) { checkWander($connect); } // 작위 업데이트 @@ -4759,7 +4762,7 @@ group by A.nation $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } } @@ -4769,11 +4772,11 @@ function triggerTournament($connect) { $admin = MYDB_fetch_array($result); //현재 토너먼트 없고, 자동개시 걸려있을때, 40%확률 - if($admin[tournament] == 0 && $admin[tnmt_trig] > 0 && rand() % 100 < 40) { + if($admin['tournament'] == 0 && $admin['tnmt_trig'] > 0 && rand() % 100 < 40) { $type = rand() % 6; // 0 : 전력전, 1 : 통솔전, 2 : 일기토, 3 : 설전 //전력전 50%, 통, 일, 설 각 17% if($type > 3) { $type = 0; } - startTournament($connect, $admin[tnmt_trig], $type); + startTournament($connect, $admin['tnmt_trig'], $type); } } @@ -4789,7 +4792,7 @@ function checkWander($connect) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($result); - $query = "select no,name,nation,level,history,turntime from general where nation='$nation[nation]' and level=12"; + $query = "select no,name,nation,level,history,turntime from general where nation='$nation['nation']' and level=12"; $kingResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $king = MYDB_fetch_array($kingResult); @@ -4813,82 +4816,82 @@ function checkMerge($connect) { $dip = MYDB_fetch_array($dipresult); // 아국군주 - $query = "select no,name,history,nation from general where nation='$dip[me]' and level='12'"; + $query = "select no,name,history,nation from general where nation='$dip['me']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); // 상대군주 - $query = "select no,name,history,nation,makenation from general where nation='$dip[you]' and level='12'"; + $query = "select no,name,history,nation,makenation from general where nation='$dip['you']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); // 모국 - $query = "select nation,name,surlimit,history,totaltech from nation where nation='$you[nation]'"; + $query = "select nation,name,surlimit,history,totaltech from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); // 아국 - $query = "select nation,name,gold,rice,surlimit,totaltech from nation where nation='$me[nation]'"; + $query = "select nation,name,gold,rice,surlimit,totaltech from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); //양국 NPC수 - $query = "select no from general where nation='$you[nation]' and npc>=2"; + $query = "select no from general where nation='$you['nation']' and npc>=2"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $npccount = MYDB_num_rows($result); //양국 NPC수 - $query = "select no from general where nation='$me[nation]' and npc>=2"; + $query = "select no from general where nation='$me['nation']' and npc>=2"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $npccount2 = MYDB_num_rows($result); //피항복국 장수들 역사 기록 및 로그 전달 - $query = "select no,name,nation,history from general where nation='$you[nation]'"; + $query = "select no,name,nation,history from general where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $genlog[0] = "$mynation[name](와)과 통합에 성공했습니다."; + $genlog[0] = "$mynation['name'](와)과 통합에 성공했습니다."; for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●$admin[year]년 $admin[month]월:$mynation[name]$you[makenation]로 통합에 성공"); + $gen = addHistory($connect, $gen, "●$admin['year']년 $admin['month']월:$mynation['name']$you['makenation']로 통합에 성공"); } //항복국 장수들 역사 기록 및 로그 전달 - $query = "select no,name,nation,history from general where nation='$me[nation]'"; + $query = "select no,name,nation,history from general where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount2 = MYDB_num_rows($result); - $genlog[0] = "$younation[name](와)과 통합에 성공했습니다."; + $genlog[0] = "$younation['name'](와)과 통합에 성공했습니다."; for($i=0; $i < $gencount2; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●$admin[year]년 $admin[month]월:$younation[name]$you[makenation]로 통합에 성공"); + $gen = addHistory($connect, $gen, "●$admin['year']년 $admin['month']월:$younation['name']$you['makenation']로 통합에 성공"); } - $history[count($history)] = "●$admin[year]년 $admin[month]월:【통합】$mynation[name](와)과 $younation[name](이)가 $you[makenation](으)로 통합하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【혼란】통합에 반대하는 세력들로 인해 $you[makenation]에 혼란이 일고 있습니다."; - $younation = addNationHistory($connect, $younation, "●$admin[year]년 $admin[month]월:$mynation[name]$you[makenation]로 통합"); + $history[count($history)] = "●$admin['year']년 $admin['month']월:【통합】$mynation['name'](와)과 $younation['name'](이)가 $you['makenation'](으)로 통합하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【혼란】통합에 반대하는 세력들로 인해 $you['makenation']에 혼란이 일고 있습니다."; + $younation = addNationHistory($connect, $younation, "●$admin['year']년 $admin['month']월:$mynation['name']$you['makenation']로 통합"); $newGenCount = $gencount + $gencount2; if($newGenCount < 10) { $newGenCount = 10; } - $newTotalTech = $younation[totaltech] + $mynation[totaltech]; + $newTotalTech = $younation['totaltech'] + $mynation['totaltech']; $newTech = round($newTotalTech / $newGenCount); // 자금 통합, 외교제한 5년, 기술유지 - $query = "update nation set name='$you[makenation]',gold=gold+'$mynation[gold]',rice=rice+'$mynation[rice]',surlimit='24',totaltech='$newTotalTech',tech='$newTech',gennum='{$newGenCount}' where nation='$younation[nation]'"; + $query = "update nation set name='$you['makenation']',gold=gold+'$mynation['gold']',rice=rice+'$mynation['rice']',surlimit='24',totaltech='$newTotalTech',tech='$newTech',gennum='{$newGenCount}' where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국가 삭제 - $query = "delete from nation where nation='$me[nation]'"; + $query = "delete from nation where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 아국 모든 도시들 상대국 소속으로 - $query = "update city set nation='$you[nation]',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where nation='$me[nation]'"; + $query = "update city set nation='$you['nation']',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 아국 모든 장수들 일반으로 하고 상대국 소속으로, 수도로 이동 - $query = "update general set belong=1,level=1,nation='$you[nation]' where nation='$me[nation]'"; + $query = "update general set belong=1,level=1,nation='$you['nation']' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 공헌도0.9, 명성0.9 - $query = "update general set dedication=dedication*0.9,experience=experience*0.9 where nation='$you[nation]'"; + $query = "update general set dedication=dedication*0.9,experience=experience*0.9 where nation='$you['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대도 모두 국가 소속 변경 - $query = "update troop set nation='$you[nation]' where nation='$me[nation]'"; + $query = "update troop set nation='$you['nation']' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 통합국 모든 도시 5% 감소 - $query = "update city set pop=pop*0.95,agri=agri*0.95,comm=comm*0.95,secu=secu*0.95,rate=rate*0.95,def=def*0.95,wall=wall*0.95 where nation='$you[nation]'"; + $query = "update city set pop=pop*0.95,agri=agri*0.95,comm=comm*0.95,secu=secu*0.95,rate=rate*0.95,def=def*0.95,wall=wall*0.95 where nation='$you['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 외교 삭제 - $query = "delete from diplomacy where me='$me[nation]' or you='$me[nation]'"; + $query = "delete from diplomacy where me='$me['nation']' or you='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // NPC들 일부 하야 (양국중 큰쪽 장수수의 90~110%만큼) @@ -4899,7 +4902,7 @@ function checkMerge($connect) { $resignCount = round($npccount2*(rand()%21+90)/100); } $resignCommand = EncodeCommand(0, 0, 0, 45); //하야 - $query = "update general set turn0='$resignCommand' where nation='$you[nation]' and npc>=2 order by rand() limit {$resignCount}"; + $query = "update general set turn0='$resignCommand' where nation='$you['nation']' and npc>=2 order by rand() limit {$resignCount}"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($me, $mylog); @@ -4924,89 +4927,89 @@ function checkSurrender($connect) { $dip = MYDB_fetch_array($dipresult); // 아국군주 - $query = "select no,name,history,nation from general where nation='$dip[me]' and level='12'"; + $query = "select no,name,history,nation from general where nation='$dip['me']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); // 상대군주 - $query = "select no,name,history,nation,makenation from general where nation='$dip[you]' and level='12'"; + $query = "select no,name,history,nation,makenation from general where nation='$dip['you']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); // 모국 - $query = "select nation,name,surlimit,history,totaltech from nation where nation='$you[nation]'"; + $query = "select nation,name,surlimit,history,totaltech from nation where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); // 아국 - $query = "select nation,name,gold,rice,surlimit,totaltech from nation where nation='$me[nation]'"; + $query = "select nation,name,gold,rice,surlimit,totaltech from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); //양국 NPC수 - $query = "select no from general where nation='$you[nation]' and npc>=2"; + $query = "select no from general where nation='$you['nation']' and npc>=2"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $npccount = MYDB_num_rows($result); //양국 NPC수 - $query = "select no from general where nation='$me[nation]' and npc>=2"; + $query = "select no from general where nation='$me['nation']' and npc>=2"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $npccount2 = MYDB_num_rows($result); //피항복국 장수들 역사 기록 및 로그 전달 - $query = "select no,name,nation,history from general where nation='$you[nation]'"; + $query = "select no,name,nation,history from general where nation='$you['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $genlog[0] = "$mynation[name] 합병에 성공했습니다."; + $genlog[0] = "$mynation['name'] 합병에 성공했습니다."; for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●$admin[year]년 $admin[month]월:$mynation[name] 합병에 성공"); + $gen = addHistory($connect, $gen, "●$admin['year']년 $admin['month']월:$mynation['name'] 합병에 성공"); } //항복국 장수들 역사 기록 및 로그 전달 - $query = "select no,name,nation,history from general where nation='$me[nation]'"; + $query = "select no,name,nation,history from general where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount2 = MYDB_num_rows($result); - $genlog[0] = "$younation[name](으)로 항복하여 수도로 이동합니다."; + $genlog[0] = "$younation['name'](으)로 항복하여 수도로 이동합니다."; for($i=0; $i < $gencount2; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●$admin[year]년 $admin[month]월:$mynation[name]$younation[name](으)로 항복"); + $gen = addHistory($connect, $gen, "●$admin['year']년 $admin['month']월:$mynation['name']$younation['name'](으)로 항복"); } - $history[count($history)] = "●$admin[year]년 $admin[month]월:【투항】$mynation[name] (이)가 $younation[name](으)로 항복하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【혼란】통합에 반대하는 세력들로 인해 $younation[name]에 혼란이 일고 있습니다."; - $younation = addNationHistory($connect, $younation, "●$admin[year]년 $admin[month]월:$mynation[name](와)과 합병"); + $history[count($history)] = "●$admin['year']년 $admin['month']월:【투항】$mynation['name'] (이)가 $younation['name'](으)로 항복하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【혼란】통합에 반대하는 세력들로 인해 $younation['name']에 혼란이 일고 있습니다."; + $younation = addNationHistory($connect, $younation, "●$admin['year']년 $admin['month']월:$mynation['name'](와)과 합병"); $newGenCount = $gencount + $gencount2; if($newGenCount < 10) { $newGenCount = 10; } - $newTotalTech = $younation[totaltech] + $mynation[totaltech]; + $newTotalTech = $younation['totaltech'] + $mynation['totaltech']; $newTech = round($newTotalTech / $newGenCount); // 자금 통합, 외교제한 5년, 기술유지 - $query = "update nation set gold=gold+'$mynation[gold]',rice=rice+'$mynation[rice]',surlimit='24',totaltech='$newTotalTech',tech='$newTech',gennum='{$newGenCount}' where nation='$younation[nation]'"; + $query = "update nation set gold=gold+'$mynation['gold']',rice=rice+'$mynation['rice']',surlimit='24',totaltech='$newTotalTech',tech='$newTech',gennum='{$newGenCount}' where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //합병 당한국 모든 도시 10%감소 - $query = "update city set pop=pop*0.9,agri=agri*0.9,comm=comm*0.9,secu=secu*0.9,rate=rate*0.9,def=def*0.9,wall=wall*0.9 where nation='$me[nation]'"; + $query = "update city set pop=pop*0.9,agri=agri*0.9,comm=comm*0.9,secu=secu*0.9,rate=rate*0.9,def=def*0.9,wall=wall*0.9 where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //합병 시도국 모든 도시 5%감소 - $query = "update city set pop=pop*0.95,agri=agri*0.95,comm=comm*0.95,secu=secu*0.95,rate=rate*0.95,def=def*0.95,wall=wall*0.95 where nation='$you[nation]'"; + $query = "update city set pop=pop*0.95,agri=agri*0.95,comm=comm*0.95,secu=secu*0.95,rate=rate*0.95,def=def*0.95,wall=wall*0.95 where nation='$you['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국가 삭제 - $query = "delete from nation where nation='$me[nation]'"; + $query = "delete from nation where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 군주가 있는 위치 구함 - $query = "select city from general where nation='$you[nation]' and level='12'"; + $query = "select city from general where nation='$you['nation']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $king = MYDB_fetch_array($result); // 아국 모든 도시들 상대국 소속으로 - $query = "update city set nation='$you[nation]',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where nation='$me[nation]'"; + $query = "update city set nation='$you['nation']',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 제의국 모든 장수들 공헌도0.95, 명성0.95 - $query = "update general set dedication=dedication*0.95,experience=experience*0.95 where nation='$you[nation]'"; + $query = "update general set dedication=dedication*0.95,experience=experience*0.95 where nation='$you['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 아국 모든 장수들 일반으로 하고 상대국 소속으로, 수도로 이동, 공헌도1.1, 명성0.9 - $query = "update general set belong=1,level=1,nation='$you[nation]',city='$king[city]',dedication=dedication*1.1,experience=experience*0.9 where nation='$me[nation]'"; + $query = "update general set belong=1,level=1,nation='$you['nation']',city='$king['city']',dedication=dedication*1.1,experience=experience*0.9 where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대도 모두 국가 소속 변경 - $query = "update troop set nation='$you[nation]' where nation='$me[nation]'"; + $query = "update troop set nation='$you['nation']' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 외교 삭제 - $query = "delete from diplomacy where me='$me[nation]' or you='$me[nation]'"; + $query = "delete from diplomacy where me='$me['nation']' or you='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // NPC들 일부 하야 (양국중 큰쪽 장수수의 90~110%만큼) @@ -5017,7 +5020,7 @@ function checkSurrender($connect) { $resignCount = round($npccount2*(rand()%21+90)/100); } $resignCommand = EncodeCommand(0, 0, 0, 45); //하야 - $query = "update general set turn0='$resignCommand' where nation='$you[nation]' and npc>=2 order by rand() limit {$resignCount}"; + $query = "update general set turn0='$resignCommand' where nation='$you['nation']' and npc>=2 order by rand() limit {$resignCount}"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($me, $mylog); @@ -5041,11 +5044,11 @@ function updateNationState($connect) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - $query = "select city,level,secu from city where nation='$nation[nation]' and level>=4"; + $query = "select city,level,secu from city where nation='$nation['nation']' and level>=4"; $cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($cityresult); - $query = "select no from general where nation='$nation[nation]'"; + $query = "select no from general where nation='$nation['nation']'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); @@ -5067,39 +5070,39 @@ function updateNationState($connect) { $nationlevel = 7; // 황제 } - if($nationlevel > $nation[level]) { - $nation[level] = $nationlevel; + if($nationlevel > $nation['level']) { + $nation['level'] = $nationlevel; switch($nationlevel) { case 7: - $history[count($history)] = "●$admin[year]년 $admin[month]월:【작위】$nation[name]의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭하였습니다."; - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$nation[name]의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭"); + $history[count($history)] = "●$admin['year']년 $admin['month']월:【작위】$nation['name']의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭하였습니다."; + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$nation['name']의 군주가 ".getNationLevel($nationlevel)."(을)를 자칭"); break; case 6: - $history[count($history)] = "●$admin[year]년 $admin[month]월:【작위】$nation[name]의 군주가 ".getNationLevel($nationlevel)."에 등극하였습니다."; - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$nation[name]의 군주가 ".getNationLevel($nationlevel)."에 등극"); + $history[count($history)] = "●$admin['year']년 $admin['month']월:【작위】$nation['name']의 군주가 ".getNationLevel($nationlevel)."에 등극하였습니다."; + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$nation['name']의 군주가 ".getNationLevel($nationlevel)."에 등극"); break; case 5: case 4: case 3: - $history[count($history)] = "●$admin[year]년 $admin[month]월:【작위】$nation[name]의 군주가 ".getNationLevel($nationlevel)."에 임명되었습니다."; - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$nation[name]의 군주가 ".getNationLevel($nationlevel)."에 임명됨"); + $history[count($history)] = "●$admin['year']년 $admin['month']월:【작위】$nation['name']의 군주가 ".getNationLevel($nationlevel)."에 임명되었습니다."; + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$nation['name']의 군주가 ".getNationLevel($nationlevel)."에 임명됨"); break; case 2: - $history[count($history)] = "●$admin[year]년 $admin[month]월:【작위】$nation[name]의 군주가 독립하여 ".getNationLevel($nationlevel)."로 나섰습니다."; - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$nation[name]의 군주가 ".getNationLevel($nationlevel)."로 나서다"); + $history[count($history)] = "●$admin['year']년 $admin['month']월:【작위】$nation['name']의 군주가 독립하여 ".getNationLevel($nationlevel)."로 나섰습니다."; + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$nation['name']의 군주가 ".getNationLevel($nationlevel)."로 나서다"); break; } //작위 상승 - $query = "update nation set level='$nation[level]' where nation='$nation[nation]'"; + $query = "update nation set level='$nation['level']' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $gennum = $gencount; if($gencount < 10) $gencount = 10; //기술 및 변경횟수 업데이트 - $myset = $nation[level] + 1; - $query = "update nation set tech=totaltech/'$gencount',gennum='$gennum',myset='$myset' where nation='$nation[nation]'"; + $myset = $nation['level'] + 1; + $query = "update nation set tech=totaltech/'$gencount',gennum='$gennum',myset='$myset' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } pushHistory($connect, $history); @@ -5115,19 +5118,19 @@ function checkStatistic($connect) { $query = "select avg(gold) as avggold, avg(rice) as avgrice, avg(dex0+dex10+dex20+dex30) as avgdex, max(dex0+dex10+dex20+dex30) as maxdex, avg(experience+dedication) as avgexpded, max(experience+dedication) as maxexpded from general"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $general[avggold] = round($general[avggold]); - $general[avgrice] = round($general[avgrice]); - $general[avgdex] = round($general[avgdex]); - $general[avgexpded] = round($general[avgexpded]); - $etc .= "평균 금/쌀 ({$general[avggold]}/{$general[avgrice]}), 평균/최고 숙련({$general[avgdex]}/{$general[maxdex]}), 평균/최고 경험공헌({$general[avgexpded]}/{$general[maxexpded]}), "; + $general['avggold'] = round($general['avggold']); + $general['avgrice'] = round($general['avgrice']); + $general['avgdex'] = round($general['avgdex']); + $general['avgexpded'] = round($general['avgexpded']); + $etc .= "평균 금/쌀 ({$general['avggold']}/{$general['avgrice']}), 평균/최고 숙련({$general['avgdex']}/{$general['maxdex']}), 평균/최고 경험공헌({$general['avgexpded']}/{$general['maxexpded']}), "; $query = "select min(tech) as mintech, max(tech) as maxtech, avg(tech) as avgtech, min(power) as minpower, max(power) as maxpower, avg(power) as avgpower from nation where level>0"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $nation[avgtech] = round($nation[avgtech]); - $nation[avgpower] = round($nation[avgpower]); - $etc .= "최저/평균/최고 기술({$nation[mintech]}/{$nation[avgtech]}/{$nation[maxtech]}), "; - $etc .= "최저/평균/최고 국력({$nation[minpower]}/{$nation[avgpower]}/{$nation[maxpower]}), "; + $nation['avgtech'] = round($nation['avgtech']); + $nation['avgpower'] = round($nation['avgpower']); + $etc .= "최저/평균/최고 기술({$nation['mintech']}/{$nation['avgtech']}/{$nation['maxtech']}), "; + $etc .= "최저/평균/최고 국력({$nation['minpower']}/{$nation['avgpower']}/{$nation['maxpower']}), "; $nationName = ''; $power_hist = ''; @@ -5211,7 +5214,7 @@ function checkStatistic($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $crewtype .= getTypeName($types[$i])."({$general[type]}), "; + $crewtype .= getTypeName($types[$i])."({$general['type']}), "; } $query = " @@ -5221,7 +5224,7 @@ function checkStatistic($connect) { gen_count, personal_hist, special_hist, power_hist, crewtype, etc ) values ( - '$admin[year]', '$admin[month]', + '$admin['year']', '$admin['month']', '$nationCount', '$nationName', '$nationHist', '$generalCountStr', '$personalHist', '$specialHist', '$power_hist', '$crewtype', '$etc' @@ -5238,10 +5241,10 @@ function checkEmperior($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); - if($count == 1 && $admin[isUnited] == 0) { + if($count == 1 && $admin['isUnited'] == 0) { $nation = MYDB_fetch_array($result); - $query = "select city from city where nation='$nation[nation]'"; + $query = "select city from city where nation='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); @@ -5250,7 +5253,7 @@ function checkEmperior($connect) { $allcount = MYDB_num_rows($result); if($count == $allcount) { - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$nation[name](이)가 전토를 통일"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$nation['name'](이)가 전토를 통일"); $query = "update game set isUnited=2,conlimit=conlimit*100 where no='1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -5261,85 +5264,85 @@ function checkEmperior($connect) { for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - CheckHall($connect, $general[no]); + CheckHall($connect, $general['no']); } - $query = "select nation,name,type,color,gold,rice,power,gennum,history from nation where nation='$nation[nation]'"; + $query = "select nation,name,type,color,gold,rice,power,gennum,history from nation where nation='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select SUM(pop) as totalpop,SUM(pop2) as maxpop from city where nation='$nation[nation]'"; // 도시 이름 목록 + $query = "select SUM(pop) as totalpop,SUM(pop2) as maxpop from city where nation='$nation['nation']'"; // 도시 이름 목록 $cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($cityresult); - $pop = "{$city[totalpop]} / {$city[maxpop]}"; - $poprate = round($city[totalpop]/$city[maxpop]*100, 2); + $pop = "{$city['totalpop']} / {$city['maxpop']}"; + $poprate = round($city['totalpop']/$city['maxpop']*100, 2); $poprate .= " %"; - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='12'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='12'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level12 = MYDB_fetch_array($genresult); - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='11'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='11'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level11 = MYDB_fetch_array($genresult); - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='10'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='10'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level10 = MYDB_fetch_array($genresult); - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='9'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='9'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level9 = MYDB_fetch_array($genresult); - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='8'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='8'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level8 = MYDB_fetch_array($genresult); - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='7'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='7'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level7 = MYDB_fetch_array($genresult); - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='6'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='6'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level6 = MYDB_fetch_array($genresult); - $query = "select name,picture,belong from general where nation='$nation[nation]' and level='5'"; + $query = "select name,picture,belong from general where nation='$nation['nation']' and level='5'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level5 = MYDB_fetch_array($genresult); - $query = "select name,picture,killnum from general where nation='$nation[nation]' order by killnum desc limit 5"; // 오호장군 + $query = "select name,picture,killnum from general where nation='$nation['nation']' order by killnum desc limit 5"; // 오호장군 $tigerresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $tigernum = MYDB_num_rows($tigerresult); for($i=0; $i < $tigernum; $i++) { $tiger = MYDB_fetch_array($tigerresult); - if($tiger[killnum] > 0) { - $tigerstr .= "{$tiger[name]}【{$tiger[killnum]}】, "; + if($tiger['killnum'] > 0) { + $tigerstr .= "{$tiger['name']}【{$tiger['killnum']}】, "; } } - $query = "select name,picture,firenum from general where nation='$nation[nation]' order by firenum desc limit 7"; // 건안칠자 + $query = "select name,picture,firenum from general where nation='$nation['nation']' order by firenum desc limit 7"; // 건안칠자 $eagleresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $eaglenum = MYDB_num_rows($eagleresult); for($i=0; $i < $eaglenum; $i++) { $eagle = MYDB_fetch_array($eagleresult); - if($eagle[firenum] > 0) { - $eaglestr .= "{$eagle[name]}【{$eagle[firenum]}】, "; + if($eagle['firenum'] > 0) { + $eaglestr .= "{$eagle['name']}【{$eagle['firenum']}】, "; } } - $log[0] = "●$admin[year]년 $admin[month]월: $nation[name](이)가 전토를 통일하였습니다."; + $log[0] = "●$admin['year']년 $admin['month']월: $nation['name'](이)가 전토를 통일하였습니다."; - $query = "select no,name from general where nation='$nation[nation]' order by dedication desc"; + $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),""); $gencount = MYDB_num_rows($result); for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - $gen .= "{$general[name]}, "; + $gen .= "{$general['name']}, "; pushGenLog($general, $log); } - $nation[type] = getNationType($nation[type]); + $nation['type'] = getNationType($nation['type']); $query = "select MAX(nation_count) as nc,MAX(gen_count) as gc from statistic"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -5349,10 +5352,10 @@ function checkEmperior($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_fetch_array($result); - $statNC = "1 / {$stat[nc]}"; - $statGC = "{$gencount[cnt]} / {$stat[gc]}"; + $statNC = "1 / {$stat['nc']}"; + $statGC = "{$gencount['cnt']} / {$stat['gc']}"; - $query = "select nation_count,nation_name,nation_hist from statistic where nation_count='$stat[nc]' limit 0,1"; + $query = "select nation_count,nation_name,nation_hist from statistic where nation_count='$stat['nc']' limit 0,1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $statNation = MYDB_fetch_array($result); @@ -5374,19 +5377,19 @@ function checkEmperior($connect) { tiger, eagle, gen, history ) values ( '-', - '$statNC', '$statNation[nation_name]', '$statNation[nation_hist]', - '$statGC', '$statGeneral[personal_hist]', '$statGeneral[special_hist]', - '$nation[name]', '$nation[type]', '$nation[color]', '$admin[year]', '$admin[month]', '$nation[power]', '$nation[gennum]', '$allcount', - '$pop', '$poprate', '$nation[gold]', '$nation[rice]', - '$level12[name]', '$level12[picture]', '$level11[name]', '$level11[picture]', - '$level10[name]', '$level10[picture]', '$level9[name]', '$level9[picture]', - '$level8[name]', '$level8[picture]', '$level7[name]', '$level7[picture]', - '$level6[name]', '$level6[picture]', '$level5[name]', '$level5[picture]', - '$tigerstr', '$eaglestr', '$gen', '$nation[history]' + '$statNC', '$statNation['nation_name']', '$statNation['nation_hist']', + '$statGC', '$statGeneral['personal_hist']', '$statGeneral['special_hist']', + '$nation['name']', '$nation['type']', '$nation['color']', '$admin['year']', '$admin['month']', '$nation['power']', '$nation['gennum']', '$allcount', + '$pop', '$poprate', '$nation['gold']', '$nation['rice']', + '$level12['name']', '$level12['picture']', '$level11['name']', '$level11['picture']', + '$level10['name']', '$level10['picture']', '$level9['name']', '$level9['picture']', + '$level8['name']', '$level8['picture']', '$level7['name']', '$level7['picture']', + '$level6['name']', '$level6['picture']', '$level5['name']', '$level5['picture']', + '$tigerstr', '$eaglestr', '$gen', '$nation['history']' )"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $history[count($history)] = "●$admin[year]년 $admin[month]월:【통일】$nation[name](이)가 전토를 통일하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【통일】$nation['name'](이)가 전토를 통일하였습니다."; pushHistory($connect, $history); //연감 월결산 @@ -5400,11 +5403,11 @@ function PreprocessCommand($connect, $no) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - if($general[special2] == 73 || $general[item] == 23 || $general[item] == 24) { + if($general[special2] == 73 || $general['item'] == 23 || $general['item'] == 24) { //특기보정 : 의술 //의서 사용 - if($general[injury] > 0) { - $general[injury] = 0; + if($general['injury'] > 0) { + $general['injury'] = 0; $query = "update general set injury=0 where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -5412,7 +5415,7 @@ function PreprocessCommand($connect, $no) { pushGenLog($general, $log); } - $query = "select no,name,injury from general where city='$general[city]' and injury>10 order by rand()"; + $query = "select no,name,injury from general where city='$general['city']' and injury>10 order by rand()"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $patientCount = MYDB_num_rows($result); @@ -5425,7 +5428,7 @@ function PreprocessCommand($connect, $no) { $patient = MYDB_fetch_array($result); //부상 치료 - $query = "update general set injury=0 where no='$patient[no]'"; + $query = "update general set injury=0 where no='$patient['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "{$general['name']}(이)가 의술로써 치료해줍니다!"; @@ -5446,22 +5449,22 @@ function PreprocessCommand($connect, $no) { } } - if($general[injury] > 0) { - if($general[item] >=7 && $general[item] <= 11) { + if($general['injury'] > 0) { + if($general['item'] >=7 && $general['item'] <= 11) { //영구약 사용 $query = "update general set injury=0 where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[0] = "".getItemName($general[item])."(을)를 사용하여 치료합니다!"; + $log[0] = "".getItemName($general['item'])."(을)를 사용하여 치료합니다!"; pushGenLog($general, $log); - } elseif($general[injury] > 10 && $general[item] == 1 && $general[turn0] != EncodeCommand(0, 0, 0, 50)) { + } elseif($general['injury'] > 10 && $general['item'] == 1 && $general[turn0] != EncodeCommand(0, 0, 0, 50)) { //환약 사용 $query = "update general set injury=0,item=0 where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "환약을 사용하여 치료합니다!"; pushGenLog($general, $log); - } elseif($general[injury] > 10) { + } elseif($general['injury'] > 10) { //부상 감소 $query = "update general set injury=injury-10 where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -5483,29 +5486,29 @@ function processCommand($connect, $no) { $admin = MYDB_fetch_array($result); // 블럭자는 미실행. 삭턴 감소 - if($general[block] == 2) { - $date = substr($general[turntime],11,5); - $log[count($log)] = "●{$admin[month]}월:현재 멀티, 또는 비매너로 인한블럭 대상자입니다. <1>$date"; + if($general['block'] == 2) { + $date = substr($general['turntime'],11,5); + $log[count($log)] = "●{$admin['month']}월:현재 멀티, 또는 비매너로 인한블럭 대상자입니다. <1>$date"; pushGenLog($general, $log); - $query = "update general set recturn='',resturn='BLOCK_2',myset=3,con=0,killturn=killturn-1 where no='$general[no]'"; + $query = "update general set recturn='',resturn='BLOCK_2',myset=3,con=0,killturn=killturn-1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - } elseif($general[block] == 3) { - $date = substr($general[turntime],11,5); - $log[count($log)] = "●{$admin[month]}월:현재 악성유저로 분류되어 블럭, 발언권 무효 대상자입니다. <1>$date"; + } elseif($general['block'] == 3) { + $date = substr($general['turntime'],11,5); + $log[count($log)] = "●{$admin['month']}월:현재 악성유저로 분류되어 블럭, 발언권 무효 대상자입니다. <1>$date"; pushGenLog($general, $log); - $query = "update general set recturn='',resturn='BLOCK_3',myset=3,con=0,killturn=killturn-1 where no='$general[no]'"; + $query = "update general set recturn='',resturn='BLOCK_3',myset=3,con=0,killturn=killturn-1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - if($general[level] >= 5 && $general[level] <= 12) { - $query = "select l{$general[level]}turn0,l{$general[level]}term from nation where nation='$general[nation]'"; + if($general['level'] >= 5 && $general['level'] <= 12) { + $query = "select l{$general['level']}turn0,l{$general['level']}term from nation where nation='$general['nation']'"; $coreresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $core = MYDB_fetch_array($coreresult); - $corecommand = DecodeCommand($core["l{$general[level]}turn0"]); + $corecommand = DecodeCommand($core["l{$general['level']}turn0"]); //연속턴 아닌경우 텀 리셋 - if($core["l{$general[level]}term"]%100 != $corecommand[0]) { - $query = "update nation set l{$general[level]}term=0 where nation='$general[nation]'"; + if($core["l{$general['level']}term"]%100 != $corecommand[0]) { + $query = "update nation set l{$general['level']}term=0 where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5544,26 +5547,26 @@ function processCommand($connect, $no) { $command = DecodeCommand($general[turn0]); //삭턴 처리 - if($general[npc] >= 2 || $general[killturn] > $admin[killturn]) { - $query = "update general set recturn=turn0,resturn='FAIL',myset=3,con=0,killturn=killturn-1 where no='$general[no]'"; + if($general['npc'] >= 2 || $general['killturn'] > $admin['killturn']) { + $query = "update general set recturn=turn0,resturn='FAIL',myset=3,con=0,killturn=killturn-1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - } elseif(floor($command[0]) == 0 && $general[userlevel] < 5) { - $query = "update general set recturn=turn0,resturn='FAIL',myset=3,con=0,killturn=killturn-1 where no='$general[no]'"; + } elseif(floor($command[0]) == 0 && $general['userlevel'] < 5) { + $query = "update general set recturn=turn0,resturn='FAIL',myset=3,con=0,killturn=killturn-1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set recturn=turn0,resturn='FAIL',myset=3,con=0,killturn='$admin[killturn]' where no='$general[no]'"; + $query = "update general set recturn=turn0,resturn='FAIL',myset=3,con=0,killturn='$admin['killturn']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //연속턴 아닌경우 텀 리셋 - if($general[term]%100 != $command[0]) { - $query = "update general set term=0 where no='$general[no]'"; + if($general['term']%100 != $command[0]) { + $query = "update general set term=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //턴 처리 switch($command[0]) { case 0: //휴식 - $date = substr($general[turntime],11,5); - $log[count($log)] = "●{$admin[month]}월:아무것도 실행하지 않았습니다. <1>$date"; + $date = substr($general['turntime'],11,5); + $log[count($log)] = "●{$admin['month']}월:아무것도 실행하지 않았습니다. <1>$date"; pushGenLog($general, $log); break; case 1: process_1($connect, $general, 1); break; //농업 @@ -5629,12 +5632,12 @@ update general set turn0=turn1,turn1=turn2,turn2=turn3,turn3=turn4,turn4=turn5,turn5=turn6,turn6=turn7,turn7=turn8,turn8=turn9, turn9=turn10,turn10=turn11,turn11=turn12,turn12=turn13,turn13=turn14,turn14=turn15,turn15=turn16,turn16=turn17, turn17=turn18,turn18=turn19,turn19=turn20,turn20=turn21,turn21=turn22,turn22=turn23,turn23='00000000000000' -where no='$general[no]' +where no='$general['no']' "; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } - if($type == 2 || ($general[level] >= 5 && $general[level] <= 12 && $type == 0)) { // 턴 처리후 수뇌부, 수뇌부 당기기 - $turn = "l{$general[level]}turn"; + if($type == 2 || ($general['level'] >= 5 && $general['level'] <= 12 && $type == 0)) { // 턴 처리후 수뇌부, 수뇌부 당기기 + $turn = "l{$general['level']}turn"; $query = " update nation set {$turn}0={$turn}1,{$turn}1={$turn}2, @@ -5643,7 +5646,7 @@ update nation set {$turn}6={$turn}7,{$turn}7={$turn}8, {$turn}8={$turn}9,{$turn}9={$turn}10, {$turn}10={$turn}11,{$turn}11='00000000000099' -where nation='$general[nation]' +where nation='$general['nation']' "; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5673,7 +5676,7 @@ where no='$no' "; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($type == 2) { // 수뇌부 미루기 - $turn = "l{$general[level]}turn"; + $turn = "l{$general['level']}turn"; $query = " update nation set {$turn}11={$turn}10,{$turn}10={$turn}9, @@ -5682,7 +5685,7 @@ update nation set {$turn}5={$turn}4,{$turn}4={$turn}3, {$turn}3={$turn}2,{$turn}2={$turn}1, {$turn}1={$turn}0,{$turn}0='00000000000099' -where nation='$general[nation]' +where nation='$general['nation']' "; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5698,127 +5701,127 @@ function updateTurntime($connect, $no) { $general = MYDB_fetch_array($result); // 삭턴장수 삭제처리 - if($general[killturn] <= 0) { + if($general['killturn'] <= 0) { // npc유저 삭턴시 npc로 전환 - if($general[npc] == 1 && $general[deadyear] > $admin[year]) { - $npcid = "gen" . $general[npcid]; + if($general['npc'] == 1 && $general['deadyear'] > $admin['year']) { + $npcid = "gen" . $general['npcid']; $pw = md5("18071807"); - $general[killturn] = ($general[deadyear] - $admin[year]) * 12; - $general[npc] = $general[npc_org]; - $query = "update general set user_id='$npcid',password='$pw',npc='$general[npc]',killturn='$general[killturn]',mode=2 where no='$no'"; + $general['killturn'] = ($general['deadyear'] - $admin['year']) * 12; + $general['npc'] = $general['npc_org']; + $query = "update general set user_id='$npcid',password='$pw',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]의 육체에서 유체이탈합니다!"; + $alllog[0] = "●{$admin['month']}월:$general[name2](이)가 $general['name']의 육체에서 유체이탈합니다!"; pushAllLog($alllog); - if($admin[isUnited] == 0) { + if($admin['isUnited'] == 0) { CheckHall($connect, $no); } } else { // 군주였으면 유지 이음 - if($general[level] == 12) { + if($general['level'] == 12) { nextRuler($connect, $general); } //도시의 태수, 군사, 시중직도 초기화 - $query = "update city set gen1='0' where gen1='$general[no]'"; + $query = "update city set gen1='0' where gen1='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen2='0' where gen2='$general[no]'"; + $query = "update city set gen2='0' where gen2='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen3='0' where gen3='$general[no]'"; + $query = "update city set gen3='0' where gen3='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 처리 - $query = "select no from troop where troop='$general[troop]'"; + $query = "select no from troop where troop='$general['troop']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $troop = MYDB_fetch_array($result); //부대장일 경우 - if($troop[no] == $general[no]) { + if($troop['no'] == $general['no']) { // 모두 탈퇴 - $query = "update general set troop='0' where troop='$general[troop]'"; + $query = "update general set troop='0' where troop='$general['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 삭제 - $query = "delete from troop where troop='$general[troop]'"; + $query = "delete from troop where troop='$general['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set troop='0' where no='$general[no]'"; + $query = "update general set troop='0' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 장수 삭제 - $query = "delete from general where no='$general[no]'"; + $query = "delete from general where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //기존 국가 기술력 그대로 - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; - $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$general[nation]'"; + $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 병, 요절, 객사, 번개, 사채, 일확천금, 호랑이, 곰, 수영, 처형, 발견 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'](이)가 역병에 걸려 죽고 말았습니다."; 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; } // 엔피씨,엠피씨,의병 사망로그 - if($general[npc] == 2) { - $alllog[0] = "●{$admin[month]}월:$general[name](이)가 사망했습니다."; - } elseif($general[npc] >= 3) { + if($general['npc'] == 2) { + $alllog[0] = "●{$admin['month']}월:$general['name'](이)가 사망했습니다."; + } 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'](이)가 푸대접에 실망하여 떠났습니다."; 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; } } @@ -5828,23 +5831,23 @@ function updateTurntime($connect, $no) { } } - if($general[age] >= 80 && $general[npc] == 0) { - if($admin[isUnited] == 0) { + if($general['age'] >= 80 && $general['npc'] == 0) { + if($admin['isUnited'] == 0) { CheckHall($connect, $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](이)가 은퇴하고 그 자손이 유지를 이어받았습니다."; + $alllog[0] = "●{$admin['month']}월:$general['name'](이)가 은퇴하고 그 자손이 유지를 이어받았습니다."; pushAllLog($alllog); $log[0] = "●나이가 들어 은퇴하고 자손에게 자리를 물려줍니다."; pushGenLog($general, $log); - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:나이가 들어 은퇴하고, 자손에게 관직을 물려줌"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:나이가 들어 은퇴하고, 자손에게 관직을 물려줌"); } - $turntime = addTurn($general[turntime], $admin[turnterm]); + $turntime = addTurn($general['turntime'], $admin['turnterm']); $query = "update general set turntime='$turntime' where no='$no'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -5888,7 +5891,7 @@ function CheckHall($connect, $no) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select nation,name,color from nation where nation='$general[nation]'"; + $query = "select nation,name,color from nation where nation='$general['nation']'"; $nationresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($nationresult); @@ -5898,23 +5901,23 @@ function CheckHall($connect, $no) { $count = MYDB_num_rows($result); //승률,살상률인데 10회 미만 전투시 스킵 - if(($k == 5 || $k == 7) && $general[warnum]<10) { continue; } + if(($k == 5 || $k == 7) && $general['warnum']<10) { continue; } //토너승률인데 50회 미만시 스킵 - if($k == 13 && $general[tt] < 50) { continue; } + if($k == 13 && $general['tt'] < 50) { continue; } //토너승률인데 50회 미만시 스킵 - if($k == 14 && $general[tl] < 50) { continue; } + if($k == 14 && $general['tl'] < 50) { continue; } //토너승률인데 50회 미만시 스킵 - if($k == 15 && $general[tp] < 50) { continue; } + if($k == 15 && $general['tp'] < 50) { continue; } //토너승률인데 50회 미만시 스킵 - if($k == 16 && $general[ti] < 50) { continue; } + if($k == 16 && $general['ti'] < 50) { continue; } //수익률인데 1000미만시 스킵 - if($k == 20 && $general[betgold] < 1000) { continue; } + if($k == 20 && $general['betgold'] < 1000) { continue; } $rank = 10; for($i=0; $i < $count; $i++) { $ranker = MYDB_fetch_array($result); - if($general[$type[$k]] >= $ranker[data]) { + if($general[$type[$k]] >= $ranker['data']) { $rank = $i; break; } @@ -5925,10 +5928,10 @@ function CheckHall($connect, $no) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $ranker = MYDB_fetch_array($result); - $query = "update hall set name='$ranker[name]', nation='$ranker[nation]', data='$ranker[data]', color='$ranker[color]', picture='$ranker[picture]' where type='$k' and rank='$j'"; + $query = "update hall set name='$ranker['name']', nation='$ranker['nation']', data='$ranker['data']', color='$ranker['color']', picture='$ranker['picture']' where type='$k' and rank='$j'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } - $query = "update hall set name='$general[name]', nation='{$nation[name]}', data='{$general[$type[$k]]}', color='{$nation[color]}', picture='$general[picture]' where type='$k' and rank='$rank'"; + $query = "update hall set name='$general['name']', nation='{$nation['name']}', data='{$general[$type[$k]]}', color='{$nation['color']}', picture='$general['picture']' where type='$k' and rank='$rank'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -5938,7 +5941,7 @@ function info($connect, $type=0, $skin=1) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - switch($admin[turnterm]) { + switch($admin['turnterm']) { case 0: $termtype="120분 턴"; break; case 1: $termtype="60분 턴"; break; case 2: $termtype="30분 턴"; break; @@ -5959,23 +5962,23 @@ function info($connect, $type=0, $skin=1) { switch($type) { case 0: - echo "현재 : {$admin[year]}年 {$admin[month]}月 ($termtype 서버)
등록 장수 : 유저 {$gencount} / {$admin[maxgeneral]} 명 + NPC {$npccount} 명"; + echo "현재 : {$admin['year']}年 {$admin['month']}月 ($termtype 서버)
등록 장수 : 유저 {$gencount} / {$admin['maxgeneral']} 명 + NPC {$npccount} 명"; break; case 1: - echo "현재 : {$admin[year]}年 {$admin[month]}月 ($termtype 서버)          등록 장수 : 유저 {$gencount} / {$admin[maxgeneral]} 명 + NPC {$npccount} 명"; + echo "현재 : {$admin['year']}年 {$admin['month']}月 ($termtype 서버)          등록 장수 : 유저 {$gencount} / {$admin['maxgeneral']} 명 + NPC {$npccount} 명"; break; case 2: - echo "현재 : {$admin[year]}年 {$admin[month]}月 ($termtype 서버)"; + echo "현재 : {$admin['year']}年 {$admin['month']}月 ($termtype 서버)"; break; case 3: - echo "등록 장수 : 유저 {$gencount} / {$admin[maxgeneral]} 명 + NPC {$npccount} 명"; + echo "등록 장수 : 유저 {$gencount} / {$admin['maxgeneral']} 명 + NPC {$npccount} 명"; break; } } function uniqueItem($connect, $general, $log, $vote=0) { - if($general[npc] >= 2 || $general[betray] > 1) { return $log; } - if($general[weap] > 6 || $general[book] > 6 || $general[horse] > 6 || $general[item] > 6) { return $log; } + if($general['npc'] >= 2 || $general['betray'] > 1) { return $log; } + if($general['weap'] > 6 || $general['book'] > 6 || $general['horse'] > 6 || $general['item'] > 6) { return $log; } $query = "select year,month,scenario from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -5985,12 +5988,12 @@ function uniqueItem($connect, $general, $log, $vote=0) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - if($game[scenario] == 0) { $prob = $gen[cnt] * 5; } // 5~6개월에 하나씩 등장 - else { $prob = $gen[cnt]; } // 1~2개월에 하나씩 등장 + if($game['scenario'] == 0) { $prob = $gen['cnt'] * 5; } // 5~6개월에 하나씩 등장 + else { $prob = $gen['cnt']; } // 1~2개월에 하나씩 등장 - if($vote == 1) { $prob = round($gen[cnt] * 0.7 / 3); } // 투표율 70%, 투표 한번에 2~3개 등장 - elseif($vote == 2) { $prob = round($gen[cnt] / 10 / 2); } // 랜임시 2개(10%) 등장(200명중 20명 랜임시도?) - elseif($vote == 3) { $prob = round($gen[cnt] / 10 / 4); } // 건국시 4개(20%) 등장(200명시 20국 정도 됨) + if($vote == 1) { $prob = round($gen['cnt'] * 0.7 / 3); } // 투표율 70%, 투표 한번에 2~3개 등장 + elseif($vote == 2) { $prob = round($gen['cnt'] / 10 / 2); } // 랜임시 2개(10%) 등장(200명중 20명 랜임시도?) + elseif($vote == 3) { $prob = round($gen['cnt'] / 10 / 4); } // 건국시 4개(20%) 등장(200명시 20국 정도 됨) if($prob < 3) { $prob = 3; } //아이템 습득 상황 @@ -6018,72 +6021,72 @@ function uniqueItem($connect, $general, $log, $vote=0) { } $it = $item[rand() % count($item)]; - $query = "update general set {$type}='$it' where no='$general[no]'"; + $query = "update general set {$type}='$it' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select name from nation where nation='$general[nation]'"; + $query = "select name from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($nation[name] == "") { - $nation[name] = "재야"; + if($nation['name'] == "") { + $nation['name'] = "재야"; } switch($sel) { case 0: $log[count($log)] = "".getWeapName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$game[month]}월:$general[name](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game[year]}년 {$game[month]}월:".getWeapName($it)."(을)를 습득"); + $alllog[0] = "●{$game['month']}월:$general['name'](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getWeapName($it)."(을)를 습득"); if($vote == 0) { - $history[0] = "●$game[year]년 $game[month]월:【아이템】$nation[name]$general[name](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【아이템】$nation['name']$general['name'](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { - $history[0] = "●$game[year]년 $game[month]월:【설문상품】$nation[name]$general[name](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【설문상품】$nation['name']$general['name'](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; } elseif($vote == 2) { - $history[0] = "●$game[year]년 $game[month]월:【랜덤임관상품】$nation[name]$general[name](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【랜덤임관상품】$nation['name']$general['name'](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; } elseif($vote == 3) { - $history[0] = "●$game[year]년 $game[month]월:【건국상품】$nation[name]$general[name](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【건국상품】$nation['name']$general['name'](이)가 ".getWeapName($it)."(을)를 습득했습니다!"; } break; case 1: $log[count($log)] = "".getBookName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$game[month]}월:$general[name](이)가 ".getBookName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game[year]}년 {$game[month]}월:".getBookName($it)."(을)를 습득"); + $alllog[0] = "●{$game['month']}월:$general['name'](이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getBookName($it)."(을)를 습득"); if($vote == 0) { - $history[0] = "●$game[year]년 $game[month]월:【아이템】$nation[name]$general[name](이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【아이템】$nation['name']$general['name'](이)가 ".getBookName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { - $history[0] = "●$game[year]년 $game[month]월:【설문상품】$nation[name]$general[name](이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【설문상품】$nation['name']$general['name'](이)가 ".getBookName($it)."(을)를 습득했습니다!"; } elseif($vote == 2) { - $history[0] = "●$game[year]년 $game[month]월:【랜덤임관상품】$nation[name]$general[name](이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【랜덤임관상품】$nation['name']$general['name'](이)가 ".getBookName($it)."(을)를 습득했습니다!"; } elseif($vote == 3) { - $history[0] = "●$game[year]년 $game[month]월:【건국상품】$nation[name]$general[name](이)가 ".getBookName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【건국상품】$nation['name']$general['name'](이)가 ".getBookName($it)."(을)를 습득했습니다!"; } break; case 2: $log[count($log)] = "".getHorseName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$game[month]}월:$general[name](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game[year]}년 {$game[month]}월:".getHorseName($it)."(을)를 습득"); + $alllog[0] = "●{$game['month']}월:$general['name'](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getHorseName($it)."(을)를 습득"); if($vote == 0) { - $history[0] = "●$game[year]년 $game[month]월:【아이템】$nation[name]$general[name](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【아이템】$nation['name']$general['name'](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { - $history[0] = "●$game[year]년 $game[month]월:【설문상품】$nation[name]$general[name](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【설문상품】$nation['name']$general['name'](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; } elseif($vote == 2) { - $history[0] = "●$game[year]년 $game[month]월:【랜덤임관상품】$nation[name]$general[name](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【랜덤임관상품】$nation['name']$general['name'](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; } elseif($vote == 3) { - $history[0] = "●$game[year]년 $game[month]월:【건국상품】$nation[name]$general[name](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【건국상품】$nation['name']$general['name'](이)가 ".getHorseName($it)."(을)를 습득했습니다!"; } break; case 3: $log[count($log)] = "".getItemName($it)."(을)를 습득했습니다!"; - $alllog[0] = "●{$game[month]}월:$general[name](이)가 ".getItemName($it)."(을)를 습득했습니다!"; - $general = addHistory($connect, $general, "●{$game[year]}년 {$game[month]}월:".getItemName($it)."(을)를 습득"); + $alllog[0] = "●{$game['month']}월:$general['name'](이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:".getItemName($it)."(을)를 습득"); if($vote == 0) { - $history[0] = "●$game[year]년 $game[month]월:【아이템】$nation[name]$general[name](이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【아이템】$nation['name']$general['name'](이)가 ".getItemName($it)."(을)를 습득했습니다!"; } elseif($vote == 1) { - $history[0] = "●$game[year]년 $game[month]월:【설문상품】$nation[name]$general[name](이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【설문상품】$nation['name']$general['name'](이)가 ".getItemName($it)."(을)를 습득했습니다!"; } elseif($vote == 2) { - $history[0] = "●$game[year]년 $game[month]월:【랜덤임관상품】$nation[name]$general[name](이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【랜덤임관상품】$nation['name']$general['name'](이)가 ".getItemName($it)."(을)를 습득했습니다!"; } elseif($vote == 3) { - $history[0] = "●$game[year]년 $game[month]월:【건국상품】$nation[name]$general[name](이)가 ".getItemName($it)."(을)를 습득했습니다!"; + $history[0] = "●$game['year']년 $game['month']월:【건국상품】$nation['name']$general['name'](이)가 ".getItemName($it)."(을)를 습득했습니다!"; } break; } @@ -6099,41 +6102,41 @@ function checkAbility($connect, $general, $log) { $limit = $_upgradeLimit; - $query = "select no,leader,leader2,power,power2,intel,intel2 from general where no='$general[no]'"; + $query = "select no,leader,leader2,power,power2,intel,intel2 from general where no='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); if($general[leader2] < 0) { - $query = "update general set leader2='$limit'+leader2,leader=leader-1 where no='$general[no]'"; + $query = "update general set leader2='$limit'+leader2,leader=leader-1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[count($log)] = "통솔이 1 떨어졌습니다!"; } elseif($general[leader2] >= $limit) { - $query = "update general set leader2=leader2-'$limit',leader=leader+1 where no='$general[no]'"; + $query = "update general set leader2=leader2-'$limit',leader=leader+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[count($log)] = "통솔이 1 올랐습니다!"; } if($general[power2] < 0) { - $query = "update general set power2='$limit'+power2,power=power-1 where no='$general[no]'"; + $query = "update general set power2='$limit'+power2,power=power-1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[count($log)] = "무력이 1 떨어졌습니다!"; } elseif($general[power2] >= $limit) { - $query = "update general set power2=power2-'$limit',power=power+1 where no='$general[no]'"; + $query = "update general set power2=power2-'$limit',power=power+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[count($log)] = "무력이 1 올랐습니다!"; } if($general[intel2] < 0) { - $query = "update general set intel2='$limit'+intel2,intel=intel-1 where no='$general[no]'"; + $query = "update general set intel2='$limit'+intel2,intel=intel-1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[count($log)] = "지력이 1 떨어졌습니다!"; } elseif($general[intel2] >= $limit) { - $query = "update general set intel2=intel2-'$limit',intel=intel+1 where no='$general[no]'"; + $query = "update general set intel2=intel2-'$limit',intel=intel+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[count($log)] = "지력이 1 올랐습니다!"; @@ -6143,33 +6146,33 @@ function checkAbility($connect, $general, $log) { } function checkDedication($connect, $general, $log) { - $dedlevel = getDedLevel($general[dedication]); + $dedlevel = getDedLevel($general['dedication']); - $query = "update general set dedlevel='$dedlevel' where no='$general[no]'"; + $query = "update general set dedlevel='$dedlevel' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 승급했다면 - if($general[dedlevel] < $dedlevel) { - $log[count($log)] = "".getDed($general[dedication])."(으)로 승급하여 봉록이 ".getBill($general[dedication])."(으)로 상승했습니다!"; + if($general['dedlevel'] < $dedlevel) { + $log[count($log)] = "".getDed($general['dedication'])."(으)로 승급하여 봉록이 ".getBill($general['dedication'])."(으)로 상승했습니다!"; // 강등했다면 - } elseif($general[dedlevel] > $dedlevel) { - $log[count($log)] = "".getDed($general[dedication])."(으)로 강등되어 봉록이 ".getBill($general[dedication])."(으)로 하락했습니다!"; + } elseif($general['dedlevel'] > $dedlevel) { + $log[count($log)] = "".getDed($general['dedication'])."(으)로 강등되어 봉록이 ".getBill($general['dedication'])."(으)로 하락했습니다!"; } return $log; } function checkExperience($connect, $general, $log) { - $explevel = getExpLevel($general[experience]); + $explevel = getExpLevel($general['experience']); - $query = "update general set explevel='$explevel' where no='$general[no]'"; + $query = "update general set explevel='$explevel' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 승급했다면 - if($general[explevel] < $explevel) { + if($general['explevel'] < $explevel) { $log[count($log)] = "Lv $explevel로 레벨업!"; // 강등했다면 - } elseif($general[explevel] > $explevel) { + } elseif($general['explevel'] > $explevel) { $log[count($log)] = "Lv $explevel로 레벨다운!"; } @@ -6227,32 +6230,32 @@ function processGoldIncome($connect) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - $incomeList = getGoldIncome($connect, $nation[nation], $nation[rate_tmp], $admin[gold_rate], $nation[type]); + $incomeList = getGoldIncome($connect, $nation['nation'], $nation['rate_tmp'], $admin['gold_rate'], $nation['type']); $income = $incomeList[0] + $incomeList[1]; - $originoutcome = getGoldOutcome($connect, $nation[nation], 100); // 100%의 지급량 - $outcome = round($originoutcome * $nation[bill] / 100); // 지급량에 따른 요구량 + $originoutcome = getGoldOutcome($connect, $nation['nation'], 100); // 100%의 지급량 + $outcome = round($originoutcome * $nation['bill'] / 100); // 지급량에 따른 요구량 // 실제 지급량 계산 - $nation[gold] += $income; + $nation['gold'] += $income; // 기본량도 안될경우 - if($nation[gold] < $_basegold) { + if($nation['gold'] < $_basegold) { $realoutcome = 0; // 실지급율 $ratio = 0; //기본량은 넘지만 요구량이 안될경우 - } elseif($nation[gold] - $_basegold < $outcome) { - $realoutcome = $nation[gold] - $_basegold; - $nation[gold] = $_basegold; + } elseif($nation['gold'] - $_basegold < $outcome) { + $realoutcome = $nation['gold'] - $_basegold; + $nation['gold'] = $_basegold; // 실지급율 $ratio = $realoutcome / $originoutcome; } else { $realoutcome = $outcome; - $nation[gold] -= $realoutcome; + $nation['gold'] -= $realoutcome; // 실지급율 $ratio = $realoutcome / $originoutcome; } - $adminLog[count($adminLog)] = _String::Fill2($nation[name],12," ")." // 세금 : "._String::Fill2($income,6," ")." // 세출 : "._String::Fill2($originoutcome,6," ")." // 실제 : ".tab2($realoutcome,6," ")." // 지급율 : ".tab2(round($ratio*100,2),5," ")." % // 결과금 : ".tab2($nation[gold],6," "); + $adminLog[count($adminLog)] = _String::Fill2($nation['name'],12," ")." // 세금 : "._String::Fill2($income,6," ")." // 세출 : "._String::Fill2($originoutcome,6," ")." // 실제 : ".tab2($realoutcome,6," ")." // 지급율 : ".tab2(round($ratio*100,2),5," ")." % // 결과금 : ".tab2($nation['gold'],6," "); - $query = "select no,name,nation from general where nation='$nation[nation]' and level>='9'"; + $query = "select no,name,nation from general where nation='$nation['nation']' and level>='9'"; $coreresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $corecount = MYDB_num_rows($coreresult); $corelog[0] = "●이번 수입은 금 $income입니다."; @@ -6261,20 +6264,20 @@ function processGoldIncome($connect) { pushGenLog($coregen, $corelog); } - $query = "update nation set gold='$nation[gold]' where nation='$nation[nation]'"; + $query = "update nation set gold='$nation['gold']' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select no,name,nation,dedication,gold from general where nation='$nation[nation]'"; + $query = "select no,name,nation,dedication,gold from general where nation='$nation['nation']'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); // 각 장수들에게 지급 for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - $gold = round(getBill($general[dedication])*$ratio); - $general[gold] += $gold; + $gold = round(getBill($general['dedication'])*$ratio); + $general['gold'] += $gold; - $query = "update general set gold='$general[gold]' where no='$general[no]'"; + $query = "update general set gold='$general['gold']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●봉급으로 금 $gold을 받았습니다."; @@ -6282,7 +6285,7 @@ function processGoldIncome($connect) { } } - $history[0] = "●$admin[year]년 $admin[month]월:【지급】봄이 되어 봉록에 따라 자금이 지급됩니다."; + $history[0] = "●$admin['year']년 $admin['month']월:【지급】봄이 되어 봉록에 따라 자금이 지급됩니다."; pushHistory($connect, $history); pushAdminLog($connect, $adminLog); } @@ -6294,8 +6297,8 @@ function popIncrease($connect) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - $rate[$nation[nation]] = $nation[rate_tmp]; - $type[$nation[nation]] = $nation[type]; + $rate[$nation['nation']] = $nation['rate_tmp']; + $type[$nation['nation']] = $nation['type']; } $query = "select * from city where supply='1'"; // 도시 목록 @@ -6306,42 +6309,42 @@ function popIncrease($connect) { for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($cityresult); - $pop = $city[pop]; - if($city[nation] == 0) { - $pop = $city[pop]; // 공백지는 증가하지 않게 + $pop = $city['pop']; + if($city['nation'] == 0) { + $pop = $city['pop']; // 공백지는 증가하지 않게 $cityrate = 50; $ratio = 0.99; // 공백지는 수비 빼고 약간씩 감소 - $agri = floor($city[agri] * $ratio); - $comm = floor($city[comm] * $ratio); - $secu = floor($city[secu] * $ratio); - $def = $city[def]; - $wall = $city[wall]; + $agri = floor($city['agri'] * $ratio); + $comm = floor($city['comm'] * $ratio); + $secu = floor($city['secu'] * $ratio); + $def = $city['def']; + $wall = $city['wall']; } else { - $ratio = (20 - $rate[$city[nation]])/200; // 20일때 0% 0일때 10% 100일때 -40% - $agri = $city[agri] + floor($city[agri] * $ratio); //내정도 증감 - $comm = $city[comm] + floor($city[comm] * $ratio); - $secu = $city[secu] + floor($city[secu] * $ratio); - $def = $city[def] + floor($city[def] * $ratio); - $wall = $city[wall] + floor($city[wall] * $ratio); - $ratio = (30 - $rate[$city[nation]])/200; // 20일때 5% 5일때 12.5% 50일때 -10% + $ratio = (20 - $rate[$city['nation']])/200; // 20일때 0% 0일때 10% 100일때 -40% + $agri = $city['agri'] + floor($city['agri'] * $ratio); //내정도 증감 + $comm = $city['comm'] + floor($city['comm'] * $ratio); + $secu = $city['secu'] + floor($city['secu'] * $ratio); + $def = $city['def'] + floor($city['def'] * $ratio); + $wall = $city['wall'] + floor($city['wall'] * $ratio); + $ratio = (30 - $rate[$city['nation']])/200; // 20일때 5% 5일때 12.5% 50일때 -10% if($ratio >= 0) { // 국가보정 - if($type[$city[nation]] == 4 || $type[$city[nation]] == 6 || $type[$city[nation]] == 7 || $type[$city[nation]] == 8 || $type[$city[nation]] == 12 || $type[$city[nation]] == 13) { $ratio *= 1.2; } - if($type[$city[nation]] == 1 || $type[$city[nation]] == 3) { $ratio *= 0.8; } - $ratio *= (1 + $city[secu]/$city[secu2]/10); //치안에 따라 최대 10% 추가 + if($type[$city['nation']] == 4 || $type[$city['nation']] == 6 || $type[$city['nation']] == 7 || $type[$city['nation']] == 8 || $type[$city['nation']] == 12 || $type[$city['nation']] == 13) { $ratio *= 1.2; } + if($type[$city['nation']] == 1 || $type[$city['nation']] == 3) { $ratio *= 0.8; } + $ratio *= (1 + $city['secu']/$city[secu2]/10); //치안에 따라 최대 10% 추가 } else { // 국가보정 - if($type[$city[nation]] == 4 || $type[$city[nation]] == 6 || $type[$city[nation]] == 7 || $type[$city[nation]] == 8 || $type[$city[nation]] == 12 || $type[$city[nation]] == 13) { $ratio *= 0.8; } - if($type[$city[nation]] == 1 || $type[$city[nation]] == 3) { $ratio *= 1.2; } - $ratio *= (1 - $city[secu]/$city[secu2]/10); //치안에 따라 최대 10% 경감 + if($type[$city['nation']] == 4 || $type[$city['nation']] == 6 || $type[$city['nation']] == 7 || $type[$city['nation']] == 8 || $type[$city['nation']] == 12 || $type[$city['nation']] == 13) { $ratio *= 0.8; } + if($type[$city['nation']] == 1 || $type[$city['nation']] == 3) { $ratio *= 1.2; } + $ratio *= (1 - $city['secu']/$city[secu2]/10); //치안에 따라 최대 10% 경감 } - $pop = $city[pop] + floor($city[pop] * $ratio) + 5000; // 기본 5000명은 증가 + $pop = $city['pop'] + floor($city['pop'] * $ratio) + 5000; // 기본 5000명은 증가 $ratio = round($ratio*100, 2); - $cityrate = $city[rate]; - $cityrate = $cityrate + (20 - $rate[$city[nation]]); + $cityrate = $city['rate']; + $cityrate = $cityrate + (20 - $rate[$city['nation']]); if($cityrate > 100) { $cityrate = 100; } if($cityrate < 0) { $cityrate = 0; } } @@ -6354,7 +6357,7 @@ function popIncrease($connect) { if($wall > $city[wall2]) { $wall = $city[wall2]; } //시세 - $query = "update city set pop='$pop',rate='$cityrate',agri='$agri',comm='$comm',secu='$secu',def='$def',wall='$wall' where city='$city[city]'"; + $query = "update city set pop='$pop',rate='$cityrate',agri='$agri',comm='$comm',secu='$secu',def='$def',wall='$wall' where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -6365,21 +6368,21 @@ function getGoldIncome($connect, $nationNo, $rate, $admin_rate, $type) { $count = MYDB_num_rows($result); for($j=0; $j < $count; $j++) { $gen = MYDB_fetch_array($result); - $level4[$gen[no]] = $gen[city]; + $level4[$gen['no']] = $gen['city']; } $query = "select no,city from general where nation='$nationNo' and level=3"; // 군사 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($j=0; $j < $count; $j++) { $gen = MYDB_fetch_array($result); - $level3[$gen[no]] = $gen[city]; + $level3[$gen['no']] = $gen['city']; } $query = "select no,city from general where nation='$nationNo' and level=2"; // 시중 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($j=0; $j < $count; $j++) { $gen = MYDB_fetch_array($result); - $level2[$gen[no]] = $gen[city]; + $level2[$gen['no']] = $gen['city']; } $query = "select capital,level from nation where nation='$nationNo'"; // 수도 @@ -6396,17 +6399,17 @@ function getGoldIncome($connect, $nationNo, $rate, $admin_rate, $type) { $city = MYDB_fetch_array($cityresult); //민충 0~100 : 50~100 수입 - $ratio = $city[rate] / 2 + 50; - $tax1 = ($city[pop] * $city[comm] / $city[comm2] * $ratio / 1000) / 3; -// $tax2 = $city[def] * $city[wall] / $city[wall2] / 3; - $tax1 *= (1 + $city[secu]/$city[secu2]/10); //치안에 따라 최대 10% 추가 -// $tax2 *= (1 + $city[secu]/$city[secu2]/10); //치안에 따라 최대 10% 추가 + $ratio = $city['rate'] / 2 + 50; + $tax1 = ($city['pop'] * $city['comm'] / $city[comm2] * $ratio / 1000) / 3; +// $tax2 = $city['def'] * $city['wall'] / $city[wall2] / 3; + $tax1 *= (1 + $city['secu']/$city[secu2]/10); //치안에 따라 최대 10% 추가 +// $tax2 *= (1 + $city['secu']/$city[secu2]/10); //치안에 따라 최대 10% 추가 //도시 관직 추가 세수 - if($level4[$city[gen1]] == $city[city]) { $tax1 *= 1.05; $tax2 *= 1.05; } - if($level3[$city[gen2]] == $city[city]) { $tax1 *= 1.05; $tax2 *= 1.05; } - if($level2[$city[gen3]] == $city[city]) { $tax1 *= 1.05; $tax2 *= 1.05; } + if($level4[$city[gen1]] == $city['city']) { $tax1 *= 1.05; $tax2 *= 1.05; } + if($level3[$city[gen2]] == $city['city']) { $tax1 *= 1.05; $tax2 *= 1.05; } + if($level2[$city[gen3]] == $city['city']) { $tax1 *= 1.05; $tax2 *= 1.05; } //수도 추가 세수 130%~105% - if($city[city] == $nation[capital]) { $tax1 *= 1+(1/3/$nation[level]); $tax2 *= 1+(1/3/$nation[level]); } + if($city['city'] == $nation['capital']) { $tax1 *= 1+(1/3/$nation['level']); $tax2 *= 1+(1/3/$nation['level']); } $income[0] += $tax1; // $income[1] += $tax2; @@ -6431,11 +6434,11 @@ function processDeadIncome($connect, $admin_rate) { for($i=0; $i < $nationCount; $i++) { $nation = MYDB_fetch_array($result); - $income = getDeadIncome($connect, $nation[nation], $nation[type], $admin_rate); + $income = getDeadIncome($connect, $nation['nation'], $nation['type'], $admin_rate); // 단기수입 금만적용 -// $query = "update nation set gold=gold+'$income',rice=rice+'$income' where nation='$nation[nation]'"; - $query = "update nation set gold=gold+'$income' where nation='$nation[nation]'"; +// $query = "update nation set gold=gold+'$income',rice=rice+'$income' where nation='$nation['nation']'"; + $query = "update nation set gold=gold+'$income' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 10%수입, 20%부상병 @@ -6453,7 +6456,7 @@ function getDeadIncome($connect, $nation, $type, $admin_rate) { for($k=0; $k < $cityCount; $k++) { $city = MYDB_fetch_array($cityResult); - $income += $city[dead]; + $income += $city['dead']; } $income /= 10; @@ -6475,7 +6478,7 @@ function getGoldOutcome($connect, $nation, $bill) { $outcome = 0; for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - $outcome += getBill($general[dedication]); + $outcome += getBill($general['dedication']); } $outcome = round($outcome * $bill / 100); @@ -6527,33 +6530,33 @@ function processRiceIncome($connect) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - $incomeList = getRiceIncome($connect, $nation[nation], $nation[rate_tmp], $admin[rice_rate], $nation[type]); + $incomeList = getRiceIncome($connect, $nation['nation'], $nation['rate_tmp'], $admin['rice_rate'], $nation['type']); $income = $incomeList[0] + $incomeList[1]; - $originoutcome = getRiceOutcome($connect, $nation[nation], 100); // 100%의 지급량 - $outcome = round($originoutcome * $nation[bill] / 100); // 지급량에 따른 요구량 + $originoutcome = getRiceOutcome($connect, $nation['nation'], 100); // 100%의 지급량 + $outcome = round($originoutcome * $nation['bill'] / 100); // 지급량에 따른 요구량 // 실제 지급량 계산 - $nation[rice] += $income; + $nation['rice'] += $income; // 기본량도 안될경우 - if($nation[rice] < $_baserice) { + if($nation['rice'] < $_baserice) { $realoutcome = 0; // 실지급율 $ratio = 0; //기본량은 넘지만 요구량이 안될경우 - } elseif($nation[rice] - $_baserice < $outcome) { - $realoutcome = $nation[rice] - $_baserice; - $nation[rice] = $_baserice; + } elseif($nation['rice'] - $_baserice < $outcome) { + $realoutcome = $nation['rice'] - $_baserice; + $nation['rice'] = $_baserice; // 실지급율 $ratio = $realoutcome / $originoutcome; } else { $realoutcome = $outcome; - $nation[rice] -= $realoutcome; + $nation['rice'] -= $realoutcome; // 실지급율 $ratio = $realoutcome / $originoutcome; } - $adminLog[count($adminLog)] = _String::Fill2($nation[name],12," ")." // 세곡 : "._String::Fill2($income,6," ")." // 세출 : "._String::Fill2($originoutcome,6," ")." // 실제 : ".tab2($realoutcome,6," ")." // 지급율 : ".tab2(round($ratio*100,2),5," ")." % // 결과곡 : ".tab2($nation[rice],6," "); + $adminLog[count($adminLog)] = _String::Fill2($nation['name'],12," ")." // 세곡 : "._String::Fill2($income,6," ")." // 세출 : "._String::Fill2($originoutcome,6," ")." // 실제 : ".tab2($realoutcome,6," ")." // 지급율 : ".tab2(round($ratio*100,2),5," ")." % // 결과곡 : ".tab2($nation['rice'],6," "); - $query = "select no,name,nation from general where nation='$nation[nation]' and level>='9'"; + $query = "select no,name,nation from general where nation='$nation['nation']' and level>='9'"; $coreresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $corecount = MYDB_num_rows($coreresult); $corelog[0] = "●이번 수입은 쌀 $income입니다."; @@ -6562,20 +6565,20 @@ function processRiceIncome($connect) { pushGenLog($coregen, $corelog); } - $query = "update nation set rice='$nation[rice]' where nation='$nation[nation]'"; + $query = "update nation set rice='$nation['rice']' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select no,name,nation,dedication,rice from general where nation='$nation[nation]'"; + $query = "select no,name,nation,dedication,rice from general where nation='$nation['nation']'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); // 각 장수들에게 지급 for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - $rice = round(getBill($general[dedication])*$ratio); - $general[rice] += $rice; + $rice = round(getBill($general['dedication'])*$ratio); + $general['rice'] += $rice; - $query = "update general set rice='$general[rice]' where no='$general[no]'"; + $query = "update general set rice='$general['rice']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log[0] = "●봉급으로 쌀 $rice을 받았습니다."; @@ -6583,7 +6586,7 @@ function processRiceIncome($connect) { } } - $history[0] = "●$admin[year]년 $admin[month]월:【지급】가을이 되어 봉록에 따라 군량이 지급됩니다."; + $history[0] = "●$admin['year']년 $admin['month']월:【지급】가을이 되어 봉록에 따라 군량이 지급됩니다."; pushHistory($connect, $history); pushAdminLog($connect, $adminLog); } @@ -6594,21 +6597,21 @@ function getRiceIncome($connect, $nationNo, $rate, $admin_rate, $type) { $count = MYDB_num_rows($result); for($j=0; $j < $count; $j++) { $gen = MYDB_fetch_array($result); - $level4[$gen[no]] = $gen[city]; + $level4[$gen['no']] = $gen['city']; } $query = "select no,city from general where nation='$nationNo' and level=3"; // 군사 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($j=0; $j < $count; $j++) { $gen = MYDB_fetch_array($result); - $level3[$gen[no]] = $gen[city]; + $level3[$gen['no']] = $gen['city']; } $query = "select no,city from general where nation='$nationNo' and level=2"; // 시중 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($j=0; $j < $count; $j++) { $gen = MYDB_fetch_array($result); - $level2[$gen[no]] = $gen[city]; + $level2[$gen['no']] = $gen['city']; } $query = "select capital,level from nation where nation='$nationNo'"; // 수도 @@ -6625,17 +6628,17 @@ function getRiceIncome($connect, $nationNo, $rate, $admin_rate, $type) { $city = MYDB_fetch_array($cityresult); //민충 0~100 : 50~100 수입 - $ratio = $city[rate] / 2 + 50; - $tax1 = ($city[pop] * $city[agri] / $city[agri2] * $ratio / 1000) / 3; - $tax2 = $city[def] * $city[wall] / $city[wall2] / 3; - $tax1 *= (1 + $city[secu]/$city[secu2]/10); //치안에 따라 최대 10% 추가 - $tax2 *= (1 + $city[secu]/$city[secu2]/10); //치안에 따라 최대 10% 추가 + $ratio = $city['rate'] / 2 + 50; + $tax1 = ($city['pop'] * $city['agri'] / $city[agri2] * $ratio / 1000) / 3; + $tax2 = $city['def'] * $city['wall'] / $city[wall2] / 3; + $tax1 *= (1 + $city['secu']/$city[secu2]/10); //치안에 따라 최대 10% 추가 + $tax2 *= (1 + $city['secu']/$city[secu2]/10); //치안에 따라 최대 10% 추가 //도시 관직 추가 세수 - if($level4[$city[gen1]] == $city[city]) { $tax1 *= 1.05; $tax2 *= 1.05; } - if($level3[$city[gen2]] == $city[city]) { $tax1 *= 1.05; $tax2 *= 1.05; } - if($level2[$city[gen3]] == $city[city]) { $tax1 *= 1.05; $tax2 *= 1.05; } + if($level4[$city[gen1]] == $city['city']) { $tax1 *= 1.05; $tax2 *= 1.05; } + if($level3[$city[gen2]] == $city['city']) { $tax1 *= 1.05; $tax2 *= 1.05; } + if($level2[$city[gen3]] == $city['city']) { $tax1 *= 1.05; $tax2 *= 1.05; } //수도 추가 세수 130%~105% - if($city[city] == $nation[capital]) { $tax1 *= 1+(1/3/$nation[level]); $tax2 *= 1+(1/3/$nation[level]); } + if($city['city'] == $nation['capital']) { $tax1 *= 1+(1/3/$nation['level']); $tax2 *= 1+(1/3/$nation['level']); } $income[0] += $tax1; $income[1] += $tax2; } @@ -6660,7 +6663,7 @@ function getRiceOutcome($connect, $nation, $bill) { $outcome = 0; for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - $outcome += getBill($general[dedication]); + $outcome += getBill($general['dedication']); } $outcome = round($outcome * $bill / 100); @@ -6676,7 +6679,7 @@ function tradeRate($connect) { for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($cityresult); //시세 - switch($city[level]) { + switch($city['level']) { case 1: $per = 0; break; case 2: $per = 0; break; case 3: $per = 0; break; @@ -6692,7 +6695,7 @@ function tradeRate($connect) { } else { $trade = 0; } - $query = "update city set trade='$trade' where city='$city[city]'"; + $query = "update city set trade='$trade' where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -6707,7 +6710,7 @@ function disaster($connect) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 초반 3년은 스킵 - if($admin[startyear] + 3 > $admin[year]) return; + if($admin['startyear'] + 3 > $admin['year']) return; $query = "select city,name,secu,secu2 from city"; // 도시 목록 $cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -6715,20 +6718,20 @@ function disaster($connect) { $disastertype = rand() % 4; $isgood = 0; - if($admin[month] == 4 && $disastertype == 3) { $isgood = 1; } - if($admin[month] == 7 && $disastertype == 3) { $isgood = 1; } + if($admin['month'] == 4 && $disastertype == 3) { $isgood = 1; } + if($admin['month'] == 7 && $disastertype == 3) { $isgood = 1; } for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($cityresult); //호황 발생 도시 선택 ( 기본 3% 이므로 약 3개 도시 ) //재해 발생 도시 선택 ( 기본 6% 이므로 약 6개 도시 ) - if($isgood == 1) { $ratio = 3 + round(1.0*$city[secu]/$city[secu2]*3); } // 3 ~ 6% - else { $ratio = 6 - round(1.0*$city[secu]/$city[secu2]*3); } // 3 ~ 6% + if($isgood == 1) { $ratio = 3 + round(1.0*$city['secu']/$city[secu2]*3); } // 3 ~ 6% + else { $ratio = 6 - round(1.0*$city['secu']/$city[secu2]*3); } // 3 ~ 6% if(rand()%100+1 < $ratio) { - $disastercity[count($disastercity)] = $city[city]; - $disasterratio[count($disastercity)] = 1.0 * $city[secu] / $city[secu2]; - $disastername .= $city[name]." "; + $disastercity[count($disastercity)] = $city['city']; + $disasterratio[count($disastercity)] = 1.0 * $city['secu'] / $city[secu2]; + $disastername .= $city['name']." "; } } @@ -6737,24 +6740,24 @@ function disaster($connect) { //재해 처리 if(count($disastercity)) { $state = 0; - switch($admin[month]) { + switch($admin['month']) { //봄 case 1: switch($disastertype) { case 0: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 역병이 발생하여 도시가 황폐해지고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 역병이 발생하여 도시가 황폐해지고 있습니다."; $state = 4; break; case 1: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; $state = 5; break; case 2: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 추위가 풀리지 않아 얼어죽는 백성들이 늘어나고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 추위가 풀리지 않아 얼어죽는 백성들이 늘어나고 있습니다."; $state = 3; break; case 3: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 황건적이 출현해 도시를 습격하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 황건적이 출현해 도시를 습격하고 있습니다."; $state = 9; break; } @@ -6763,19 +6766,19 @@ function disaster($connect) { case 4: switch($disastertype) { case 0: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 홍수로 인해 피해가 급증하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 홍수로 인해 피해가 급증하고 있습니다."; $state = 7; break; case 1: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; $state = 5; break; case 2: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 태풍으로 인해 피해가 속출하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 태풍으로 인해 피해가 속출하고 있습니다."; $state = 6; break; case 3: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【호황】{$disastername}에 호황으로 도시가 번창하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【호황】{$disastername}에 호황으로 도시가 번창하고 있습니다."; $state = 2; $isGood = 1; break; @@ -6785,19 +6788,19 @@ function disaster($connect) { case 7: switch($disastertype) { case 0: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 메뚜기 떼가 발생하여 도시가 황폐해지고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 메뚜기 떼가 발생하여 도시가 황폐해지고 있습니다."; $state = 8; break; case 1: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; $state = 5; break; case 2: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 흉년이 들어 굶어죽는 백성들이 늘어나고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 흉년이 들어 굶어죽는 백성들이 늘어나고 있습니다."; $state = 8; break; case 3: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【풍작】{$disastername}에 풍작으로 도시가 번창하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【풍작】{$disastername}에 풍작으로 도시가 번창하고 있습니다."; $state = 1; $isGood = 1; break; @@ -6807,19 +6810,19 @@ function disaster($connect) { case 10: switch($disastertype) { case 0: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 혹한으로 도시가 황폐해지고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 혹한으로 도시가 황폐해지고 있습니다."; $state = 3; break; case 1: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 지진으로 피해가 속출하고 있습니다."; $state = 5; break; case 2: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 눈이 많이 쌓여 도시가 황폐해지고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 눈이 많이 쌓여 도시가 황폐해지고 있습니다."; $state = 3; break; case 3: - $disaster[count($disaster)] = "●$admin[year]년 $admin[month]월:【재난】{$disastername}에 황건적이 출현해 도시를 습격하고 있습니다."; + $disaster[count($disaster)] = "●$admin['year']년 $admin['month']월:【재난】{$disastername}에 황건적이 출현해 도시를 습격하고 있습니다."; $state = 9; break; } @@ -6842,19 +6845,19 @@ function disaster($connect) { $ratio = (101 + $ratio) / 100.0; // 치안률 따라서 101~105% $city = getCity($connect, $disastercity[$i]); - $city[pop] *= $ratio; $city[rate] *= $ratio; $city[agri] *= $ratio; - $city[comm] *= $ratio; $city[secu] *= $ratio; $city[def] *= $ratio; - $city[wall] *= $ratio; + $city['pop'] *= $ratio; $city['rate'] *= $ratio; $city['agri'] *= $ratio; + $city['comm'] *= $ratio; $city['secu'] *= $ratio; $city['def'] *= $ratio; + $city['wall'] *= $ratio; - if($city[pop] > $city[pop2]) { $city[pop] = $city[pop2]; } - if($city[rate] > 100) { $city[rate] = 100; } - if($city[agri] > $city[agri2]) { $city[agri] = $city[agri2]; } - if($city[comm] > $city[comm2]) { $city[comm] = $city[comm2]; } - if($city[secu] > $city[secu2]) { $city[secu] = $city[secu2]; } - if($city[def] > $city[def2]) { $city[def] = $city[def2]; } - if($city[wall] > $city[wall2]) { $city[wall] = $city[wall2]; } + if($city['pop'] > $city[pop2]) { $city['pop'] = $city[pop2]; } + if($city['rate'] > 100) { $city['rate'] = 100; } + if($city['agri'] > $city[agri2]) { $city['agri'] = $city[agri2]; } + if($city['comm'] > $city[comm2]) { $city['comm'] = $city[comm2]; } + if($city['secu'] > $city[secu2]) { $city['secu'] = $city[secu2]; } + if($city['def'] > $city[def2]) { $city['def'] = $city[def2]; } + if($city['wall'] > $city[wall2]) { $city['wall'] = $city[wall2]; } - $query = "update city set state='$state',pop='$city[pop]',rate='$city[rate]',agri='$city[agri]',comm='$city[comm]',secu='$city[secu]',def='$city[def]',wall='$city[wall]' where city='$disastercity[$i]'"; + $query = "update city set state='$state',pop='$city['pop']',rate='$city['rate']',agri='$city['agri']',comm='$city['comm']',secu='$city['secu']',def='$city['def']',wall='$city['wall']' where city='$disastercity[$i]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -6872,7 +6875,7 @@ function getAdmin($connect) { } function getMe($connect) { - $query = "select * from general where user_id='$_SESSION[p_id]'"; + $query = "select * from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("접속자가 많아 접속을 중단합니다. 잠시후 갱신해주세요.
getMe : ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -6973,32 +6976,32 @@ function ConvertLog($str, $type=1) { } function deleteNation($connect, $general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select name from nation where nation='$general[nation]'"; + $query = "select name from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $history[count($history)] = "●$admin[year]년 $admin[month]월:【멸망】$nation[name]은(는) 멸망했습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【멸망】$nation['name']은(는) 멸망했습니다."; // 전 장수 재야로 // 전 장수 소속 무소속으로 - $query = "update general set belong=0,troop=0,level=0,nation=0,makelimit=12 where nation='$general[nation]'"; + $query = "update general set belong=0,troop=0,level=0,nation=0,makelimit=12 where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 도시 공백지로 - $query = "update city set nation=0,front=0,gen1=0,gen2=0,gen3=0 where nation='$general[nation]'"; + $query = "update city set nation=0,front=0,gen1=0,gen2=0,gen3=0 where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 삭제 - $query = "delete from troop where nation='$general[nation]'"; + $query = "delete from troop where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 국가 삭제 - $query = "delete from nation where nation='$general[nation]'"; + $query = "delete from nation where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 외교 삭제 - $query = "delete from diplomacy where me='$general[nation]' or you='$general[nation]'"; + $query = "delete from diplomacy where me='$general['nation']' or you='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushHistory($connect, $history); @@ -7009,17 +7012,17 @@ function nextRuler($connect, $general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,name,history from nation where nation='$general[nation]'"; + $query = "select nation,name,history from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select no,name from general where nation='$general[nation]' and level!='12' and level>='9' order by level desc"; + $query = "select no,name from general where nation='$general['nation']' and level!='12' and level>='9' order by level desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $corecount = MYDB_num_rows($result); //npc or npc유저인 경우 후계 찾기 - if($general[npc] > 0) { - $query = "select no,name,nation,IF(ABS(npcmatch-'$general[npcmatch]')>75,150-ABS(npcmatch-'$general[npcmatch]'),ABS(npcmatch-'$general[npcmatch]')) as npcmatch2 from general where nation='$general[nation]' and level!=12 and npc>0 order by npcmatch2,rand() limit 0,1"; + if($general['npc'] > 0) { + $query = "select no,name,nation,IF(ABS(npcmatch-'$general['npcmatch']')>75,150-ABS(npcmatch-'$general['npcmatch']'),ABS(npcmatch-'$general['npcmatch']')) as npcmatch2 from general where nation='$general['nation']' and level!=12 and npc>0 order by npcmatch2,rand() limit 0,1"; $npcresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $npccount = MYDB_num_rows($npcresult); } else { @@ -7030,17 +7033,17 @@ function nextRuler($connect, $general) { if($npccount > 0) { $nextruler = MYDB_fetch_array($npcresult); //국명 교체 - //$query = "update nation set name='$nextruler[name]' where nation='$general[nation]'"; + //$query = "update nation set name='$nextruler['name']' where nation='$general['nation']'"; //MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($corecount == 0) { - $query = "select no,name from general where nation='$general[nation]' and level!='12' order by dedication desc"; + $query = "select no,name from general where nation='$general['nation']' and level!='12' order by dedication desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $corecount = MYDB_num_rows($result); // 아무도 없으면 국가 삭제 if($corecount == 0) { //분쟁기록 모두 지움 - DeleteConflict($connect, $general[nation]); + DeleteConflict($connect, $general['nation']); deleteNation($connect, $general); return; } else { @@ -7051,22 +7054,22 @@ function nextRuler($connect, $general) { } //군주 교체 - $query = "update general set level='12' where no='$nextruler[no]'"; + $query = "update general set level='12' where no='$nextruler['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //도시관직해제 - $query = "update city set gen1=0 where gen1='$nextruler[no]'"; + $query = "update city set gen1=0 where gen1='$nextruler['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //도시관직해제 - $query = "update city set gen2=0 where gen2='$nextruler[no]'"; + $query = "update city set gen2=0 where gen2='$nextruler['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //도시관직해제 - $query = "update city set gen3=0 where gen3='$nextruler[no]'"; + $query = "update city set gen3=0 where gen3='$nextruler['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $history[count($history)] = "●$admin[year]년 $admin[month]월:【유지】$nextruler[name](이)가 $nation[name]의 유지를 이어 받았습니다"; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【유지】$nextruler['name'](이)가 $nation['name']의 유지를 이어 받았습니다"; pushHistory($connect, $history); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:【유지】$nextruler[name](이)가 $nation[name]의 유지를 이어 받음."); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:【유지】$nextruler['name'](이)가 $nation['name']의 유지를 이어 받음."); // 장수 삭제 및 부대처리는 checkTurn에서 } @@ -7118,8 +7121,8 @@ function distance($connect, $from, $maxDist=99) { $cityNum = MYDB_num_rows($result); for($i=0; $i < $cityNum; $i++) { $city = MYDB_fetch_array($result); - $cityPath[$city[city]] = $city[path]; - $dist[$city[city]] = 99; + $cityPath[$city['city']] = $city['path']; + $dist[$city['city']] = 99; } $select = 0; @@ -7168,7 +7171,7 @@ function isClose($connect, $nation1, $nation2) { $city = MYDB_fetch_array($result); // 각 도시당 모든 인접 도시 플래그 세팅 - $path = explode("|", $city[path]); + $path = explode("|", $city['path']); for($j=0; $j < count($path); $j++) { $barrier[$path[$j]] = 1; } @@ -7182,7 +7185,7 @@ function isClose($connect, $nation1, $nation2) { for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($result); - if($barrier[$city[city]] == 1) { + if($barrier[$city['city']] == 1) { $isClose = 1; } } @@ -7263,9 +7266,9 @@ function TrickInjury($connect, $city, $type=0) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); if($type == 0) { - $log[0] = "●{$admin[month]}월:계략으로 인해 부상을 당했습니다."; + $log[0] = "●{$admin['month']}월:계략으로 인해 부상을 당했습니다."; } else { - $log[0] = "●{$admin[month]}월:재난으로 인해 부상을 당했습니다."; + $log[0] = "●{$admin['month']}월:재난으로 인해 부상을 당했습니다."; } for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); @@ -7274,7 +7277,7 @@ function TrickInjury($connect, $city, $type=0) { if($injury < 30) { // 부상률 30% $injury = floor($injury / 2) + 1; // 부상 1~16 - $query = "update general set crew=crew*0.98,atmos=atmos*0.98,train=train*0.98,injury=injury+'$injury' where no='$general[no]'"; + $query = "update general set crew=crew*0.98,atmos=atmos*0.98,train=train*0.98,injury=injury+'$injury' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($general, $log); @@ -7338,7 +7341,7 @@ function command_Single($connect, $turn, $command) { for($i=0; $i < $count; $i++) { $str .= ",turn{$turn[$i]}='{$command}'"; } - $query = "update general set {$str} where user_id='$_SESSION[p_id]'"; + $query = "update general set {$str} where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo ""; @@ -7347,17 +7350,17 @@ function command_Single($connect, $turn, $command) { function command_Chief($connect, $turn, $command) { $command = EncodeCommand(0, 0, 0, $command); - $query = "select nation,level from general where user_id='$_SESSION[p_id]'"; + $query = "select nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - if($me[level] >= 5) { + if($me['level'] >= 5) { $count = sizeof($turn); $str = "type=type"; for($i=0; $i < $count; $i++) { - $str .= ",l{$me[level]}turn{$turn[$i]}='{$command}'"; + $str .= ",l{$me['level']}turn{$turn[$i]}='{$command}'"; } - $query = "update nation set {$str} where nation='$me[nation]'"; + $query = "update nation set {$str} where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } echo ""; diff --git a/twe/func_auction.php b/twe/func_auction.php index 065d6919..469fc046 100644 --- a/twe/func_auction.php +++ b/twe/func_auction.php @@ -20,7 +20,7 @@ function registerAuction($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - switch($admin[turnterm]) { + switch($admin['turnterm']) { case 0: $unit = 7200; break; case 1: $unit = 3600; break; case 2: $unit = 1800; break; @@ -36,10 +36,10 @@ function registerAuction($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - if($general[gold] < 1000) { $general[gold] = 1000; } - if($general[gold] > 20000) { $general[gold] = 20000; } - if($general[rice] < 1000) { $general[rice] = 1000; } - if($general[rice] > 20000) { $general[rice] = 20000; } + if($general['gold'] < 1000) { $general['gold'] = 1000; } + if($general['gold'] > 20000) { $general['gold'] = 20000; } + if($general['rice'] < 1000) { $general['rice'] = 1000; } + if($general['rice'] > 20000) { $general['rice'] = 20000; } /* // 유닉템 등록 @@ -75,8 +75,8 @@ function registerAuction($connect) { //평균 금의 100% $amount = 1; - $cost = $general[gold]; - $topv = $general[maxgold] * 10; + $cost = $general['gold']; + $topv = $general['maxgold'] * 10; if($cost < 5000) { $cost = 5000; } if($topv < 10000) { $topv = 10000; } @@ -88,8 +88,8 @@ function registerAuction($connect) { $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)."(이)가 거래장에 등장했습니다!"; - $history[0] = "●$admin[year]년 $admin[month]월:【암시장】ⓝ암시장상인(이)가 ".GetStuffName($stuff)."(을)를 판다는 소문이 돌고 있습니다!"; + $alllog[0] = "●{$admin['month']}월:".GetStuffName($stuff)."(이)가 거래장에 등장했습니다!"; + $history[0] = "●$admin['year']년 $admin['month']월:【암시장】ⓝ암시장상인(이)가 ".GetStuffName($stuff)."(을)를 판다는 소문이 돌고 있습니다!"; pushAllLog($alllog); pushHistory($connect, $history); } @@ -104,8 +104,8 @@ function registerAuction($connect) { if(rand()%$count == 0) { //평균 쌀의 5% ~ 25% $mul = rand() % 5 + 1; - $amount = $general[rice] / 20 * $mul; - $cost = $general[gold] / 20 * 0.9 * $mul; + $amount = $general['rice'] / 20 * $mul; + $cost = $general['gold'] / 20 * 0.9 * $mul; $topv = $amount * 2; if($cost <= $amount*0.8) { $cost = $amount*0.8; } if($cost >= $amount*1.2) { $cost = $amount*1.2; } @@ -128,8 +128,8 @@ function registerAuction($connect) { if(rand()%$count == 0) { //평균 쌀의 5% ~ 25% $mul = rand() % 5 + 1; - $amount = $general[rice] / 20 * $mul; - $cost = $general[gold] / 20 * 1.1 * $mul; + $amount = $general['rice'] / 20 * $mul; + $cost = $general['gold'] / 20 * 1.1 * $mul; $topv = $amount * 0.5; if($cost <= $amount*0.8) { $cost = $amount*0.8; } if($cost >= $amount*1.2) { $cost = $amount*1.2; } @@ -160,22 +160,22 @@ function processAuction($connect) { $auction = MYDB_fetch_array($result2); // 유닉템 처리 - if($auction[stuff] != 0) { + if($auction['stuff'] != 0) { if($auction[no2] == 0) { - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 유찰 : {$auction[name1]}(이)가 ".GetStuffName($auction[stuff])."(을)를 판매, 그러나 입찰자 부재"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 유찰 : {$auction[name1]}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, 그러나 입찰자 부재"; pushAuctionLog($connect, $auctionLog); } else { - $trader[no] = 0; - $trader[name] = 'ⓝ암시장상인'; - $trader[gold] = 99999999; - $trader[rice] = 99999999; + $trader['no'] = 0; + $trader['name'] = 'ⓝ암시장상인'; + $trader['gold'] = 99999999; + $trader['rice'] = 99999999; $query = "select no,name,gold,rice from general where no='$auction[no2]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $bidder = MYDB_fetch_array($result); - $sel1 = $auction[stuff] % 10; - $sel2 = floor($auction[stuff] / 10); + $sel1 = $auction['stuff'] % 10; + $sel2 = floor($auction['stuff'] / 10); switch($sel1) { case 1: $type = "weap"; break; case 2: $type = "book"; break; @@ -189,30 +189,30 @@ function processAuction($connect) { // 판매거래만 존재 if($count > 0) { - $traderLog[0] = "◆{$auction[no]}번 거래 유찰! 이미 아이템을 누군가가 가로챘습니다!"; - $bidderLog[0] = "◆{$auction[no]}번 거래 유찰! 이미 아이템을 누군가가 가로챘습니다!"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 유찰 : {$auction[name1]}(이)가 ".GetStuffName($auction[stuff])."(을)를 판매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 입찰, 그러나 아이템 이미 매진!"; - } elseif($auction[value] > $bidder[gold] - 1000) { - $gold = round($auction[value] * 0.01); - $bidder[gold] -= $gold; - if($bidder[gold] < 0) $bidder[gold] = 0; - $query = "update general set gold='$bidder[gold]' where no='$auction[no2]'"; + $traderLog[0] = "◆{$auction['no']}번 거래 유찰! 이미 아이템을 누군가가 가로챘습니다!"; + $bidderLog[0] = "◆{$auction['no']}번 거래 유찰! 이미 아이템을 누군가가 가로챘습니다!"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 유찰 : {$auction[name1]}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 아이템 이미 매진!"; + } elseif($auction['value'] > $bidder['gold'] - 1000) { + $gold = round($auction['value'] * 0.01); + $bidder['gold'] -= $gold; + if($bidder['gold'] < 0) $bidder['gold'] = 0; + $query = "update general set gold='$bidder['gold']' where no='$auction[no2]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $traderLog[0] = "◆입찰자의 자금 부족으로 {$auction[no]}번 ".GetStuffName($auction[stuff])." 거래 유찰!"; - $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction[no]}번 ".GetStuffName($auction[stuff])." 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 유찰 : {$auction[name1]}(이)가 ".GetStuffName($auction[stuff])."(을)를 판매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; + $traderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 ".GetStuffName($auction['stuff'])." 거래 유찰!"; + $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 ".GetStuffName($auction['stuff'])." 거래 유찰! 벌금 {$gold}"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 유찰 : {$auction[name1]}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; } else { - $traderLog[0] = "◆{$auction[no]}번 거래 성사로 ".GetStuffName($auction[stuff])."(을)를 판매, 금 {$auction[value]}(을)를 획득!"; - $bidderLog[0] = "◆{$auction[no]}번 거래 성사로 금 {$auction[value]}(을)를 지불, ".GetStuffName($auction[stuff])." 구입!"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 성사 : {$auction[name1]}(이)가 ".GetStuffName($auction[stuff])."(을)를 판매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 구매"; + $traderLog[0] = "◆{$auction['no']}번 거래 성사로 ".GetStuffName($auction['stuff'])."(을)를 판매, 금 {$auction['value']}(을)를 획득!"; + $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}(을)를 지불, ".GetStuffName($auction['stuff'])." 구입!"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 성사 : {$auction[name1]}(이)가 ".GetStuffName($auction['stuff'])."(을)를 판매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 구매"; $auctionLog[0] .= " ★ 아이템 거래 ★"; - $query = "update general set gold=gold-'$auction[value]',{$type}='$sel2' where no='$auction[no2]'"; + $query = "update general set gold=gold-'$auction['value']',{$type}='$sel2' where no='$auction[no2]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $alllog[0] = "●{$admin[month]}월:$auction[name2](이)가 ".GetStuffName($auction[stuff])."(을)를 구매했습니다!"; - $history[0] = "●$admin[year]년 $admin[month]월:【암시장】$auction[name2](이)가 ".GetStuffName($auction[stuff])."(을)를 구매했습니다!"; + $alllog[0] = "●{$admin['month']}월:$auction[name2](이)가 ".GetStuffName($auction['stuff'])."(을)를 구매했습니다!"; + $history[0] = "●$admin['year']년 $admin['month']월:【암시장】$auction[name2](이)가 ".GetStuffName($auction['stuff'])."(을)를 구매했습니다!"; pushAllLog($alllog); pushHistory($connect, $history); } @@ -229,21 +229,21 @@ function processAuction($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $trader = MYDB_fetch_array($result); - $traderLog[0] = "◆입찰자 부재로 {$auction[no]}번 거래 유찰!"; - if($auction[type] == 0) { - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 유찰 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 판매, 그러나 입찰자 부재"; + $traderLog[0] = "◆입찰자 부재로 {$auction['no']}번 거래 유찰!"; + if($auction['type'] == 0) { + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 유찰 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 판매, 그러나 입찰자 부재"; } else { - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 구매 유찰 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 구매, 그러나 입찰자 부재"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 구매 유찰 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 구매, 그러나 입찰자 부재"; } pushGenLog($trader, $traderLog); pushAuctionLog($connect, $auctionLog); } } else { if($auction[no1] == 0) { - $trader[no] = 0; - $trader[name] = 'ⓝ상인'; - $trader[gold] = 99999; - $trader[rice] = 99999; + $trader['no'] = 0; + $trader['name'] = 'ⓝ상인'; + $trader['gold'] = 99999; + $trader['rice'] = 99999; } else { $query = "select no,name,gold,rice from general where no='$auction[no1]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -254,41 +254,41 @@ function processAuction($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $bidder = MYDB_fetch_array($result); //판매거래 - if($auction[type] == 0) { - if($auction[amount] > $trader[rice] - 1000) { - $gold = round($auction[value] * 0.01); - $trader[gold] -= $gold; - if($trader[gold] < 0) $trader[gold] = 0; - $query = "update general set gold='$trader[gold]' where no='$auction[no1]'"; + if($auction['type'] == 0) { + if($auction['amount'] > $trader['rice'] - 1000) { + $gold = round($auction['value'] * 0.01); + $trader['gold'] -= $gold; + if($trader['gold'] < 0) $trader['gold'] = 0; + $query = "update general set gold='$trader['gold']' where no='$auction[no1]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $traderLog[0] = "◆판매자의 군량 부족으로 {$auction[no]}번 거래 유찰! 벌금 {$gold}"; - $bidderLog[0] = "◆판매자의 군량 부족으로 {$auction[no]}번 거래 유찰!"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 유찰 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 판매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 입찰, 그러나 판매자 군량부족, 벌금 {$gold}"; - } elseif($auction[value] > $bidder[gold] - 1000) { - $gold = round($auction[value] * 0.01); - $bidder[gold] -= $gold; - if($bidder[gold] < 0) $bidder[gold] = 0; - $query = "update general set gold='$bidder[gold]' where no='$auction[no2]'"; + $traderLog[0] = "◆판매자의 군량 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; + $bidderLog[0] = "◆판매자의 군량 부족으로 {$auction['no']}번 거래 유찰!"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 유찰 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 판매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 판매자 군량부족, 벌금 {$gold}"; + } elseif($auction['value'] > $bidder['gold'] - 1000) { + $gold = round($auction['value'] * 0.01); + $bidder['gold'] -= $gold; + if($bidder['gold'] < 0) $bidder['gold'] = 0; + $query = "update general set gold='$bidder['gold']' where no='$auction[no2]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $traderLog[0] = "◆입찰자의 자금 부족으로 {$auction[no]}번 거래 유찰!"; - $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction[no]}번 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 유찰 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 판매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; + $traderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 거래 유찰!"; + $bidderLog[0] = "◆입찰자의 자금 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 유찰 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 판매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 자금부족, 벌금 {$gold}"; } else { - $traderLog[0] = "◆{$auction[no]}번 거래 성사로 쌀 {$auction[amount]}(을)를 판매, 금 {$auction[value]}(을)를 획득!"; - $bidderLog[0] = "◆{$auction[no]}번 거래 성사로 금 {$auction[value]}(을)를 지불, 쌀 {$auction[amount]}(을)를 구입!"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 판매 성사 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 판매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 구매"; - if($auction[value] >= $auction[amount] * 2) { + $traderLog[0] = "◆{$auction['no']}번 거래 성사로 쌀 {$auction['amount']}(을)를 판매, 금 {$auction['value']}(을)를 획득!"; + $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}(을)를 지불, 쌀 {$auction['amount']}(을)를 구입!"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 판매 성사 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 판매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 구매"; + if($auction['value'] >= $auction['amount'] * 2) { $auctionLog[0] .= " ★ 최고가 거래 ★"; - } elseif($auction[value] >= $auction[topv]) { + } elseif($auction['value'] >= $auction['topv']) { $auctionLog[0] .= " ★ 즉시구매가 거래 ★"; - } elseif($auction[value] * 2 <= $auction[amount]) { + } elseif($auction['value'] * 2 <= $auction['amount']) { $auctionLog[0] .= " ★ 최저가 거래 ★"; } - $query = "update general set gold=gold+'$auction[value]',rice=rice-'$auction[amount]' where no='$auction[no1]'"; + $query = "update general set gold=gold+'$auction['value']',rice=rice-'$auction['amount']' where no='$auction[no1]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set gold=gold-'$auction[value]',rice=rice+'$auction[amount]' where no='$auction[no2]'"; + $query = "update general set gold=gold-'$auction['value']',rice=rice+'$auction['amount']' where no='$auction[no2]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } pushGenLog($trader, $traderLog); @@ -296,41 +296,41 @@ function processAuction($connect) { pushAuctionLog($connect, $auctionLog); //구매거래 } else { - if($auction[amount] > $bidder[rice] - 1000) { - $gold = round($auction[value] * 0.01); - $bidder[gold] -= $gold; - if($bidder[gold] < 0) $bidder[gold] = 0; - $query = "update general set gold='$bidder[gold]' where no='$auction[no2]'"; + if($auction['amount'] > $bidder['rice'] - 1000) { + $gold = round($auction['value'] * 0.01); + $bidder['gold'] -= $gold; + if($bidder['gold'] < 0) $bidder['gold'] = 0; + $query = "update general set gold='$bidder['gold']' where no='$auction[no2]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $traderLog[0] = "◆입찰자의 군량 부족으로 {$auction[no]}번 거래 유찰!"; - $bidderLog[0] = "◆입찰자의 군량 부족으로 {$auction[no]}번 거래 유찰! 벌금 {$gold}"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 구매 유찰 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 구매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 입찰, 그러나 입찰자 군량부족, 벌금 {$gold}"; - } elseif($auction[value] > $trader[gold] - 1000) { - $gold = round($auction[value] * 0.01); - $trader[gold] -= $gold; - if($trader[gold] < 0) $trader[gold] = 0; - $query = "update general set gold='$trader[gold]' where no='$auction[no1]'"; + $traderLog[0] = "◆입찰자의 군량 부족으로 {$auction['no']}번 거래 유찰!"; + $bidderLog[0] = "◆입찰자의 군량 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 구매 유찰 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 구매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 입찰자 군량부족, 벌금 {$gold}"; + } elseif($auction['value'] > $trader['gold'] - 1000) { + $gold = round($auction['value'] * 0.01); + $trader['gold'] -= $gold; + if($trader['gold'] < 0) $trader['gold'] = 0; + $query = "update general set gold='$trader['gold']' where no='$auction[no1]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $traderLog[0] = "◆구매자의 자금 부족으로 {$auction[no]}번 거래 유찰! 벌금 {$gold}"; - $bidderLog[0] = "◆구매자의 자금 부족으로 {$auction[no]}번 거래 유찰!"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 구매 유찰 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 구매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 입찰, 그러나 구매자 자금부족, 벌금 {$gold}"; + $traderLog[0] = "◆구매자의 자금 부족으로 {$auction['no']}번 거래 유찰! 벌금 {$gold}"; + $bidderLog[0] = "◆구매자의 자금 부족으로 {$auction['no']}번 거래 유찰!"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 구매 유찰 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 구매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 입찰, 그러나 구매자 자금부족, 벌금 {$gold}"; } else { - $traderLog[0] = "◆{$auction[no]}번 거래 성사로 금 {$auction[value]}(을)를 지불, 쌀 {$auction[amount]}(을)를 구입!"; - $bidderLog[0] = "◆{$auction[no]}번 거래 성사로 쌀 {$auction[amount]}(을)를 판매, 금 {$auction[value]}(을)를 획득!"; - $auctionLog[0] = "◆$admin[year]년 $admin[month]월, {$auction[no]}번 구매 성사 : {$auction[name1]}(이)가 쌀 {$auction[amount]}(을)를 구매, {$auction[name2]}(이)가 금 {$auction[value]}(으)로 판매"; - if($auction[value] >= $auction[amount] * 2) { + $traderLog[0] = "◆{$auction['no']}번 거래 성사로 금 {$auction['value']}(을)를 지불, 쌀 {$auction['amount']}(을)를 구입!"; + $bidderLog[0] = "◆{$auction['no']}번 거래 성사로 쌀 {$auction['amount']}(을)를 판매, 금 {$auction['value']}(을)를 획득!"; + $auctionLog[0] = "◆$admin['year']년 $admin['month']월, {$auction['no']}번 구매 성사 : {$auction[name1]}(이)가 쌀 {$auction['amount']}(을)를 구매, {$auction[name2]}(이)가 금 {$auction['value']}(으)로 판매"; + if($auction['value'] >= $auction['amount'] * 2) { $auctionLog[0] .= " ★ 최고가 거래 ★"; - } elseif($auction[value] * 2 <= $auction[amount]) { + } elseif($auction['value'] * 2 <= $auction['amount']) { $auctionLog[0] .= " ★ 최저가 거래 ★"; - } elseif($auction[value] <= $auction[topv]) { + } elseif($auction['value'] <= $auction['topv']) { $auctionLog[0] .= " ★ 즉시구매가 거래 ★"; } - $query = "update general set gold=gold-'$auction[value]',rice=rice+'$auction[amount]' where no='$auction[no1]'"; + $query = "update general set gold=gold-'$auction['value']',rice=rice+'$auction['amount']' where no='$auction[no1]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set gold=gold+'$auction[value]',rice=rice-'$auction[amount]' where no='$auction[no2]'"; + $query = "update general set gold=gold+'$auction['value']',rice=rice-'$auction['amount']' where no='$auction[no2]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } pushGenLog($trader, $traderLog); diff --git a/twe/func_history.php b/twe/func_history.php index 210eca7c..ae5b8d31 100644 --- a/twe/func_history.php +++ b/twe/func_history.php @@ -105,13 +105,13 @@ function LogHistory($connect, $isFirst=0) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($result); - $query = "select city from city where nation='$nation[nation]'"; + $query = "select city from city where nation='$nation['nation']'"; $cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($cityresult); - $nationStr .= " $nation[name]
"; - $powerStr .= "국력 $nation[power]
"; - $genStr .= "장수 $nation[gennum]
"; + $nationStr .= " $nation['name']
"; + $powerStr .= "국력 $nation['power']
"; + $genStr .= "장수 $nation['gennum']
"; $cityStr .= "속령 $citycount
"; } @@ -121,7 +121,7 @@ function LogHistory($connect, $isFirst=0) { insert into history ( year, month, map, log, genlog, nation, power, gen, city ) values ( - '$admin[year]', '$admin[month]', '$map', '$log', '$genlog', '$nationStr', '$powerStr', '$genStr', '$cityStr' + '$admin['year']', '$admin['month']', '$map', '$log', '$genlog', '$nationStr', '$powerStr', '$genStr', '$cityStr' )", $connect) or Error(__LINE__.MYDB_error($connect),""); diff --git a/twe/func_npc.php b/twe/func_npc.php index c1444023..fac79ba5 100644 --- a/twe/func_npc.php +++ b/twe/func_npc.php @@ -5,8 +5,8 @@ function RegNPC($connect) { $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; - $img = $admin[img]; + $fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; + $img = $admin['img']; // 상성 이름 사진 국가 도시 통 무 지 급 출생 사망 꿈 특기 RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1001, 1, "소제1",$img,1001, 0, "-", 20, 11, 48, 0, 168, 190, "유지", "-"); RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1002, 1, "헌제",$img,1002, 0, "-", 17, 13, 61, 0, 170, 250, "안전", "-", "한 왕실을 구해줄 이는 진정 없는 것인가..."); @@ -500,7 +500,7 @@ function RegNPC($connect) { RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1490, 50, "황호",$img,1490, 0, "-", 15, 17, 48, 0, 226, 263, "안전", "-"); RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1491, 147, "후성",$img,1491, 0, "-", 56, 62, 33, 0, 158, 199, "정복", "-"); - if($admin[extend] > 0) { + if($admin['extend'] > 0) { RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1492, 123, "가화",$img,1492, 0, "-", 50, 66, 40, 0, 176, 224, "-", "-"); RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1493, 999, "건석",$img,1493, 0, "-", 21, 12, 61, 0, 155, 189, "-", "-"); RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1494, 999, "견씨",$img,1494, 0, "-", 35, 24, 58, 0, 182, 221, "-", "-"); @@ -800,7 +800,7 @@ function SetDevelop($connect, $genType, $no, $city, $tech) { $city = MYDB_fetch_array($result); // 우선 선정 - if($city[rate] < 95) { + if($city['rate'] < 95) { $command = EncodeCommand(0, 0, 0, 4); // 우선 선정 $query = "update general set turn0='$command' where no='$no'"; @@ -814,16 +814,16 @@ function SetDevelop($connect, $genType, $no, $city, $tech) { case 0: //무장 case 2: //무내정장 if($prob < 30) { - if($city[de] < 99) { $command = EncodeCommand(0, 0, 0, 5); } //수비 - elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 + if($city['de'] < 99) { $command = EncodeCommand(0, 0, 0, 5); } //수비 + elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 else { $command = EncodeCommand(0, 0, 0, 9); } //조달 } elseif($prob < 60) { - if($city[wa] < 99) { $command = EncodeCommand(0, 0, 0, 6); } //성벽 - elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 + if($city['wa'] < 99) { $command = EncodeCommand(0, 0, 0, 6); } //성벽 + elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 else { $command = EncodeCommand(0, 0, 0, 9); } //조달 } elseif($prob < 90) { - if($city[se] < 99) { $command = EncodeCommand(0, 0, 0, 8); } //치안 - elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 + if($city['se'] < 99) { $command = EncodeCommand(0, 0, 0, 8); } //치안 + elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 else { $command = EncodeCommand(0, 0, 0, 9); } //조달 } else { $command = EncodeCommand(0, 0, 0, 29); @@ -832,18 +832,18 @@ function SetDevelop($connect, $genType, $no, $city, $tech) { case 1: //지장 case 3: //지내정장 if($prob < 40) { - if($city[ag] < 99) { $command = EncodeCommand(0, 0, 0, 1); } //농업 + if($city['ag'] < 99) { $command = EncodeCommand(0, 0, 0, 1); } //농업 elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술 - elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 + elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 else { $command = EncodeCommand(0, 0, 0, 9); } //조달 } elseif($prob < 80) { - if($city[co] < 99) { $command = EncodeCommand(0, 0, 0, 2); } //상업 + if($city['co'] < 99) { $command = EncodeCommand(0, 0, 0, 2); } //상업 elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술 - elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 + elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 else { $command = EncodeCommand(0, 0, 0, 9); } //조달 } elseif($prob < 90) { if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술 - elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 + elseif($city['po'] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장 else { $command = EncodeCommand(0, 0, 0, 9); } //조달 } else { if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3 + (rand() % 2) * 6); } //기술, 조달 @@ -956,7 +956,7 @@ function processAI($connect, $no) { $result = MYDB_query($query, $connect) or Error("processAI00 ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); // 초반 여부 - if($admin[startyear]+2 > $admin[year] || ($admin[startyear]+2 == $admin[year] && $admin[month] < 5)) { + if($admin['startyear']+2 > $admin['year'] || ($admin['startyear']+2 == $admin['year'] && $admin['month'] < 5)) { $isStart = 1; } else { $isStart = 0; @@ -971,56 +971,56 @@ function processAI($connect, $no) { return; } - $query = "select city,region,nation,level,path,rate,gen1,gen2,gen3,pop,supply,front from city where city='$general[city]'"; + $query = "select city,region,nation,level,path,rate,gen1,gen2,gen3,pop,supply,front from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("processAI02 ".MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,level,tech,gold,rice,rate,type,color,name,war from nation where nation='$general[nation]'"; + $query = "select nation,level,tech,gold,rice,rate,type,color,name,war from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error("processAI03 ".MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] >= 5) { - $query = "select l{$general[level]}turn0 from nation where nation='$general[nation]'"; + if($general['level'] >= 5) { + $query = "select l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error("processAI03 ".MYDB_error($connect),""); $coreCommand = MYDB_fetch_array($result); } $attackable = 0; - $query = "select city from city where nation='$general[nation]' and supply='1' and front=1"; + $query = "select city from city where nation='$general['nation']' and supply='1' and front=1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $cityCount = MYDB_num_rows($result); // 공격가능도시 있으면 1 if($cityCount > 0) { $attackable = 1; } $dipState = 0; - $query = "select no from diplomacy where me='$general[nation]' and state=1 and term>8"; + $query = "select no from diplomacy where me='$general['nation']' and state=1 and term>8"; $result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),""); $dipCount = MYDB_num_rows($result); // 선포중이면 1상태 if($dipCount > 0) { $dipState = 1; } - $query = "select no from diplomacy where me='$general[nation]' and state=1 and term<=8"; + $query = "select no from diplomacy where me='$general['nation']' and state=1 and term<=8"; $result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),""); $dipCount = MYDB_num_rows($result); // 전쟁준비 선포중이면 2상태 if($dipCount > 0) { $dipState = 2; } - $query = "select no from diplomacy where me='$general[nation]' and state=1 and term<=3"; + $query = "select no from diplomacy where me='$general['nation']' and state=1 and term<=3"; $result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),""); $dipCount = MYDB_num_rows($result); // 교전 직전이면 3상태 if($dipCount > 0) { $dipState = 3; } - $query = "select no from diplomacy where me='$general[nation]' and state=0"; + $query = "select no from diplomacy where me='$general['nation']' and state=0"; $result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),""); $dipCount = MYDB_num_rows($result); // 교전중이면 4상태 if($dipCount > 0) { $dipState = 4; } //무장 - if($general[power] >= $general[intel]) { + if($general['power'] >= $general['intel']) { $genType = 0; - if($general[intel] >= $general[power] * 0.8) { //무지장 + if($general['intel'] >= $general['power'] * 0.8) { //무지장 switch(rand() % 5) { case 0: case 1: case 2: case 3: $genType = 0; break; case 4: $genType = 1; break; @@ -1029,7 +1029,7 @@ function processAI($connect, $no) { //지장 } else { $genType = 1; - if($general[power] >= $general[intel] * 0.8) { //지무장 + if($general['power'] >= $general['intel'] * 0.8) { //지무장 switch(rand() % 5) { case 0: $genType = 0; break; case 1: case 2: case 3: case 4: $genType = 1; break; @@ -1038,29 +1038,29 @@ function processAI($connect, $no) { } //내정장 - if($general[leader] < 40) { + if($general['leader'] < 40) { $genType += 2; //$genType = 2; // 무내정장 //$genType = 3; // 지내정장 } - $tech = getTechCost($nation[tech]); + $tech = getTechCost($nation['tech']); - if($general[atmos] >= 90 && $general[train] >= 90) { - if($general[mode] == 0) { - $query = "update general set mode=1 where no='$general[no]'"; + if($general['atmos'] >= 90 && $general['train'] >= 90) { + if($general['mode'] == 0) { + $query = "update general set mode=1 where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),""); } } else { - if($general[mode] == 1) { - $query = "update general set mode=0 where no='$general[no]'"; + if($general['mode'] == 1) { + $query = "update general set mode=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),""); } } //유기체메시지 출력 하루 6번 //특별 메세지 있는 경우 출력 하루 4번 - switch($admin[turnterm]) { + switch($admin['turnterm']) { case 0: $term = 1; break; case 1: $term = 1; break; case 2: $term = 2; break; @@ -1070,43 +1070,43 @@ function processAI($connect, $no) { case 6: $term = 30; break; case 7: $term = 60; break; } - if($general[npcid] == 2000 && rand()%(24*$term) < 6) { - PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $general[npcmsg]); - } elseif($general[npcmsg] != "" && rand()%(24*$term) < 3) { - PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $general[npcmsg]); + if($general['npcid'] == 2000 && rand()%(24*$term) < 6) { + PushMsg(1, 0, $general['picture'], $general['imgsvr'], "{$general['name']}:", $nation['color'], $nation['name'], $nation['color'], $general['npcmsg']); + } elseif($general['npcmsg'] != "" && rand()%(24*$term) < 3) { + PushMsg(1, 0, $general['picture'], $general['imgsvr'], "{$general['name']}:", $nation['color'], $nation['name'], $nation['color'], $general['npcmsg']); } //재야인경우 - if($general[npc] == 5 && $general[level] == 0) { + if($general['npc'] == 5 && $general['level'] == 0) { // 오랑캐는 바로 임관 $query = "select nation from general where level=12 and npc=5 and nation not in (0{$general['nations']}0) order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),""); $rulerCount = MYDB_num_rows($result); if($rulerCount > 0) { $ruler = MYDB_fetch_array($result); - $command = EncodeCommand(0, 0, $ruler[nation], 25); //임관 + $command = EncodeCommand(0, 0, $ruler['nation'], 25); //임관 } else { $command = EncodeCommand(0, 0, 0, 42); //견문 } - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI07 ".MYDB_error($connect),""); return; - } elseif($general[npc] < 5 && $general[level] == 0) { + } elseif($general['npc'] < 5 && $general['level'] == 0) { switch(rand()%5) { //임관 40% case 0: case 1: - if($admin[scenario] == 0 || $admin[scenario] >= 20) { + if($admin['scenario'] == 0 || $admin['scenario'] >= 20) { // 가상모드엔 랜덤임관, 초반엔 부상 적은 군주 우선 70% - if($admin[startyear]+3 > $admin[year] && rand()%100 < 70) { + if($admin['startyear']+3 > $admin['year'] && rand()%100 < 70) { $query = "select nation from general where level=12 and nation not in (0{$general['nations']}0) order by injury,rand() limit 0,1"; } else { $query = "select nation from general where level=12 and nation not in (0{$general['nations']}0) order by rand() limit 0,1"; } $result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),""); $rulerCount = MYDB_num_rows($result); - if($rulerCount > 0 && $general[npcmatch] != 999 && $general[makelimit] == 0) { + if($rulerCount > 0 && $general['npcmatch'] != 999 && $general['makelimit'] == 0) { $ruler = MYDB_fetch_array($result); - $command = EncodeCommand(0, 0, $ruler[nation], 25); //임관 + $command = EncodeCommand(0, 0, $ruler['nation'], 25); //임관 } else { $command = EncodeCommand(0, 0, 0, 42); //견문 } @@ -1120,17 +1120,17 @@ function processAI($connect, $no) { $ratio = round($npcCount / ($nonCount + $npcCount) * 100); $ratio = round($ratio * 1.0); //NPC우선임관 - $query = "select nation,ABS(IF(ABS(npcmatch-'$general[npcmatch]')>75,150-ABS(npcmatch-'$general[npcmatch]'),ABS(npcmatch-'$general[npcmatch]'))) as npcmatch2 from general where level=12 and npc>0 and nation not in (0{$general['nations']}0) order by npcmatch2,rand() limit 0,1"; + $query = "select nation,ABS(IF(ABS(npcmatch-'$general['npcmatch']')>75,150-ABS(npcmatch-'$general['npcmatch']'),ABS(npcmatch-'$general['npcmatch']'))) as npcmatch2 from general where level=12 and npc>0 and nation not in (0{$general['nations']}0) order by npcmatch2,rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),""); $rulerCount = MYDB_num_rows($result); - if($rulerCount > 0 && $general[npcmatch] != 999 && rand()%100 < $ratio && $general[makelimit] == 0) { // 엔국 비율대로 임관(50% : 50%) + if($rulerCount > 0 && $general['npcmatch'] != 999 && rand()%100 < $ratio && $general['makelimit'] == 0) { // 엔국 비율대로 임관(50% : 50%) $ruler = MYDB_fetch_array($result); - $command = EncodeCommand(0, 0, $ruler[nation], 25); //임관 - } elseif($general[npcmatch] != 999 && $general[makelimit] == 0) { // NPC국가 없으면 유저국 임관 + $command = EncodeCommand(0, 0, $ruler['nation'], 25); //임관 + } elseif($general['npcmatch'] != 999 && $general['makelimit'] == 0) { // NPC국가 없으면 유저국 임관 $query = "select nation from general where level=12 and npc=0 order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),""); $ruler = MYDB_fetch_array($result); - $command = EncodeCommand(0, 0, $ruler[nation], 25); //임관 + $command = EncodeCommand(0, 0, $ruler['nation'], 25); //임관 } else { $command = EncodeCommand(0, 0, 0, 42); //견문 } @@ -1139,8 +1139,8 @@ function processAI($connect, $no) { case 2: case 3: //거병이나 견문 40% // 초반이면서 능력이 좋은놈 위주로 1%확률로 거병 (300명 재야시 2년간 약 10개 거병 예상) $prop = rand() % 100; - $ratio = round(($general[leader] + $general[power] + $general[intel]) / 3); - if($admin[startyear]+2 > $admin[year] && $prop < $ratio && rand()%100 < 1 && $general[makelimit] == 0) { + $ratio = round(($general['leader'] + $general['power'] + $general['intel']) / 3); + if($admin['startyear']+2 > $admin['year'] && $prop < $ratio && rand()%100 < 1 && $general['makelimit'] == 0) { //거병 $command = EncodeCommand(0, 0, 0, 55); } else { @@ -1149,80 +1149,80 @@ function processAI($connect, $no) { } break; case 4: //이동 20% - $paths = explode("|", $city[path]); + $paths = explode("|", $city['path']); $command = EncodeCommand(0, 0, $paths[rand()%count($paths)], 21); break; } - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI07 ".MYDB_error($connect),""); return; } $rulerCommand = 0; //군주가 할일 - if($general[level] == 12) { + if($general['level'] == 12) { //오랑캐인데 공격 못하면 바로 방랑/해산 - if($general[npc] == 5 && $dipState == 0 && $attackable == 0) { + if($general['npc'] == 5 && $dipState == 0 && $attackable == 0) { //방랑군이냐 아니냐 - if($nation[level] == 0) { + if($nation['level'] == 0) { // 해산 $command = EncodeCommand(0, 0, 0, 56); - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); return; } else { // 방랑 $command = EncodeCommand(0, 0, 0, 47); - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); return; } } //분기마다 - if($admin[month] == 1 || $admin[month] == 4 || $admin[month] == 7 || $admin[month] == 10) { + if($admin['month'] == 1 || $admin['month'] == 4 || $admin['month'] == 7 || $admin['month'] == 10) { //관직임명 - Promotion($connect, $general[nation], $nation[level]); - } elseif($admin[month] == 12) { + Promotion($connect, $general['nation'], $nation['level']); + } elseif($admin['month'] == 12) { //세율 - $nation[rate] = TaxRate($connect, $general[nation]); + $nation['rate'] = TaxRate($connect, $general['nation']); //지급율 - GoldBillRate($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type], $nation[gold]); - } elseif($admin[month] == 6) { + GoldBillRate($connect, $nation['nation'], $nation['rate'], $admin['gold_rate'], $nation['type'], $nation['gold']); + } elseif($admin['month'] == 6) { //세율 - $nation[rate] = TaxRate($connect, $general[nation]); + $nation['rate'] = TaxRate($connect, $general['nation']); //지급율 - RiceBillRate($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type], $nation[rice]); + RiceBillRate($connect, $nation['nation'], $nation['rate'], $admin['rice_rate'], $nation['type'], $nation['rice']); } //방랑군이냐 아니냐 - if($nation[level] == 0) { - if($admin[startyear]+2 <= $admin[year]) { + if($nation['level'] == 0) { + if($admin['startyear']+2 <= $admin['year']) { // 해산 $command = EncodeCommand(0, 0, 0, 56); - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); return; - } elseif($city[nation] == 0 && ($city[level] == 5 || $city[level] == 6)) { + } elseif($city['nation'] == 0 && ($city['level'] == 5 || $city['level'] == 6)) { $type = rand()%9 + 1; $colors = GetNationColors(); $color = rand() % count($colors); $command = EncodeCommand(0, $type, $color, 46); - $nationName = "㉿"._String::SubStr($general[name], 1); + $nationName = "㉿"._String::SubStr($general['name'], 1); //건국 - $query = "update general set turn0='$command',makenation='$nationName' where no='$general[no]'"; + $query = "update general set turn0='$command',makenation='$nationName' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI08 ".MYDB_error($connect),""); return; } elseif(rand()%4 > 0) { //이동 - $paths = explode("|", $city[path]); + $paths = explode("|", $city['path']); $command = EncodeCommand(0, 0, $paths[rand()%count($paths)], 21); - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); return; } else { //조달 $command = EncodeCommand(0, 0, 0, 9); - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); return; } @@ -1230,27 +1230,27 @@ function processAI($connect, $no) { //외교 평시에 선포 if($dipState == 0 && $attackable == 0) { //전방 체크 먼저 - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); - $query = "select city from city where nation='$general[nation]' and front=1 limit 0,1"; + $query = "select city from city where nation='$general['nation']' and front=1 limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI02 ".MYDB_error($connect),""); $frontCount = MYDB_num_rows($result); //근접 공백지 없을때 if($frontCount == 0) { - $query = "select (sum(pop/10)+sum(agri)+sum(comm)+sum(secu)+sum(def)+sum(wall))/(sum(pop2/10)+sum(agri2)+sum(comm2)+sum(secu2)+sum(def2)+sum(wall2))*100 as dev from city where nation='$general[nation]'"; + $query = "select (sum(pop/10)+sum(agri)+sum(comm)+sum(secu)+sum(def)+sum(wall))/(sum(pop2/10)+sum(agri2)+sum(comm2)+sum(secu2)+sum(def2)+sum(wall2))*100 as dev from city where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $devRate = MYDB_fetch_array($result); //내정이 80% 이상일때 - if($devRate[dev] > 80) { + if($devRate['dev'] > 80) { $query = "select nation from nation where level>0 order by rand()"; $result = MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); $nationCount = MYDB_num_rows($result); for($i=0; $i < $nationCount; $i++) { $youNation = MYDB_fetch_array($result); - if(isClose($connect, $general[nation], $youNation[nation])) { - $command = EncodeCommand(0, 0, $youNation[nation], 62); - $query = "update nation set l12turn0='$command' where nation='$general[nation]'"; + if(isClose($connect, $general['nation'], $youNation['nation'])) { + $command = EncodeCommand(0, 0, $youNation['nation'], 62); + $query = "update nation set l12turn0='$command' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); $rulerCommand = 1; break; @@ -1263,37 +1263,37 @@ function processAI($connect, $no) { } // 입력된 턴이 있으면 - if($coreCommand["l{$general[level]}turn0"] != EncodeCommand(0, 0, 0, 99)) { + if($coreCommand["l{$general['level']}turn0"] != EncodeCommand(0, 0, 0, 99)) { $rulerCommand = 1; } //방랑군 아니고, 입력된 턴이 없을때 수뇌부가 할일 - if($nation[level] != 0 && $general[level] >= 5 && $rulerCommand == 0) { - $query = "select A.no,A.name,A.nation,B.nation from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation!='$general[nation]' and A.no!='$general[no]' order by rand() limit 0,1"; + if($nation['level'] != 0 && $general['level'] >= 5 && $rulerCommand == 0) { + $query = "select A.no,A.name,A.nation,B.nation from general A, city B where A.city=B.city and A.nation='$general['nation']' and B.nation!='$general['nation']' and A.no!='$general['no']' order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI11 ".MYDB_error($connect),""); $curGen = MYDB_fetch_array($result); - if($curGen[no] != 0) { // 타도시에 있는 경우 국내로 발령 + if($curGen['no'] != 0) { // 타도시에 있는 경우 국내로 발령 if($dipState >= 3) { - $query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by rand() limit 0,1"; + $query = "select city from city where nation='$general['nation']' and front=1 and supply=1 order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $selCity = MYDB_fetch_array($result); - if($selCity[city] > 0) { + if($selCity['city'] > 0) { // 발령 - $command = EncodeCommand(0, $curGen[no], $selCity[city], 27); + $command = EncodeCommand(0, $curGen['no'], $selCity['city'], 27); } else { // 발령 - $command = EncodeCommand(0, $curGen[no], $city[city], 27); + $command = EncodeCommand(0, $curGen['no'], $city['city'], 27); } } else { // 발령 - $command = EncodeCommand(0, $curGen[no], $city[city], 27); + $command = EncodeCommand(0, $curGen['no'], $city['city'], 27); } - $query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}turn0='$command' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); } elseif($dipState <= 1) { // 평시엔 균등 발령만 //발령, 최소장수 도시 선택, 최다장수도시의 장수 선택 - $query = "select B.city,count(*) as cnt,((B.agri+B.comm+B.secu+B.def+B.wall)/(B.agri2+B.comm2+B.secu2+B.def2+B.wall2)+(B.pop/B.pop2))/2*100 as dev from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.supply=1 group by A.city"; + $query = "select B.city,count(*) as cnt,((B.agri+B.comm+B.secu+B.def+B.wall)/(B.agri2+B.comm2+B.secu2+B.def2+B.wall2)+(B.pop/B.pop2))/2*100 as dev from general A, city B where A.city=B.city and A.nation='$general['nation']' and B.nation='$general['nation']' and B.supply=1 group by A.city"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $cityCount = MYDB_num_rows($result); //도시 2개 이상일때만 @@ -1303,20 +1303,20 @@ function processAI($connect, $no) { $devCity = 0; for($i=0; $i < $cityCount; $i++) { $curCity = MYDB_fetch_array($result); - if($curCity[cnt] >= $max) { $max = $curCity[cnt]; $maxCity = $curCity[city]; } - if($curCity[cnt] <= $min) { $min = $curCity[cnt]; $minCity = $curCity[city]; } - if($curCity[dev] < 70) { $devCity = $curCity[city]; } // 개발이 안된 곳 우선 + if($curCity['cnt'] >= $max) { $max = $curCity['cnt']; $maxCity = $curCity['city']; } + if($curCity['cnt'] <= $min) { $min = $curCity['cnt']; $minCity = $curCity['city']; } + if($curCity['dev'] < 70) { $devCity = $curCity['city']; } // 개발이 안된 곳 우선 } if($devCity != 0) { $minCity = $devCity; } if($maxCity != $minCity) { - $query = "select no from general where city='$maxCity' and nation='$general[nation]' and no!='$general[no]' and npc>=2 limit 0,1"; + $query = "select no from general where city='$maxCity' and nation='$general['nation']' and no!='$general['no']' and npc>=2 limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI11 ".MYDB_error($connect),""); $curGen = MYDB_fetch_array($result); - if($curGen[no] != 0) { + if($curGen['no'] != 0) { // 발령 - $command = EncodeCommand(0, $curGen[no], $minCity, 27); - $query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'"; + $command = EncodeCommand(0, $curGen['no'], $minCity, 27); + $query = "update nation set l{$general['level']}turn0='$command' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); } //계속 진행 @@ -1324,32 +1324,32 @@ function processAI($connect, $no) { } } else { // 병사있고 쌀있고 후방에 있는 장수 - $query = "select A.no from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.front=0 and A.crew>700 and A.rice>700*{$tech} order by A.npc,A.crew desc limit 0,1"; + $query = "select A.no from general A, city B where A.city=B.city and A.nation='$general['nation']' and B.nation='$general['nation']' and B.front=0 and A.crew>700 and A.rice>700*{$tech} order by A.npc,A.crew desc limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $selGen = MYDB_fetch_array($result); // 전방 도시, 30% 확률로 태수 있는 전방으로 발령 if(rand()%100 < 30) { - $query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by gen1 desc,rand() limit 0,1"; + $query = "select city from city where nation='$general['nation']' and front=1 and supply=1 order by gen1 desc,rand() limit 0,1"; } else { - $query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by rand() limit 0,1"; + $query = "select city from city where nation='$general['nation']' and front=1 and supply=1 order by rand() limit 0,1"; } $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $selCity = MYDB_fetch_array($result); - if($selGen[no] > 0 && $selCity[city] > 0 && rand() % 100 < 80) { // 80% 확률 + if($selGen['no'] > 0 && $selCity['city'] > 0 && rand() % 100 < 80) { // 80% 확률 // 발령 - $command = EncodeCommand(0, $selGen[no], $selCity[city], 27); + $command = EncodeCommand(0, $selGen['no'], $selCity['city'], 27); } else { //병사 없고 인구없는 전방에 있는 장수 - $query = "select A.no from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.pop<40000 and B.front=1 and A.crew<700 order by A.npc,A.crew limit 0,1"; + $query = "select A.no from general A, city B where A.city=B.city and A.nation='$general['nation']' and B.nation='$general['nation']' and B.pop<40000 and B.front=1 and A.crew<700 order by A.npc,A.crew limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $selGen = MYDB_fetch_array($result); // 인구많은도시 - $query = "select city from city where nation='$general[nation]' and supply=1 order by pop desc limit 0,1"; + $query = "select city from city where nation='$general['nation']' and supply=1 order by pop desc limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $selCity = MYDB_fetch_array($result); - if($selGen[no] > 0 && $selCity[city] > 0 && rand() % 100 < 80) { // 80% 확률 + if($selGen['no'] > 0 && $selCity['city'] > 0 && rand() % 100 < 80) { // 80% 확률 // 발령 - $command = EncodeCommand(0, $selGen[no], $selCity[city], 27); + $command = EncodeCommand(0, $selGen['no'], $selCity['city'], 27); } else { // 발령할 장수 없으면 몰포 if(rand() % 2 == 0) { $type = "gold"; $type2 = 1; } @@ -1357,50 +1357,50 @@ function processAI($connect, $no) { if($nation[$type] < 1000) { // 몰수 // 몰수 대상 - $query = "select no,{$type} from general where nation='$general[nation]' and no!='$general[no]' and {$type}>3000 order by {$type} desc limit 0,1"; + $query = "select no,{$type} from general where nation='$general['nation']' and no!='$general['no']' and {$type}>3000 order by {$type} desc limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $SelGen = MYDB_fetch_array($result); - if($SelGen[no] != 0) { + if($SelGen['no'] != 0) { $amount = floor($SelGen[$type] / 5000)*10 + 10; if($amount > 100) $amount = 100; // 몰수 - $command = EncodeCommand($type2, $SelGen[no], $amount, 24); // 금,쌀 1000단위 몰수 + $command = EncodeCommand($type2, $SelGen['no'], $amount, 24); // 금,쌀 1000단위 몰수 } } else { // 포상 // 포상 대상 - $query = "select no from general where nation='$general[nation]' and no!='$general[no]' and killturn>=5 order by {$type} limit 0,1"; + $query = "select no from general where nation='$general['nation']' and no!='$general['no']' and killturn>=5 order by {$type} limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $SelGen = MYDB_fetch_array($result); - if($SelGen[no] != 0) { + if($SelGen['no'] != 0) { $amount = floor(($nation[$type]-$_baserice) / 5000)*10 + 10; if($amount > 100) $amount = 100; // 포상 - $command = EncodeCommand($type2, $SelGen[no], $amount, 23); // 금 1000단위 포상 + $command = EncodeCommand($type2, $SelGen['no'], $amount, 23); // 금 1000단위 포상 } } } } - $query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}turn0='$command' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),""); } } $command = EncodeCommand(0, 0, 0, 1); //일반 할일 - if($general[killturn] < 5) { - if($general[gold] + $general[rice] == 0) { + if($general['killturn'] < 5) { + if($general['gold'] + $general['rice'] == 0) { $command = EncodeCommand(0, 0, 0, 9); //조달 - } elseif($general[gold] > $general[rice]) { + } elseif($general['gold'] > $general['rice']) { $command = EncodeCommand(0, 1, 100, 44); //헌납 } else { $command = EncodeCommand(0, 2, 100, 44); //헌납 } - } elseif($general[injury] > 10) { + } elseif($general['injury'] > 10) { // 부상 2달 이상이면 요양 $command = EncodeCommand(0, 0, 0, 50); //요양 - } elseif($nation[level] == 0) { + } elseif($nation['level'] == 0) { //방랑군일때 - if($admin[startyear]+3 <= $admin[year]) { + if($admin['startyear']+3 <= $admin['year']) { $command = EncodeCommand(0, 0, 0, 45); //하야 } else { switch(rand()%5) { @@ -1413,18 +1413,18 @@ function processAI($connect, $no) { } else { //국가일때 //아국땅 아니면 귀환 - if($general[nation] != $city[nation] || $city[supply] == 0) { + if($general['nation'] != $city['nation'] || $city['supply'] == 0) { $command = EncodeCommand(0, 0, 0, 28); //귀환 - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),""); return; } //국가 병량이 없을때 바로 헌납 - if($nation[rice] < 2000 && $general[rice] > 200) { - $amount = floor(($general[rice] - 200)/100) + 1; + if($nation['rice'] < 2000 && $general['rice'] > 200) { + $amount = floor(($general['rice'] - 200)/100) + 1; if($amount > 20) { $amount = 20; } $command = EncodeCommand(0, 2, $amount, 44); //헌납 - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),""); return; } @@ -1439,33 +1439,33 @@ function processAI($connect, $no) { // 100 700 $resrc = $tech * 700; // 평시거나 초반아니면서 공격가능 없으면서 병사 있으면 해제(25%) - if($dipState == 0 && $isStart == 0 && $attackable == 0 && $general[crew] > 0 && rand()% 100 < 25) { + if($dipState == 0 && $isStart == 0 && $attackable == 0 && $general['crew'] > 0 && rand()% 100 < 25) { $command = EncodeCommand(0, 0, 0, 17); //소집해제 } elseif($dipState <= 1 || $isStart == 1) { //평시이거나 선포있어도 초반이면 - if($general[gold] + $general[rice] < 200) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달9 - elseif($general[rice] > 100 && $city[rate] < 95) { $command = EncodeCommand(0, 0, 0, 4); } //우선 선정 - elseif($general[gold] < 100) { //금없으면 쌀팜 - $amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위 + if($general['gold'] + $general['rice'] < 200) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달9 + elseif($general['rice'] > 100 && $city['rate'] < 95) { $command = EncodeCommand(0, 0, 0, 4); } //우선 선정 + elseif($general['gold'] < 100) { //금없으면 쌀팜 + $amount = floor(($general['rice'] - $general['gold']) / 100 / 2); // 100단위 $command = EncodeCommand(0, 1, $amount, 49); //팜 - } elseif($general[gold] < 700 && $general[rice] < 700) { $command = EncodeCommand(0, 0, 0, 1); } //금쌀되면 내정 - elseif($general[rice] < 100) { //쌀없으면 쌀삼 - $amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위 + } elseif($general['gold'] < 700 && $general['rice'] < 700) { $command = EncodeCommand(0, 0, 0, 1); } //금쌀되면 내정 + elseif($general['rice'] < 100) { //쌀없으면 쌀삼 + $amount = floor(($general['gold'] - $general['rice']) / 100 / 2); // 100단위 $command = EncodeCommand(0, 2, $amount, 49); //삼 } elseif($genType >= 2) { $command = EncodeCommand(0, 0, 0, 1); } //내정장일때 내정 else { //현도시가 전방이면 공격 가능성 체크 - if($city[front] > 0) { + if($city['front'] > 0) { //주변도시 체크 - $paths = explode("|", $city[path]); + $paths = explode("|", $city['path']); for($i=0; $i < count($paths); $i++) { $query = "select city,nation from city where city='$paths[$i]'"; $result = MYDB_query($query, $connect) or Error("processAI20 ".MYDB_error($connect),""); $targetCity = MYDB_fetch_array($result); //공백지이면 타겟에 포함 - if($targetCity[nation] == 0) { $target[count($target)] = $targetCity[city]; } + if($targetCity['nation'] == 0) { $target[count($target)] = $targetCity['city']; } } - if(count($target) == 0 || $isStart == 1 || $nation[war] == 1) { $command = EncodeCommand(0, 0, 0, 1); } //공격 가능도시가 없으면 내정 + if(count($target) == 0 || $isStart == 1 || $nation['war'] == 1) { $command = EncodeCommand(0, 0, 0, 1); } //공격 가능도시가 없으면 내정 else { $command = EncodeCommand(0, 0, $target[rand()%count($target)], 16); } //있으면 공격 } else { //전방 아니면 내정 @@ -1473,13 +1473,13 @@ function processAI($connect, $no) { } if($command == EncodeCommand(0, 0, 0, 1)) { // 공격아닌 경우 - $query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where city='$general[city]'"; + $query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("processAI19 ".MYDB_error($connect),""); $selCity = MYDB_fetch_array($result); $sel = rand() % 10; - if($selCity[dev] > 95) { $sel = 9; } - elseif($selCity[dev] < 70) { $sel = 0; } + if($selCity['dev'] > 95) { $sel = 9; } + elseif($selCity['dev'] < 70) { $sel = 0; } switch($sel) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: // 그대로 내정 80 % $command = EncodeCommand(0, 0, 0, 1); @@ -1487,22 +1487,22 @@ function processAI($connect, $no) { case 8: case 9: // 저개발 도시로 워프 20% //도시 선택, 30% 확률로 군사 있는 곳으로 워프 if(rand()%100 < 30) { - $query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general[nation]' and supply='1' order by gen2 desc,dev limit 0,1"; + $query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general['nation']' and supply='1' order by gen2 desc,dev limit 0,1"; } else { - $query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general[nation]' and supply='1' order by dev limit 0,1"; + $query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general['nation']' and supply='1' order by dev limit 0,1"; } $result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),""); $selCity = MYDB_fetch_array($result); //이미 그 도시이거나, 그 도시도 고개발이면 내정 - if($selCity[city] == $general[city] || $selCity[dev] > 95) { + if($selCity['city'] == $general['city'] || $selCity['dev'] > 95) { $command = EncodeCommand(0, 0, 0, 1); } else { //워프 - $query = "update general set city='$selCity[city]' where no='$general[no]'"; + $query = "update general set city='$selCity['city']' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),""); $command = EncodeCommand(0, 0, 0, 50); //요양 - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),""); return; } @@ -1521,23 +1521,23 @@ function processAI($connect, $no) { // 700t } else { // 공격인 경우 - if($general[crew] < 700 && $general[gold] >= $resrc && $general[rice] >= $resrc) { //자원되고, 병사없을때 - if($city[pop] > 40000) { $command = EncodeCommand(0, 0, 0, 11); } + if($general['crew'] < 700 && $general['gold'] >= $resrc && $general['rice'] >= $resrc) { //자원되고, 병사없을때 + if($city['pop'] > 40000) { $command = EncodeCommand(0, 0, 0, 11); } else { $command = EncodeCommand(0, 0, 0, 1); } - } elseif($general[rice] < $resrc && $general[rice] <= $general[gold]) { + } elseif($general['rice'] < $resrc && $general['rice'] <= $general['gold']) { //금이 더 많으면 매매 - $amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위 + $amount = floor(($general['gold'] - $general['rice']) / 100 / 2); // 100단위 if($amount > 0) { $command = EncodeCommand(0, 2, $amount, 49); }//삼 else { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); } // 내정, 조달 - } elseif($general[gold] < $resrc && $general[rice] > $general[gold]) { + } elseif($general['gold'] < $resrc && $general['rice'] > $general['gold']) { //쌀이 더 많으면 매매 - $amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위 + $amount = floor(($general['rice'] - $general['gold']) / 100 / 2); // 100단위 if($amount > 0) { $command = EncodeCommand(0, 1, $amount, 49); }//팜 else { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); } // 내정, 조달 //자원, 병사 모두 충족 - } elseif($general[crew] >= 700 && $general[train] < 90) { + } elseif($general['crew'] >= 700 && $general['train'] < 90) { $command = EncodeCommand(0, 0, 0, 13); //훈련 - } elseif($general[crew] >= 700 && $general[atmos] < 90) { + } elseif($general['crew'] >= 700 && $general['atmos'] < 90) { $command = EncodeCommand(0, 0, 0, 14); //사기진작 } else { //공격 @@ -1556,66 +1556,66 @@ function processAI($connect, $no) { // 700t //전시일때 - if($general[gold] + $general[rice] < $resrc*2) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달 - elseif($general[rice] > $resrc && $city[rate] < 95 && $city[front] == 0) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정 - elseif($general[rice] > $resrc && $city[rate] < 50 && $city[front] == 1) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정 - elseif($general[gold] < $resrc) { // 금없으면 쌀팜 - $amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위 + if($general['gold'] + $general['rice'] < $resrc*2) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달 + elseif($general['rice'] > $resrc && $city['rate'] < 95 && $city['front'] == 0) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정 + elseif($general['rice'] > $resrc && $city['rate'] < 50 && $city['front'] == 1) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정 + elseif($general['gold'] < $resrc) { // 금없으면 쌀팜 + $amount = floor(($general['rice'] - $general['gold']) / 100 / 2); // 100단위 if($amount > 0) { $command = EncodeCommand(0, 1, $amount, 49); }// 팜 else { $command = EncodeCommand(0, 0, 0, 9); } // 조달 - } elseif($general[rice] < $resrc) { // 쌀없으면 쌀삼 - $amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위 + } elseif($general['rice'] < $resrc) { // 쌀없으면 쌀삼 + $amount = floor(($general['gold'] - $general['rice']) / 100 / 2); // 100단위 if($amount > 0) { $command = EncodeCommand(0, 2, $amount, 49); }// 팜 else { $command = EncodeCommand(0, 0, 0, 9); } // 조달 } elseif($genType >= 2) { $command = EncodeCommand(0, 0, 0, 1); } //내정장일때 내정 - elseif($general[crew] < 700 && $general[gold] >= $resrc && $general[rice] >= $resrc) { - $query = "select no from general where nation='$general[nation]'"; + elseif($general['crew'] < 700 && $general['gold'] >= $resrc && $general['rice'] >= $resrc) { + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),""); $genCount = MYDB_num_rows($result); - $query = "select no from general where nation='$general[nation]' and city='$general[city]'"; + $query = "select no from general where nation='$general['nation']' and city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),""); $genCount2 = MYDB_num_rows($result); - $query = "select sum(pop) as sum from city where nation='$general[nation]' and supply='1'"; + $query = "select sum(pop) as sum from city where nation='$general['nation']' and supply='1'"; $result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),""); $sumCity = MYDB_fetch_array($result); // 현도시 인구 비율 - $ratio = round($city[pop] / $sumCity[sum] * 100); + $ratio = round($city['pop'] / $sumCity['sum'] * 100); // 현도시 장수 비율 $ratio2 = round($genCount2 / $genCount * 100); $ratio3 = rand() % 100; // 전체 인구 대비 확률로 현지에서 징병 - if($city[pop] > 40000 && 100 + $ratio - $ratio2 > $ratio3) { + if($city['pop'] > 40000 && 100 + $ratio - $ratio2 > $ratio3) { $command = EncodeCommand(0, 0, 0, 11); //인구 되면 징병 } else { // 인구 안되면 4만 이상인 도시로 워프 - $query = "select city from city where nation='$general[nation]' and pop>40000 and supply='1' order by rand() limit 0,1"; + $query = "select city from city where nation='$general['nation']' and pop>40000 and supply='1' order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),""); $cityCount = MYDB_num_rows($result); if($cityCount > 0) { $selCity = MYDB_fetch_array($result); //워프 - $query = "update general set city='$selCity[city]' where no='$general[no]'"; + $query = "update general set city='$selCity['city']' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),""); $command = EncodeCommand(0, 0, 0, 50); //요양 - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),""); return; } else { $command = EncodeCommand(0, 0, 0, 7); //인구 안되면 정장 } } - } elseif($general[crew] >= 700 && $general[train] < 90) { - if($general[atmos] >= 90 && $general[train] >= 60 && $general[mode] == 0) { - $query = "update general set mode=1 where no='$general[no]'"; + } elseif($general['crew'] >= 700 && $general['train'] < 90) { + if($general['atmos'] >= 90 && $general['train'] >= 60 && $general['mode'] == 0) { + $query = "update general set mode=1 where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),""); } $command = EncodeCommand(0, 0, 0, 13); //훈련 - } elseif($general[crew] >= 700 && $general[atmos] < 90) { - if($general[atmos] >= 60 && $general[train] >= 90 && $general[mode] == 0) { - $query = "update general set mode=1 where no='$general[no]'"; + } elseif($general['crew'] >= 700 && $general['atmos'] < 90) { + if($general['atmos'] >= 60 && $general['train'] >= 90 && $general['mode'] == 0) { + $query = "update general set mode=1 where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),""); } $command = EncodeCommand(0, 0, 0, 14); //사기진작 @@ -1623,56 +1623,56 @@ function processAI($connect, $no) { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); // 준비는 됐으나 아직 선포중이면 내정, 조달 } else { //공격 & 내정 - $paths = explode("|", $city[path]); + $paths = explode("|", $city['path']); for($i=0; $i < count($paths); $i++) { $query = "select city,nation from city where city='$paths[$i]'"; $result = MYDB_query($query, $connect) or Error("processAI21 ".MYDB_error($connect),""); $targetCity = MYDB_fetch_array($result); //소유국이 있는 경우 - if($targetCity[nation] != 0 && $targetCity[nation] != $general[nation]) { - $query = "select state from diplomacy where me='$general[nation]' and you='$targetCity[nation]'"; + if($targetCity['nation'] != 0 && $targetCity['nation'] != $general['nation']) { + $query = "select state from diplomacy where me='$general['nation']' and you='$targetCity['nation']'"; $dipResult = MYDB_query($query, $connect) or Error("processAI22 ".MYDB_error($connect),""); $dip = MYDB_fetch_array($dipResult); //전쟁중인 국가이면 타겟에 포함 - if($dip[state] == 0) $target[count($target)] = $targetCity[city]; + if($dip['state'] == 0) $target[count($target)] = $targetCity['city']; } } if(count($target) == 0) { //전방 도시 선택, 30% 확률로 태수 있는 전방으로 워프 if(rand()%100 < 30) { - $query = "select city from city where nation='$general[nation]' and supply='1' and front=1 order by gen1 desc,rand() limit 0,1"; + $query = "select city from city where nation='$general['nation']' and supply='1' and front=1 order by gen1 desc,rand() limit 0,1"; } else { - $query = "select city from city where nation='$general[nation]' and supply='1' and front=1 order by rand() limit 0,1"; + $query = "select city from city where nation='$general['nation']' and supply='1' and front=1 order by rand() limit 0,1"; } $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $cityCount = MYDB_num_rows($result); if($cityCount == 0) { //도시 수, 랜덤(상위 20%) 선택, 저개발 도시 선택 - $query = "select city from city where nation='$general[nation]' and supply='1'"; + $query = "select city from city where nation='$general['nation']' and supply='1'"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $cityCount = MYDB_num_rows($result); $citySelect = rand() % (round($cityCount/5) + 1); - $query = "select city,(def+wall)/(def2+wall2) as dev from city where nation='$general[nation]' and supply='1' order by dev limit {$citySelect},1"; + $query = "select city,(def+wall)/(def2+wall2) as dev from city where nation='$general['nation']' and supply='1' order by dev limit {$citySelect},1"; $result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),""); $selCity = MYDB_fetch_array($result); } else { $selCity = MYDB_fetch_array($result); } - if($general[city] != $selCity[city]) { + if($general['city'] != $selCity['city']) { //워프 - $query = "update general set city='$selCity[city]' where no='$general[no]'"; + $query = "update general set city='$selCity['city']' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),""); $command = EncodeCommand(0, 0, 0, 50); //요양 - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),""); return; } else { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); //공격 가능도시가 없고 워프도 안되면 내정, 조달 } - } elseif($nation[war] == 1) { + } elseif($nation['war'] == 1) { //전금이면 내정, 조달 $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); //내정, 조달 } else { $command = EncodeCommand(0, 0, $target[rand()%count($target)], 16); } //있으면 공격 @@ -1682,28 +1682,28 @@ function processAI($connect, $no) { switch($command) { case "00000000000001": //내정 - SetDevelop($connect, $genType, $general[no], $general[city], $nation[tech]); + SetDevelop($connect, $genType, $general['no'], $general['city'], $nation['tech']); return; case "00000000000011": //징병 - $query = "select region from city where nation='$general[nation]' order by rand() limit 0,1"; + $query = "select region from city where nation='$general['nation']' order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),""); $selRegion = MYDB_fetch_array($result); - $selCity[city] = 0; + $selCity['city'] = 0; // 90% 확률로 이민족 또는 특성병 if(rand()%100 < 90) { - $query = "select city from city where nation='$general[nation]' and (level='4' or level='8') order by rand() limit 0,1"; + $query = "select city from city where nation='$general['nation']' and (level='4' or level='8') order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),""); $selCity = MYDB_fetch_array($result); } // 특병 없으면 원래대로 - if($selCity[city] == 0) { - $selCity[city] = $general[city]; + if($selCity['city'] == 0) { + $selCity['city'] = $general['city']; } - SetCrew($connect, $general[no], $general[personal], $general[gold], $general[leader], $genType, $nation[tech], $selRegion[region], $selCity[city], $general[dex0], $general[dex10], $general[dex20], $general[dex30], $general[dex40]); + SetCrew($connect, $general['no'], $general['personal'], $general['gold'], $general['leader'], $genType, $nation['tech'], $selRegion['region'], $selCity['city'], $general[dex0], $general[dex10], $general[dex20], $general[dex30], $general[dex40]); return; default: - $query = "update general set turn0='$command' where no='$general[no]'"; + $query = "update general set turn0='$command' where no='$general['no']'"; MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),""); return; } @@ -1747,11 +1747,11 @@ function Promotion($connect, $nation, $level) { MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); //유저 후보 선택 - $query = "select no from general where nation='$nation' and npc<2 and level=1 and belong>=3 and killturn>='$admin[killturn]' order by rand() limit 0,1"; + $query = "select no from general where nation='$nation' and npc<2 and level=1 and belong>=3 and killturn>='$admin['killturn']' order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),""); $userCandidate = MYDB_fetch_array($result); // 유저수뇌 안함 - //$userCandidate[no] = 0; + //$userCandidate['no'] = 0; //NPC 후보 선택 $query = "select no from general where nation='$nation' and npc>=2 and level=1 order by intel desc limit 0,1"; @@ -1764,29 +1764,29 @@ function Promotion($connect, $nation, $level) { $level11 = MYDB_fetch_array($result); //공석이거나 삭턴 유저 참모인 경우 - if($level11[no] == 0 || ($level11[npc] < 2 && $level11[killturn] < $admin[killturn])) { - if($userCandidate[no] > 0) { + if($level11['no'] == 0 || ($level11['npc'] < 2 && $level11['killturn'] < $admin['killturn'])) { + if($userCandidate['no'] > 0) { //기존 참모 해임 $query = "update general set level=1 where nation='$nation' and level=11"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); //유저 후보 있으면 임명 - $query = "update general set level=11 where no='$userCandidate[no]'"; + $query = "update general set level=11 where no='$userCandidate['no']'"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); - } elseif($npcCandidate[no] > 0) { + } elseif($npcCandidate['no'] > 0) { //기존 참모 해임 $query = "update general set level=1 where nation='$nation' and level=11"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); //NPC 후보 있으면 임명 - $query = "update general set level=11 where no='$npcCandidate[no]'"; + $query = "update general set level=11 where no='$npcCandidate['no']'"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); } - } elseif($level11[npc] >= 2 && $userCandidate[no] > 0) { + } elseif($level11['npc'] >= 2 && $userCandidate['no'] > 0) { //NPC 참모인데 삭턴 아닌 유저장이 있는 경우 //기존 참모 해임 $query = "update general set level=1 where nation='$nation' and level=11"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); //유저 후보 있으면 임명 - $query = "update general set level=11 where no='$userCandidate[no]'"; + $query = "update general set level=11 where no='$userCandidate['no']'"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); } @@ -1796,13 +1796,13 @@ function Promotion($connect, $nation, $level) { $query = "select no from general where nation='$nation' and level=1 order by power desc limit 0,1"; $result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),""); $level = MYDB_fetch_array($result); - $query = "update general set level={$i1} where no='$level[no]'"; + $query = "update general set level={$i1} where no='$level['no']'"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); //문관임명 $query = "select no from general where nation='$nation' and level=1 order by intel desc limit 0,1"; $result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),""); $level = MYDB_fetch_array($result); - $query = "update general set level={$i2} where no='$level[no]'"; + $query = "update general set level={$i2} where no='$level['no']'"; MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),""); } } @@ -1822,7 +1822,7 @@ function TaxRate($connect, $nation) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $devRate = MYDB_fetch_array($result); - $avg = ($devRate[rate] + $devRate[dev]) / 2; + $avg = ($devRate['rate'] + $devRate['dev']) / 2; if($avg > 95) $rate = 25; elseif($avg > 70) $rate = 20; diff --git a/twe/func_process.php b/twe/func_process.php index 9e9d6a43..ba3e8c69 100644 --- a/twe/func_process.php +++ b/twe/func_process.php @@ -10,12 +10,12 @@ function CriticalRatio($leader, $power, $intel, $type=0) { } if($ratio > 1) $ratio = 1; - $r[fail] = (0.2 / $ratio - 0.1) * 100; - $r[succ] = ($ratio - 0.5) * 100; + $r['fail'] = (0.2 / $ratio - 0.1) * 100; + $r['succ'] = ($ratio - 0.5) * 100; - if($r[fail] < 0) { $r[fail] = 0; } - $r[succ] += $r[fail]; - if($r[succ] > 100) { $r[succ] = 100; } + if($r['fail'] < 0) { $r['fail'] = 0; } + $r['succ'] += $r['fail']; + if($r['succ'] > 100) { $r['succ'] = 100; } return $r; } @@ -34,7 +34,7 @@ function CriticalScore($score, $type) { function process_1($connect, &$general, $type) { global $_develrate; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -43,89 +43,89 @@ function process_1($connect, &$general, $type) { if($type == 1) { $dtype = "농지 개간"; $atype = "을"; $btype = "은"; $stype = "agri"; } elseif($type == 2) { $dtype = "상업 투자"; $atype = "를"; $btype = "는"; $stype = "comm"; } - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $dtype 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3 && $nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:초반제한중 방랑군은 불가능합니다. $dtype 실패. <1>$date"; - } elseif($city[nation] != $general[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $dtype 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $dtype 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $dtype 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $dtype 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3 && $nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:초반제한중 방랑군은 불가능합니다. $dtype 실패. <1>$date"; + } elseif($city['nation'] != $general['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $dtype 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $dtype 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $dtype 실패. <1>$date"; } elseif($city["$stype"] >= $city["$stype"."2"]) { - $log[count($log)] = "●{$admin[month]}월:{$dtype}{$btype} 충분합니다. $dtype 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}{$btype} 충분합니다. $dtype 실패. <1>$date"; } else { // 민심 50 이하이면 50과 같게 - if($city[rate] < $_develrate) { $city[rate] = $_develrate; } - $rate = $city[rate] / 100; + if($city['rate'] < $_develrate) { $city['rate'] = $_develrate; } + $rate = $city['rate'] / 100; - $score = ($general[intel] * (100 - $general[injury])/100 + getBookEff($general[book])) * $rate; - $score = $score * (100 + $general[explevel]/5)/100; + $score = ($general['intel'] * (100 - $general['injury'])/100 + getBookEff($general['book'])) * $rate; + $score = $score * (100 + $general['explevel']/5)/100; $score = $score * (80 + rand() % 41)/100; // 80 ~ 120% // 국가보정 - if($nation[type] == 2 || $nation[type] == 12) { $score *= 1.1; $admin[develcost] *= 0.8; } - if($nation[type] == 8 || $nation[type] == 11) { $score *= 0.9; $admin[develcost] *= 1.2; } + if($nation['type'] == 2 || $nation['type'] == 12) { $score *= 1.1; $admin['develcost'] *= 0.8; } + if($nation['type'] == 8 || $nation['type'] == 11) { $score *= 0.9; $admin['develcost'] *= 1.2; } // 군주, 참모, 모사 보정 - if($general[level] == 12 || $general[level] == 11 || $general[level] == 9 || $general[level] == 7 || $general[level] == 5) { $score *= 1.05; } + if($general['level'] == 12 || $general['level'] == 11 || $general['level'] == 9 || $general['level'] == 7 || $general['level'] == 5) { $score *= 1.05; } // 군사 보정 - if($general[level] == 3 && $general[no] == $city[gen2]) { $score *= 1.05; } + if($general['level'] == 3 && $general['no'] == $city[gen2]) { $score *= 1.05; } $rd = rand() % 100; - $r = CriticalRatio($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book]), 2); + $r = CriticalRatio($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']), 2); // 특기보정 : 경작, 상재 - if($type == 1 && $general[special] == 1) { $r[succ] += 10; $score *= 1.1; $admin[develcost] *= 0.8; } - if($type == 2 && $general[special] == 2) { $r[succ] += 10; $score *= 1.1; $admin[develcost] *= 0.8; } + if($type == 1 && $general['special'] == 1) { $r['succ'] += 10; $score *= 1.1; $admin['develcost'] *= 0.8; } + if($type == 2 && $general['special'] == 2) { $r['succ'] += 10; $score *= 1.1; $admin['develcost'] *= 0.8; } //버그방지 if($score < 1) $score = 1; - if($r[fail] > $rd) { + if($r['fail'] > $rd) { $score = CriticalScore($score, 1); - $log[count($log)] = "●{$admin[month]}월:{$dtype}{$atype} 실패하여 $score 상승했습니다. <1>$date"; - } elseif($city[rate] >= 80 && $r[succ] > $rd) { + $log[count($log)] = "●{$admin['month']}월:{$dtype}{$atype} 실패하여 $score 상승했습니다. <1>$date"; + } elseif($city['rate'] >= 80 && $r['succ'] > $rd) { $score = CriticalScore($score, 0); - $log[count($log)] = "●{$admin[month]}월:{$dtype}{$atype} 성공하여 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}{$atype} 성공하여 $score 상승했습니다. <1>$date"; } else { $score = round($score); - $log[count($log)] = "●{$admin[month]}월:{$dtype}{$atype} 하여 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}{$atype} 하여 $score 상승했습니다. <1>$date"; } $exp = $score * 0.7; $ded = $score * 1.0; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $score += $city["$stype"]; if($score > $city["{$stype}2"]) { $score = $city["{$stype}2"]; } // 내정 상승 - $query = "update city set {$stype}='$score' where city='$general[city]'"; + $query = "update city set {$stype}='$score' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 자금 하락, 경험치 상승 - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; $general[intel2]++; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -137,7 +137,7 @@ function process_1($connect, &$general, $type) { function process_3($connect, &$general) { global $_develrate; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -145,86 +145,86 @@ function process_3($connect, &$general) { $dtype = "기술 연구"; - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select level,type,tech from nation where nation='$general[nation]'"; + $query = "select level,type,tech from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $dtype 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3 && $nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:초반제한중 방랑군은 불가능합니다. $dtype 실패. <1>$date"; - } elseif($city[nation] != $general[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $dtype 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $dtype 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $dtype 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $dtype 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3 && $nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:초반제한중 방랑군은 불가능합니다. $dtype 실패. <1>$date"; + } elseif($city['nation'] != $general['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $dtype 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $dtype 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $dtype 실패. <1>$date"; } else { - $score = ($general[intel] * (100 - $general[injury])/100 + getBookEff($general[book])); - $score = $score * (100 + $general[explevel]/5)/100; + $score = ($general['intel'] * (100 - $general['injury'])/100 + getBookEff($general['book'])); + $score = $score * (100 + $general['explevel']/5)/100; $score = $score * (80 + rand() % 41)/100; // 80 ~ 120% // 국가보정 - if($nation[type] == 3 || $nation[type] == 13) { $score *= 1.1; $admin[develcost] *= 0.8; } - if($nation[type] == 5 || $nation[type] == 6 || $nation[type] == 7 || $nation[type] == 8 || $nation[type] == 12) { $score *= 0.9; $admin[develcost] *= 1.2; } + if($nation['type'] == 3 || $nation['type'] == 13) { $score *= 1.1; $admin['develcost'] *= 0.8; } + if($nation['type'] == 5 || $nation['type'] == 6 || $nation['type'] == 7 || $nation['type'] == 8 || $nation['type'] == 12) { $score *= 0.9; $admin['develcost'] *= 1.2; } // 군주, 참모, 모사 보정 - if($general[level] == 12 || $general[level] == 11 || $general[level] == 9 || $general[level] == 7 || $general[level] == 5) { $score *= 1.05; } + if($general['level'] == 12 || $general['level'] == 11 || $general['level'] == 9 || $general['level'] == 7 || $general['level'] == 5) { $score *= 1.05; } $rd = rand() % 100; - $r = CriticalRatio($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book]), 0); + $r = CriticalRatio($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']), 0); // 특기보정 : 발명 - if($general[special] == 3) { $score *= 1.1; $admin[develcost] *= 0.8; $r[succ] += 10; } + if($general['special'] == 3) { $score *= 1.1; $admin['develcost'] *= 0.8; $r['succ'] += 10; } //버그방지 if($score < 1) $score = 1; - if($r[fail] > $rd) { + if($r['fail'] > $rd) { $score = CriticalScore($score, 1); - $log[count($log)] = "●{$admin[month]}월:{$dtype}를 실패하여 $score 상승했습니다. <1>$date"; - } elseif($city[rate] >= 80 && $r[succ] > $rd) { + $log[count($log)] = "●{$admin['month']}월:{$dtype}를 실패하여 $score 상승했습니다. <1>$date"; + } elseif($city['rate'] >= 80 && $r['succ'] > $rd) { $score = CriticalScore($score, 0); - $log[count($log)] = "●{$admin[month]}월:{$dtype}를 성공하여 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}를 성공하여 $score 상승했습니다. <1>$date"; } else { $score = round($score); - $log[count($log)] = "●{$admin[month]}월:{$dtype}를 하여 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}를 하여 $score 상승했습니다. <1>$date"; } $exp = $score * 0.7; $ded = $score * 1.0; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 부드러운 기술 제한 - if(TechLimit($admin[startyear], $admin[year], $nation[tech])) { $score = floor($score/4); } + if(TechLimit($admin['startyear'], $admin['year'], $nation['tech'])) { $score = floor($score/4); } //장수수 구함 - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); if($gencount < 10) $gencount = 10; // 내정 상승 - $query = "update nation set totaltech=totaltech+'$score',tech=totaltech/'$gencount' where nation='$general[nation]'"; + $query = "update nation set totaltech=totaltech+'$score',tech=totaltech/'$gencount' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 자금 하락, 경험치 상승 // 공헌도, 명성 상승 = $score * 10 - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; $general[intel2]++; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -236,89 +236,89 @@ function process_3($connect, &$general) { function process_4($connect, &$general) { global $_develrate; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 주민 선정 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3 && $nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:초반제한중 방랑군은 불가능합니다. 주민 선정 실패. <1>$date"; - } elseif($city[nation] != $general[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 주민 선정 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 주민 선정 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]*2) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. 주민 선정 실패. <1>$date"; - } elseif($city[rate] >= 100) { - $log[count($log)] = "●{$admin[month]}월:민심은 충분합니다. 주민 선정 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 주민 선정 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3 && $nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:초반제한중 방랑군은 불가능합니다. 주민 선정 실패. <1>$date"; + } elseif($city['nation'] != $general['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 주민 선정 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 주민 선정 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']*2) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. 주민 선정 실패. <1>$date"; + } elseif($city['rate'] >= 100) { + $log[count($log)] = "●{$admin['month']}월:민심은 충분합니다. 주민 선정 실패. <1>$date"; } else { - $score = ($general[leader] * (100 - $general[injury])/100 + getHorseEff($general[horse]) + $lbonus) / 10; - $score = $score * (100 + $general[explevel]/5)/100; + $score = ($general['leader'] * (100 - $general['injury'])/100 + getHorseEff($general['horse']) + $lbonus) / 10; + $score = $score * (100 + $general['explevel']/5)/100; $score = $score * (80 + rand() % 41)/100; // 80 ~ 120% // 국가보정 - if($nation[type] == 2 || $nation[type] == 4 || $nation[type] == 7 || $nation[type] == 10) { $score *= 1.1; $admin[develcost] *= 0.8; } - if($nation[type] == 1 || $nation[type] == 3 || $nation[type] == 9) { $score *= 0.9; $admin[develcost] *= 1.2; } + if($nation['type'] == 2 || $nation['type'] == 4 || $nation['type'] == 7 || $nation['type'] == 10) { $score *= 1.1; $admin['develcost'] *= 0.8; } + if($nation['type'] == 1 || $nation['type'] == 3 || $nation['type'] == 9) { $score *= 0.9; $admin['develcost'] *= 1.2; } // 군주, 참모 보정 - if($general[level] == 12 || $general[level] == 11) { $score *= 1.05; } + if($general['level'] == 12 || $general['level'] == 11) { $score *= 1.05; } // 시중 보정 - if($general[level] == 2 && $general[no] == $city[gen3]) { $score *= 1.05; } + if($general['level'] == 2 && $general['no'] == $city[gen3]) { $score *= 1.05; } $rd = rand() % 100; - $r = CriticalRatio($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book]), 0); + $r = CriticalRatio($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']), 0); // 특기보정 : 인덕 - if($general[special] == 20) { $r[succ] += 10; $admin[develcost] *= 0.8; $score *= 1.1; } + if($general['special'] == 20) { $r['succ'] += 10; $admin['develcost'] *= 0.8; $score *= 1.1; } //버그방지 if($score < 1) $score = 1; - if($r[fail] > $rd) { + if($r['fail'] > $rd) { $score = CriticalScore($score, 1); - $log[count($log)] = "●{$admin[month]}월:선정을 실패하여 민심이 $score 상승했습니다. <1>$date"; - } elseif($r[succ] > $rd) { + $log[count($log)] = "●{$admin['month']}월:선정을 실패하여 민심이 $score 상승했습니다. <1>$date"; + } elseif($r['succ'] > $rd) { $score = CriticalScore($score, 0); - $log[count($log)] = "●{$admin[month]}월:선정을 성공하여 민심이 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:선정을 성공하여 민심이 $score 상승했습니다. <1>$date"; } else { $score = round($score); - $log[count($log)] = "●{$admin[month]}월:민심이 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:민심이 $score 상승했습니다. <1>$date"; } $exp = $score * 7; $ded = $score * 10; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $score += $city[rate]; + $score += $city['rate']; if($score > 100) { $score = 100; } // 민심 상승 - $query = "update city set rate='$score' where city='$general[city]'"; + $query = "update city set rate='$score' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 군량 하락 내정보다 2배 지력경험 경험, 공헌 상승 - $general[rice] -= $admin[develcost] * 2; + $general['rice'] -= $admin['develcost'] * 2; $general[leader2]++; - $query = "update general set resturn='SUCCESS',rice='$general[rice]',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',rice='$general['rice']',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -330,7 +330,7 @@ function process_4($connect, &$general) { function process_5($connect, &$general, $type) { global $_develrate; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -339,88 +339,88 @@ function process_5($connect, &$general, $type) { if($type == 1) { $dtype = "수비 강화"; $stype = "def"; } elseif($type == 2) { $dtype = "성벽 보수"; $stype = "wall"; } - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $dtype 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3 && $nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:초반제한중 방랑군은 불가능합니다. $dtype 실패. <1>$date"; - } elseif($city[nation] != $general[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $dtype 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $dtype 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $dtype 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $dtype 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3 && $nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:초반제한중 방랑군은 불가능합니다. $dtype 실패. <1>$date"; + } elseif($city['nation'] != $general['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $dtype 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $dtype 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $dtype 실패. <1>$date"; } elseif($city["$stype"] >= $city["$stype"."2"]) { - $log[count($log)] = "●{$admin[month]}월:{$dtype}는 충분합니다. $dtype 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}는 충분합니다. $dtype 실패. <1>$date"; } else { // 민심 50 이하이면 50과 같게 - if($city[rate] < $_develrate) { $city[rate] = $_develrate; } - $rate = $city[rate] / 100; + if($city['rate'] < $_develrate) { $city['rate'] = $_develrate; } + $rate = $city['rate'] / 100; - $score = ($general[power] * (100 - $general[injury])/100 + getWeapEff($general[weap])) * $rate; - $score = $score * (100 + $general[explevel]/5)/100; + $score = ($general['power'] * (100 - $general['injury'])/100 + getWeapEff($general['weap'])) * $rate; + $score = $score * (100 + $general['explevel']/5)/100; $score = $score * (80 + rand() % 41)/100; // 80 ~ 120% // 국가보정 - if($nation[type] == 3 || $nation[type] == 5 || $nation[type] == 10 || $nation[type] == 11) { $score *= 1.1; $admin[develcost] *= 0.8; } - if($nation[type] == 4 || $nation[type] == 7 || $nation[type] == 8 || $nation[type] == 13) { $score *= 0.9; $admin[develcost] *= 1.2; } + if($nation['type'] == 3 || $nation['type'] == 5 || $nation['type'] == 10 || $nation['type'] == 11) { $score *= 1.1; $admin['develcost'] *= 0.8; } + if($nation['type'] == 4 || $nation['type'] == 7 || $nation['type'] == 8 || $nation['type'] == 13) { $score *= 0.9; $admin['develcost'] *= 1.2; } // 군주, 참모, 장군 보정 - if($general[level] == 12 || $general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) { $score *= 1.05; } + if($general['level'] == 12 || $general['level'] == 11 || $general['level'] == 10 || $general['level'] == 8 || $general['level'] == 6) { $score *= 1.05; } // 태수 보정 - if($general[level] == 4 && $general[no] == $city[gen1]) { $score *= 1.05; } + if($general['level'] == 4 && $general['no'] == $city[gen1]) { $score *= 1.05; } $rd = rand() % 100; // 현재 20% - $r = CriticalRatio($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book]), 0); + $r = CriticalRatio($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']), 0); // 특기보정 : 수비, 축성 - if($type == 1 && $general[special] == 11) { $r[succ] += 10; $score *= 1.1; $admin[develcost] *= 0.8; } - if($type == 2 && $general[special] == 10) { $r[succ] += 10; $score *= 1.1; $admin[develcost] *= 0.8; } + if($type == 1 && $general['special'] == 11) { $r['succ'] += 10; $score *= 1.1; $admin['develcost'] *= 0.8; } + if($type == 2 && $general['special'] == 10) { $r['succ'] += 10; $score *= 1.1; $admin['develcost'] *= 0.8; } //버그방지 if($score < 1) $score = 1; - if($r[fail] > $rd) { + if($r['fail'] > $rd) { $score = CriticalScore($score, 1); - $log[count($log)] = "●{$admin[month]}월:{$dtype}를 실패하여 $score 상승했습니다. <1>$date"; - } elseif($city[rate] >= 80 && $r[succ] > $rd) { + $log[count($log)] = "●{$admin['month']}월:{$dtype}를 실패하여 $score 상승했습니다. <1>$date"; + } elseif($city['rate'] >= 80 && $r['succ'] > $rd) { $score = CriticalScore($score, 0); - $log[count($log)] = "●{$admin[month]}월:{$dtype}를 성공하여 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}를 성공하여 $score 상승했습니다. <1>$date"; } else { $score = round($score); - $log[count($log)] = "●{$admin[month]}월:{$dtype}를 하여 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}를 하여 $score 상승했습니다. <1>$date"; } $exp = $score * 0.7; $ded = $score * 1.0; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $score += $city["$stype"]; if($score > $city["{$stype}2"]) { $score = $city["{$stype}2"]; } // 내정 상승 - $query = "update city set {$stype}='$score' where city='$general[city]'"; + $query = "update city set {$stype}='$score' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 자금 하락, 무력 경험 경험, 공헌 상승 - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; $general[power2]++; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -432,89 +432,89 @@ function process_5($connect, &$general, $type) { function process_7($connect, &$general) { global $_develrate; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 정착 장려 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3 && $nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:초반제한중 방랑군은 불가능합니다. 정착 장려 실패. <1>$date"; - } elseif($city[nation] != $general[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 정착 장려 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 정착 장려 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost] * 2) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. 정착 장려 실패. <1>$date"; - } elseif($city[pop] >= $city[pop2]) { - $log[count($log)] = "●{$admin[month]}월:이미 포화상태입니다. 정착 장려 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 정착 장려 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3 && $nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:초반제한중 방랑군은 불가능합니다. 정착 장려 실패. <1>$date"; + } elseif($city['nation'] != $general['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 정착 장려 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 정착 장려 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost'] * 2) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. 정착 장려 실패. <1>$date"; + } elseif($city['pop'] >= $city[pop2]) { + $log[count($log)] = "●{$admin['month']}월:이미 포화상태입니다. 정착 장려 실패. <1>$date"; } else { - $score = $general[leader] * (100 - $general[injury])/100 + getHorseEff($general[horse]) + $lbonus; - $score = $score * (100 + $general[explevel]/5)/100; + $score = $general['leader'] * (100 - $general['injury'])/100 + getHorseEff($general['horse']) + $lbonus; + $score = $score * (100 + $general['explevel']/5)/100; $score = $score * (80 + rand() % 41)/100; // 80 ~ 120% // 국가보정 - if($nation[type] == 2 || $nation[type] == 4 || $nation[type] == 7 || $nation[type] == 10) { $score *= 1.1; $admin[develcost] *= 0.8; } - if($nation[type] == 1 || $nation[type] == 3 || $nation[type] == 9) { $score *= 0.9; $admin[develcost] *= 1.2; } + if($nation['type'] == 2 || $nation['type'] == 4 || $nation['type'] == 7 || $nation['type'] == 10) { $score *= 1.1; $admin['develcost'] *= 0.8; } + if($nation['type'] == 1 || $nation['type'] == 3 || $nation['type'] == 9) { $score *= 0.9; $admin['develcost'] *= 1.2; } // 군주, 참모 보정 - if($general[level] == 12 || $general[level] == 11) { $score *= 1.05; } + if($general['level'] == 12 || $general['level'] == 11) { $score *= 1.05; } // 시중 보정 - if($general[level] == 2 && $general[no] == $city[gen3]) { $score *= 1.05; } + if($general['level'] == 2 && $general['no'] == $city[gen3]) { $score *= 1.05; } $rd = rand() % 100; // 현재 20% - $r = CriticalRatio($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book]), 0); + $r = CriticalRatio($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']), 0); // 특기보정 : 인덕 - if($general[special] == 20) { $r[succ] += 10; $score *= 1.1; $admin[develcost] *= 0.8; } + if($general['special'] == 20) { $r['succ'] += 10; $score *= 1.1; $admin['develcost'] *= 0.8; } //버그방지 if($score < 1) $score = 1; - if($r[fail] > $rd) { + if($r['fail'] > $rd) { $score = CriticalScore($score, 1); - $log[count($log)] = "●{$admin[month]}월:장려를 실패하여 주민이 {$score}0명 증가했습니다. <1>$date"; - } elseif($r[succ] > $rd) { + $log[count($log)] = "●{$admin['month']}월:장려를 실패하여 주민이 {$score}0명 증가했습니다. <1>$date"; + } elseif($r['succ'] > $rd) { $score = CriticalScore($score, 0); - $log[count($log)] = "●{$admin[month]}월:장려를 성공하여 주민이 {$score}0명 증가했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:장려를 성공하여 주민이 {$score}0명 증가했습니다. <1>$date"; } else { $score = round($score); - $log[count($log)] = "●{$admin[month]}월:주민이 {$score}0명 증가했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:주민이 {$score}0명 증가했습니다. <1>$date"; } $exp = $score * 0.7; $ded = $score * 1.0; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $score = $city[pop] + ($score * 10); + $score = $city['pop'] + ($score * 10); if($score > $city[pop2]) { $score = $city[pop2]; } // 민심 상승 - $query = "update city set pop='$score' where city='$general[city]'"; + $query = "update city set pop='$score' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 군량 하락 내정보다 2배 지력경험 경험, 공헌 상승 - $general[rice] -= $admin[develcost] * 2; + $general['rice'] -= $admin['develcost'] * 2; $general[leader2]++; - $query = "update general set resturn='SUCCESS',rice='$general[rice]',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',rice='$general['rice']',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -526,7 +526,7 @@ function process_7($connect, &$general) { function process_8($connect, &$general) { global $_develrate; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -534,87 +534,87 @@ function process_8($connect, &$general) { $dtype = "치안"; $stype = "secu"; - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $dtype 강화 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3 && $nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:초반제한중 방랑군은 불가능합니다. $dtype 강화 실패. <1>$date"; - } elseif($city[nation] != $general[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $dtype 강화 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $dtype 강화 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $dtype 강화 실패. <1>$date"; - } elseif($city[secu] >= $city[secu2]) { - $log[count($log)] = "●{$admin[month]}월:치안은 충분합니다. $dtype 강화 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $dtype 강화 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3 && $nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:초반제한중 방랑군은 불가능합니다. $dtype 강화 실패. <1>$date"; + } elseif($city['nation'] != $general['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $dtype 강화 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $dtype 강화 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $dtype 강화 실패. <1>$date"; + } elseif($city['secu'] >= $city[secu2]) { + $log[count($log)] = "●{$admin['month']}월:치안은 충분합니다. $dtype 강화 실패. <1>$date"; } else { // 민심 50 이하이면 50과 같게 - if($city[rate] < $_develrate) { $city[rate] = $_develrate; } - $rate = $city[rate] / 100; + if($city['rate'] < $_develrate) { $city['rate'] = $_develrate; } + $rate = $city['rate'] / 100; - $score = ($general[power] * (100 - $general[injury])/100 + getWeapEff($general[weap])) * $rate; - $score = $score * (100 + $general[explevel]/5)/100; + $score = ($general['power'] * (100 - $general['injury'])/100 + getWeapEff($general['weap'])) * $rate; + $score = $score * (100 + $general['explevel']/5)/100; $score = $score * (80 + rand() % 41)/100; // 80 ~ 120% // 국가보정 - if($nation[type] == 1 || $nation[type] == 4) { $score *= 1.1; $admin[develcost] *= 0.8; } - if($nation[type] == 6 || $nation[type] == 9) { $score *= 0.9; $admin[develcost] *= 1.2; } + if($nation['type'] == 1 || $nation['type'] == 4) { $score *= 1.1; $admin['develcost'] *= 0.8; } + if($nation['type'] == 6 || $nation['type'] == 9) { $score *= 0.9; $admin['develcost'] *= 1.2; } // 군주, 참모, 장군 보정 - if($general[level] == 12 || $general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) { $score *= 1.05; } + if($general['level'] == 12 || $general['level'] == 11 || $general['level'] == 10 || $general['level'] == 8 || $general['level'] == 6) { $score *= 1.05; } // 태수 보정 - if($general[level] == 4 && $general[no] == $city[gen1]) { $score *= 1.05; } + if($general['level'] == 4 && $general['no'] == $city[gen1]) { $score *= 1.05; } $rd = rand() % 100; // 현재 20% - $r = CriticalRatio($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book]), 0); + $r = CriticalRatio($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book']), 0); // 특기보정 : 통찰 - if($general[special] == 12) { $r[succ] += 10; $score *= 1.1; $admin[develcost] *= 0.8; } + if($general['special'] == 12) { $r['succ'] += 10; $score *= 1.1; $admin['develcost'] *= 0.8; } //버그방지 if($score < 1) $score = 1; - if($r[fail] > $rd) { + if($r['fail'] > $rd) { $score = CriticalScore($score, 1); - $log[count($log)] = "●{$admin[month]}월:{$dtype}을 실패하여 $score 강화했습니다. <1>$date"; - } elseif($city[rate] >= 80 && $r[succ] > $rd) { + $log[count($log)] = "●{$admin['month']}월:{$dtype}을 실패하여 $score 강화했습니다. <1>$date"; + } elseif($city['rate'] >= 80 && $r['succ'] > $rd) { $score = CriticalScore($score, 0); - $log[count($log)] = "●{$admin[month]}월:{$dtype}을 성공하여 $score 강화했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}을 성공하여 $score 강화했습니다. <1>$date"; } else { $score = round($score); - $log[count($log)] = "●{$admin[month]}월:{$dtype}을 $score 강화했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$dtype}을 $score 강화했습니다. <1>$date"; } $exp = $score * 0.7; $ded = $score * 1.0; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $score += $city["$stype"]; if($score > $city["{$stype}2"]) { $score = $city["{$stype}2"]; } // 내정 상승 - $query = "update city set {$stype}='$score' where city='$general[city]'"; + $query = "update city set {$stype}='$score' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 자금 하락, 무력 경험 경험, 공헌 상승 - $general[gold] -= $admin[develcost]; + $general['gold'] -= $admin['develcost']; $general[power2]++; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -625,40 +625,40 @@ function process_8($connect, &$general) { } function process_9($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 물자 조달 실패. <1>$date"; - } elseif($nation[level] > 0 && $city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 물자 조달 실패. <1>$date"; - } elseif($city[supply] == 0 && $city[nation] == $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 물자 조달 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 물자 조달 실패. <1>$date"; + } elseif($nation['level'] > 0 && $city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 물자 조달 실패. <1>$date"; + } elseif($city['supply'] == 0 && $city['nation'] == $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 물자 조달 실패. <1>$date"; } else { if(rand() % 2 == 0) { $dtype = 0; $stype = "금"; } else { $dtype = 1; $stype = "쌀"; } - $score = (($general[leader]+$general[power]+$general[intel]) * (100 - $general[injury])/100 + getHorseEff($general[horse])+$lbonus+getWeapEff($general[weap])+getBookEff($general[book])); - $score = $score * (100 + $general[explevel]/5)/100; + $score = (($general['leader']+$general['power']+$general['intel']) * (100 - $general['injury'])/100 + getHorseEff($general['horse'])+$lbonus+getWeapEff($general['weap'])+getBookEff($general['book'])); + $score = $score * (100 + $general['explevel']/5)/100; $score = $score * (80 + rand() % 41)/100; // 80 ~ 120% $rd = rand() % 100; // 현재 20% @@ -668,43 +668,43 @@ function process_9($connect, &$general) { if(30 > $rd) { $score = CriticalScore($score, 1); - $log[count($log)] = "●{$admin[month]}월:조달을 실패하여 {$stype}을 $score 조달했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:조달을 실패하여 {$stype}을 $score 조달했습니다. <1>$date"; } elseif(40 > $rd) { $score = CriticalScore($score, 0); - $log[count($log)] = "●{$admin[month]}월:조달을 성공하여 {$stype}을 $score 조달했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:조달을 성공하여 {$stype}을 $score 조달했습니다. <1>$date"; } else { $score = round($score); - $log[count($log)] = "●{$admin[month]}월:{$stype}을 $score 조달했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:{$stype}을 $score 조달했습니다. <1>$date"; } $exp = $score * 0.7; $ded = $score * 1.0; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 물자 상승 if($dtype == 0) { - $query = "update nation set gold=gold+'$score' where nation='$general[nation]'"; + $query = "update nation set gold=gold+'$score' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update nation set rice=rice+'$score' where nation='$general[nation]'"; + $query = "update nation set rice=rice+'$score' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } switch(rand()%3) { case 0: $general[leader2]++; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; break; case 1: $general[power2]++; - $query = "update general set resturn='SUCCESS',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; break; case 2: $general[intel2]++; - $query = "update general set resturn='SUCCESS',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; break; } MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -716,7 +716,7 @@ function process_9($connect, &$general) { function process_11($connect, &$general, $type) { global $_defaultatmos, $_defaulttrain, $_defaultatmos2, $_defaulttrain2; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); if($type == 1) { $defaultatmos = $_defaultatmos; $defaulttrain = $_defaulttrain; } else { $defaultatmos = $_defaultatmos2; $defaulttrain = $_defaulttrain2; } @@ -725,19 +725,19 @@ function process_11($connect, &$general, $type) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select level,tech from nation where nation='$general[nation]'"; + $query = "select level,tech from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); @@ -745,15 +745,15 @@ function process_11($connect, &$general, $type) { $armtype = $command[2]; $crew = $command[1]; - if($armtype != $general[crewtype]) { $general[crew] = 0; $general[train] = $defaulttrain; $general[atmos] = $defaultatmos; } + if($armtype != $general['crewtype']) { $general['crew'] = 0; $general['train'] = $defaulttrain; $general['atmos'] = $defaultatmos; } - if($crew*100 + $general[crew] > (floor($general[leader] * (100 - $general[injury])/100)+getHorseEff($general[horse])+$lbonus)*100) { $crew = round(((floor($general[leader] * (100 - $general[injury])/100)+getHorseEff($general[horse])+$lbonus)*100 - $general[crew])/100, 0); } + if($crew*100 + $general['crew'] > (floor($general['leader'] * (100 - $general['injury'])/100)+getHorseEff($general['horse'])+$lbonus)*100) { $crew = round(((floor($general['leader'] * (100 - $general['injury'])/100)+getHorseEff($general['horse'])+$lbonus)*100 - $general['crew'])/100, 0); } if($crew < 0) { $crew = 0; } $cost = $crew * getCost($connect, $armtype); //기술로 가격 - $cost *= getTechCost($nation[tech]); + $cost *= getTechCost($nation['tech']); //성격 보정 - $cost = CharCost($cost, $general[personal]); + $cost = CharCost($cost, $general['personal']); $cost = round($cost); //특기 보정 : 보병, 궁병, 기병, 귀병, 공성, 징병 @@ -766,7 +766,7 @@ function process_11($connect, &$general, $type) { if($type == 1) { $dtype = "징병"; } elseif($type == 2) { $dtype = "모병"; $cost *= 2; } - if($general[crew] != 0) { $dtype = "추가".$dtype; } + if($general['crew'] != 0) { $dtype = "추가".$dtype; } //현재 가능한지 검사 switch($armtype) { @@ -810,33 +810,33 @@ function process_11($connect, &$general, $type) { if($sel == 0) { // 남귀병은 기술1등급부터 // 충차는 기술1등급부터 - if($armtype == 35 && $nation[tech] < 1000) { + if($armtype == 35 && $nation['tech'] < 1000) { $cnt = 0; - } elseif($armtype == 41 && $nation[tech] < 1000) { + } elseif($armtype == 41 && $nation['tech'] < 1000) { $cnt = 0; } else { $cnt = 1; } } elseif($sel == 1) { - $query = "select city,level from city where nation='$general[nation]' and region='$rg'"; + $query = "select city,level from city where nation='$general['nation']' and region='$rg'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); $rgcity = MYDB_fetch_array($result); // 기술 1000 이상부터 지역병 - if($cnt > 0 && $nation[tech] < 1000) { + if($cnt > 0 && $nation['tech'] < 1000) { $cnt = 0; } } else { - $query = "select city,level from city where nation='$general[nation]' and city='$ct'"; + $query = "select city,level from city where nation='$general['nation']' and city='$ct'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); $ctcity = MYDB_fetch_array($result); // 기술 2000 이상부터 이민족병 - if($cnt > 0 && $ctcity[level] == 4 && $nation[tech] < 2000) { + if($cnt > 0 && $ctcity['level'] == 4 && $nation['tech'] < 2000) { $cnt = 0; } // 기술 3000 이상부터 특수병 - if($cnt > 0 && $ctcity[level] == 8 && $nation[tech] < 3000) { + if($cnt > 0 && $ctcity['level'] == 8 && $nation['tech'] < 3000) { $cnt = 0; } } @@ -844,52 +844,52 @@ function process_11($connect, &$general, $type) { else { $valid = 0; } // 초반 제한중 차병 불가 - if($admin[year] < $admin[startyear]+3 && floor($armtype/10) == 4) { + if($admin['year'] < $admin['startyear']+3 && floor($armtype/10) == 4) { $valid = 0; } - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $dtype 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $dtype 실패. <1>$date"; -// } elseif($city[supply] == 0) { -// $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $dtype 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $dtype 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $dtype 실패. <1>$date"; +// } elseif($city['supply'] == 0) { +// $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $dtype 실패. <1>$date"; } elseif($crew <= 0) { - $log[count($log)] = "●{$admin[month]}월:더이상 $dtype 할 수 없습니다. $dtype 실패. <1>$date"; - } elseif($general[gold] < $cost) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $dtype 실패. <1>$date"; - } elseif($general[rice] < $crew) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $dtype 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:더이상 $dtype 할 수 없습니다. $dtype 실패. <1>$date"; + } elseif($general['gold'] < $cost) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $dtype 실패. <1>$date"; + } elseif($general['rice'] < $crew) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $dtype 실패. <1>$date"; } elseif($valid == 0) { - $log[count($log)] = "●{$admin[month]}월:현재 $dtype 할 수 없는 병종입니다. $dtype 실패. <1>$date"; - } elseif($city[pop]-30000 < $crew*100) { // 주민 30000명 이상만 가능 - $log[count($log)] = "●{$admin[month]}월:주민이 모자랍니다. $dtype 실패. <1>$date"; - } elseif($city[rate] < 20) { - $log[count($log)] = "●{$admin[month]}월:민심이 낮아 주민들이 도망갑니다. $dtype 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:현재 $dtype 할 수 없는 병종입니다. $dtype 실패. <1>$date"; + } elseif($city['pop']-30000 < $crew*100) { // 주민 30000명 이상만 가능 + $log[count($log)] = "●{$admin['month']}월:주민이 모자랍니다. $dtype 실패. <1>$date"; + } elseif($city['rate'] < 20) { + $log[count($log)] = "●{$admin['month']}월:민심이 낮아 주민들이 도망갑니다. $dtype 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:".getTypename($armtype)."을(를) {$crew}00명 {$dtype}했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:".getTypename($armtype)."을(를) {$crew}00명 {$dtype}했습니다. <1>$date"; $exp = $crew; $ded = $crew; // 숙련도 증가 - addGenDex($connect, $general[no], $armtype, $crew); + addGenDex($connect, $general['no'], $armtype, $crew); // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $atmos = round(($general[atmos] * $general[crew] + $defaultatmos * $crew*100) / ($general[crew] + $crew*100)); - $train = round(($general[train] * $general[crew] + $defaulttrain * $crew*100) / ($general[crew] + $crew*100)); - $general[crew] += $crew*100; - $general[gold] -= $cost; + $atmos = round(($general['atmos'] * $general['crew'] + $defaultatmos * $crew*100) / ($general['crew'] + $crew*100)); + $train = round(($general['train'] * $general['crew'] + $defaulttrain * $crew*100) / ($general['crew'] + $crew*100)); + $general['crew'] += $crew*100; + $general['gold'] -= $cost; // 주민수 감소 // 민심 김소 - if($type == 1) { $city[rate] = $city[rate] - round(($crew*100 / $city[pop])*100); } - else { $city[rate] = $city[rate] - round(($crew*100 / $city[pop])*50); } - if($city[rate] < 0) { $city[rate] = 0; } - $query = "update city set pop=pop-({$crew}*100),rate='$city[rate]' where city='$general[city]'"; + if($type == 1) { $city['rate'] = $city['rate'] - round(($crew*100 / $city['pop'])*100); } + else { $city['rate'] = $city['rate'] - round(($crew*100 / $city['pop'])*50); } + if($city['rate'] < 0) { $city['rate'] = 0; } + $query = "update city set pop=pop-({$crew}*100),rate='$city['rate']' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 통솔경험, 병종 변경, 병사수 변경, 훈련치 변경, 사기치 변경, 자금 군량 하락, 공헌도, 명성 상승 $general[leader2]++; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',crewtype='$armtype',crew='$general[crew]',train='$train',atmos='$atmos',gold='$general[gold]',rice=rice-'$crew',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',crewtype='$armtype',crew='$general['crew']',train='$train',atmos='$atmos',gold='$general['gold']',rice=rice-'$crew',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -901,67 +901,67 @@ function process_11($connect, &$general, $type) { function process_13($connect, &$general) { global $_maxtrain, $_training, $_atmosing; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select level from nation where nation='$general[nation]'"; + $query = "select level from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 훈련 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 훈련 실패. <1>$date"; -// } elseif($city[supply] == 0) { -// $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 훈련 실패. <1>$date"; - } elseif($general[crew] == 0) { - $log[count($log)] = "●{$admin[month]}월:병사가 없습니다. 훈련 실패. <1>$date"; - } elseif($general[train] >= $_maxtrain) { - $log[count($log)] = "●{$admin[month]}월:병사들은 이미 정예병사들입니다. <1>$date"; -// } elseif(floor($general[crewtype]/10) == 4) { -// $log[count($log)] = "●{$admin[month]}월:병기는 훈련이 불가능합니다. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 훈련 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 훈련 실패. <1>$date"; +// } elseif($city['supply'] == 0) { +// $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 훈련 실패. <1>$date"; + } elseif($general['crew'] == 0) { + $log[count($log)] = "●{$admin['month']}월:병사가 없습니다. 훈련 실패. <1>$date"; + } elseif($general['train'] >= $_maxtrain) { + $log[count($log)] = "●{$admin['month']}월:병사들은 이미 정예병사들입니다. <1>$date"; +// } elseif(floor($general['crewtype']/10) == 4) { +// $log[count($log)] = "●{$admin['month']}월:병기는 훈련이 불가능합니다. <1>$date"; } else { // 훈련시 - $score = round((floor($general[leader] * (100 - $general[injury])/100)+getHorseEff($general[horse])+$lbonus)*100 / $general[crew] * $_training); + $score = round((floor($general['leader'] * (100 - $general['injury'])/100)+getHorseEff($general['horse'])+$lbonus)*100 / $general['crew'] * $_training); - $log[count($log)] = "●{$admin[month]}월:훈련치가 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:훈련치가 $score 상승했습니다. <1>$date"; $exp = 100; $ded = 70; // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], round($general[crew]/100)); + addGenDex($connect, $general['no'], $general['crewtype'], round($general['crew']/100)); // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 훈련치 변경 - $score += $general[train]; + $score += $general['train']; if($score > $_maxtrain) { $score = $_maxtrain; } - $query = "update general set train='$score' where no='$general[no]'"; + $query = "update general set train='$score' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 사기 약간 감소 - $score = floor($general[atmos] * $_atmosing); + $score = floor($general['atmos'] * $_atmosing); if($score < 0 ) { $score = 0; } - $query = "update general set atmos='$score' where no='$general[no]'"; + $query = "update general set atmos='$score' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 경험치 상승 // 공헌도, 명성 상승 $general[leader2]++; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -973,60 +973,60 @@ function process_13($connect, &$general) { function process_14($connect, &$general) { global $_maxatmos, $_training; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select level from nation where nation='$general[nation]'"; + $query = "select level from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 사기진작 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 사기진작 실패. <1>$date"; -// } elseif($city[supply] == 0) { -// $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 사기진작 실패. <1>$date"; - } elseif($general[crew] == 0) { - $log[count($log)] = "●{$admin[month]}월:병사가 없습니다. 사기진작 실패. <1>$date"; - } elseif($general[gold] < $general[crew]/100) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. 사기진작 실패. <1>$date"; - } elseif($general[atmos] >= $_maxatmos) { - $log[count($log)] = "●{$admin[month]}월:이미 사기는 하늘을 찌를듯 합니다. <1>$date"; -// } elseif(floor($general[crewtype]/10) == 4) { -// $log[count($log)] = "●{$admin[month]}월:병기는 사기 진작이 불가능합니다. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 사기진작 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 사기진작 실패. <1>$date"; +// } elseif($city['supply'] == 0) { +// $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 사기진작 실패. <1>$date"; + } elseif($general['crew'] == 0) { + $log[count($log)] = "●{$admin['month']}월:병사가 없습니다. 사기진작 실패. <1>$date"; + } elseif($general['gold'] < $general['crew']/100) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. 사기진작 실패. <1>$date"; + } elseif($general['atmos'] >= $_maxatmos) { + $log[count($log)] = "●{$admin['month']}월:이미 사기는 하늘을 찌를듯 합니다. <1>$date"; +// } elseif(floor($general['crewtype']/10) == 4) { +// $log[count($log)] = "●{$admin['month']}월:병기는 사기 진작이 불가능합니다. <1>$date"; } else { - $score = round((floor($general[leader] * (100 - $general[injury])/100)+getHorseEff($general[horse])+$lbonus)*100 / $general[crew] * $_training); - $gold = $general[gold] - round($general[crew]/100); + $score = round((floor($general['leader'] * (100 - $general['injury'])/100)+getHorseEff($general['horse'])+$lbonus)*100 / $general['crew'] * $_training); + $gold = $general['gold'] - round($general['crew']/100); - $log[count($log)] = "●{$admin[month]}월:사기치가 $score 상승했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:사기치가 $score 상승했습니다. <1>$date"; $exp = 100; $ded = 70; // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], round($general[crew]/100)); + addGenDex($connect, $general['no'], $general['crewtype'], round($general['crew']/100)); // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 사기치 변경 // 자금 감소 // 경험치 상승 // 공헌도, 명성 상승 - $score += $general[atmos]; + $score += $general['atmos']; if($score > $_maxatmos) { $score = $_maxatmos; } $general[leader2]++; - $query = "update general set resturn='SUCCESS',atmos='$score',gold='$gold',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',atmos='$score',gold='$gold',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -1038,63 +1038,63 @@ function process_14($connect, &$general) { function process_15($connect, &$general) { global $_maxatmos, $_maxtrain; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,tech from nation where nation='$general[nation]'"; + $query = "select nation,tech from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - if($general[term]%100 == 15) { - $term = floor($general[term]/100) + 1; + if($general['term']%100 == 15) { + $term = floor($general['term']/100) + 1; $code = $term * 100 + 15; } else { $term = 1; $code = 100 + 15; } - $cost = round($general[crew]/100 * 3 * getTechCost($nation[tech])); + $cost = round($general['crew']/100 * 3 * getTechCost($nation['tech'])); - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 전투태세 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 전투태세 실패. <1>$date"; -// } elseif($city[supply] == 0) { -// $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 전투태세 실패. <1>$date"; - } elseif($general[crew] == 0) { - $log[count($log)] = "●{$admin[month]}월:병사가 없습니다. 전투태세 실패. <1>$date"; - } elseif($general[atmos] >= 90 && $general[train] >= 90) { - $log[count($log)] = "●{$admin[month]}월:이미 병사들은 날쌔고 용맹합니다. <1>$date"; - } elseif($general[gold] < $cost) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. 전투태세 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 전투태세 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 전투태세 실패. <1>$date"; +// } elseif($city['supply'] == 0) { +// $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 전투태세 실패. <1>$date"; + } elseif($general['crew'] == 0) { + $log[count($log)] = "●{$admin['month']}월:병사가 없습니다. 전투태세 실패. <1>$date"; + } elseif($general['atmos'] >= 90 && $general['train'] >= 90) { + $log[count($log)] = "●{$admin['month']}월:이미 병사들은 날쌔고 용맹합니다. <1>$date"; + } elseif($general['gold'] < $cost) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. 전투태세 실패. <1>$date"; } elseif($term < 3) { - $log[count($log)] = "●{$admin[month]}월:병사들을 열심히 훈련중... ({$term}/3) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:병사들을 열심히 훈련중... ({$term}/3) <1>$date"; - $query = "update general set resturn='ONGOING',term={$code} where no='$general[no]'"; + $query = "update general set resturn='ONGOING',term={$code} where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { //기술로 가격 - $gold = $general[gold] - $cost; + $gold = $general['gold'] - $cost; - $log[count($log)] = "●{$admin[month]}월:전투태세 완료! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:전투태세 완료! <1>$date"; $exp = 100 * 3; $ded = 70 * 3; // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], round($general[crew]/100 * 3)); + addGenDex($connect, $general['no'], $general['crewtype'], round($general['crew']/100 * 3)); // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 훈련,사기치 변경 // 자금 감소 // 경험치 상승 // 공헌도, 명성 상승 $general[leader2]+=3; - $query = "update general set resturn='SUCCESS',term='0',atmos='95',train='95',gold='$gold',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',term='0',atmos='95',train='95',gold='$gold',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -1105,21 +1105,21 @@ function process_15($connect, &$general) { } function process_16($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,war,tricklimit,tech from nation where nation='$general[nation]'"; + $query = "select nation,war,tricklimit,tech from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select path,nation,supply from city where city='$general[city]'"; + $query = "select path,nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $path = explode("|", $city[path]); + $path = explode("|", $city['path']); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -1127,11 +1127,11 @@ function process_16($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select nation,tricklimit,tech from nation where nation='$destcity[nation]'"; + $query = "select nation,tricklimit,tech from nation where nation='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dnation = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); @@ -1139,48 +1139,48 @@ function process_16($connect, &$general) { if($path[$i] == $destination) { $valid = 1; } } - if($admin[year] < $admin[startyear]+3) { - $log[count($log)] = "●{$admin[month]}월:현재 초반 제한중입니다. $destcity[name](으)로 출병 실패. <1>$date"; -// } elseif($city[supply] == 0) { -// $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $destcity[name](으)로 출병 실패. <1>$date"; + if($admin['year'] < $admin['startyear']+3) { + $log[count($log)] = "●{$admin['month']}월:현재 초반 제한중입니다. $destcity['name'](으)로 출병 실패. <1>$date"; +// } elseif($city['supply'] == 0) { +// $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $destcity['name'](으)로 출병 실패. <1>$date"; } elseif(!$valid) { - $log[count($log)] = "●{$admin[month]}월:인접도시가 아닙니다. $destcity[name](으)로 출병 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $destcity[name](으)로 출병 실패. <1>$date"; - } elseif($general[crew] <= 0) { - $log[count($log)] = "●{$admin[month]}월:병사가 없습니다. $destcity[name](으)로 출병 실패. <1>$date"; - } elseif($general[rice] <= round($general[crew]/100)) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $destcity[name](으)로 출병 실패. <1>$date"; - } elseif($dip[state] != 0) { - $log[count($log)] = "●{$admin[month]}월:교전중인 국가가 아닙니다. $destcity[name](으)로 출병 실패. <1>$date"; - } elseif($general[nation] != $city[nation]) { - $log[count($log)] = "●{$admin[month]}월:본국에서만 출병가능합니다. $destcity[name](으)로 출병 실패. <1>$date"; - } elseif($nation[war] == 1) { - $log[count($log)] = "●{$admin[month]}월:현재 전쟁 금지입니다. $destcity[name](으)로 출병 실패. <1>$date"; - } elseif($general[nation] == $destcity[nation]) { - $log[count($log)] = "●{$admin[month]}월:본국입니다. $destcity[name](으)로 출병 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:인접도시가 아닙니다. $destcity['name'](으)로 출병 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $destcity['name'](으)로 출병 실패. <1>$date"; + } elseif($general['crew'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:병사가 없습니다. $destcity['name'](으)로 출병 실패. <1>$date"; + } elseif($general['rice'] <= round($general['crew']/100)) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $destcity['name'](으)로 출병 실패. <1>$date"; + } elseif($dip['state'] != 0) { + $log[count($log)] = "●{$admin['month']}월:교전중인 국가가 아닙니다. $destcity['name'](으)로 출병 실패. <1>$date"; + } elseif($general['nation'] != $city['nation']) { + $log[count($log)] = "●{$admin['month']}월:본국에서만 출병가능합니다. $destcity['name'](으)로 출병 실패. <1>$date"; + } elseif($nation['war'] == 1) { + $log[count($log)] = "●{$admin['month']}월:현재 전쟁 금지입니다. $destcity['name'](으)로 출병 실패. <1>$date"; + } elseif($general['nation'] == $destcity['nation']) { + $log[count($log)] = "●{$admin['month']}월:본국입니다. $destcity['name'](으)로 출병 실패. <1>$date"; pushGenLog($general, $log); process_21($connect, $general); return; } else { // 전쟁 표시 - $query = "update city set state=43,term=3 where city='$destcity[city]'"; + $query = "update city set state=43,term=3 where city='$destcity['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], round($general[crew]/100)); + addGenDex($connect, $general['no'], $general['crewtype'], round($general['crew']/100)); // 전투 처리 $dead = processWar($connect, $general, $destcity); // 기술력 따라서 보정 - $dead[att] = round($dead[att] * getTechCost($nation[tech])); - $dead[def] = round($dead[def] * getTechCost($dnation[tech])); + $dead['att'] = round($dead['att'] * getTechCost($nation['tech'])); + $dead['def'] = round($dead['def'] * getTechCost($dnation['tech'])); // 사상자 누적 - if($nation[nation] > 0 && $dnation[nation] > 0) { - $query = "update diplomacy set dead=dead+'$dead[att]' where me='$nation[nation]' and you='$dnation[nation]'"; + if($nation['nation'] > 0 && $dnation['nation'] > 0) { + $query = "update diplomacy set dead=dead+'$dead['att']' where me='$nation['nation']' and you='$dnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update diplomacy set dead=dead+'$dead[def]' where you='$nation[nation]' and me='$dnation[nation]'"; + $query = "update diplomacy set dead=dead+'$dead['def']' where you='$nation['nation']' and me='$dnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $log = uniqueItem($connect, $general, $log); @@ -1190,33 +1190,33 @@ function process_16($connect, &$general) { } function process_17($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - if($general[crew] == 0) { - $log[count($log)] = "●{$admin[month]}월:병사가 없습니다. 소집해제 실패. <1>$date"; + if($general['crew'] == 0) { + $log[count($log)] = "●{$admin['month']}월:병사가 없습니다. 소집해제 실패. <1>$date"; } else { // 주민으로 돌아감 - $query = "update city set pop=pop+'$general[crew]' where city='$general[city]'"; + $query = "update city set pop=pop+'$general['crew']' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set crew='0' where no='$general[no]'"; + $query = "update general set crew='0' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[0] = "●{$admin[month]}월:병사들을 소집해제하였습니다. <1>$date"; + $log[0] = "●{$admin['month']}월:병사들을 소집해제하였습니다. <1>$date"; // 경험, 공헌 상승 $exp = 70; $ded = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -1225,17 +1225,17 @@ function process_17($connect, &$general) { } function process_21($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select path from city where city='$general[city]'"; + $query = "select path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $path = explode("|", $city[path]); + $path = explode("|", $city['path']); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -1248,34 +1248,34 @@ function process_21($connect, &$general) { } if(!$valid) { - $log[count($log)] = "●{$admin[month]}월:인접도시가 아닙니다. $destcity[name](으)로 이동 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:자금이 부족합니다. $destcity[name](으)로 이동 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:인접도시가 아닙니다. $destcity['name'](으)로 이동 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:자금이 부족합니다. $destcity['name'](으)로 이동 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name](으)로 이동했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name'](으)로 이동했습니다. <1>$date"; $exp = 50; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); + $exp = CharExperience($exp, $general['personal']); // 이동, 경험치 상승, 명성 상승, 사기 감소 $general[leader2]++; - $query = "update general set resturn='SUCCESS',gold=gold-'$admin[develcost]',city='$destination',atmos=atmos*0.95,leader2='$general[leader2]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold=gold-'$admin['develcost']',city='$destination',atmos=atmos*0.95,leader2='$general[leader2]',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($general[level] == 12) { - $query = "select level from nation where nation='$general[nation]'"; + if($general['level'] == 12) { + $query = "select level from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($nation[level] == 0) { - $query = "update general set city='$destination' where nation='$general[nation]'"; + if($nation['level'] == 0) { + $query = "update general set city='$destination' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select no,name from general where nation='$general[nation]' and level<'12'"; + $query = "select no,name from general where nation='$general['nation']' and level<'12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $genlog[0] = "●방랑군 세력이 $destcity[name](으)로 이동했습니다."; + $genlog[0] = "●방랑군 세력이 $destcity['name'](으)로 이동했습니다."; for($j=0; $j < $gencount; $j++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); @@ -1289,17 +1289,17 @@ function process_21($connect, &$general) { } function process_22($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select name from nation where nation='$general[nation]'"; + $query = "select name from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); @@ -1310,31 +1310,31 @@ function process_22($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $you = MYDB_fetch_array($result); - $cost = round($admin[develcost] + ($you[experience] + $you[dedication])/1000) * 10; + $cost = round($admin['develcost'] + ($you['experience'] + $you['dedication'])/1000) * 10; if(!$you) { - $log[count($log)] = "●{$admin[month]}월:없는 장수입니다. 등용 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3) { - $log[count($log)] = "●{$admin[month]}월:초반 제한중입니다. 등용 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 등용 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 등용 실패. <1>$date"; - } elseif($general[gold] < $cost) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. 등용 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 장수입니다. 등용 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3) { + $log[count($log)] = "●{$admin['month']}월:초반 제한중입니다. 등용 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 등용 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 등용 실패. <1>$date"; + } elseif($general['gold'] < $cost) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. 등용 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$you[name]에게 등용 권유 서신을 보냈습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$you['name']에게 등용 권유 서신을 보냈습니다. <1>$date"; $exp = 100; $ded = 200; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - ScoutMsg($connect, $general[no], $nation[name], $who, $you[msgindex]); + ScoutMsg($connect, $general['no'], $nation['name'], $who, $you['msgindex']); $general[intel2]++; - $query = "update general set resturn='SUCCESS',gold=gold-'$cost',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold=gold-'$cost',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -1345,21 +1345,21 @@ function process_22($connect, &$general) { function process_23($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select gold,rice,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select gold,rice,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $what = $command[3]; $who = $command[2]; $amount = $command[1]; @@ -1369,14 +1369,14 @@ function process_23($connect, &$general) { if($amount < 100) { $amount = 100; } if($what == 1) { $dtype = "금"; - if($nation[gold]-$_basegold < $amount) { $amount = $nation[gold] - $_basegold; } + if($nation['gold']-$_basegold < $amount) { $amount = $nation['gold'] - $_basegold; } } elseif($what == 2) { $dtype = "쌀"; - if($nation[rice]-$_baserice < $amount) { $amount = $nation[rice] - $_baserice; } + if($nation['rice']-$_baserice < $amount) { $amount = $nation['rice'] - $_baserice; } } else { $what = 2; $dtype = "쌀"; - if($nation[rice]-$_baserice < $amount) { $amount = $nation[rice] - $_baserice; } + if($nation['rice']-$_baserice < $amount) { $amount = $nation['rice'] - $_baserice; } } $query = "select no,nation,level,name,gold,rice from general where no='$who'"; @@ -1384,51 +1384,51 @@ function process_23($connect, &$general) { $gen = MYDB_fetch_array($result); if(!$gen) { - $log[count($log)] = "●{$admin[month]}월:없는 장수입니다. 포상 실패. <1>$date"; - } elseif($general[no] == $who) { - $log[count($log)] = "●{$admin[month]}월:자기 자신입니다. 포상 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 포상 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 포상 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 포상 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 장수입니다. 포상 실패. <1>$date"; + } elseif($general['no'] == $who) { + $log[count($log)] = "●{$admin['month']}월:자기 자신입니다. 포상 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 포상 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 포상 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 포상 실패. <1>$date"; } elseif($what == 1 && $amount <= 0) { - $log[count($log)] = "●{$admin[month]}월:국고가 부족합니다. 포상 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:국고가 부족합니다. 포상 실패. <1>$date"; } elseif($what == 2 && $amount <= 0) { - $log[count($log)] = "●{$admin[month]}월:병량이 부족합니다. 포상 실패. <1>$date"; - } elseif($gen[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 장수가 아닙니다. 포상 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:병량이 부족합니다. 포상 실패. <1>$date"; + } elseif($gen['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 장수가 아닙니다. 포상 실패. <1>$date"; } else { $genlog[count($genlog)] = "●$dtype $amount을 포상으로 받았습니다."; - $log[count($log)] = "●{$admin[month]}월:$gen[name]에게 $dtype $amount을 수여했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$gen['name']에게 $dtype $amount을 수여했습니다. <1>$date"; $exp = 1; $ded = 1; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); if($what == 1) { - $gen[gold] += $amount; - $query = "update general set gold='$gen[gold]' where no='$who'"; + $gen['gold'] += $amount; + $query = "update general set gold='$gen['gold']' where no='$who'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $nation[gold] -= $amount; - $query = "update nation set gold='$nation[gold]' where nation='$general[nation]'"; + $nation['gold'] -= $amount; + $query = "update nation set gold='$nation['gold']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($what == 2) { - $gen[rice] += $amount; - $query = "update general set rice='$gen[rice]' where no='$who'"; + $gen['rice'] += $amount; + $query = "update general set rice='$gen['rice']' where no='$who'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $nation[rice] -= $amount; - $query = "update nation set rice='$nation[rice]' where nation='$general[nation]'"; + $nation['rice'] -= $amount; + $query = "update nation set rice='$nation['rice']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 경험치 상승 - $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); @@ -1438,21 +1438,21 @@ function process_23($connect, &$general) { } function process_24($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,scenario,startyear from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,color,gold,rice,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,color,gold,rice,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $what = $command[3]; $who = $command[2]; $amount = $command[1]; @@ -1466,32 +1466,32 @@ function process_24($connect, &$general) { if($amount < 100) { $amount = 100; } if($what == 1) { $dtype = "금"; - if($gen[gold] < $amount) { $amount = $gen[gold]; } + if($gen['gold'] < $amount) { $amount = $gen['gold']; } } elseif($what == 2) { $dtype = "쌀"; - if($gen[rice] < $amount) { $amount = $gen[rice]; } + if($gen['rice'] < $amount) { $amount = $gen['rice']; } } else { $what = 2; $dtype = "쌀"; - if($gen[rice] < $amount) { $amount = $gen[rice]; } + if($gen['rice'] < $amount) { $amount = $gen['rice']; } } if(!$gen) { - $log[count($log)] = "●{$admin[month]}월:없는 장수입니다. 몰수 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3) { - $log[count($log)] = "●{$admin[month]}월:현재 초반 제한중입니다. 몰수 실패. <1>$date"; - } elseif($general[no] == $who) { - $log[count($log)] = "●{$admin[month]}월:자기 자신입니다. 몰수 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 몰수 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 몰수 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 몰수 실패. <1>$date"; - } elseif($gen[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 장수가 아닙니다. 몰수 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 장수입니다. 몰수 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3) { + $log[count($log)] = "●{$admin['month']}월:현재 초반 제한중입니다. 몰수 실패. <1>$date"; + } elseif($general['no'] == $who) { + $log[count($log)] = "●{$admin['month']}월:자기 자신입니다. 몰수 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 몰수 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 몰수 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 몰수 실패. <1>$date"; + } elseif($gen['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 장수가 아닙니다. 몰수 실패. <1>$date"; } else { - if($gen[npc] >= 2 && rand()%100 == 0) { + if($gen['npc'] >= 2 && rand()%100 == 0) { switch(rand()%5) { case 0: $str = "몰수를 하다니... 이것이 윗사람이 할 짓이란 말입니까..."; break; case 1: $str = "사유재산까지 몰수해가면서 이 나라가 잘 될거라 믿습니까? 정말 이해할 수가 없군요..."; break; @@ -1500,38 +1500,38 @@ function process_24($connect, &$general) { case 4: $str = "몰수로 인한 사기 저하는 몰수로 얻은 물자보다 더 손해란걸 모른단 말인가!"; break; } - PushMsg(1, 0, $gen[picture], $gen[imgsvr], "{$gen[name]}:", $nation[color], $nation[name], $nation[color], $str); + PushMsg(1, 0, $gen['picture'], $gen['imgsvr'], "{$gen['name']}:", $nation['color'], $nation['name'], $nation['color'], $str); } $genlog[count($genlog)] = "●$dtype {$amount}을 몰수 당했습니다."; - $log[count($log)] = "●{$admin[month]}월:$gen[name]에게서 $dtype $amount을 몰수했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$gen['name']에게서 $dtype $amount을 몰수했습니다. <1>$date"; $exp = 1; $ded = 1; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); if($what == 1) { - $gen[gold] -= $amount; - $query = "update general set gold='$gen[gold]' where no='$who'"; + $gen['gold'] -= $amount; + $query = "update general set gold='$gen['gold']' where no='$who'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $nation[gold] += $amount; - $query = "update nation set gold='$nation[gold]' where nation='$general[nation]'"; + $nation['gold'] += $amount; + $query = "update nation set gold='$nation['gold']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($what == 2) { - $gen[rice] -= $amount; - $query = "update general set rice='$gen[rice]' where no='$who'"; + $gen['rice'] -= $amount; + $query = "update general set rice='$gen['rice']' where no='$who'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $nation[rice] += $amount; - $query = "update nation set rice='$nation[rice]' where nation='$general[nation]'"; + $nation['rice'] += $amount; + $query = "update nation set rice='$nation['rice']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 경험치 상승 - $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); @@ -1541,13 +1541,13 @@ function process_24($connect, &$general) { } function process_25($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation from city where city='$general[city]'"; + $query = "select nation from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); @@ -1557,7 +1557,7 @@ function process_25($connect, &$general) { // 랜덤임관인 경우 if($where == 99) { // 초반시 10명이하, 임관금지없음 국가 - if($admin[year] < $admin[startyear]+3) { + if($admin['year'] < $admin['startyear']+3) { $query = "select name,nation,scout,level from nation where nation not in (0{$general['nations']}0) and gennum<10 and scout=0 order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); @@ -1568,7 +1568,7 @@ function process_25($connect, &$general) { } } elseif($where == 98) { // 초반시 10명이하, 임관금지없음 국가, 방랑군 제외 - if($admin[year] < $admin[startyear]+3) { + if($admin['year'] < $admin['startyear']+3) { $query = "select name,nation,scout,level from nation where nation not in (0{$general['nations']}0) and gennum<10 and scout=0 and level>0 order by rand() limit 0,1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); @@ -1582,61 +1582,61 @@ function process_25($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); } - $query = "select no from general where nation='$nation[nation]'"; + $query = "select no from general where nation='$nation['nation']'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); if(!$nation) { - $log[count($log)] = "●{$admin[month]}월:임관할 국가가 없습니다. 임관 실패. <1>$date"; - } elseif($general[nation] != 0) { - $log[count($log)] = "●{$admin[month]}월:재야가 아닙니다. 임관 실패. <1>$date"; - } elseif($nation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:없는 국가입니다. 임관 실패. <1>$date"; - } elseif($nation[level] == 0 && $gencount >= 10) { - $log[count($log)] = "●{$admin[month]}월:현재 $nation[name]은(는) 임관이 제한되고 있습니다. 임관 실패."; - } elseif($admin[year] < $admin[startyear]+3 && $gencount >= 10) { - $log[count($log)] = "●{$admin[month]}월:현재 $nation[name]은(는) 임관이 제한되고 있습니다. 임관 실패."; - } elseif($nation[scout] == 1 && $general[npc] < 5) { - $log[count($log)] = "●{$admin[month]}월:현재 $nation[name]은(는) 임관이 금지되어 있습니다. 임관 실패."; - } elseif($general[makelimit] > 0 && $general[npc] < 5) { - $log[count($log)] = "●{$admin[month]}월:재야가 된지 12턴이 지나야 합니다. 임관 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:임관할 국가가 없습니다. 임관 실패. <1>$date"; + } elseif($general['nation'] != 0) { + $log[count($log)] = "●{$admin['month']}월:재야가 아닙니다. 임관 실패. <1>$date"; + } elseif($nation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:없는 국가입니다. 임관 실패. <1>$date"; + } elseif($nation['level'] == 0 && $gencount >= 10) { + $log[count($log)] = "●{$admin['month']}월:현재 $nation['name']은(는) 임관이 제한되고 있습니다. 임관 실패."; + } elseif($admin['year'] < $admin['startyear']+3 && $gencount >= 10) { + $log[count($log)] = "●{$admin['month']}월:현재 $nation['name']은(는) 임관이 제한되고 있습니다. 임관 실패."; + } elseif($nation['scout'] == 1 && $general['npc'] < 5) { + $log[count($log)] = "●{$admin['month']}월:현재 $nation['name']은(는) 임관이 금지되어 있습니다. 임관 실패."; + } elseif($general['makelimit'] > 0 && $general['npc'] < 5) { + $log[count($log)] = "●{$admin['month']}월:재야가 된지 12턴이 지나야 합니다. 임관 실패. <1>$date"; } elseif(strpos($general['nations'], ",{$nation['nation']},") > 0) { - $log[count($log)] = "●{$admin[month]}월:이미 임관했었던 국가입니다. 임관 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:이미 임관했었던 국가입니다. 임관 실패. <1>$date"; } else { - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $nation[name]임관했습니다."; - $log[count($log)] = "●{$admin[month]}월:$nation[name]에 임관했습니다. <1>$date"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$nation[name]에 임관"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $nation['name']임관했습니다."; + $log[count($log)] = "●{$admin['month']}월:$nation['name']에 임관했습니다. <1>$date"; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$nation['name']에 임관"); if($gencount < 10) { $exp = 700; } else { $exp = 100; } // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 군주가 있는 곳으로 이동 - $query = "select city from general where nation='$nation[nation]' and level='12'"; + $query = "select city from general where nation='$nation['nation']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $king = MYDB_fetch_array($result); // NPC초반시 임관기록 추가 안함 - if($general[npc] > 1 && $admin[year] < $admin[startyear]+3) { + if($general['npc'] > 1 && $admin['year'] < $admin['startyear']+3) { } else { $general['nations'] .= "{$nation['nation']},"; } // 국적 바꾸고 등급 일반으로 // 명성 상승 - $query = "update general set resturn='SUCCESS',nation='$nation[nation]',nations='{$general['nations']}',level='1',experience=experience+'$exp',city='$king[city]',belong=1 where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',nation='$nation['nation']',nations='{$general['nations']}',level='1',experience=experience+'$exp',city='$king['city']',belong=1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국가 기술력 그대로 - $query = "select no from general where nation='$nation[nation]'"; + $query = "select no from general where nation='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; - $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$nation[nation]'"; + $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); if($where < 99) { @@ -1651,55 +1651,55 @@ function process_25($connect, &$general) { } function process_26($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); - $troop = getTroop($connect, $general[troop]); + $troop = getTroop($connect, $general['troop']); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,name,supply from city where city='$general[city]'"; + $query = "select nation,name,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select no,name,nation,city from general where troop='$general[troop]' and no!='$general[no]'"; + $query = "select no,name,nation,city from general where troop='$general['troop']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - if($general[nation] != $city[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 집합 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 집합 실패. <1>$date"; - } elseif($general[no] != $troop[no]) { - $log[count($log)] = "●{$admin[month]}월:부대장이 아닙니다. 집합 실패. <1>$date"; + if($general['nation'] != $city['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 집합 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 집합 실패. <1>$date"; + } elseif($general['no'] != $troop['no']) { + $log[count($log)] = "●{$admin['month']}월:부대장이 아닙니다. 집합 실패. <1>$date"; } elseif($gencount == 0) { - $log[count($log)] = "●{$admin[month]}월:집합 가능한 부대원이 없습니다. 집합 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:집합 가능한 부대원이 없습니다. 집합 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$city[name]에서 집합을 실시했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$city['name']에서 집합을 실시했습니다. <1>$date"; $exp = 70; $ded = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); //부대원에게 로그 전달 - $genlog[count($genlog)] = "$troop[name]의 부대원들은 $city[name](으)로 집합되었습니다."; + $genlog[count($genlog)] = "$troop['name']의 부대원들은 $city['name'](으)로 집합되었습니다."; for($i=0; $i < $gencount; $i++) { $troopgen = MYDB_fetch_array($result); - if($general[city] != $troopgen[city]) { + if($general['city'] != $troopgen['city']) { pushGenLog($troopgen, $genlog); } } // 같은 부대원 모두 집합 - $query = "update general set city='$general[city]' where troop='$general[troop]'"; + $query = "update general set city='$general['city']' where troop='$general['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 경험치 명성 공헌 상승 $general[leader2]++; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -1711,13 +1711,13 @@ function process_26($connect, &$general) { } function process_27($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); - $query = "select gold,rice,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select gold,rice,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $who = $command[2]; $where = $command[1]; @@ -1725,7 +1725,7 @@ function process_27($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); @@ -1738,37 +1738,37 @@ function process_27($connect, &$general) { $destcity = MYDB_fetch_array($result); if(!$you) { - $log[count($log)] = "●{$admin[month]}월:없는 장수입니다. 발령 실패. <1>$date"; - } elseif($general[no] == $who) { - $log[count($log)] = "●{$admin[month]}월:자기 자신입니다. $you[name] 발령 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. $you[name] 발령 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $you[name] 발령 실패. <1>$date"; - } elseif($destcity[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $you[name] 발령 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $you[name] 발령 실패. <1>$date"; - } elseif($destcity[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 도시가 아닙니다. $you[name] 발령 실패. <1>$date"; - } elseif($general[nation] != $you[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 장수가 아닙니다. $you[name] 발령 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 장수입니다. 발령 실패. <1>$date"; + } elseif($general['no'] == $who) { + $log[count($log)] = "●{$admin['month']}월:자기 자신입니다. $you['name'] 발령 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. $you['name'] 발령 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $you['name'] 발령 실패. <1>$date"; + } elseif($destcity['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $you['name'] 발령 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $you['name'] 발령 실패. <1>$date"; + } elseif($destcity['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 도시가 아닙니다. $you['name'] 발령 실패. <1>$date"; + } elseif($general['nation'] != $you['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 장수가 아닙니다. $you['name'] 발령 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$you[name](을)를 $destcity[name](으)로 발령했습니다. <1>$date"; - $youlog[count($youlog)] = "$general[name]에 의해 $destcity[name](으)로 발령됐습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$you['name'](을)를 $destcity['name'](으)로 발령했습니다. <1>$date"; + $youlog[count($youlog)] = "$general['name']에 의해 $destcity['name'](으)로 발령됐습니다. <1>$date"; $exp = 1; $ded = 1; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 발령 - $query = "update general set city='$where' where no='$you[no]'"; + $query = "update general set city='$where' where no='$you['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 경험치 상승 - $query = "update general set resturn='SUCCESS',experience=experience+'$exp',dedication=dedication+'$ded' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',experience=experience+'$exp',dedication=dedication+'$ded' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); @@ -1779,56 +1779,56 @@ function process_27($connect, &$general) { } function process_28($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select level,capital from nation where nation='$general[nation]'"; + $query = "select level,capital from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:방랑군입니다. 귀환 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 귀환 실패. <1>$date"; - } elseif(($general[level] == 1 || $general[level] >= 5) && $general[city] == $nation[capital]) { - $log[count($log)] = "●{$admin[month]}월:이미 수도입니다. 귀환 실패. <1>$date"; + if($nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:방랑군입니다. 귀환 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 귀환 실패. <1>$date"; + } elseif(($general['level'] == 1 || $general['level'] >= 5) && $general['city'] == $nation['capital']) { + $log[count($log)] = "●{$admin['month']}월:이미 수도입니다. 귀환 실패. <1>$date"; } else { - if($general[level] == 2) { - $query = "select city,name from city where gen3='$general[no]'"; + if($general['level'] == 2) { + $query = "select city,name from city where gen3='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - } elseif($general[level] == 3) { - $query = "select city,name from city where gen2='$general[no]'"; + } elseif($general['level'] == 3) { + $query = "select city,name from city where gen2='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - } elseif($general[level] == 4) { - $query = "select city,name from city where gen1='$general[no]'"; + } elseif($general['level'] == 4) { + $query = "select city,name from city where gen1='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); } else { - $query = "select city,name from city where city='$nation[capital]'"; + $query = "select city,name from city where city='$nation['capital']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); } - $log[count($log)] = "●{$admin[month]}월:$city[name](으)로 귀환했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$city['name'](으)로 귀환했습니다. <1>$date"; $exp = 70; $ded = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 귀환 - $query = "update general set city='$city[city]' where no='$general[no]'"; + $query = "update general set city='$city['city']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 경험치 상승 // 명성,공헌 상승 $general[leader2]++; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',experience=experience+'$exp',dedication=dedication+'$ded' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',experience=experience+'$exp',dedication=dedication+'$ded' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -1839,34 +1839,34 @@ function process_28($connect, &$general) { } function process_29($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost,npccount,turnterm,scenario from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,name,level,gennum,scout from nation where nation='$general[nation]'"; + $query = "select nation,name,level,gennum,scout from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 인재탐색 실패. <1>$date"; - } elseif($nation[level] <= 0) { - $log[count($log)] = "●{$admin[month]}월:방랑군입니다. 인재탐색 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3 && $nation[gennum] >= 10) { - $log[count($log)] = "●{$admin[month]}월:현재 $nation[name]은(는) 탐색이 제한되고 있습니다. 인재탐색 실패."; - } elseif($general[gold] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. 인재탐색 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 인재탐색 실패. <1>$date"; + } elseif($nation['level'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:방랑군입니다. 인재탐색 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3 && $nation['gennum'] >= 10) { + $log[count($log)] = "●{$admin['month']}월:현재 $nation['name']은(는) 탐색이 제한되고 있습니다. 인재탐색 실패."; + } elseif($general['gold'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. 인재탐색 실패. <1>$date"; } else { - $query = "select no from general where nation='$general[nation]' and npc<2"; + $query = "select no from general where nation='$general['nation']' and npc<2"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $query = "select no from general where nation='$general[nation]' and npc=3"; + $query = "select no from general where nation='$general['nation']' and npc=3"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $npccount = MYDB_num_rows($result); - $query = "select no from general where nation!='$general[nation]' and npc=3"; + $query = "select no from general where nation!='$general['nation']' and npc=3"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $otherNpccount = MYDB_num_rows($result); $otherNpccount = round(sqrt($otherNpccount + 1)) - 1; @@ -1884,7 +1884,7 @@ function process_29($connect, &$general) { case 1: $general[power2] += 1; break; case 2: $general[intel2] += 1; break; } - $log[count($log)] = "●{$admin[month]}월:인재를 찾을 수 없었습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:인재를 찾을 수 없었습니다. <1>$date"; } else { // 탐색 성공 $exp = 200; @@ -1906,28 +1906,28 @@ function process_29($connect, &$general) { $name = "{$name}{$count}"; } - if($nation[scout] != 0) { + if($nation['scout'] != 0) { $scoutType = "발견"; $scoutLevel = 0; $scoutNation = 0; } else { $scoutType = "영입"; $scoutLevel = 1; - $scoutNation = $nation[nation]; + $scoutNation = $nation['nation']; } - $log[count($log)] = "●{$admin[month]}월:$name(이)라는 인재를 {$scoutType}하였습니다! <1>$date"; - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $name(이)라는 인재를 {$scoutType}하였습니다!"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$name(이)라는 인재를 {$scoutType}"); + $log[count($log)] = "●{$admin['month']}월:$name(이)라는 인재를 {$scoutType}하였습니다! <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $name(이)라는 인재를 {$scoutType}하였습니다!"; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$name(이)라는 인재를 {$scoutType}"); - $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]'"; + $query = "select max(leader+power+intel) as lpi, avg(dedication) as ded,avg(experience) as exp, avg(dex0) as dex0, avg(dex10) as dex10, avg(dex20) as dex20, avg(dex30) as dex30, avg(dex40) as dex40 from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $avgGen = MYDB_fetch_array($result); // 체섭시 무장 20%, 지장 20%, 무지장 60% // 마이너 무장 40%, 지장 40%, 무지장 20% $type = rand() % 10; - if($admin[scenario] == 0) { + if($admin['scenario'] == 0) { switch($type) { case 0: case 1: $leader = 65 + rand()%11; @@ -1965,18 +1965,18 @@ function process_29($connect, &$general) { } } // 국내 최고능치 기준으로 랜덤성 스케일링 - if($avgGen[lpi] > 210) { - $leader = round($leader * $avgGen[lpi] / 150 * (60+rand()%31)/100); - $power = round($power * $avgGen[lpi] / 150 * (60+rand()%31)/100); - $intel = round($intel * $avgGen[lpi] / 150 * (60+rand()%31)/100); - } elseif($avgGen[lpi] > 180) { - $leader = round($leader * $avgGen[lpi] / 150 * (75+rand()%21)/100); - $power = round($power * $avgGen[lpi] / 150 * (75+rand()%21)/100); - $intel = round($intel * $avgGen[lpi] / 150 * (75+rand()%21)/100); + if($avgGen['lpi'] > 210) { + $leader = round($leader * $avgGen['lpi'] / 150 * (60+rand()%31)/100); + $power = round($power * $avgGen['lpi'] / 150 * (60+rand()%31)/100); + $intel = round($intel * $avgGen['lpi'] / 150 * (60+rand()%31)/100); + } elseif($avgGen['lpi'] > 180) { + $leader = round($leader * $avgGen['lpi'] / 150 * (75+rand()%21)/100); + $power = round($power * $avgGen['lpi'] / 150 * (75+rand()%21)/100); + $intel = round($intel * $avgGen['lpi'] / 150 * (75+rand()%21)/100); } else { - $leader = round($leader * $avgGen[lpi] / 150 * (90+rand()%11)/100); - $power = round($power * $avgGen[lpi] / 150 * (90+rand()%11)/100); - $intel = round($intel * $avgGen[lpi] / 150 * (90+rand()%11)/100); + $leader = round($leader * $avgGen['lpi'] / 150 * (90+rand()%11)/100); + $power = round($power * $avgGen['lpi'] / 150 * (90+rand()%11)/100); + $intel = round($intel * $avgGen['lpi'] / 150 * (90+rand()%11)/100); } $over1 = 0; $over2 = 0; @@ -2013,16 +2013,16 @@ function process_29($connect, &$general) { //인재추가 $npc = 3; - $npcid = $admin[npccount]; + $npcid = $admin['npccount']; $npccount = 10000 + $npcid; $npcmatch = rand() % 150 + 1; $genid = "gen{$npccount}"; $pw = md5("18071807"); $picture = 'default.jpg'; - $turntime = getRandTurn($admin[turnterm]); + $turntime = getRandTurn($admin['turnterm']); $personal = rand() % 10; - $bornyear = $admin[year]; - $deadyear = $admin[year] + 3; + $bornyear = $admin['year']; + $deadyear = $admin['year'] + 3; $age = 20; $specage = round((80 - $age)/12) + $age; $specage2 = round((80 - $age)/3) + $age; @@ -2041,7 +2041,7 @@ function process_29($connect, &$general) { dex0, dex10, dex20, dex30, dex40 ) values ( '$npccount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$scoutNation', - '$general[city]','$leader','$power','$intel','$avgGen[exp]','$avgGen[ded]', + '$general['city']','$leader','$power','$intel','$avgGen['exp']','$avgGen['ded']', '$scoutLevel','100','100','0','0','0','0','0', '0','0','0','$turntime','$killturn','$age','1','$personal','0','$specage','0','$specage2','', '0','$bornyear','$deadyear', @@ -2057,31 +2057,31 @@ function process_29($connect, &$general) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국가 기술력 그대로 - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //국가 기술력 그대로 - $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$general[nation]'"; + $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //기술로 가격 - $gold = $general[gold] - $admin[develcost]; + $gold = $general['gold'] - $admin['develcost']; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 자금 감소 // 경험치 상승 // 공헌도, 명성 상승 - $query = "update general set resturn='SUCCESS',term='0',gold='$gold',leader2='$general[leader2]',power2='$general[power2]',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',term='0',gold='$gold',leader2='$general[leader2]',power2='$general[power2]',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -2093,17 +2093,17 @@ function process_29($connect, &$general) { } function process_30($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select path from city where city='$general[city]'"; + $query = "select path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $dist = distance($connect, $general[city], 3); + $dist = distance($connect, $general['city'], 3); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -2111,37 +2111,37 @@ function process_30($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $cost = $admin[develcost] * 5; + $cost = $admin['develcost'] * 5; if($dist[$destination] > 3) { - $log[count($log)] = "●{$admin[month]}월:거리가 멉니다. $destcity[name](으)로 강행 실패. <1>$date"; - } elseif($general[gold] < $cost) { - $log[count($log)] = "●{$admin[month]}월:자금이 부족합니다. $destcity[name](으)로 강행 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:거리가 멉니다. $destcity['name'](으)로 강행 실패. <1>$date"; + } elseif($general['gold'] < $cost) { + $log[count($log)] = "●{$admin['month']}월:자금이 부족합니다. $destcity['name'](으)로 강행 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name](으)로 강행했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name'](으)로 강행했습니다. <1>$date"; $exp = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); + $exp = CharExperience($exp, $general['personal']); // 이동, 경험치 상승, 명성 상승, 병력/사기/훈련 감소 $general[leader2]++; - $query = "update general set resturn='SUCCESS',gold=gold-'$cost',city='$destination',crew=crew*0.95,atmos=atmos*0.9,train=train*0.95,leader2='$general[leader2]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold=gold-'$cost',city='$destination',crew=crew*0.95,atmos=atmos*0.9,train=train*0.95,leader2='$general[leader2]',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($general[level] == 12) { - $query = "select level from nation where nation='$general[nation]'"; + if($general['level'] == 12) { + $query = "select level from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($nation[level] == 0) { - $query = "update general set city='$destination' where nation='$general[nation]'"; + if($nation['level'] == 0) { + $query = "update general set city='$destination' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select no,name from general where nation='$general[nation]' and level<'12'"; + $query = "select no,name from general where nation='$general['nation']' and level<'12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $genlog[0] = "●방랑군 세력이 $destcity[name](으)로 강행했습니다."; + $genlog[0] = "●방랑군 세력이 $destcity['name'](으)로 강행했습니다."; for($j=0; $j < $gencount; $j++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); @@ -2155,13 +2155,13 @@ function process_30($connect, &$general) { } function process_31($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $dist = distance($connect, $general[city], 2); + $dist = distance($connect, $general['city'], 2); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -2170,36 +2170,36 @@ function process_31($connect, &$general) { $city = MYDB_fetch_array($result); if(!$city) { - $log[count($log)] = "●{$admin[month]}월:없는 도시입니다. 첩보 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]*3) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $city[name]에 첩보 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]*3) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $city[name]에 첩보 실패. <1>$date"; - } elseif($general[nation] == $city[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국입니다. $city[name]에 첩보 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 도시입니다. 첩보 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']*3) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $city['name']에 첩보 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']*3) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $city['name']에 첩보 실패. <1>$date"; + } elseif($general['nation'] == $city['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국입니다. $city['name']에 첩보 실패. <1>$date"; // } elseif($dist[$destination] > 3) { -// $log[count($log)] = "●{$admin[month]}월:너무 멉니다. $city[name]에 첩보 실패. <1>$date"; +// $log[count($log)] = "●{$admin['month']}월:너무 멉니다. $city['name']에 첩보 실패. <1>$date"; } else { - $query = "select crew,crewtype from general where city='$destination' and nation='$city[nation]'"; + $query = "select crew,crewtype from general where city='$destination' and nation='$city['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $crew = 0; for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); - if($gen[crew] != 0) { $typecount[$gen[crewtype]]++; $crew += $gen[crew]; } + if($gen['crew'] != 0) { $typecount[$gen['crewtype']]++; $crew += $gen['crew']; } } if($dist[$destination] > 2) { - $alllog[count($alllog)] = "●{$admin[month]}월:누군가가 $city[name](을)를 살피는 것 같습니다."; - $log[count($log)] = "●{$admin[month]}월:$city[name]의 소문만 들을 수 있었습니다. <1>$date"; - $log[count($log)] = "【$city[name]】주민:$city[pop], 민심:$city[rate], 장수:$gencount, 병력:$crew"; + $alllog[count($alllog)] = "●{$admin['month']}월:누군가가 $city['name'](을)를 살피는 것 같습니다."; + $log[count($log)] = "●{$admin['month']}월:$city['name']의 소문만 들을 수 있었습니다. <1>$date"; + $log[count($log)] = "【$city['name']】주민:$city['pop'], 민심:$city['rate'], 장수:$gencount, 병력:$crew"; } elseif($dist[$destination] == 2) { - $alllog[count($alllog)] = "●{$admin[month]}월:누군가가 $city[name](을)를 살피는 것 같습니다."; - $log[count($log)] = "●{$admin[month]}월:$city[name]의 어느정도 정보를 얻었습니다. <1>$date"; - $log[count($log)] = "【첩보】농업:$city[agri], 상업:$city[comm], 치안:$city[secu], 수비:$city[def], 성벽:$city[wall]"; - $log[count($log)] = "【$city[name]】주민:$city[pop], 민심:$city[rate], 장수:$gencount, 병력:$crew"; + $alllog[count($alllog)] = "●{$admin['month']}월:누군가가 $city['name'](을)를 살피는 것 같습니다."; + $log[count($log)] = "●{$admin['month']}월:$city['name']의 어느정도 정보를 얻었습니다. <1>$date"; + $log[count($log)] = "【첩보】농업:$city['agri'], 상업:$city['comm'], 치안:$city['secu'], 수비:$city['def'], 성벽:$city['wall']"; + $log[count($log)] = "【$city['name']】주민:$city['pop'], 민심:$city['rate'], 장수:$gencount, 병력:$crew"; } else { - $alllog[count($alllog)] = "●{$admin[month]}월:누군가가 $city[name](을)를 살피는 것 같습니다."; - $log[count($log)] = "●{$admin[month]}월:$city[name]의 많은 정보를 얻었습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:누군가가 $city['name'](을)를 살피는 것 같습니다."; + $log[count($log)] = "●{$admin['month']}월:$city['name']의 많은 정보를 얻었습니다. <1>$date"; $msg[count($msg)] = "【병종】"; for($i=0; $i <= 5; $i++) { if($typecount[$i] != 0) { $msg[count($msg)] = _String::SubStr(getTypename($i), 0, 2).":$typecount[$i]"; } } for($i=10; $i <= 14; $i++) { if($typecount[$i] != 0) { $msg[count($msg)] = _String::SubStr(getTypename($i), 0, 2).":$typecount[$i]"; } } @@ -2211,24 +2211,24 @@ function process_31($connect, &$general) { for($i=$count; $i > 0; $i-=8) { $log[count($log)] = "{$msg[$i-8]} {$msg[$i-7]} {$msg[$i-6]} {$msg[$i-5]} {$msg[$i-4]} {$msg[$i-3]} {$msg[$i-2]} {$msg[$i-1]}"; } - $log[count($log)] = "【첩보】농업:$city[agri], 상업:$city[comm], 치안:$city[secu], 수비:$city[def], 성벽:$city[wall]"; - $log[count($log)] = "【$city[name]】주민:$city[pop], 민심:$city[rate], 장수:$gencount, 병력:$crew"; + $log[count($log)] = "【첩보】농업:$city['agri'], 상업:$city['comm'], 치안:$city['secu'], 수비:$city['def'], 성벽:$city['wall']"; + $log[count($log)] = "【$city['name']】주민:$city['pop'], 민심:$city['rate'], 장수:$gencount, 병력:$crew"; - if($general[nation] != 0 && $city[nation] != 0) { - $query = "select name,tech from nation where nation='$city[nation]'"; + if($general['nation'] != 0 && $city['nation'] != 0) { + $query = "select name,tech from nation where nation='$city['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $yourTech = MYDB_fetch_array($result); - $query = "select tech from nation where nation='$general[nation]'"; + $query = "select tech from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $myTech = MYDB_fetch_array($result); - $diff = $yourTech[tech] - $myTech[tech]; // 차이 - if($diff >= 1000) { $log[count($log)] = "【$yourTech[name]】아국대비기술:↑압도"; } - elseif($diff >= 250) { $log[count($log)] = "【$yourTech[name]】아국대비기술:▲우위"; } - elseif($diff >= -250) { $log[count($log)] = "【$yourTech[name]】아국대비기술:↕대등"; } - elseif($diff >= -1000) { $log[count($log)] = "【$yourTech[name]】아국대비기술:▼열위"; } - else { $log[count($log)] = "【$yourTech[name]】아국대비기술:↓미미"; } + $diff = $yourTech['tech'] - $myTech['tech']; // 차이 + if($diff >= 1000) { $log[count($log)] = "【$yourTech['name']】아국대비기술:↑압도"; } + elseif($diff >= 250) { $log[count($log)] = "【$yourTech['name']】아국대비기술:▲우위"; } + elseif($diff >= -250) { $log[count($log)] = "【$yourTech['name']】아국대비기술:↕대등"; } + elseif($diff >= -1000) { $log[count($log)] = "【$yourTech['name']】아국대비기술:▼열위"; } + else { $log[count($log)] = "【$yourTech['name']】아국대비기술:↓미미"; } } } @@ -2237,19 +2237,19 @@ function process_31($connect, &$general) { $ded = rand() % 70 + 1; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $general[leader2]++; - $general[gold] -= $admin[develcost]*3; - $general[rice] -= $admin[develcost]*3; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',rice='$general[rice]',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $general['gold'] -= $admin['develcost']*3; + $general['rice'] -= $admin['develcost']*3; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',rice='$general['rice']',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select spy from nation where nation='$general[nation]'"; + $query = "select spy from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($nation[spy] != "") { $citys = explode("|", $nation[spy]); } + if($nation['spy'] != "") { $citys = explode("|", $nation['spy']); } for($i=0; $i < count($citys); $i++) { if(floor($citys[$i]/10) == $destination) { $exist = 1; @@ -2263,7 +2263,7 @@ function process_31($connect, &$general) { $citys[$i] = $destination * 10 + 3; } $spy = implode("|", $citys); - $query = "update nation set spy='$spy' where nation='$general[nation]'"; + $query = "update nation set spy='$spy' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -2274,13 +2274,13 @@ function process_31($connect, &$general) { function process_32($connect, &$general) { global $_firing, $_basefiring, $_firingpower; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $dist = distance($connect, $general[city], 5); + $dist = distance($connect, $general['city'], 5); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -2288,103 +2288,103 @@ function process_32($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); if(!$destcity) { - $log[count($log)] = "●{$admin[month]}월:없는 도시입니다. 화계 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $destcity[name]에 화계 실패. <1>$date"; - } elseif($general[nation] != $city[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $destcity[name]에 화계 실패. <1>$date"; - } elseif($city[supply] == 0 && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $destcity[name]에 화계 실패. <1>$date"; - } elseif($destcity[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:공백지입니다. $destcity[name]에 화계 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $destcity[name]에 화계 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $destcity[name]에 화계 실패. <1>$date"; - } elseif($general[nation] == $destcity[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국입니다. $destcity[name]에 화계 실패. <1>$date"; - } elseif($dip[state] >= 7) { - $log[count($log)] = "●{$admin[month]}월:불가침국입니다. $destcity[name]에 화계 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 도시입니다. 화계 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $destcity['name']에 화계 실패. <1>$date"; + } elseif($general['nation'] != $city['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $destcity['name']에 화계 실패. <1>$date"; + } elseif($city['supply'] == 0 && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $destcity['name']에 화계 실패. <1>$date"; + } elseif($destcity['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:공백지입니다. $destcity['name']에 화계 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $destcity['name']에 화계 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $destcity['name']에 화계 실패. <1>$date"; + } elseif($general['nation'] == $destcity['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국입니다. $destcity['name']에 화계 실패. <1>$date"; + } elseif($dip['state'] >= 7) { + $log[count($log)] = "●{$admin['month']}월:불가침국입니다. $destcity['name']에 화계 실패. <1>$date"; } else { - $query = "select intel,book from general where city='$destination' and nation='$destcity[nation]' order by intel desc"; + $query = "select intel,book from general where city='$destination' and nation='$destcity['nation']' order by intel desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $intelgen = MYDB_fetch_array($result); - $ratio = round((($general[intel]+getBookEff($general[book]) - $intelgen[intel]-getBookEff($intelgen[book])) / $_firing - ($destcity[secu]/$destcity[secu2])/5 + $_basefiring)*100); + $ratio = round((($general['intel']+getBookEff($general['book']) - $intelgen['intel']-getBookEff($intelgen['book'])) / $_firing - ($destcity['secu']/$destcity[secu2])/5 + $_basefiring)*100); $ratio2 = rand() % 100; - if($general[item] == 5) { + if($general['item'] == 5) { // 이추 사용 $ratio += 10; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] == 6) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] >= 21 && $general[item] <= 22) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 $ratio += 20; } // 특기보정 : 신산, 귀모 if($general[special2] == 41) { $ratio += 10; } - if($general[special] == 31) { $ratio += 20; } + if($general['special'] == 31) { $ratio += 20; } // 국가보정 - if($nation[type] == 9) { $ratio += 10; } + if($nation['type'] == 9) { $ratio += 10; } // 거리보정 $ratio /= $dist[$destination]; if($ratio > $ratio2) { - $alllog[count($alllog)] = "●{$admin[month]}월:$destcity[name](이)가 불타고 있습니다."; - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 화계가 성공했습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$destcity['name'](이)가 불타고 있습니다."; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 화계가 성공했습니다. <1>$date"; - $destcity[agri] -= rand() % $_firingpower + $_firingbase; - $destcity[comm] -= rand() % $_firingpower + $_firingbase; - if($destcity[agri] < 0) { $destcity[agri] = 0; } - if($destcity[comm] < 0) { $destcity[comm] = 0; } - $query = "update city set state=32,agri='$destcity[agri]',comm='$destcity[comm]' where city='$destination'"; + $destcity['agri'] -= rand() % $_firingpower + $_firingbase; + $destcity['comm'] -= rand() % $_firingpower + $_firingbase; + if($destcity['agri'] < 0) { $destcity['agri'] = 0; } + if($destcity['comm'] < 0) { $destcity['comm'] = 0; } + $query = "update city set state=32,agri='$destcity['agri']',comm='$destcity['comm']' where city='$destination'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set firenum=firenum+1 where no='$general[no]'"; + $query = "update general set firenum=firenum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); TrickInjury($connect, $destination); $exp = rand() % 100 + 201; $ded = rand() % 70 + 141; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 화계가 실패했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 화계가 실패했습니다. <1>$date"; $exp = rand() % 100 + 1; $ded = rand() % 70 + 1; } // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $general[intel2]++; - $general[gold] -= $admin[develcost]*5; - $general[rice] -= $admin[develcost]*5; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',rice='$general[rice]',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $general['gold'] -= $admin['develcost']*5; + $general['rice'] -= $admin['develcost']*5; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',rice='$general['rice']',intel2='$general[intel2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -2398,13 +2398,13 @@ function process_33($connect, &$general) { //global $_basegold, $_baserice; //TODO : 버그로 보여서 지웠는데, 진짜로 지워도 되는지 확인 //탈취는 0까지 무제한 $_basegold = 0; $_baserice = 0; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $dist = distance($connect, $general[city], 5); + $dist = distance($connect, $general['city'], 5); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -2412,108 +2412,108 @@ function process_33($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select gold,rice from nation where nation='$destcity[nation]'"; + $query = "select gold,rice from nation where nation='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); if(!$destcity) { - $log[count($log)] = "●{$admin[month]}월:없는 도시입니다. 탈취 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $destcity[name]에 탈취 실패. <1>$date"; - } elseif($general[nation] != $city[nation] && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $destcity[name]에 탈취 실패. <1>$date"; - } elseif($city[supply] == 0 && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $destcity[name]에 탈취 실패. <1>$date"; - } elseif($destcity[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:공백지입니다. $destcity[name]에 탈취 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $destcity[name]에 탈취 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $destcity[name]에 탈취 실패. <1>$date"; - } elseif($general[nation] == $destcity[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국입니다. $destcity[name]에 탈취 실패. <1>$date"; - } elseif($dip[state] >= 7) { - $log[count($log)] = "●{$admin[month]}월:불가침국입니다. $destcity[name]에 탈취 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 도시입니다. 탈취 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $destcity['name']에 탈취 실패. <1>$date"; + } elseif($general['nation'] != $city['nation'] && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $destcity['name']에 탈취 실패. <1>$date"; + } elseif($city['supply'] == 0 && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $destcity['name']에 탈취 실패. <1>$date"; + } elseif($destcity['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:공백지입니다. $destcity['name']에 탈취 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $destcity['name']에 탈취 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $destcity['name']에 탈취 실패. <1>$date"; + } elseif($general['nation'] == $destcity['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국입니다. $destcity['name']에 탈취 실패. <1>$date"; + } elseif($dip['state'] >= 7) { + $log[count($log)] = "●{$admin['month']}월:불가침국입니다. $destcity['name']에 탈취 실패. <1>$date"; } else { - $query = "select power,weap from general where city='$destination' and nation='$destcity[nation]' order by power desc"; + $query = "select power,weap from general where city='$destination' and nation='$destcity['nation']' order by power desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $powergen = MYDB_fetch_array($result); - $ratio = round((($general[power]+getWeapEff($general[weap]) - $powergen[power]-getWeapEff($powergen[weap])) / $_firing - ($destcity[secu]/$destcity[secu2])/5 + $_basefiring)*100); + $ratio = round((($general['power']+getWeapEff($general['weap']) - $powergen['power']-getWeapEff($powergen['weap'])) / $_firing - ($destcity['secu']/$destcity[secu2])/5 + $_basefiring)*100); $ratio2 = rand() % 100; - if($general[item] == 5) { + if($general['item'] == 5) { // 이추 사용 $ratio += 10; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] == 6) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] >= 21 && $general[item] <= 22) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 $ratio += 20; } // 특기보정 : 신산, 귀모 if($general[special2] == 41) { $ratio += 10; } - if($general[special] == 31) { $ratio += 20; } + if($general['special'] == 31) { $ratio += 20; } // 국가보정 - if($mynation[type] == 9) { $ratio += 10; } + if($mynation['type'] == 9) { $ratio += 10; } // 거리보정 $ratio /= $dist[$destination]; if($ratio > $ratio2) { - $alllog[count($alllog)] = "●{$admin[month]}월:$destcity[name]에서 금과 쌀을 도둑맞았습니다."; - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 탈취가 성공했습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$destcity['name']에서 금과 쌀을 도둑맞았습니다."; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 탈취가 성공했습니다. <1>$date"; // 탈취 최대 400 * 8 - $gold = (rand() % $_firingpower + $_firingbase) * $destcity[level]; - $rice = (rand() % $_firingpower + $_firingbase) * $destcity[level]; + $gold = (rand() % $_firingpower + $_firingbase) * $destcity['level']; + $rice = (rand() % $_firingpower + $_firingbase) * $destcity['level']; - $nation[gold] -= $gold; - $nation[rice] -= $rice; - if($nation[gold] < $_basegold) { $gold += ($nation[gold] - $_basegold); $nation[gold] = $_basegold; } - if($nation[rice] < $_baserice) { $rice += ($nation[rice] - $_baserice); $nation[rice] = $_baserice; } - $query = "update nation set gold='$nation[gold]',rice='$nation[rice]' where nation='$destcity[nation]'"; + $nation['gold'] -= $gold; + $nation['rice'] -= $rice; + if($nation['gold'] < $_basegold) { $gold += ($nation['gold'] - $_basegold); $nation['gold'] = $_basegold; } + if($nation['rice'] < $_baserice) { $rice += ($nation['rice'] - $_baserice); $nation['rice'] = $_baserice; } + $query = "update nation set gold='$nation['gold']',rice='$nation['rice']' where nation='$destcity['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $query = "update city set state=34 where city='$destination'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set firenum=firenum+1 where no='$general[no]'"; + $query = "update general set firenum=firenum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 본국으로 회수, 재야이면 본인이 소유 - if($general[nation] != 0) { - $query = "select gold,rice from nation where nation='$general[nation]'"; + if($general['nation'] != 0) { + $query = "select gold,rice from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $nation[gold] += $gold; - $nation[rice] += $rice; - $query = "update nation set gold='$nation[gold]',rice='$nation[rice]' where nation='$general[nation]'"; + $nation['gold'] += $gold; + $nation['rice'] += $rice; + $query = "update nation set gold='$nation['gold']',rice='$nation['rice']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $general[gold] += $gold; - $general[rice] += $rice; - $query = "update general set gold='$general[gold]',rice='$general[rice]' where no='$general[no]'"; + $general['gold'] += $gold; + $general['rice'] += $rice; + $query = "update general set gold='$general['gold']',rice='$general['rice']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $log[count($log)] = "●금$gold 쌀$rice을 획득했습니다."; @@ -2522,19 +2522,19 @@ function process_33($connect, &$general) { $exp = rand() % 100 + 201; $ded = rand() % 70 + 141; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 탈취가 실패했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 탈취가 실패했습니다. <1>$date"; $exp = rand() % 100 + 1; $ded = rand() % 70 + 1; } // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $general[power2]++; - $general[gold] -= $admin[develcost]*5; - $general[rice] -= $admin[develcost]*5; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',rice='$general[rice]',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $general['gold'] -= $admin['develcost']*5; + $general['rice'] -= $admin['develcost']*5; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',rice='$general['rice']',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -2545,13 +2545,13 @@ function process_33($connect, &$general) { function process_34($connect, &$general) { global $_firing, $_basefiring, $_firingpower; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $dist = distance($connect, $general[city], 5); + $dist = distance($connect, $general['city'], 5); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -2559,104 +2559,104 @@ function process_34($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); if(!$destcity) { - $log[count($log)] = "●{$admin[month]}월:없는 도시입니다. 파괴 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $destcity[name]에 파괴 실패. <1>$date"; - } elseif($general[nation] != $city[nation] && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $destcity[name]에 파괴 실패. <1>$date"; - } elseif($city[supply] == 0 && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $destcity[name]에 파괴 실패. <1>$date"; - } elseif($destcity[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:공백지입니다. $destcity[name]에 파괴 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $destcity[name]에 파괴 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $destcity[name]에 파괴 실패. <1>$date"; - } elseif($general[nation] == $destcity[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국입니다. $destcity[name]에 파괴 실패. <1>$date"; - } elseif($dip[state] >= 7) { - $log[count($log)] = "●{$admin[month]}월:불가침국입니다. $destcity[name]에 파괴 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 도시입니다. 파괴 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $destcity['name']에 파괴 실패. <1>$date"; + } elseif($general['nation'] != $city['nation'] && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $destcity['name']에 파괴 실패. <1>$date"; + } elseif($city['supply'] == 0 && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $destcity['name']에 파괴 실패. <1>$date"; + } elseif($destcity['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:공백지입니다. $destcity['name']에 파괴 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $destcity['name']에 파괴 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $destcity['name']에 파괴 실패. <1>$date"; + } elseif($general['nation'] == $destcity['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국입니다. $destcity['name']에 파괴 실패. <1>$date"; + } elseif($dip['state'] >= 7) { + $log[count($log)] = "●{$admin['month']}월:불가침국입니다. $destcity['name']에 파괴 실패. <1>$date"; } else { - $query = "select power,weap from general where city='$destination' and nation='$destcity[nation]' order by power desc"; + $query = "select power,weap from general where city='$destination' and nation='$destcity['nation']' order by power desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $powergen = MYDB_fetch_array($result); - $ratio = round((($general[power]+getWeapEff($general[weap]) - $powergen[power]-getWeapEff($powergen[weap])) / $_firing - ($destcity[secu]/$destcity[secu2])/5 + $_basefiring)*100); + $ratio = round((($general['power']+getWeapEff($general['weap']) - $powergen['power']-getWeapEff($powergen['weap'])) / $_firing - ($destcity['secu']/$destcity[secu2])/5 + $_basefiring)*100); $ratio2 = rand() % 100; - if($general[item] == 5) { + if($general['item'] == 5) { // 이추 사용 $ratio += 10; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] == 6) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] >= 21 && $general[item] <= 22) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 $ratio += 20; } // 특기보정 : 신산, 귀모 if($general[special2] == 41) { $ratio += 10; } - if($general[special] == 31) { $ratio += 20; } + if($general['special'] == 31) { $ratio += 20; } // 국가보정 - if($mynation[type] == 9) { $ratio += 10; } + if($mynation['type'] == 9) { $ratio += 10; } // 거리보정 $ratio /= $dist[$destination]; if($ratio > $ratio2) { - $alllog[count($alllog)] = "●{$admin[month]}월:누군가가 $destcity[name]의 성벽을 허물었습니다."; - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 파괴가 성공했습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:누군가가 $destcity['name']의 성벽을 허물었습니다."; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 파괴가 성공했습니다. <1>$date"; // 파괴 - $destcity[def] -= rand() % $_firingpower + $_firingbase; - $destcity[wall] -= rand() % $_firingpower + $_firingbase; - if($destcity[def] < 100) { $destcity[def] = 100; } - if($destcity[wall] < 100) { $destcity[wall] = 100; } - $query = "update city set state=34,def='$destcity[def]',wall='$destcity[wall]' where city='$destination'"; + $destcity['def'] -= rand() % $_firingpower + $_firingbase; + $destcity['wall'] -= rand() % $_firingpower + $_firingbase; + if($destcity['def'] < 100) { $destcity['def'] = 100; } + if($destcity['wall'] < 100) { $destcity['wall'] = 100; } + $query = "update city set state=34,def='$destcity['def']',wall='$destcity['wall']' where city='$destination'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set firenum=firenum+1 where no='$general[no]'"; + $query = "update general set firenum=firenum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); TrickInjury($connect, $destination); $exp = rand() % 100 + 201; $ded = rand() % 70 + 141; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 파괴가 실패했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 파괴가 실패했습니다. <1>$date"; $exp = rand() % 100 + 1; $ded = rand() % 70 + 1; } // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $general[power2]++; - $general[gold] -= $admin[develcost]*5; - $general[rice] -= $admin[develcost]*5; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',rice='$general[rice]',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $general['gold'] -= $admin['develcost']*5; + $general['rice'] -= $admin['develcost']*5; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',rice='$general['rice']',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -2667,13 +2667,13 @@ function process_34($connect, &$general) { function process_35($connect, &$general) { global $_firing, $_basefiring, $_firingpower; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $dist = distance($connect, $general[city], 5); + $dist = distance($connect, $general['city'], 5); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -2681,112 +2681,112 @@ function process_35($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $mynation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $mynation[level]; + if($general['level'] == 12) { + $lbonus = $mynation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $mynation['level']; } else { $lbonus = 0; } - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); if(!$destcity) { - $log[count($log)] = "●{$admin[month]}월:없는 도시입니다. 선동 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $destcity[name]에 선동 실패. <1>$date"; - } elseif($general[nation] != $city[nation] && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $destcity[name]에 선동 실패. <1>$date"; - } elseif($city[supply] == 0 && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $destcity[name]에 선동 실패. <1>$date"; - } elseif($destcity[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:공백지입니다. $destcity[name]에 선동 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $destcity[name]에 선동 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $destcity[name]에 선동 실패. <1>$date"; - } elseif($general[nation] == $destcity[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국입니다. $destcity[name]에 선동 실패. <1>$date"; - } elseif($dip[state] >= 7) { - $log[count($log)] = "●{$admin[month]}월:불가침국입니다. $destcity[name]에 선동 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 도시입니다. 선동 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $destcity['name']에 선동 실패. <1>$date"; + } elseif($general['nation'] != $city['nation'] && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $destcity['name']에 선동 실패. <1>$date"; + } elseif($city['supply'] == 0 && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $destcity['name']에 선동 실패. <1>$date"; + } elseif($destcity['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:공백지입니다. $destcity['name']에 선동 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $destcity['name']에 선동 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $destcity['name']에 선동 실패. <1>$date"; + } elseif($general['nation'] == $destcity['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국입니다. $destcity['name']에 선동 실패. <1>$date"; + } elseif($dip['state'] >= 7) { + $log[count($log)] = "●{$admin['month']}월:불가침국입니다. $destcity['name']에 선동 실패. <1>$date"; } else { - $query = "select ROUND(leader*(100-injury)/100)+horse as sum,horse from general where city='$destination' and nation='$destcity[nation]' order by sum desc"; + $query = "select ROUND(leader*(100-injury)/100)+horse as sum,horse from general where city='$destination' and nation='$destcity['nation']' order by sum desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $ratio = round(((floor($general[leader] * (100 - $general[injury])/100)+getHorseEff($general[horse])+$lbonus - ($gen[sum]-$gen[horse]+getHorseEff($gen[horse]))) / $_firing - ($destcity[secu]/$destcity[secu2])/5 + $_basefiring)*100); + $ratio = round(((floor($general['leader'] * (100 - $general['injury'])/100)+getHorseEff($general['horse'])+$lbonus - ($gen['sum']-$gen['horse']+getHorseEff($gen['horse']))) / $_firing - ($destcity['secu']/$destcity[secu2])/5 + $_basefiring)*100); $ratio2 = rand() % 100; - if($general[item] == 5) { + if($general['item'] == 5) { // 이추 사용 $ratio += 10; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] == 6) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] >= 21 && $general[item] <= 22) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 $ratio += 20; } // 특기보정 : 신산, 귀모 if($general[special2] == 41) { $ratio += 10; } - if($general[special] == 31) { $ratio += 20; } + if($general['special'] == 31) { $ratio += 20; } // 국가보정 - if($mynation[type] == 9) { $ratio += 10; } + if($mynation['type'] == 9) { $ratio += 10; } // 거리보정 $ratio /= $dist[$destination]; if($ratio > $ratio2) { - $alllog[count($alllog)] = "●{$admin[month]}월:$destcity[name]의 백성들이 동요하고 있습니다."; - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 선동이 성공했습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$destcity['name']의 백성들이 동요하고 있습니다."; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 선동이 성공했습니다. <1>$date"; // 선동 최대 10 - $destcity[secu] -= rand() % round($_firingpower/2) + $_firingbase; - $destcity[rate] -= rand() % round($_firingpower/50) + $_firingbase/50; - if($destcity[secu] < 0) { $destcity[secu] = 0; } - if($destcity[rate] < 0) { $destcity[rate] = 0; } - $query = "update city set state=32,rate='$destcity[rate]',secu='$destcity[secu]' where city='$destination'"; + $destcity['secu'] -= rand() % round($_firingpower/2) + $_firingbase; + $destcity['rate'] -= rand() % round($_firingpower/50) + $_firingbase/50; + if($destcity['secu'] < 0) { $destcity['secu'] = 0; } + if($destcity['rate'] < 0) { $destcity['rate'] = 0; } + $query = "update city set state=32,rate='$destcity['rate']',secu='$destcity['secu']' where city='$destination'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set firenum=firenum+1 where no='$general[no]'"; + $query = "update general set firenum=firenum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); TrickInjury($connect, $destination); $exp = rand() % 100 + 201; $ded = rand() % 70 + 141; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 선동이 실패했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 선동이 실패했습니다. <1>$date"; $exp = rand() % 100 + 1; $ded = rand() % 70 + 1; } // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $general[leader2]++; - $general[gold] -= $admin[develcost]*5; - $general[rice] -= $admin[develcost]*5; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',rice='$general[rice]',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $general['gold'] -= $admin['develcost']*5; + $general['rice'] -= $admin['develcost']*5; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',rice='$general['rice']',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -2797,13 +2797,13 @@ function process_35($connect, &$general) { function process_36($connect, &$general) { global $_firing, $_basefiring, $_firingpower; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $dist = distance($connect, $general[city], 5); + $dist = distance($connect, $general['city'], 5); $command = DecodeCommand($general[turn0]); $destination = $command[1]; @@ -2811,122 +2811,122 @@ function process_36($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select level,type from nation where nation='$general[nation]'"; + $query = "select level,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); - if($general[level] == 12) { - $lbonus = $mynation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $mynation[level]; + if($general['level'] == 12) { + $lbonus = $mynation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $mynation['level']; } else { $lbonus = 0; } - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); if(!$destcity) { - $log[count($log)] = "●{$admin[month]}월:없는 도시입니다. 기습 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. $destcity[name]에 기습 실패. <1>$date"; - } elseif($general[nation] != $city[nation] && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $destcity[name]에 기습 실패. <1>$date"; - } elseif($city[supply] == 0 && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $destcity[name]에 기습 실패. <1>$date"; - } elseif($destcity[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:공백지입니다. $destcity[name]에 기습 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. $destcity[name]에 기습 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]*5) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. $destcity[name]에 기습 실패. <1>$date"; - } elseif($general[nation] == $destcity[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국입니다. $destcity[name]에 기습 실패. <1>$date"; - } elseif($dip[state] >= 7) { - $log[count($log)] = "●{$admin[month]}월:불가침국입니다. $destcity[name]에 기습 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 도시입니다. 기습 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. $destcity['name']에 기습 실패. <1>$date"; + } elseif($general['nation'] != $city['nation'] && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $destcity['name']에 기습 실패. <1>$date"; + } elseif($city['supply'] == 0 && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $destcity['name']에 기습 실패. <1>$date"; + } elseif($destcity['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:공백지입니다. $destcity['name']에 기습 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. $destcity['name']에 기습 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']*5) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. $destcity['name']에 기습 실패. <1>$date"; + } elseif($general['nation'] == $destcity['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국입니다. $destcity['name']에 기습 실패. <1>$date"; + } elseif($dip['state'] >= 7) { + $log[count($log)] = "●{$admin['month']}월:불가침국입니다. $destcity['name']에 기습 실패. <1>$date"; } else { - $query = "select ROUND((leader+intel+power)*(100-injury)/100)+weap+horse+book as sum,weap,horse,book from general where city='$destination' and nation='$destcity[nation]' order by sum desc"; + $query = "select ROUND((leader+intel+power)*(100-injury)/100)+weap+horse+book as sum,weap,horse,book from general where city='$destination' and nation='$destcity['nation']' order by sum desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - $ratio = round(((floor(($general[leader]+$general[intel]+$general[power]) * (100 - $general[injury])/100)+getWeapEff($general[weap])+getHorseEff($general[horse])+$lbonus+getBookEff($general[book]) - ($gen[sum]-$gen[weap]-$gen[horse]-$gen[book]+getWeapEff($gen[weap])+getHorseEff($gen[horse])+getBookEff($gen[book]))) / $_firing - ($destcity[secu]/$destcity[secu2])/5 + $_basefiring)*100); + $ratio = round(((floor(($general['leader']+$general['intel']+$general['power']) * (100 - $general['injury'])/100)+getWeapEff($general['weap'])+getHorseEff($general['horse'])+$lbonus+getBookEff($general['book']) - ($gen['sum']-$gen['weap']-$gen['horse']-$gen['book']+getWeapEff($gen['weap'])+getHorseEff($gen['horse'])+getBookEff($gen['book']))) / $_firing - ($destcity['secu']/$destcity[secu2])/5 + $_basefiring)*100); $ratio2 = rand() % 100; - if($general[item] == 5) { + if($general['item'] == 5) { // 이추 사용 $ratio += 10; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] == 6) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] == 6) { // 향낭 사용 $ratio += 20; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] >= 21 && $general[item] <= 22) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] >= 21 && $general['item'] <= 22) { // 육도, 삼략 사용 $ratio += 20; } // 특기보정 : 신산, 귀모 if($general[special2] == 41) { $ratio += 10; } - if($general[special] == 31) { $ratio += 20; } + if($general['special'] == 31) { $ratio += 20; } // 국가보정 - if($mynation[type] == 9) { $ratio += 10; } + if($mynation['type'] == 9) { $ratio += 10; } // 거리보정 $ratio /= $dist[$destination]; if($ratio > $ratio2) { - $alllog[count($alllog)] = "●{$admin[month]}월:$destcity[name](이)가 누군가에게 공격 받았습니다."; - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 기습이 성공했습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$destcity['name'](이)가 누군가에게 공격 받았습니다."; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 기습이 성공했습니다. <1>$date"; // 기습 - $destcity[agri] -= rand() % round($_firingpower/2) + $_firingbase; - $destcity[comm] -= rand() % round($_firingpower/2) + $_firingbase; - $destcity[secu] -= rand() % round($_firingpower/4) + $_firingbase; - $destcity[def] -= rand() % round($_firingpower/2) + $_firingbase; - $destcity[wall] -= rand() % round($_firingpower/2) + $_firingbase; - $destcity[rate] -= rand() % round($_firingpower/50) + $_firingbase/50; - if($destcity[agri] < 0) { $destcity[agri] = 0; } - if($destcity[comm] < 0) { $destcity[comm] = 0; } - if($destcity[secu] < 0) { $destcity[secu] = 0; } - if($destcity[def] < 0) { $destcity[def] = 0; } - if($destcity[wall] < 0) { $destcity[wall] = 0; } - if($destcity[rate] < 0) { $destcity[rate] = 0; } - $query = "update city set state=32,agri='$destcity[agri]',comm='$destcity[comm]',secu='$destcity[secu]',def='$destcity[def]',wall='$destcity[wall]',rate='$destcity[rate]' where city='$destination'"; + $destcity['agri'] -= rand() % round($_firingpower/2) + $_firingbase; + $destcity['comm'] -= rand() % round($_firingpower/2) + $_firingbase; + $destcity['secu'] -= rand() % round($_firingpower/4) + $_firingbase; + $destcity['def'] -= rand() % round($_firingpower/2) + $_firingbase; + $destcity['wall'] -= rand() % round($_firingpower/2) + $_firingbase; + $destcity['rate'] -= rand() % round($_firingpower/50) + $_firingbase/50; + if($destcity['agri'] < 0) { $destcity['agri'] = 0; } + if($destcity['comm'] < 0) { $destcity['comm'] = 0; } + if($destcity['secu'] < 0) { $destcity['secu'] = 0; } + if($destcity['def'] < 0) { $destcity['def'] = 0; } + if($destcity['wall'] < 0) { $destcity['wall'] = 0; } + if($destcity['rate'] < 0) { $destcity['rate'] = 0; } + $query = "update city set state=32,agri='$destcity['agri']',comm='$destcity['comm']',secu='$destcity['secu']',def='$destcity['def']',wall='$destcity['wall']',rate='$destcity['rate']' where city='$destination'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set firenum=firenum+1 where no='$general[no]'"; + $query = "update general set firenum=firenum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); TrickInjury($connect, $destination); $exp = rand() % 100 + 201; $ded = rand() % 70 + 141; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name]에 기습이 실패했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name']에 기습이 실패했습니다. <1>$date"; $exp = rand() % 100 + 1; $ded = rand() % 70 + 1; } // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $general[leader2]++; $general[intel2]++; $general[power2]++; - $general[gold] -= $admin[develcost]*5; - $general[rice] -= $admin[develcost]*5; - $query = "update general set resturn='SUCCESS',gold='$general[gold]',rice='$general[rice]',leader2='$general[leader2]',intel2='$general[intel2]',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $general['gold'] -= $admin['develcost']*5; + $general['rice'] -= $admin['develcost']*5; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',rice='$general['rice']',leader2='$general[leader2]',intel2='$general[intel2]',power2='$general[power2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -2936,37 +2936,37 @@ function process_36($connect, &$general) { } function process_41($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); $ratio = rand() % 100; - $exp = $general[crew] / 400; - $crewexp = $general[crew] * $general[train] * $general[atmos] / 20 / 10000; + $exp = $general['crew'] / 400; + $crewexp = $general['crew'] * $general['train'] * $general['atmos'] / 20 / 10000; // 랜덤치 $exp = round($exp * (80 + rand() % 41)/100); // 80 ~ 120% $crewexp = round($crewexp * (80 + rand() % 41)/100); // 80 ~ 120% // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ratio = CharCritical($ratio, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ratio = CharCritical($ratio, $general['personal']); - if($general[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 단련 실패. <1>$date"; - } elseif($general[gold] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. 단련 실패. <1>$date"; - } elseif($general[rice] < $admin[develcost]) { - $log[count($log)] = "●{$admin[month]}월:군량이 모자랍니다. 단련 실패. <1>$date"; - } elseif($general[train] < 40) { - $log[count($log)] = "●{$admin[month]}월:훈련이 너무 낮습니다. 단련 실패. <1>$date"; - } elseif($general[atmos] < 40) { - $log[count($log)] = "●{$admin[month]}월:사기가 너무 낮습니다. 단련 실패. <1>$date"; + if($general['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 단련 실패. <1>$date"; + } elseif($general['gold'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. 단련 실패. <1>$date"; + } elseif($general['rice'] < $admin['develcost']) { + $log[count($log)] = "●{$admin['month']}월:군량이 모자랍니다. 단련 실패. <1>$date"; + } elseif($general['train'] < 40) { + $log[count($log)] = "●{$admin['month']}월:훈련이 너무 낮습니다. 단련 실패. <1>$date"; + } elseif($general['atmos'] < 40) { + $log[count($log)] = "●{$admin['month']}월:사기가 너무 낮습니다. 단련 실패. <1>$date"; } elseif($crewexp == 0) { - $log[count($log)] = "●{$admin[month]}월:병사가 모자랍니다. 단련 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:병사가 모자랍니다. 단련 실패. <1>$date"; } else { - $type = floor($general[crewtype] / 10) * 10; + $type = floor($general['crewtype'] / 10) * 10; switch($type) { case 0: $crewstr = '보병'; break; case 1: $crewstr = '궁병'; break; @@ -2977,29 +2977,29 @@ function process_41($connect, &$general) { if($ratio < 33) { // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], $crewexp); - $log[count($log)] = "●{$admin[month]}월:$crewstr 숙련도 향상이 지지부진했습니다. <1>$date"; + addGenDex($connect, $general['no'], $general['crewtype'], $crewexp); + $log[count($log)] = "●{$admin['month']}월:$crewstr 숙련도 향상이 지지부진했습니다. <1>$date"; } elseif($ratio < 66) { $exp = $exp * 2; // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], $crewexp * 2); - $log[count($log)] = "●{$admin[month]}월:$crewstr 숙련도가 향상되었습니다. <1>$date"; + addGenDex($connect, $general['no'], $general['crewtype'], $crewexp * 2); + $log[count($log)] = "●{$admin['month']}월:$crewstr 숙련도가 향상되었습니다. <1>$date"; } else { $exp = $exp * 3; // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], $crewexp * 3); - $log[count($log)] = "●{$admin[month]}월:$crewstr 숙련도가 일취월장했습니다. <1>$date"; + addGenDex($connect, $general['no'], $general['crewtype'], $crewexp * 3); + $log[count($log)] = "●{$admin['month']}월:$crewstr 숙련도가 일취월장했습니다. <1>$date"; } // 경험치 상승 // 명성 상승 - $query = "update general set resturn='SUCCESS',gold=gold-'$admin[develcost]',rice=rice-'$admin[develcost]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold=gold-'$admin['develcost']',rice=rice-'$admin['develcost']',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } pushGenLog($general, $log); } function process_42($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -3009,201 +3009,201 @@ function process_42($connect, &$general) { $exp = 30; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); $exp2 = $exp * 2; switch($type) { case 1: - $log[count($log)] = "●{$admin[month]}월:지나가는 행인에게서 금을 300 받았습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:지나가는 행인에게서 금을 300 받았습니다. <1>$date"; // 자금 상승 // 명성 상승 - $query = "update general set resturn='SUCCESS',gold=gold+300,experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold=gold+300,experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 2: - $log[count($log)] = "●{$admin[month]}월:지나가는 행인에게서 쌀을 300 받았습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:지나가는 행인에게서 쌀을 300 받았습니다. <1>$date"; // 군량 상승 // 명성 상승 - $query = "update general set resturn='SUCCESS',rice=rice+300,experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',rice=rice+300,experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 3: - $log[count($log)] = "●{$admin[month]}월:어느 명사와 설전을 벌여 멋지게 이겼습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:어느 명사와 설전을 벌여 멋지게 이겼습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[intel2] += 2; - $query = "update general set resturn='SUCCESS',intel2='$general[intel2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',intel2='$general[intel2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 4: - $log[count($log)] = "●{$admin[month]}월:명사와 설전을 벌였으나 망신만 당했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:명사와 설전을 벌였으나 망신만 당했습니다. <1>$date"; // 명성 상승 - $query = "update general set resturn='SUCCESS',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 5: - $log[count($log)] = "●{$admin[month]}월:동네 장사와 힘겨루기를 하여 멋지게 이겼습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:동네 장사와 힘겨루기를 하여 멋지게 이겼습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[power2] += 2; - $query = "update general set resturn='SUCCESS',power2='$general[power2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',power2='$general[power2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 6: - $log[count($log)] = "●{$admin[month]}월:동네 장사와 힘겨루기를 했지만 망신만 당했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:동네 장사와 힘겨루기를 했지만 망신만 당했습니다. <1>$date"; // 명성 상승 - $query = "update general set resturn='SUCCESS',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 7: - $log[count($log)] = "●{$admin[month]}월:산적과 싸워 금 300을 빼앗았습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:산적과 싸워 금 300을 빼앗았습니다. <1>$date"; // 자금 상승 // 경험치 상승 // 명성 상승 $general[power2] += 2; - $query = "update general set resturn='SUCCESS',gold=gold+300,power2='$general[power2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold=gold+300,power2='$general[power2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 8: - $log[count($log)] = "●{$admin[month]}월:산적을 만나 금 200을 빼앗겼습니다. <1>$date"; - $general[gold] -= 200; - if($general[gold] <= 0) { $general[gold] = 0; } + $log[count($log)] = "●{$admin['month']}월:산적을 만나 금 200을 빼앗겼습니다. <1>$date"; + $general['gold'] -= 200; + if($general['gold'] <= 0) { $general['gold'] = 0; } // 자금 하락 // 경험 상승 - $query = "update general set resturn='SUCCESS',gold='$general[gold]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 9: - $log[count($log)] = "●{$admin[month]}월:호랑이를 잡아 고기 300을 얻었습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:호랑이를 잡아 고기 300을 얻었습니다. <1>$date"; // 군량 상승 // 경험치 상승 $general[power2] += 2; - $query = "update general set resturn='SUCCESS',rice=rice+300,power2='$general[power2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',rice=rice+300,power2='$general[power2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 10: - $log[count($log)] = "●{$admin[month]}월:호랑이에게 물려 다쳤습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:호랑이에게 물려 다쳤습니다. <1>$date"; // 경험치 하락 // 명성 상승 $injury = rand() % 10 + 10; $general[power2]--; - $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 11: - $log[count($log)] = "●{$admin[month]}월:곰을 잡아 고기 300을 얻었습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:곰을 잡아 고기 300을 얻었습니다. <1>$date"; // 군량 상승 // 경험치 상승 // 명성 상승 $general[power2] += 2; - $query = "update general set resturn='SUCCESS',rice=rice+300,power2='$general[power2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',rice=rice+300,power2='$general[power2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 12: - $log[count($log)] = "●{$admin[month]}월:곰에게 할퀴어 다쳤습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:곰에게 할퀴어 다쳤습니다. <1>$date"; // 경험치 하락 // 명성 상승 $injury = rand() % 10 + 10; $general[power2]--; - $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 13: - $log[count($log)] = "●{$admin[month]}월:주점에서 사람들과 어울려 술을 마셨습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:주점에서 사람들과 어울려 술을 마셨습니다. <1>$date"; // 명성 상승 - $query = "update general set resturn='SUCCESS',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 14: - $log[count($log)] = "●{$admin[month]}월:위기에 빠진 사람을 구해주었습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:위기에 빠진 사람을 구해주었습니다. <1>$date"; // 명성 상승 - $query = "update general set resturn='SUCCESS',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 15: - $log[count($log)] = "●{$admin[month]}월:위기에 빠진 사람을 구해주다가 다쳤습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:위기에 빠진 사람을 구해주다가 다쳤습니다. <1>$date"; // 경험치 하락 // 명성 상승 $injury = rand() % 10 + 10; $general[power2]--; - $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 16: - $log[count($log)] = "●{$admin[month]}월:돈을 빌려주었다가 이자 300을 받았습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:돈을 빌려주었다가 이자 300을 받았습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[intel2]++; - $query = "update general set resturn='SUCCESS',gold=gold+300,intel2='$general[intel2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold=gold+300,intel2='$general[intel2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 17: - $log[count($log)] = "●{$admin[month]}월:돈을 200 빌려주었다가 떼어먹혔습니다. <1>$date"; - $general[gold] -= 200; - if($general[gold] <= 0) { $general[gold] = 0; } + $log[count($log)] = "●{$admin['month']}월:돈을 200 빌려주었다가 떼어먹혔습니다. <1>$date"; + $general['gold'] -= 200; + if($general['gold'] <= 0) { $general['gold'] = 0; } // 명성 상승 - $query = "update general set resturn='SUCCESS',gold='$general[gold]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',gold='$general['gold']',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 18: - $log[count($log)] = "●{$admin[month]}월:쌀을 빌려주었다가 이자 300을 받았습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:쌀을 빌려주었다가 이자 300을 받았습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[intel2]++; - $query = "update general set resturn='SUCCESS',rice=rice+300,intel2='$general[intel2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',rice=rice+300,intel2='$general[intel2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 19: - $log[count($log)] = "●{$admin[month]}월:쌀을 200 빌려주었다가 떼어먹혔습니다. <1>$date"; - $general[rice] -= 200; - if($general[rice] <= 0) { $general[rice] = 0; } + $log[count($log)] = "●{$admin['month']}월:쌀을 200 빌려주었다가 떼어먹혔습니다. <1>$date"; + $general['rice'] -= 200; + if($general['rice'] <= 0) { $general['rice'] = 0; } // 명성 상승 - $query = "update general set resturn='SUCCESS',rice='$general[rice]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',rice='$general['rice']',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 20: - $log[count($log)] = "●{$admin[month]}월:거리에서 글 모르는 아이들을 모아 글을 가르쳤습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:거리에서 글 모르는 아이들을 모아 글을 가르쳤습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[intel2] += 2; - $query = "update general set resturn='SUCCESS',intel2='$general[intel2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',intel2='$general[intel2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 21: - $log[count($log)] = "●{$admin[month]}월:백성들에게 현인의 가르침을 설파했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:백성들에게 현인의 가르침을 설파했습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[leader2] += 2; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 22: - $log[count($log)] = "●{$admin[month]}월:어느 집의 무너진 울타리를 고쳐주었습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:어느 집의 무너진 울타리를 고쳐주었습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[power2] += 2; - $query = "update general set resturn='SUCCESS',power2='$general[power2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',power2='$general[power2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 23: - $log[count($log)] = "●{$admin[month]}월:어느 집의 도망친 가축을 되찾아 주었습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:어느 집의 도망친 가축을 되찾아 주었습니다. <1>$date"; // 경험치 상승 // 명성 상승 $general[leader2] += 2; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 24: - $log[count($log)] = "●{$admin[month]}월:호랑이에게 물려 크게 다쳤습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:호랑이에게 물려 크게 다쳤습니다. <1>$date"; // 경험치 하락 // 명성 상승 $injury = rand() % 30 + 20; $general[power2]--; - $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 25: - $log[count($log)] = "●{$admin[month]}월:곰에게 할퀴어 크게 다쳤습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:곰에게 할퀴어 크게 다쳤습니다. <1>$date"; // 경험치 하락 // 명성 상승 $injury = rand() % 30 + 20; $general[power2]--; - $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 26: - $log[count($log)] = "●{$admin[month]}월:위기에 빠진 사람을 구하다가 죽을뻔 했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:위기에 빠진 사람을 구하다가 죽을뻔 했습니다. <1>$date"; // 경험치 하락 // 명성 상승 $injury = rand() % 50 + 30; $general[power2]--; - $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp2' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',injury=injury+'$injury',power2='$general[power2]',experience=experience+'$exp2' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; default: - $log[count($log)] = "●{$admin[month]}월:아무일도 일어나지 않았습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:아무일도 일어나지 않았습니다. <1>$date"; // 명성 상승 - $query = "update general set resturn='SUCCESS',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; } @@ -3213,7 +3213,7 @@ function process_42($connect, &$general) { } function process_43($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -3231,7 +3231,7 @@ function process_43($connect, &$general) { elseif($what == 2) { $dtype = "쌀"; } else { $what = 2; $dtype = "쌀"; } - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); @@ -3239,42 +3239,42 @@ function process_43($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen = MYDB_fetch_array($result); - if($what == 1 && $general[gold] < $amount) { $amount = $general[gold]; } - if($what == 2 && $general[rice] < $amount) { $amount = $general[rice]; } + if($what == 1 && $general['gold'] < $amount) { $amount = $general['gold']; } + if($what == 2 && $general['rice'] < $amount) { $amount = $general['rice']; } if(!$gen) { - $log[count($log)] = "●{$admin[month]}월:없는 장수입니다. 증여 실패. <1>$date"; - } elseif($what == 1 && $general[gold] <= 0) { - $log[count($log)] = "●{$admin[month]}월:자금이 없습니다. 증여 실패. <1>$date"; - } elseif($what == 2 && $general[rice] <= 0) { - $log[count($log)] = "●{$admin[month]}월:군량이 없습니다. 증여 실패. <1>$date"; - } elseif($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야는 불가능합니다. 증여 실패. <1>$date"; - } elseif($general[nation] != $city[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 증여 실패. <1>$date"; - } elseif($general[nation] != $gen[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 장수가 아닙니다. 증여 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 증여 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 장수입니다. 증여 실패. <1>$date"; + } elseif($what == 1 && $general['gold'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:자금이 없습니다. 증여 실패. <1>$date"; + } elseif($what == 2 && $general['rice'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:군량이 없습니다. 증여 실패. <1>$date"; + } elseif($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야는 불가능합니다. 증여 실패. <1>$date"; + } elseif($general['nation'] != $city['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 증여 실패. <1>$date"; + } elseif($general['nation'] != $gen['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 장수가 아닙니다. 증여 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 증여 실패. <1>$date"; } else { - $genlog[count($genlog)] = "●{$admin[month]}월:$general[name]에게서 $dtype $amount을 증여 받았습니다."; - $log[count($log)] = "●{$admin[month]}월:$gen[name]에게 $dtype $amount을 증여했습니다. <1>$date"; + $genlog[count($genlog)] = "●{$admin['month']}월:$general['name']에게서 $dtype $amount을 증여 받았습니다."; + $log[count($log)] = "●{$admin['month']}월:$gen['name']에게 $dtype $amount을 증여했습니다. <1>$date"; if($what == 1) { - $gen[gold] += $amount; - $query = "update general set gold='$gen[gold]' where no='$who'"; + $gen['gold'] += $amount; + $query = "update general set gold='$gen['gold']' where no='$who'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $general[gold] -= $amount; - $query = "update general set gold='$general[gold]' where no='$general[no]'"; + $general['gold'] -= $amount; + $query = "update general set gold='$general['gold']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($what == 2) { - $gen[rice] += $amount; - $query = "update general set rice='$gen[rice]' where no='$who'"; + $gen['rice'] += $amount; + $query = "update general set rice='$gen['rice']' where no='$who'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $general[rice] -= $amount; - $query = "update general set rice='$general[rice]' where no='$general[no]'"; + $general['rice'] -= $amount; + $query = "update general set rice='$general['rice']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -3282,12 +3282,12 @@ function process_43($connect, &$general) { $ded = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 경험치 상승 // 공헌도, 명성 상승 $general[leader2]++; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -3297,17 +3297,17 @@ function process_43($connect, &$general) { } function process_44($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select name,gold,rice from nation where nation='$general[nation]'"; + $query = "select name,gold,rice from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); @@ -3320,45 +3320,45 @@ function process_44($connect, &$general) { if($amount < 100) { $amount = 100; } if($what == 1) { $dtype = "금"; - if($general[gold] < $amount) { $amount = $general[gold]; } + if($general['gold'] < $amount) { $amount = $general['gold']; } } elseif($what == 2) { $dtype = "쌀"; - if($general[rice] < $amount) { $amount = $general[rice]; } + if($general['rice'] < $amount) { $amount = $general['rice']; } } else { $what = 2; $dtype = "쌀"; - if($general[rice] < $amount) { $amount = $general[rice]; } + if($general['rice'] < $amount) { $amount = $general['rice']; } } - if($general[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 헌납 실패. <1>$date"; - } elseif($what == 1 && $general[gold] <= 0) { - $log[count($log)] = "●{$admin[month]}월:자금이 없습니다. 헌납 실패. <1>$date"; - } elseif($what == 2 && $general[rice] <= 0) { - $log[count($log)] = "●{$admin[month]}월:군량이 없습니다. 헌납 실패. <1>$date"; - } elseif($general[nation] != $city[nation] && $mynation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 증여 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 증여 실패. <1>$date"; + if($general['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 헌납 실패. <1>$date"; + } elseif($what == 1 && $general['gold'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:자금이 없습니다. 헌납 실패. <1>$date"; + } elseif($what == 2 && $general['rice'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:군량이 없습니다. 헌납 실패. <1>$date"; + } elseif($general['nation'] != $city['nation'] && $mynation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 증여 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 증여 실패. <1>$date"; } else { -// $alllog[count($alllog)] = "●{$admin[month]}월:$nation[name]에서 장수들이 재산을 헌납 하고 있습니다."; - $log[count($log)] = "●{$admin[month]}월: $dtype $amount을 헌납했습니다. <1>$date"; +// $alllog[count($alllog)] = "●{$admin['month']}월:$nation['name']에서 장수들이 재산을 헌납 하고 있습니다."; + $log[count($log)] = "●{$admin['month']}월: $dtype $amount을 헌납했습니다. <1>$date"; if($what == 1) { - $general[gold] -= $amount; - $query = "update general set gold='$general[gold]' where no='$general[no]'"; + $general['gold'] -= $amount; + $query = "update general set gold='$general['gold']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $nation[gold] += $amount; - $query = "update nation set gold='$nation[gold]' where nation='$general[nation]'"; + $nation['gold'] += $amount; + $query = "update nation set gold='$nation['gold']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($what == 2) { - $general[rice] -= $amount; - $query = "update general set rice='$general[rice]' where no='$general[no]'"; + $general['rice'] -= $amount; + $query = "update general set rice='$general['rice']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $nation[rice] += $amount; - $query = "update nation set rice='$nation[rice]' where nation='$general[nation]'"; + $nation['rice'] += $amount; + $query = "update nation set rice='$nation['rice']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -3366,12 +3366,12 @@ function process_44($connect, &$general) { $ded = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 경험치 상승 // 공헌도, 명성 상승 $general[leader2]++; - $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',leader2='$general[leader2]',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -3381,110 +3381,110 @@ function process_44($connect, &$general) { } function process_45($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select name,chemi from nation where nation='$general[nation]'"; + $query = "select name,chemi from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($general[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야입니다. 하야 실패. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3) { - $log[count($log)] = "●{$admin[month]}월:초반제한중 하야는 불가능합니다. 하야 실패. <1>$date"; - } elseif($general[level] == 12) { - $log[count($log)] = "●{$admin[month]}월:군주입니다. 하야 실패. <1>$date"; + if($general['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야입니다. 하야 실패. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3) { + $log[count($log)] = "●{$admin['month']}월:초반제한중 하야는 불가능합니다. 하야 실패. <1>$date"; + } elseif($general['level'] == 12) { + $log[count($log)] = "●{$admin['month']}월:군주입니다. 하야 실패. <1>$date"; } else { $exp = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no from diplomacy where me='$general[nation]' and state>='3' and state<='4'"; + $query = "select no from diplomacy where me='$general['nation']' and state>='3' and state<='4'"; $dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount1 = MYDB_num_rows($dipresult); - $query = "select no from diplomacy where me='$general[nation]' and state>='5' and state<='6'"; + $query = "select no from diplomacy where me='$general['nation']' and state>='5' and state<='6'"; $dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount2 = MYDB_num_rows($dipresult); $gold = 0; $rice = 0; // 금쌀1000이상은 남김 - if($general[gold] > 1000) { - $gold = $general[gold] - 1000; - $general[gold] = 1000; + if($general['gold'] > 1000) { + $gold = $general['gold'] - 1000; + $general['gold'] = 1000; } - if($general[rice] > 1000) { - $rice = $general[rice] - 1000; - $general[rice] = 1000; + if($general['rice'] > 1000) { + $rice = $general['rice'] - 1000; + $general['rice'] = 1000; } if($dipcount1 > 0) { - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 통합에 반대하며 $nation[name](을)를 떠났습니다."; - $log[count($log)] = "●{$admin[month]}월:통합에 반대하며 $nation[name]에서 떠났습니다. <1>$date"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:통합에 반대하며 $nation[name](을)를 떠남"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 통합에 반대하며 $nation['name'](을)를 떠났습니다."; + $log[count($log)] = "●{$admin['month']}월:통합에 반대하며 $nation['name']에서 떠났습니다. <1>$date"; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:통합에 반대하며 $nation['name'](을)를 떠남"); // 국적 바꾸고 등급 재야로 - $query = "update general set resturn='SUCCESS',belong=0,nation=0,level=0,makelimit='12',gold='$general[gold]',rice='$general[rice]' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',belong=0,nation=0,level=0,makelimit='12',gold='$general['gold']',rice='$general['rice']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } elseif($dipcount2 > 0) { - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 합병에 반대하며 $nation[name](을)를 떠났습니다."; - $log[count($log)] = "●{$admin[month]}월:합병에 반대하며 $nation[name]에서 떠났습니다. <1>$date"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:합병에 반대하며 $nation[name](을)를 떠남"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 합병에 반대하며 $nation['name'](을)를 떠났습니다."; + $log[count($log)] = "●{$admin['month']}월:합병에 반대하며 $nation['name']에서 떠났습니다. <1>$date"; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:합병에 반대하며 $nation['name'](을)를 떠남"); // 국적 바꾸고 등급 재야로 - $query = "update general set resturn='SUCCESS',belong=0,nation=0,level=0,makelimit='12',gold='$general[gold]',rice='$general[rice]' where no='$general[no]'"; + $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[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $nation[name]에서 하야했습니다."; - $log[count($log)] = "●{$admin[month]}월:$nation[name]에서 하야했습니다. <1>$date"; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$nation[name]에서 하야"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $nation['name']에서 하야했습니다."; + $log[count($log)] = "●{$admin['month']}월:$nation['name']에서 하야했습니다. <1>$date"; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$nation['name']에서 하야"); // 국적 바꾸고 등급 재야로 // 명성/공헌 N*10% 감소 - $query = "update general set resturn='SUCCESS',belong=0,betray=betray+1,nation=0,level=0,experience=experience*(1-0.1*betray),dedication=dedication*(1-0.1*betray),makelimit='12',gold='$general[gold]',rice='$general[rice]' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',belong=0,betray=betray+1,nation=0,level=0,experience=experience*(1-0.1*betray),dedication=dedication*(1-0.1*betray),makelimit='12',gold='$general['gold']',rice='$general['rice']' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //도시의 태수, 군사, 시중직도 초기화 - $query = "update city set gen1='0' where gen1='$general[no]'"; + $query = "update city set gen1='0' where gen1='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen2='0' where gen2='$general[no]'"; + $query = "update city set gen2='0' where gen2='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen3='0' where gen3='$general[no]'"; + $query = "update city set gen3='0' where gen3='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select no from troop where troop='$general[troop]'"; + $query = "select no from troop where troop='$general['troop']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $troop = MYDB_fetch_array($result); //부대장일 경우 - if($troop[no] == $general[no]) { + if($troop['no'] == $general['no']) { // 모두 탈퇴 - $query = "update general set troop='0' where troop='$general[troop]'"; + $query = "update general set troop='0' where troop='$general['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대 삭제 - $query = "delete from troop where troop='$general[troop]'"; + $query = "delete from troop where troop='$general['troop']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set troop='0' where no='$general[no]'"; + $query = "update general set troop='0' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //국가 기술력 그대로 - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; - $nation[chemi] -= 1; - if($nation[chemi] < 0) { $nation[chemi] = 0; } + $nation['chemi'] -= 1; + if($nation['chemi'] < 0) { $nation['chemi'] = 0; } - $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation[chemi]',gold=gold+'$gold',rice=rice+'$rice' where nation='$general[nation]'"; + $query = "update nation set totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation['chemi']',gold=gold+'$gold',rice=rice+'$rice' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } pushAllLog($alllog); @@ -3492,21 +3492,21 @@ function process_45($connect, &$general) { } function process_46($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select * from city where city='$general[city]'"; + $query = "select * from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $query = "select nation from nation where name='$general[makenation]'"; + $query = "select nation from nation where name='$general['makenation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nationcount = MYDB_num_rows($result); @@ -3522,46 +3522,46 @@ function process_46($connect, &$general) { elseif($type > 13) { $type = 9; } if($gencount < 2) { - $log[count($log)] = "●{$admin[month]}월:수하 장수가 부족합니다. 건국 실패. <1>$date"; - } elseif($admin[year] >= $admin[startyear]+2) { - $log[count($log)] = "●{$admin[month]}월:건국 기간이 지났습니다. 건국 실패. <1>$date"; - } elseif($city[nation] != 0) { - $log[count($log)] = "●{$admin[month]}월:공백지가 아닙니다. 건국 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:수하 장수가 부족합니다. 건국 실패. <1>$date"; + } elseif($admin['year'] >= $admin['startyear']+2) { + $log[count($log)] = "●{$admin['month']}월:건국 기간이 지났습니다. 건국 실패. <1>$date"; + } elseif($city['nation'] != 0) { + $log[count($log)] = "●{$admin['month']}월:공백지가 아닙니다. 건국 실패. <1>$date"; } elseif($nationcount > 0) { - $log[count($log)] = "●{$admin[month]}월:존재하는 국가명입니다. 건국 실패. <1>$date"; - } elseif($general[makelimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:재야가 된지 12시간이 지나야 합니다. 건국 실패. <1>$date"; - } elseif($general[level] != 12) { - $log[count($log)] = "●{$admin[month]}월:군주가 아닙니다. 건국 실패. <1>$date"; - } elseif($city[level] != 5 && $city[level] != 6) { - $log[count($log)] = "●{$admin[month]}월:중, 소 도시에서만 가능합니다. 건국 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:존재하는 국가명입니다. 건국 실패. <1>$date"; + } elseif($general['makelimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:재야가 된지 12시간이 지나야 합니다. 건국 실패. <1>$date"; + } elseif($general['level'] != 12) { + $log[count($log)] = "●{$admin['month']}월:군주가 아닙니다. 건국 실패. <1>$date"; + } elseif($city['level'] != 5 && $city['level'] != 6) { + $log[count($log)] = "●{$admin['month']}월:중, 소 도시에서만 가능합니다. 건국 실패. <1>$date"; } else { - $query = "update nation set name='$general[makenation]',color='$color',level=1,type='$type',capital='$general[city]' where nation='$general[nation]'"; + $query = "update nation set name='$general['makenation']',color='$color',level=1,type='$type',capital='$general['city']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "select nation,name,history from nation where nation='$general[nation]'"; + $query = "select nation,name,history from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); // 현 도시 소속지로 - $query = "update city set nation='$nation[nation]',conflict='',conflict2='' where city='$general[city]'"; + $query = "update city set nation='$nation['nation']',conflict='',conflict2='' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "●{$admin[month]}월:$nation[name](을)를 건국하였습니다. <1>$date"; - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $city[name]에 국가를 건설하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【건국】".getNationType($type)." $nation[name](이)가 새로이 등장하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$nation[name](을)를 건국"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $nation[name](을)를 건국"); + $log[count($log)] = "●{$admin['month']}월:$nation['name'](을)를 건국하였습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $city['name']에 국가를 건설하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【건국】".getNationType($type)." $nation['name'](이)가 새로이 등장하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$nation['name'](을)를 건국"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $nation['name'](을)를 건국"); $exp = 1000; $ded = 1000; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 명성 상승 - $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded', experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded', experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = uniqueItem($connect, $general, $log, 3); @@ -3573,56 +3573,56 @@ function process_46($connect, &$general) { } function process_47($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select name,level from nation where nation='$general[nation]'"; + $query = "select name,level from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); //현재 외교 진행중(평시, 불가침만 제외)일때 - $query = "select state from diplomacy where me='$general[nation]' and state!='2' and state!='7'"; + $query = "select state from diplomacy where me='$general['nation']' and state!='2' and state!='7'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount = MYDB_num_rows($result); - if($general[level] != 12) { - $log[count($log)] = "●{$admin[month]}월:군주가 아닙니다. <1>$date"; - } elseif($admin[year] < $admin[startyear]+3) { - $log[count($log)] = "●{$admin[month]}월:초반제한중에는 방랑이 불가능합니다. 방랑 실패."; + if($general['level'] != 12) { + $log[count($log)] = "●{$admin['month']}월:군주가 아닙니다. <1>$date"; + } elseif($admin['year'] < $admin['startyear']+3) { + $log[count($log)] = "●{$admin['month']}월:초반제한중에는 방랑이 불가능합니다. 방랑 실패."; } elseif($dipcount != 0) { - $log[count($log)] = "●{$admin[month]}월:방랑할 수 없는 외교상태입니다. 방랑 실패."; - } elseif($nation[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:이미 방랑군입니다. 방랑 실패."; + $log[count($log)] = "●{$admin['month']}월:방랑할 수 없는 외교상태입니다. 방랑 실패."; + } elseif($nation['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:이미 방랑군입니다. 방랑 실패."; } else { - $log[count($log)] = "●{$admin[month]}월:영토를 버리고 방랑의 길을 떠납니다. <1>$date"; - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 방랑의 길을 떠납니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$nation[name](을)를 버리고 방랑"); + $log[count($log)] = "●{$admin['month']}월:영토를 버리고 방랑의 길을 떠납니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 방랑의 길을 떠납니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$nation['name'](을)를 버리고 방랑"); - $history[count($history)] = "●$admin[year]년 $admin[month]월:【방랑】$general[name]은(는) 방랑의 길을 떠납니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【방랑】$general['name']은(는) 방랑의 길을 떠납니다."; //분쟁기록 모두 지움 - DeleteConflict($connect, $general[nation]); + DeleteConflict($connect, $general['nation']); // 국명, 색깔 바꿈 국가 레벨 0, 성향리셋, 기술0 - $query = "update nation set name='$general[name]',color='330000',level='0',type='0',tech='0',totaltech='0',capital='0' where nation='$general[nation]'"; + $query = "update nation set name='$general['name']',color='330000',level='0',type='0',tech='0',totaltech='0',capital='0' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 본인 빼고 건국/임관제한 - $query = "update general set makelimit='12' where no!='$general[no]' and nation='$general[nation]'"; + $query = "update general set makelimit='12' where no!='$general['no']' and nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 건국/임관제한 - $query = "update general set resturn='SUCCESS',makelimit='12' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',makelimit='12' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 관직장수 일반으로 - $query = "update general set level=1 where nation='$general[nation]' and level <= 11"; + $query = "update general set level=1 where nation='$general['nation']' and level <= 11"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 전 도시 공백지로 - $query = "update city set nation='0',front='0',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where nation='$general[nation]'"; + $query = "update city set nation='0',front='0',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 외교 리셋 - $query = "update diplomacy set state='2',term='0' where me='$general[nation]' or you='$general[nation]'"; + $query = "update diplomacy set state='2',term='0' where me='$general['nation']' or you='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushHistory($connect, $history); @@ -3632,13 +3632,13 @@ function process_47($connect, &$general) { } function process_48($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $city = getCity($connect, $general[city]); + $city = getCity($connect, $general['city']); $command = DecodeCommand($general[turn0]); $type = $command[1]; @@ -3653,67 +3653,67 @@ function process_48($connect, &$general) { else { $cost = getItemCost($type); } //특기 보정 : 거상 - if($general[special] == 30 && $type != 0) { $cost *= 0.5; } + if($general['special'] == 30 && $type != 0) { $cost *= 0.5; } - if($city[trade] == 0 && $general[special] != 30) { - $log[count($log)] = "●{$admin[month]}월:도시에 상인이 없습니다. 장비매매 실패. <1>$date"; - } elseif($city[secu]/1000 < $type) { - $log[count($log)] = "●{$admin[month]}월:이 도시에서는 구할 수 없었습니다. 구입 실패. <1>$date"; + if($city['trade'] == 0 && $general['special'] != 30) { + $log[count($log)] = "●{$admin['month']}월:도시에 상인이 없습니다. 장비매매 실패. <1>$date"; + } elseif($city['secu']/1000 < $type) { + $log[count($log)] = "●{$admin['month']}월:이 도시에서는 구할 수 없었습니다. 구입 실패. <1>$date"; } elseif($type > 6 || $type < 0) { - $log[count($log)] = "●{$admin[month]}월:구입할 수 있는 물건이 아닙니다. 구입 실패. <1>$date"; - } elseif($general[gold] < $cost && $type != 0) { - $log[count($log)] = "●{$admin[month]}월:자금이 모자랍니다. 구입 실패. <1>$date"; - } elseif($general[weap] == 0 && $isweap == 0 && $type == 0) { - $log[count($log)] = "●{$admin[month]}월:무기가 없습니다. 판매 실패. <1>$date"; - } elseif($general[book] == 0 && $isweap == 1 && $type == 0) { - $log[count($log)] = "●{$admin[month]}월:서적이 없습니다. 판매 실패. <1>$date"; - } elseif($general[horse] == 0 && $isweap == 2 && $type == 0) { - $log[count($log)] = "●{$admin[month]}월:명마가 없습니다. 판매 실패. <1>$date"; - } elseif($general[item] == 0 && $isweap == 3 && $type == 0) { - $log[count($log)] = "●{$admin[month]}월:도구가 없습니다. 판매 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:구입할 수 있는 물건이 아닙니다. 구입 실패. <1>$date"; + } elseif($general['gold'] < $cost && $type != 0) { + $log[count($log)] = "●{$admin['month']}월:자금이 모자랍니다. 구입 실패. <1>$date"; + } elseif($general['weap'] == 0 && $isweap == 0 && $type == 0) { + $log[count($log)] = "●{$admin['month']}월:무기가 없습니다. 판매 실패. <1>$date"; + } elseif($general['book'] == 0 && $isweap == 1 && $type == 0) { + $log[count($log)] = "●{$admin['month']}월:서적이 없습니다. 판매 실패. <1>$date"; + } elseif($general['horse'] == 0 && $isweap == 2 && $type == 0) { + $log[count($log)] = "●{$admin['month']}월:명마가 없습니다. 판매 실패. <1>$date"; + } elseif($general['item'] == 0 && $isweap == 3 && $type == 0) { + $log[count($log)] = "●{$admin['month']}월:도구가 없습니다. 판매 실패. <1>$date"; } else { if($isweap == 0) { if($type != 0) { - $log[count($log)] = "●{$admin[month]}월:".getWeapName($type)."(을)를 구입했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',weap='$type',gold=gold-'$cost' where no='$general[no]'"; + $log[count($log)] = "●{$admin['month']}월:".getWeapName($type)."(을)를 구입했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',weap='$type',gold=gold-'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $cost = round(getItemCost($general[weap]) / 2, 0); - $log[count($log)] = "●{$admin[month]}월:".getWeapName($general[weap])."(을)를 판매했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',weap='0',gold=gold+'$cost' where no='$general[no]'"; + $cost = round(getItemCost($general['weap']) / 2, 0); + $log[count($log)] = "●{$admin['month']}월:".getWeapName($general['weap'])."(을)를 판매했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',weap='0',gold=gold+'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } elseif($isweap == 1) { if($type != 0) { - $log[count($log)] = "●{$admin[month]}월:".getBookName($type)."(을)를 구입했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',book='$type',gold=gold-'$cost' where no='$general[no]'"; + $log[count($log)] = "●{$admin['month']}월:".getBookName($type)."(을)를 구입했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',book='$type',gold=gold-'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $cost = round(getItemCost($general[book]) / 2, 0); - $log[count($log)] = "●{$admin[month]}월:".getBookName($general[book])."(을)를 판매했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',book='0',gold=gold+'$cost' where no='$general[no]'"; + $cost = round(getItemCost($general['book']) / 2, 0); + $log[count($log)] = "●{$admin['month']}월:".getBookName($general['book'])."(을)를 판매했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',book='0',gold=gold+'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } elseif($isweap == 2) { if($type != 0) { - $log[count($log)] = "●{$admin[month]}월:".getHorseName($type)."(을)를 구입했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',horse='$type',gold=gold-'$cost' where no='$general[no]'"; + $log[count($log)] = "●{$admin['month']}월:".getHorseName($type)."(을)를 구입했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',horse='$type',gold=gold-'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $cost = round(getItemCost($general[horse]) / 2, 0); - $log[count($log)] = "●{$admin[month]}월:".getHorseName($general[horse])."(을)를 판매했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',horse='0',gold=gold+'$cost' where no='$general[no]'"; + $cost = round(getItemCost($general['horse']) / 2, 0); + $log[count($log)] = "●{$admin['month']}월:".getHorseName($general['horse'])."(을)를 판매했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',horse='0',gold=gold+'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } elseif($isweap == 3) { if($type != 0) { - $log[count($log)] = "●{$admin[month]}월:".getItemName($type)."(을)를 구입했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',item='$type',gold=gold-'$cost' where no='$general[no]'"; + $log[count($log)] = "●{$admin['month']}월:".getItemName($type)."(을)를 구입했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',item='$type',gold=gold-'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $cost = round(getItemCost2($general[item]) / 2, 0); - $log[count($log)] = "●{$admin[month]}월:".getItemName($general[item])."(을)를 판매했습니다. <1>$date"; - $query = "update general set resturn='SUCCESS',item='0',gold=gold+'$cost' where no='$general[no]'"; + $cost = round(getItemCost2($general['item']) / 2, 0); + $log[count($log)] = "●{$admin['month']}월:".getItemName($general['item'])."(을)를 판매했습니다. <1>$date"; + $query = "update general set resturn='SUCCESS',item='0',gold=gold+'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -3722,11 +3722,11 @@ function process_48($connect, &$general) { $exp = 10; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 명성 상승 - $query = "update general set experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($general, $log); @@ -3735,17 +3735,17 @@ function process_48($connect, &$general) { function process_49($connect, &$general) { global $_taxrate; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select level from nation where nation='$general[nation]'"; + $query = "select level from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $city = getCity($connect, $general[city]); + $city = getCity($connect, $general['city']); $command = DecodeCommand($general[turn0]); $type = $command[2]; @@ -3756,8 +3756,8 @@ function process_49($connect, &$general) { if($amount < 100) { $amount = 100; } elseif($amount > 10000) { $amount = 10000; } - if($city[trade] == 0 && ($general[special] == 30 || $general[npc] >= 2)) { - $city[trade] = 100; + if($city['trade'] == 0 && ($general['special'] == 30 || $general['npc'] >= 2)) { + $city['trade'] = 100; } // 거상 f배 이득시 금 계산 @@ -3766,28 +3766,28 @@ function process_49($connect, &$general) { // (0.99~1.01) : c = a((1-f)b+f) if($type == 1) { $dtype = "군량 판매"; - if($general[rice] < $amount) { $amount = $general[rice]; } - $cost = $amount * $city[trade] / 100; + if($general['rice'] < $amount) { $amount = $general['rice']; } + $cost = $amount * $city['trade'] / 100; //특기 보정 : 거상 - if($general[special] == 30 && $city[trade] > 100) { $cost = $amount * (6 * $city[trade]/100 - 5); } // 이익인 경우 5배 이득 - if($general[special] == 30 && $city[trade] < 100) { $cost = $amount * (0.2 * $city[trade]/100 + 0.8); } // 손해인 경우 1/5배 손해 + if($general['special'] == 30 && $city['trade'] > 100) { $cost = $amount * (6 * $city['trade']/100 - 5); } // 이익인 경우 5배 이득 + if($general['special'] == 30 && $city['trade'] < 100) { $cost = $amount * (0.2 * $city['trade']/100 + 0.8); } // 손해인 경우 1/5배 손해 $tax = $cost * $_taxrate; $cost = $cost - $tax; } elseif($type == 2) { $dtype = "군량 구입"; - $cost = $amount * $city[trade] / 100; + $cost = $amount * $city['trade'] / 100; //특기 보정 : 거상 - if($general[special] == 30 && $city[trade] < 100) { $cost = $amount * (6 * $city[trade]/100 - 5); } // 이익인 경우 5배 이득 - if($general[special] == 30 && $city[trade] > 100) { $cost = $amount * (0.2 * $city[trade]/100 + 0.8); } // 손해인 경우 1/5배 손해 + if($general['special'] == 30 && $city['trade'] < 100) { $cost = $amount * (6 * $city['trade']/100 - 5); } // 이익인 경우 5배 이득 + if($general['special'] == 30 && $city['trade'] > 100) { $cost = $amount * (0.2 * $city['trade']/100 + 0.8); } // 손해인 경우 1/5배 손해 $tax = $cost * $_taxrate; $cost = $cost + $tax; - if($general[gold] < $cost) { - $cost = $general[gold]; + if($general['gold'] < $cost) { + $cost = $general['gold']; $tax = $cost * $_taxrate; - $amount = ($cost-$tax) * 100 / $city[trade]; + $amount = ($cost-$tax) * 100 / $city['trade']; //특기 보정 : 거상 - if($general[special] == 30 && $city[trade] < 100) { $amount = ($cost-$tax) / (6 * $city[trade]/100 - 5); } // 이익인 경우 5배 이득 - if($general[special] == 30 && $city[trade] > 100) { $amount = ($cost-$tax) / (0.2 * $city[trade]/100 + 0.8); } // 손해인 경우 1/5배 손해 + if($general['special'] == 30 && $city['trade'] < 100) { $amount = ($cost-$tax) / (6 * $city['trade']/100 - 5); } // 이익인 경우 5배 이득 + if($general['special'] == 30 && $city['trade'] > 100) { $amount = ($cost-$tax) / (0.2 * $city['trade']/100 + 0.8); } // 손해인 경우 1/5배 손해 } } @@ -3795,67 +3795,67 @@ function process_49($connect, &$general) { $amount = round($amount); $tax = round($tax); - if($city[trade] == 0 && $general[special] != 30 && $general[npc] < 2) { - $log[count($log)] = "●{$admin[month]}월:도시에 상인이 없습니다. $dtype 실패. <1>$date"; - } elseif($general[nation] != $city[nation] && $nation[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. $dtype 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. $dtype 실패. <1>$date"; - } elseif($type == 1 && $general[rice] <= 0) { - $log[count($log)] = "●{$admin[month]}월:군량이 없습니다. $dtype 실패. <1>$date"; - } elseif($type == 2 && $general[gold] <= 0) { - $log[count($log)] = "●{$admin[month]}월:자금이 없습니다. $dtype 실패. <1>$date"; + if($city['trade'] == 0 && $general['special'] != 30 && $general['npc'] < 2) { + $log[count($log)] = "●{$admin['month']}월:도시에 상인이 없습니다. $dtype 실패. <1>$date"; + } elseif($general['nation'] != $city['nation'] && $nation['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. $dtype 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. $dtype 실패. <1>$date"; + } elseif($type == 1 && $general['rice'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:군량이 없습니다. $dtype 실패. <1>$date"; + } elseif($type == 2 && $general['gold'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:자금이 없습니다. $dtype 실패. <1>$date"; } else { // 판매 if($type == 1) { - $log[count($log)] = "●{$admin[month]}월:군량 $amount을 팔아 자금 $cost을 얻었습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:군량 $amount을 팔아 자금 $cost을 얻었습니다. <1>$date"; // 군량 감소 - $query = "update general set rice=rice-{$amount} where no='$general[no]'"; + $query = "update general set rice=rice-{$amount} where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 자금 증가 - $query = "update general set gold=gold+{$cost} where no='$general[no]'"; + $query = "update general set gold=gold+{$cost} where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 구입 } elseif($type == 2) { - $log[count($log)] = "●{$admin[month]}월:군량 $amount을 사서 자금 $cost을 썼습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:군량 $amount을 사서 자금 $cost을 썼습니다. <1>$date"; // 군량 증가 - $query = "update general set rice=rice+{$amount} where no='$general[no]'"; + $query = "update general set rice=rice+{$amount} where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 자금 감소 - $query = "update general set gold=gold-{$cost} where no='$general[no]'"; + $query = "update general set gold=gold-{$cost} where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 세금 국고로 - $query = "update nation set gold=gold+'$tax' where nation='$general[nation]'"; + $query = "update nation set gold=gold+'$tax' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $exp = 30; $ded = 50; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 공헌도, 명성 상승 - $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded', experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',dedication=dedication+'$ded', experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 경험치 상승 switch(rand()%3) { case 0: $general[leader2]++; - $query = "update general set leader2='$general[leader2]' where no='$general[no]'"; + $query = "update general set leader2='$general[leader2]' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 1: $general[power2]++; - $query = "update general set power2='$general[power2]' where no='$general[no]'"; + $query = "update general set power2='$general[power2]' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 2: $general[intel2]++; - $query = "update general set intel2='$general[intel2]' where no='$general[no]'"; + $query = "update general set intel2='$general[intel2]' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; } @@ -3867,64 +3867,64 @@ function process_49($connect, &$general) { } function process_50($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $log[count($log)] = "●{$admin[month]}월:건강 회복을 위해 요양합니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:건강 회복을 위해 요양합니다. <1>$date"; // 경험치 상승 // 공헌도, 명성 상승 $exp = 10; $ded = 7; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); - $query = "update general set resturn='SUCCESS',injury='0',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); + $query = "update general set resturn='SUCCESS',injury='0',dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($general, $log); } function process_51($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select name,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select name,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,dip0,dip0_type,dip0_who,dip0_when,dip1,dip1_type,dip1_who,dip1_when,dip2,dip2_type,dip2_who,dip2_when,dip3,dip3_type,dip3_who,dip3_when,dip4,dip4_type,dip4_who,dip4_when from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); - if($younation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:멸망한 국가입니다. 권고 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 권고 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 권고 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 권고 실패. <1>$date"; + if($younation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:멸망한 국가입니다. 권고 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 권고 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 권고 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 권고 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$younation[name]으로 항복 권고 서신을 보냈습니다.<1>$date"; + $log[count($log)] = "●{$admin['month']}월:$younation['name']으로 항복 권고 서신을 보냈습니다.<1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 상대에게 발송 //먼저 삭제된 칸 중 가장 오래된 칸 찾음 @@ -3934,15 +3934,15 @@ function process_51($connect, &$general) { } //기존 메세지 한칸씩 뒤로 미룸 for($i=$deleted-1; $i >=0; $i--) { - moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation[nation]); + moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation['nation']); } //권고 서신시 장수번호/상대국 번호 - $me = $general[no] * 10000 + $younation[nation]; + $me = $general['no'] * 10000 + $younation['nation']; $date = date('Y-m-d H:i:s'); - $query = "update nation set dip0='{$nation[name]}의 항복 권고 서신',dip0_type='4',dip0_who='$me',dip0_when='$date' where nation='$younation[nation]'"; + $query = "update nation set dip0='{$nation['name']}의 항복 권고 서신',dip0_type='4',dip0_who='$me',dip0_when='$date' where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); } @@ -3952,27 +3952,27 @@ function process_51($connect, &$general) { function process_52($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,level,gold,rice,surlimit,history,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,level,gold,rice,surlimit,history,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mynation = MYDB_fetch_array($result); - $command = DecodeCommand($mynation["l{$general[level]}turn0"]); + $command = DecodeCommand($mynation["l{$general['level']}turn0"]); $rice = $command[3]; $gold = $command[2]; $which = $command[1]; $rice *= 1000; $gold *= 1000; - $limit = $mynation[level] * 10000; + $limit = $mynation['level'] * 10000; if($gold < 0) { $gold = 0; } if($rice < 0) { $rice = 0; } @@ -3981,30 +3981,30 @@ function process_52($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); - if($gold > $mynation[gold]-$_basegold) { $gold = $mynation[gold] - $_basegold; } - if($rice > $mynation[rice]-$_baserice) { $rice = $mynation[rice] - $_baserice; } + if($gold > $mynation['gold']-$_basegold) { $gold = $mynation['gold'] - $_basegold; } + if($rice > $mynation['rice']-$_baserice) { $rice = $mynation['rice'] - $_baserice; } - if($younation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:멸망한 국가입니다. 원조 실패. <1>$date"; + if($younation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:멸망한 국가입니다. 원조 실패. <1>$date"; } elseif($gold == 0 && $rice == 0) { - $log[count($log)] = "●{$admin[month]}월:보낼 물자가 부족합니다. 원조 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:보낼 물자가 부족합니다. 원조 실패. <1>$date"; } elseif($gold < 0 || $rice < 0) { - $log[count($log)] = "●{$admin[month]}월:보낼 물자가 부족합니다. 원조 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:보낼 물자가 부족합니다. 원조 실패. <1>$date"; } elseif($gold > $limit || $rice > $limit) { - $log[count($log)] = "●{$admin[month]}월:작위 제한량 이상은 보낼 수 없습니다. 원조 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 원조 실패. <1>$date"; - } elseif($mynation[surlimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:외교제한중입니다. 원조 실패. <1>$date"; - } elseif($younation[surlimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:상대국이 외교제한중입니다. 원조 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 원조 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 원조 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:작위 제한량 이상은 보낼 수 없습니다. 원조 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 원조 실패. <1>$date"; + } elseif($mynation['surlimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:외교제한중입니다. 원조 실패. <1>$date"; + } elseif($younation['surlimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:상대국이 외교제한중입니다. 원조 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 원조 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 원조 실패. <1>$date"; } else { // 본국 자원 감소 - $query = "update nation set gold=gold-'$gold',rice=rice-'$rice',surlimit=surlimit+12 where nation='$general[nation]'"; + $query = "update nation set gold=gold-'$gold',rice=rice-'$rice',surlimit=surlimit+12 where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 상대국 자원 증가 @@ -4012,18 +4012,18 @@ function process_52($connect, &$general) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //아국 수뇌부에게 로그 전달 - $query = "select no,name,nation from general where nation='$general[nation]' and level>='9'"; + $query = "select no,name,nation from general where nation='$general['nation']' and level>='9'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); - $genlog[0] = "$younation[name](으)로 금$gold 쌀$rice을 지원했습니다."; + $genlog[0] = "$younation['name'](으)로 금$gold 쌀$rice을 지원했습니다."; pushGenLog($gen, $genlog); } - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$younation[name](으)로 금$gold 쌀$rice을 지원"); - $mynation = addNationHistory($connect, $mynation, "●{$admin[year]}년 {$admin[month]}월:$younation[name](으)로 금$gold 쌀$rice을 지원"); - $younation = addNationHistory($connect, $younation, "●{$admin[year]}년 {$admin[month]}월:$mynation[name](으)로부터 금$gold 쌀$rice을 지원 받음"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$younation['name'](으)로 금$gold 쌀$rice을 지원"); + $mynation = addNationHistory($connect, $mynation, "●{$admin['year']}년 {$admin['month']}월:$younation['name'](으)로 금$gold 쌀$rice을 지원"); + $younation = addNationHistory($connect, $younation, "●{$admin['year']}년 {$admin['month']}월:$mynation['name'](으)로부터 금$gold 쌀$rice을 지원 받음"); //상대국 수뇌부에게 로그 전달 $query = "select no,name,nation from general where nation='$which' and level>='9'"; @@ -4032,22 +4032,22 @@ function process_52($connect, &$general) { for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); - $genlog[0] = "$mynation[name]에서 금$gold 쌀$rice을 원조 했습니다."; + $genlog[0] = "$mynation['name']에서 금$gold 쌀$rice을 원조 했습니다."; pushGenLog($gen, $genlog); } - $history[count($history)] = "●$admin[year]년 $admin[month]월:【원조】$mynation[name]에서 $younation[name](으)로 물자를 지원합니다."; - $log[count($log)] = "●{$admin[month]}월:$younation[name](으)로 물자를 지원합니다. <1>$date"; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【원조】$mynation['name']에서 $younation['name'](으)로 물자를 지원합니다."; + $log[count($log)] = "●{$admin['month']}월:$younation['name'](으)로 물자를 지원합니다. <1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 경험치 상승 // 공헌도, 명성 상승 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); @@ -4057,43 +4057,43 @@ function process_52($connect, &$general) { } function process_53($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select name,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select name,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,dip0,dip0_type,dip0_who,dip0_when,dip1,dip1_type,dip1_who,dip1_when,dip2,dip2_type,dip2_who,dip2_when,dip3,dip3_type,dip3_who,dip3_when,dip4,dip4_type,dip4_who,dip4_when from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); - if($younation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:멸망한 국가입니다. 제의 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 제의 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 제의 실패. <1>$date"; + if($younation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:멸망한 국가입니다. 제의 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 제의 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 제의 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$younation[name](으)로 통합 제의 서신을 보냈습니다.<1>$date"; + $log[count($log)] = "●{$admin['month']}월:$younation['name'](으)로 통합 제의 서신을 보냈습니다.<1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 상대에게 발송 //먼저 삭제된 칸 중 가장 오래된 칸 찾음 @@ -4103,15 +4103,15 @@ function process_53($connect, &$general) { } //기존 메세지 한칸씩 뒤로 미룸 for($i=$deleted-1; $i >=0; $i--) { - moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation[nation]); + moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation['nation']); } //권고 서신시 장수번호/상대국 번호 - $me = $general[no] * 10000 + $younation[nation]; + $me = $general['no'] * 10000 + $younation['nation']; $date = date('Y-m-d H:i:s'); - $query = "update nation set dip0='{$nation[name]}의 통합 제의 서신',dip0_type='5',dip0_who='$me',dip0_when='$date' where nation='$younation[nation]'"; + $query = "update nation set dip0='{$nation['name']}의 통합 제의 서신',dip0_type='5',dip0_who='$me',dip0_when='$date' where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); } @@ -4119,7 +4119,7 @@ function process_53($connect, &$general) { } function process_54($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -4132,23 +4132,23 @@ function process_54($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nextruler = MYDB_fetch_array($result); - $query = "select nation,name,history from nation where nation='$general[nation]'"; + $query = "select nation,name,history from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); //현재 외교 진행중(통합제의중)일때 - $query = "select state from diplomacy where me='$general[nation]' and state='4'"; + $query = "select state from diplomacy where me='$general['nation']' and state='4'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount = MYDB_num_rows($result); - if($nextruler[name] == "") { - $log[count($log)] = "●{$admin[month]}월:잘못된 장수입니다. 선양 실패. <1>$date"; - } elseif($general[level] != 12) { - $log[count($log)] = "●{$admin[month]}월:군주가 아닙니다. 선양 실패. <1>$date"; - } elseif($nextruler[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:잘못된 장수입니다. 선양 실패. <1>$date"; + if($nextruler['name'] == "") { + $log[count($log)] = "●{$admin['month']}월:잘못된 장수입니다. 선양 실패. <1>$date"; + } elseif($general['level'] != 12) { + $log[count($log)] = "●{$admin['month']}월:군주가 아닙니다. 선양 실패. <1>$date"; + } elseif($nextruler['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:잘못된 장수입니다. 선양 실패. <1>$date"; } elseif($dipcount != 0) { - $log[count($log)] = "●{$admin[month]}월:현재 통합 진행중입니다. 선양 실패."; + $log[count($log)] = "●{$admin['month']}월:현재 통합 진행중입니다. 선양 실패."; } else { //군주 교체 $query = "update general set level='12' where no='$who'"; @@ -4161,16 +4161,16 @@ function process_54($connect, &$general) { $query = "update city set gen3='0' where gen3='$who'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set resturn='SUCCESS',level='1',experience=experience*0.7 where no='$general[no]'"; + $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[count($history)] = "●$admin[year]년 $admin[month]월:【선양】$general[name](이)가 $nation[name]의 군주 자리를 $nextruler[name]에게 선양했습니다."; - $log[count($log)] = "●{$admin[month]}월:$nextruler[name]에게 군주의 자리를 물려줍니다. <1>$date"; - $youlog[count($youlog)] = "●{$admin[month]}월:$general[name]에게서 군주의 자리를 물려받습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【선양】$general['name'](이)가 $nation['name']의 군주 자리를 $nextruler['name']에게 선양했습니다."; + $log[count($log)] = "●{$admin['month']}월:$nextruler['name']에게 군주의 자리를 물려줍니다. <1>$date"; + $youlog[count($youlog)] = "●{$admin['month']}월:$general['name']에게서 군주의 자리를 물려받습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$nation[name]의 군주자리를 $nextruler[name]에게 선양"); - $nextruler = addHistory($connect, $nextruler, "●$admin[year]년 $admin[month]월:$nation[name]의 군주자리를 물려 받음"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $nextruler[name]에게 선양"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$nation['name']의 군주자리를 $nextruler['name']에게 선양"); + $nextruler = addHistory($connect, $nextruler, "●$admin['year']년 $admin['month']월:$nation['name']의 군주자리를 물려 받음"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $nextruler['name']에게 선양"); } pushGenLog($general, $log); pushGenLog($nextruler, $youlog); @@ -4179,29 +4179,29 @@ function process_54($connect, &$general) { function process_55($connect, &$general) { global $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select name from city where city='$general[city]'"; + $query = "select name from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation from nation where name='$general[name]'"; + $query = "select nation from nation where name='$general['name']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nationcount = MYDB_num_rows($result); - if($nationcount > 0) { $makename = _String::SubStr("$nationcount".$general[name], 0, 6); } - else { $makename = $general[name]; } + if($nationcount > 0) { $makename = _String::SubStr("$nationcount".$general['name'], 0, 6); } + else { $makename = $general['name']; } - if($general[level] != 0) { - $log[count($log)] = "●{$admin[month]}월:재야가 아닙니다. 거병 실패. <1>$date"; - } elseif($admin[year] >= $admin[startyear]+2) { - $log[count($log)] = "●{$admin[month]}월:거병 기간이 지났습니다. 거병 실패. <1>$date"; - } elseif($general[makelimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:재야가 된지 12시간이 지나야 합니다. 거병 실패. <1>$date"; + if($general['level'] != 0) { + $log[count($log)] = "●{$admin['month']}월:재야가 아닙니다. 거병 실패. <1>$date"; + } elseif($admin['year'] >= $admin['startyear']+2) { + $log[count($log)] = "●{$admin['month']}월:거병 기간이 지났습니다. 거병 실패. <1>$date"; + } elseif($general['makelimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:재야가 된지 12시간이 지나야 합니다. 거병 실패. <1>$date"; } else { $query = "insert into nation (name, color, gold, rice, rate, bill, tricklimit, surlimit, type, gennum) values ('$makename', '330000', '0', '$_baserice', '20' ,'100', '36', '72', '0', '1')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); @@ -4214,31 +4214,31 @@ function process_55($connect, &$general) { $ded = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 명성 상승 // 군주로 // 현 국가 소속으로 - $query = "update general set resturn='SUCCESS',belong=1,level=12,nation='$nation[nation]',dedication=dedication+'$ded', experience=experience+'$exp' where no='$general[no]'"; + $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),""); - $log[count($log)] = "●{$admin[month]}월:거병에 성공하였습니다. <1>$date"; - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $city[name]에서 거병하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【거병】$general[name](이)가 세력을 결성하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$city[name]에서 거병"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $city[name]에서 거병"); + $log[count($log)] = "●{$admin['month']}월:거병에 성공하였습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $city['name']에서 거병하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【거병】$general['name'](이)가 세력을 결성하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$city['name']에서 거병"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $city['name']에서 거병"); // 외교테이블 추가 - $query = "select nation from nation where nation!='$nation[nation]'"; + $query = "select nation from nation where nation!='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nationcount = MYDB_num_rows($result); for($i=0; $i < $nationcount; $i++) { $younation = MYDB_fetch_array($result); - $query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$younation[nation]', '2', '0')"; + $query = "insert into diplomacy (me, you, state, term) values ('$nation['nation']', '$younation['nation']', '2', '0')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "insert into diplomacy (me, you, state, term) values ('$younation[nation]', '$nation[nation]', '2', '0')"; + $query = "insert into diplomacy (me, you, state, term) values ('$younation['nation']', '$nation['nation']', '2', '0')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -4248,45 +4248,45 @@ function process_55($connect, &$general) { } function process_56($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select name from nation where nation='$general[nation]'"; + $query = "select name from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select city from city where nation='$general[nation]'"; + $query = "select city from city where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); - if($general[level] != 12) { - $log[count($log)] = "●{$admin[month]}월:군주가 아닙니다. <1>$date"; + if($general['level'] != 12) { + $log[count($log)] = "●{$admin['month']}월:군주가 아닙니다. <1>$date"; } elseif($citycount != 0) { - $log[count($log)] = "●{$admin[month]}월:방랑군이 아닙니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:방랑군이 아닙니다. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:세력을 해산했습니다. <1>$date"; - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 세력을 해산했습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$nation[name](을)를 해산"); + $log[count($log)] = "●{$admin['month']}월:세력을 해산했습니다. <1>$date"; + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 세력을 해산했습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$nation['name'](을)를 해산"); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); // 수동 해산인 국가 페널티, 자금, 군량 if($genCount > 1) { - $query = "update general set resturn='SUCCESS' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set gold=1000 where nation='$general[nation]' and gold>1000"; + $query = "update general set gold=1000 where nation='$general['nation']' and gold>1000"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set rice=1000 where nation='$general[nation]' and rice>1000"; + $query = "update general set rice=1000 where nation='$general['nation']' and rice>1000"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //분쟁기록 모두 지움 - DeleteConflict($connect, $general[nation]); + DeleteConflict($connect, $general['nation']); deleteNation($connect, $general); } pushAllLog($alllog); @@ -4294,61 +4294,61 @@ function process_56($connect, &$general) { } function process_57($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,killturn from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,name,history from nation where nation='$general[nation]'"; + $query = "select nation,name,history from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select npc,no,name,killturn,history from general where nation='$general[nation]' and level='12'"; + $query = "select npc,no,name,killturn,history from general where nation='$general['nation']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $ruler = MYDB_fetch_array($result); - if($general[level] == 0) { - $log[count($log)] = "●{$admin[month]}월:재야 입니다. 모반 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부 이상만 가능합니다. 모반 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 모반 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 모반 실패. <1>$date"; - } elseif($general[level] == 12) { - $log[count($log)] = "●{$admin[month]}월:이미 군주 입니다. 모반 실패. <1>$date"; - } elseif($ruler[killturn] >= $admin[killturn]) { - $log[count($log)] = "●{$admin[month]}월:군주가 활동중입니다. 모반 실패. <1>$date"; - } elseif($ruler[npc] >= 2) { - $log[count($log)] = "●{$admin[month]}월:군주가 NPC입니다. 모반 실패. <1>$date"; + if($general['level'] == 0) { + $log[count($log)] = "●{$admin['month']}월:재야 입니다. 모반 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부 이상만 가능합니다. 모반 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 모반 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 모반 실패. <1>$date"; + } elseif($general['level'] == 12) { + $log[count($log)] = "●{$admin['month']}월:이미 군주 입니다. 모반 실패. <1>$date"; + } elseif($ruler['killturn'] >= $admin['killturn']) { + $log[count($log)] = "●{$admin['month']}월:군주가 활동중입니다. 모반 실패. <1>$date"; + } elseif($ruler['npc'] >= 2) { + $log[count($log)] = "●{$admin['month']}월:군주가 NPC입니다. 모반 실패. <1>$date"; } else { //군주 교체 - $query = "update general set resturn='SUCCESS',level='12' where no='$general[no]'"; + $query = "update general set resturn='SUCCESS',level='12' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 태수,군사,시중이었다면 해제 - $query = "update city set gen1='0' where gen1='$general[no]'"; + $query = "update city set gen1='0' where gen1='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen2='0' where gen2='$general[no]'"; + $query = "update city set gen2='0' where gen2='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update city set gen3='0' where gen3='$general[no]'"; + $query = "update city set gen3='0' where gen3='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set level='1',experience=experience*0.7 where no='$ruler[no]'"; + $query = "update general set level='1',experience=experience*0.7 where no='$ruler['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "●{$admin[month]}월:모반에 성공했습니다. <1>$date"; - $youlog[count($youlog)] = "●{$admin[month]}월:$general[name]에게서 군주의 자리를 뺏겼습니다."; - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 모반에 성공했습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【모반】$general[name](이)가 $nation[name]의 군주 자리를 찬탈했습니다."; + $log[count($log)] = "●{$admin['month']}월:모반에 성공했습니다. <1>$date"; + $youlog[count($youlog)] = "●{$admin['month']}월:$general['name']에게서 군주의 자리를 뺏겼습니다."; + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 모반에 성공했습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【모반】$general['name'](이)가 $nation['name']의 군주 자리를 찬탈했습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:모반으로 $nation[name]의 군주자리를 찬탈"); - $ruler = addHistory($connect, $ruler, "●$admin[year]년 $admin[month]월:$general[name]의 모반으로 인해 $nation[name]의 군주자리를 박탈당함"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $ruler[name]에게서 군주자리를 찬탈"); + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:모반으로 $nation['name']의 군주자리를 찬탈"); + $ruler = addHistory($connect, $ruler, "●$admin['year']년 $admin['month']월:$general['name']의 모반으로 인해 $nation['name']의 군주자리를 박탈당함"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $ruler['name']에게서 군주자리를 찬탈"); } pushGenLog($general, $log); pushGenLog($ruler, $youlog); @@ -4358,21 +4358,21 @@ function process_57($connect, &$general) { function process_61($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost,turnterm from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select gold,rice,name,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select gold,rice,name,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $when = $command[2]; $which = $command[1]; @@ -4383,24 +4383,24 @@ function process_61($connect, &$general) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); - if($younation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:멸망한 국가입니다. 제의 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 제의 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 제의 실패. <1>$date"; -// } elseif($nation[gold]-$_basegold < $admin[develcost] || $nation[rice]-$_baserice < $admin[develcost]) { -// $log[count($log)] = "●{$admin[month]}월:증정할 물자가 부족합니다. 제의 실패. <1>$date"; + if($younation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:멸망한 국가입니다. 제의 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 제의 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 제의 실패. <1>$date"; +// } elseif($nation['gold']-$_basegold < $admin['develcost'] || $nation['rice']-$_baserice < $admin['develcost']) { +// $log[count($log)] = "●{$admin['month']}월:증정할 물자가 부족합니다. 제의 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$younation[name]으로 불가침 제의 서신을 보냈습니다.<1>$date"; + $log[count($log)] = "●{$admin['month']}월:$younation['name']으로 불가침 제의 서신을 보냈습니다.<1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 상대에게 발송 //먼저 삭제된 칸 중 가장 오래된 칸 찾음 @@ -4410,29 +4410,29 @@ function process_61($connect, &$general) { } //기존 메세지 한칸씩 뒤로 미룸 for($i=$deleted-1; $i >=0; $i--) { - moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation[nation]); + moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation['nation']); } //권고 서신시 장수번호/상대국 번호 - $me = $general[no] * 10000 + $younation[nation]; + $me = $general['no'] * 10000 + $younation['nation']; $type = $when * 100 + 6; $date = date('Y-m-d H:i:s'); - $query = "update nation set dip0='{$nation[name]}의 {$when}년 불가침 제의 서신',dip0_type='$type',dip0_who='$me',dip0_when='$date' where nation='$younation[nation]'"; + $query = "update nation set dip0='{$nation['name']}의 {$when}년 불가침 제의 서신',dip0_type='$type',dip0_who='$me',dip0_when='$date' where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 3턴후 - $date = addTurn($date, $admin[turnterm]); - $date = addTurn($date, $admin[turnterm]); - $date = addTurn($date, $admin[turnterm]); + $date = addTurn($date, $admin['turnterm']); + $date = addTurn($date, $admin['turnterm']); + $date = addTurn($date, $admin['turnterm']); //조건 표시기한 설정 - $query = "update diplomacy set showing='{$date}' where me='$general[nation]' and you='$younation[nation]'"; + $query = "update diplomacy set showing='{$date}' where me='$general['nation']' and you='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - // $admin[develcost]*10씩 차감 -// $amount = $admin[develcost]; -// $query = "update nation set gold=gold-'$amount',rice=rice-'$amount' where nation='$general[nation]'"; + // $admin['develcost']*10씩 차감 +// $amount = $admin['develcost']; +// $query = "update nation set gold=gold-'$amount',rice=rice-'$amount' where nation='$general['nation']'"; // MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); } @@ -4440,90 +4440,90 @@ function process_61($connect, &$general) { } function process_62($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,history,l{$general[level]}turn0,color from nation where nation='$general[nation]'"; + $query = "select nation,name,history,l{$general['level']}turn0,color from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,color,history from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); - $query = "select * from general where nation='$younation[nation]' and level='12'"; + $query = "select * from general where nation='$younation['nation']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $king = MYDB_fetch_array($result); //아국과의 관계 - $query = "select state from diplomacy where me='$nation[nation]' and you='$younation[nation]'"; + $query = "select state from diplomacy where me='$nation['nation']' and you='$younation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); //대상국이 외교 진행중(합병수락중,통합수락중)일때 - $query = "select state from diplomacy where me='$younation[nation]' and (state='3' or state='5')"; + $query = "select state from diplomacy where me='$younation['nation']' and (state='3' or state='5')"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount = MYDB_num_rows($result); - if($younation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:멸망한 국가입니다. 선포 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 선포 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 선포 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 선포 실패. <1>$date"; - } elseif($dip[state] == 0) { - $log[count($log)] = "●{$admin[month]}월:아국과 이미 교전중입니다. 선포 실패. <1>$date"; - } elseif($dip[state] == 1) { - $log[count($log)] = "●{$admin[month]}월:아국과 이미 선포중입니다. 선포 실패. <1>$date"; - } elseif($dip[state] == 7) { - $log[count($log)] = "●{$admin[month]}월:아국과 불가침중입니다. 선포 실패. <1>$date"; + if($younation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:멸망한 국가입니다. 선포 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 선포 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 선포 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 선포 실패. <1>$date"; + } elseif($dip['state'] == 0) { + $log[count($log)] = "●{$admin['month']}월:아국과 이미 교전중입니다. 선포 실패. <1>$date"; + } elseif($dip['state'] == 1) { + $log[count($log)] = "●{$admin['month']}월:아국과 이미 선포중입니다. 선포 실패. <1>$date"; + } elseif($dip['state'] == 7) { + $log[count($log)] = "●{$admin['month']}월:아국과 불가침중입니다. 선포 실패. <1>$date"; } elseif($dipcount != 0) { - $log[count($log)] = "●{$admin[month]}월:상대국이 외교 진행중입니다. 선포 실패. <1>$date"; - } elseif(!isClose($connect, $nation[nation], $younation[nation])) { - $log[count($log)] = "●{$admin[month]}월:인접하지 않았습니다. 선포 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:상대국이 외교 진행중입니다. 선포 실패. <1>$date"; + } elseif(!isClose($connect, $nation['nation'], $younation['nation'])) { + $log[count($log)] = "●{$admin['month']}월:인접하지 않았습니다. 선포 실패. <1>$date"; } elseif($admin['year'] <= $admin['startyear']) { - $log[count($log)] = "●{$admin[month]}월:초반제한 해제 2년전부터 가능합니다. 선포 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:초반제한 해제 2년전부터 가능합니다. 선포 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$younation[name]으로 선전 포고 했습니다.<1>$date"; + $log[count($log)] = "●{$admin['month']}월:$younation['name']으로 선전 포고 했습니다.<1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $younation[name]선전 포고 하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【선포】$nation[name](이)가 $younation[name]에 선전 포고 하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$younation[name]에 선전 포고"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $younation[name]에 선전 포고"); - $younation = addNationHistory($connect, $younation, "●$admin[year]년 $admin[month]월:$nation[name]$general[name](이)가 아국에 선전 포고"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $younation['name']선전 포고 하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【선포】$nation['name'](이)가 $younation['name']에 선전 포고 하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$younation['name']에 선전 포고"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $younation['name']에 선전 포고"); + $younation = addNationHistory($connect, $younation, "●$admin['year']년 $admin['month']월:$nation['name']$general['name'](이)가 아국에 선전 포고"); //외교 변경 - $query = "update diplomacy set state='1',term='24' where me='$nation[nation]' and you='$younation[nation]'"; + $query = "update diplomacy set state='1',term='24' where me='$nation['nation']' and you='$younation['nation']'"; MYDB_query($query, $connect) or Error("ally ".MYDB_error($connect),""); - $query = "update diplomacy set state='1',term='24' where me='$younation[nation]' and you='$nation[nation]'"; + $query = "update diplomacy set state='1',term='24' where me='$younation['nation']' and you='$nation['nation']'"; MYDB_query($query, $connect) or Error("ally ".MYDB_error($connect),""); - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국메로 저장 - $msg = "【외교】$admin[year]년 $admin[month]월:$younation[name]에 선전포고"; - $youmsg = "【외교】$admin[year]년 $admin[month]월:$nation[name]에서 선전포고"; + $msg = "【외교】$admin['year']년 $admin['month']월:$younation['name']에 선전포고"; + $youmsg = "【외교】$admin['year']년 $admin['month']월:$nation['name']에서 선전포고"; - PushMsg(2, $nation[nation], $general[picture], $general[imgsvr], "{$general[name]}:{$nation[name]}▶", $nation[color], $younation[name], $younation[color], $msg); - PushMsg(3, $younation[nation], $general[picture], $general[imgsvr], "{$general[name]}:{$nation[name]}▶", $nation[color], $younation[name], $younation[color], $youmsg); + PushMsg(2, $nation['nation'], $general['picture'], $general['imgsvr'], "{$general['name']}:{$nation['name']}▶", $nation['color'], $younation['name'], $younation['color'], $msg); + PushMsg(3, $younation['nation'], $general['picture'], $general['imgsvr'], "{$general['name']}:{$nation['name']}▶", $nation['color'], $younation['name'], $younation['color'], $youmsg); } pushHistory($connect, $history); @@ -4532,43 +4532,43 @@ function process_62($connect, &$general) { } function process_63($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select name,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select name,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,dip0,dip0_type,dip0_who,dip0_when,dip1,dip1_type,dip1_who,dip1_when,dip2,dip2_type,dip2_who,dip2_when,dip3,dip3_type,dip3_who,dip3_when,dip4,dip4_type,dip4_who,dip4_when from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); - if($younation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:멸망한 국가입니다. 제의 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 제의 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 제의 실패. <1>$date"; + if($younation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:멸망한 국가입니다. 제의 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 제의 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 제의 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$younation[name]으로 종전 제의 서신을 보냈습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$younation['name']으로 종전 제의 서신을 보냈습니다. <1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 상대에게 발송 //먼저 삭제된 칸 중 가장 오래된 칸 찾음 @@ -4578,15 +4578,15 @@ function process_63($connect, &$general) { } //기존 메세지 한칸씩 뒤로 미룸 for($i=$deleted-1; $i >=0; $i--) { - moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation[nation]); + moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation['nation']); } //권고 서신시 장수번호/상대국 번호 - $me = $general[no] * 10000 + $younation[nation]; + $me = $general['no'] * 10000 + $younation['nation']; $date = date('Y-m-d H:i:s'); - $query = "update nation set dip0='{$nation[name]}의 종전 제의 서신',dip0_type='7',dip0_who='$me',dip0_when='$date' where nation='$younation[nation]'"; + $query = "update nation set dip0='{$nation['name']}의 종전 제의 서신',dip0_type='7',dip0_who='$me',dip0_when='$date' where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); } @@ -4594,43 +4594,43 @@ function process_63($connect, &$general) { } function process_64($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select name,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select name,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,dip0,dip0_type,dip0_who,dip0_when,dip1,dip1_type,dip1_who,dip1_when,dip2,dip2_type,dip2_who,dip2_when,dip3,dip3_type,dip3_who,dip3_when,dip4,dip4_type,dip4_who,dip4_when from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $younation = MYDB_fetch_array($result); - if($younation[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:멸망한 국가입니다. 제의 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 제의 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 제의 실패. <1>$date"; + if($younation['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:멸망한 국가입니다. 제의 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 제의 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 제의 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 제의 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$younation[name]으로 파기 제의 서신을 보냈습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$younation['name']으로 파기 제의 서신을 보냈습니다. <1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 상대에게 발송 //먼저 삭제된 칸 중 가장 오래된 칸 찾음 @@ -4640,15 +4640,15 @@ function process_64($connect, &$general) { } //기존 메세지 한칸씩 뒤로 미룸 for($i=$deleted-1; $i >=0; $i--) { - moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation[nation]); + moveMsg($connect, "nation", "dip", $i+1, $younatin["dip{$i}"], $younation["dip{$i}_type"], $younation["dip{$i}_who"], $younation["dip{$i}_when"], "nation", $younation['nation']); } //권고 서신시 장수번호/상대국 번호 - $me = $general[no] * 10000 + $younation[nation]; + $me = $general['no'] * 10000 + $younation['nation']; $date = date('Y-m-d H:i:s'); - $query = "update nation set dip0='{$nation[name]}의 불가침 파기 서신',dip0_type='8',dip0_who='$me',dip0_when='$date' where nation='$younation[nation]'"; + $query = "update nation set dip0='{$nation['name']}의 불가침 파기 서신',dip0_type='8',dip0_who='$me',dip0_when='$date' where nation='$younation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // $log = checkAbility($connect, $general, $log); } @@ -4656,25 +4656,25 @@ function process_64($connect, &$general) { } function process_65($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select city from city where nation='$general[nation]'"; + $query = "select city from city where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); - $query = "select nation,capital,name,surlimit,history,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,capital,name,surlimit,history,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select city,name,nation,pop,gen1,gen2,gen3 from city where city='$which'"; @@ -4682,43 +4682,43 @@ function process_65($connect, &$general) { $destcity = MYDB_fetch_array($result); //아국이 외교중(교전, 선포, 합병, 통합 // 즉 !통상, !불가침)일때 - $query = "select state from diplomacy where me='$nation[nation]' and (state!='2' and state!='7')"; + $query = "select state from diplomacy where me='$nation['nation']' and (state!='2' and state!='7')"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipcount = MYDB_num_rows($result); - if($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 초토화 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 초토화 실패. <1>$date"; - } elseif($nation[capital] == $destcity[city]) { - $log[count($log)] = "●{$admin[month]}월:수도입니다. 초토화 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 초토화 실패. <1>$date"; - } elseif($destcity[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 영토가 아닙니다. 초토화 실패. <1>$date"; + if($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 초토화 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 초토화 실패. <1>$date"; + } elseif($nation['capital'] == $destcity['city']) { + $log[count($log)] = "●{$admin['month']}월:수도입니다. 초토화 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 초토화 실패. <1>$date"; + } elseif($destcity['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 영토가 아닙니다. 초토화 실패. <1>$date"; } elseif($citycount <= 4) { - $log[count($log)] = "●{$admin[month]}월:더이상 물러날 수 없습니다. 초토화 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:더이상 물러날 수 없습니다. 초토화 실패. <1>$date"; } elseif($dipcount != 0) { - $log[count($log)] = "●{$admin[month]}월:평시에만 가능합니다. 초토화 실패. <1>$date"; - } elseif($nation[surlimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:제한 턴이 있습니다. 초토화 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:평시에만 가능합니다. 초토화 실패. <1>$date"; + } elseif($nation['surlimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:제한 턴이 있습니다. 초토화 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name](을)를 초토화했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name'](을)를 초토화했습니다. <1>$date"; $exp = 5; $ded = 5; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destcity[name]초토화를 명령하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【초토화】$nation[name](이)가 $destcity[name](을)를 초토화하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destcity[name]초토화를 명령"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destcity[name]초토화를 명령"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destcity['name']초토화를 명령하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【초토화】$nation['name'](이)가 $destcity['name'](을)를 초토화하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destcity['name']초토화를 명령"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destcity['name']초토화를 명령"); //외교제한 24 - $amount = round($destcity[pop] * 0.1); - $query = "update nation set surlimit='24',gold=gold+'$amount',rice=rice+'$amount' where nation='$general[nation]'"; + $amount = round($destcity['pop'] * 0.1); + $query = "update nation set surlimit='24',gold=gold+'$amount',rice=rice+'$amount' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //직위해제 @@ -4726,15 +4726,15 @@ function process_65($connect, &$general) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //성 공백지로 - $query = "update city set pop=pop*0.1,rate=50,agri=agri*0.1,comm=comm*0.1,secu=secu*0.1,nation='0',front='0',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where city='$destcity[city]'"; + $query = "update city set pop=pop*0.1,rate=50,agri=agri*0.1,comm=comm*0.1,secu=secu*0.1,nation='0',front='0',gen1='0',gen2='0',gen3='0',conflict='',conflict2='' where city='$destcity['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //전장수 10% 삭감 - $query = "update general set experience=experience*0.9,dedication=dedication*0.9 where nation='$general[nation]'"; + $query = "update general set experience=experience*0.9,dedication=dedication*0.9 where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -4746,31 +4746,31 @@ function process_65($connect, &$general) { function process_66($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,gold,rice,surlimit,history,l{$general[level]}term,l{$general[level]}turn0,capital,capset from nation where nation='$general[nation]'"; + $query = "select nation,name,gold,rice,surlimit,history,l{$general['level']}term,l{$general['level']}turn0,capital,capset from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select city,name,nation from city where city='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $dist = distance($connect, $nation[capital], 1); - $amount = $admin[develcost] * 10; + $dist = distance($connect, $nation['capital'], 1); + $amount = $admin['develcost'] * 10; - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 66) { $term = floor($code/100) + 1; $code = $term * 100 + 66; @@ -4779,45 +4779,45 @@ function process_66($connect, &$general) { $code = 100 + 66; } - if($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 천도 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 천도 실패. <1>$date"; - } elseif($city[supply] == 0) { - $log[count($log)] = "●{$admin[month]}월:고립된 도시입니다. 천도 실패. <1>$date"; - } elseif($destcity[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 영토가 아닙니다. 천도 실패. <1>$date"; - } elseif($dist[$destcity[city]] != 1) { - $log[count($log)] = "●{$admin[month]}월:인접도시가 아닙니다. 천도 실패. <1>$date"; - } elseif($nation[capset] == 1) { - $log[count($log)] = "●{$admin[month]}월:다음 분기에 가능합니다. 천도 실패. <1>$date"; - } elseif($nation[gold]-$_basegold < $amount || $nation[rice]-$_baserice < $amount) { - $log[count($log)] = "●{$admin[month]}월:물자가 부족합니다. 천도 실패. <1>$date"; + if($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 천도 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 천도 실패. <1>$date"; + } elseif($city['supply'] == 0) { + $log[count($log)] = "●{$admin['month']}월:고립된 도시입니다. 천도 실패. <1>$date"; + } elseif($destcity['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 영토가 아닙니다. 천도 실패. <1>$date"; + } elseif($dist[$destcity['city']] != 1) { + $log[count($log)] = "●{$admin['month']}월:인접도시가 아닙니다. 천도 실패. <1>$date"; + } elseif($nation['capset'] == 1) { + $log[count($log)] = "●{$admin['month']}월:다음 분기에 가능합니다. 천도 실패. <1>$date"; + } elseif($nation['gold']-$_basegold < $amount || $nation['rice']-$_baserice < $amount) { + $log[count($log)] = "●{$admin['month']}월:물자가 부족합니다. 천도 실패. <1>$date"; } elseif($term < 3) { - $log[count($log)] = "●{$admin[month]}월:천도중... ({$term}/3) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:천도중... ({$term}/3) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name](으)로 천도했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name'](으)로 천도했습니다. <1>$date"; $exp = 15; $ded = 15; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destcity[name](으)로 천도를 명령하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【천도】$nation[name](이)가 $destcity[name](으)로 천도하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destcity[name](으)로 천도 명령"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destcity[name](으)로 천도 명령"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destcity['name'](으)로 천도를 명령하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【천도】$nation['name'](이)가 $destcity['name'](으)로 천도하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destcity['name'](으)로 천도 명령"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destcity['name'](으)로 천도 명령"); //수도 변경 - $query = "update nation set l{$general[level]}term='0',capital='$destcity[city]',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term='0',capital='$destcity['city']',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -4829,30 +4829,30 @@ function process_66($connect, &$general) { function process_67($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,gold,rice,surlimit,history,l{$general[level]}term,l{$general[level]}turn0,capital,capset from nation where nation='$general[nation]'"; + $query = "select nation,name,gold,rice,surlimit,history,l{$general['level']}term,l{$general['level']}turn0,capital,capset from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select city,name,nation,level from city where city='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $amount = $admin[develcost] * 500 + 60000; // 7만~13만 + $amount = $admin['develcost'] * 500 + 60000; // 7만~13만 - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 67) { $term = floor($code/100) + 1; $code = $term * 100 + 67; @@ -4861,49 +4861,49 @@ function process_67($connect, &$general) { $code = 100 + 67; } - if($nation[capital] != $general[city]) { - $log[count($log)] = "●{$admin[month]}월:수도에서 실행해야 합니다. 증축 실패. <1>$date"; - } elseif($nation[capital] != $destcity[city]) { - $log[count($log)] = "●{$admin[month]}월:수도만 가능합니다. 증축 실패. <1>$date"; - } elseif($destcity[level] <= 3) { - $log[count($log)] = "●{$admin[month]}월:수진, 진, 관문은 불가능합니다. 증축 실패. <1>$date"; - } elseif($destcity[level] >= 8) { - $log[count($log)] = "●{$admin[month]}월:더이상 증축할 수 없습니다. 증축 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 증축 실패. <1>$date"; - } elseif($nation[capset] == 1) { - $log[count($log)] = "●{$admin[month]}월:다음 분기에 가능합니다. 증축 실패. <1>$date"; - } elseif($nation[gold]-$_basegold < $amount || $nation[rice]-$_baserice < $amount) { - $log[count($log)] = "●{$admin[month]}월:물자가 부족합니다. 증축 실패. <1>$date"; + if($nation['capital'] != $general['city']) { + $log[count($log)] = "●{$admin['month']}월:수도에서 실행해야 합니다. 증축 실패. <1>$date"; + } elseif($nation['capital'] != $destcity['city']) { + $log[count($log)] = "●{$admin['month']}월:수도만 가능합니다. 증축 실패. <1>$date"; + } elseif($destcity['level'] <= 3) { + $log[count($log)] = "●{$admin['month']}월:수진, 진, 관문은 불가능합니다. 증축 실패. <1>$date"; + } elseif($destcity['level'] >= 8) { + $log[count($log)] = "●{$admin['month']}월:더이상 증축할 수 없습니다. 증축 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 증축 실패. <1>$date"; + } elseif($nation['capset'] == 1) { + $log[count($log)] = "●{$admin['month']}월:다음 분기에 가능합니다. 증축 실패. <1>$date"; + } elseif($nation['gold']-$_basegold < $amount || $nation['rice']-$_baserice < $amount) { + $log[count($log)] = "●{$admin['month']}월:물자가 부족합니다. 증축 실패. <1>$date"; } elseif($term < 6) { - $log[count($log)] = "●{$admin[month]}월:증축중... ({$term}/6) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:증축중... ({$term}/6) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name](을)를 증축했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name'](을)를 증축했습니다. <1>$date"; $exp = 5 * 6; $ded = 5 * 6; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destcity[name](을)를 증축하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【증축】$nation[name](이)가 $destcity[name](을)를 증축하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destcity[name](을)를 증축"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destcity[name](을)를 증축"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destcity['name'](을)를 증축하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【증축】$nation['name'](이)가 $destcity['name'](을)를 증축하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destcity['name'](을)를 증축"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destcity['name'](을)를 증축"); //물자 감소 - $query = "update nation set l{$general[level]}term='0',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold-'$amount',rice=rice-'$amount' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //수도 증축 - $query = "update city set upgrading=upgrading+1,level=level+1,pop2=pop2+100000,agri2=agri2+2000,comm2=comm2+2000,def2=def2+2000,wall2=wall2+2000,secu2=secu2+2000 where city='$destcity[city]'"; + $query = "update city set upgrading=upgrading+1,level=level+1,pop2=pop2+100000,agri2=agri2+2000,comm2=comm2+2000,def2=def2+2000,wall2=wall2+2000,secu2=secu2+2000 where city='$destcity['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -4915,30 +4915,30 @@ function process_67($connect, &$general) { function process_68($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,gold,rice,surlimit,history,l{$general[level]}term,l{$general[level]}turn0,capital,capset from nation where nation='$general[nation]'"; + $query = "select nation,name,gold,rice,surlimit,history,l{$general['level']}term,l{$general['level']}turn0,capital,capset from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select city,name,nation,level,pop,agri,comm,def,wall,secu,upgrading from city where city='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $amount = $admin[develcost] * 500 + 30000; // 4만~10만 + $amount = $admin['develcost'] * 500 + 30000; // 4만~10만 - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 68) { $term = floor($code/100) + 1; $code = $term * 100 + 68; @@ -4947,51 +4947,51 @@ function process_68($connect, &$general) { $code = 100 + 68; } - if($nation[capital] != $general[city]) { - $log[count($log)] = "●{$admin[month]}월:수도에서 실행해야 합니다. 감축 실패. <1>$date"; - } elseif($nation[capital] != $destcity[city]) { - $log[count($log)] = "●{$admin[month]}월:수도만 가능합니다. 감축 실패. <1>$date"; - } elseif($destcity[level] <= 3) { - $log[count($log)] = "●{$admin[month]}월:수진, 진, 관문은 불가능합니다. 감축 실패. <1>$date"; - } elseif($destcity[level] <= 6) { - $log[count($log)] = "●{$admin[month]}월:더이상 감축할 수 없습니다. 감축 실패. <1>$date"; - } elseif($destcity[upgrading] <= 0) { - $log[count($log)] = "●{$admin[month]}월:증축된 도시가 아닙니다. 감축 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 감축 실패. <1>$date"; - } elseif($nation[capset] == 1) { - $log[count($log)] = "●{$admin[month]}월:다음 분기에 가능합니다. 감축 실패. <1>$date"; -// } elseif($nation[gold]-$_basegold < $amount || $nation[rice]-$_baserice < $amount) { -// $log[count($log)] = "●{$admin[month]}월:물자가 부족합니다. 감축 실패. <1>$date"; + if($nation['capital'] != $general['city']) { + $log[count($log)] = "●{$admin['month']}월:수도에서 실행해야 합니다. 감축 실패. <1>$date"; + } elseif($nation['capital'] != $destcity['city']) { + $log[count($log)] = "●{$admin['month']}월:수도만 가능합니다. 감축 실패. <1>$date"; + } elseif($destcity['level'] <= 3) { + $log[count($log)] = "●{$admin['month']}월:수진, 진, 관문은 불가능합니다. 감축 실패. <1>$date"; + } elseif($destcity['level'] <= 6) { + $log[count($log)] = "●{$admin['month']}월:더이상 감축할 수 없습니다. 감축 실패. <1>$date"; + } elseif($destcity['upgrading'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:증축된 도시가 아닙니다. 감축 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 감축 실패. <1>$date"; + } elseif($nation['capset'] == 1) { + $log[count($log)] = "●{$admin['month']}월:다음 분기에 가능합니다. 감축 실패. <1>$date"; +// } elseif($nation['gold']-$_basegold < $amount || $nation['rice']-$_baserice < $amount) { +// $log[count($log)] = "●{$admin['month']}월:물자가 부족합니다. 감축 실패. <1>$date"; } elseif($term < 6) { - $log[count($log)] = "●{$admin[month]}월:감축중... ({$term}/6) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:감축중... ({$term}/6) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:$destcity[name](을)를 감축했습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:$destcity['name'](을)를 감축했습니다. <1>$date"; $exp = 5 * 6; $ded = 5 * 6; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destcity[name](을)를 감축하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【감축】$nation[name](이)가 $destcity[name](을)를 감축하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destcity[name](을)를 감축"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destcity[name](을)를 감축"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destcity['name'](을)를 감축하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【감축】$nation['name'](이)가 $destcity['name'](을)를 감축하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destcity['name'](을)를 감축"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destcity['name'](을)를 감축"); //물자 증가 - $query = "update nation set l{$general[level]}term='0',capset='1',gold=gold+'$amount',rice=rice+'$amount' where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term='0',capset='1',gold=gold+'$amount',rice=rice+'$amount' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $pop = $destcity[pop] - 100000; - $agri = $destcity[agri] - 2000; - $comm = $destcity[comm] - 2000; - $def = $destcity[def] - 2000; - $wall = $destcity[wall] - 2000; - $secu = $destcity[secu] - 2000; + $pop = $destcity['pop'] - 100000; + $agri = $destcity['agri'] - 2000; + $comm = $destcity['comm'] - 2000; + $def = $destcity['def'] - 2000; + $wall = $destcity['wall'] - 2000; + $secu = $destcity['secu'] - 2000; if($pop < 30000) { $pop = 30000; } if($agri < 0) { $agri = 0; } if($comm < 0) { $comm = 0; } @@ -4999,11 +4999,11 @@ function process_68($connect, &$general) { if($wall < 0) { $wall = 0; } if($secu < 0) { $secu = 0; } //수도 감축 - $query = "update city set upgrading=upgrading-1,level=level-1,pop2=pop2-100000,agri2=agri2-2000,comm2=comm2-2000,def2=def2-2000,wall2=wall2-2000,secu2=secu2-2000,pop='$pop',agri='$agri',comm='$comm',def='$def',wall='$wall',secu='$secu' where city='$destcity[city]'"; + $query = "update city set upgrading=upgrading-1,level=level-1,pop2=pop2-100000,agri2=agri2-2000,comm2=comm2-2000,def2=def2-2000,wall2=wall2-2000,secu2=secu2-2000,pop='$pop',agri='$agri',comm='$comm',def='$def',wall='$wall',secu='$secu' where city='$destcity['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5015,25 +5015,25 @@ function process_68($connect, &$general) { function process_71($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select no from diplomacy where me='$general[nation]' and state=0"; + $query = "select no from diplomacy where me='$general['nation']' and state=0"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipCount = MYDB_num_rows($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5043,7 +5043,7 @@ function process_71($connect, &$general) { $term2 = 3; $term3 = round(sqrt($genCount*8)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 71) { $term = floor($code/100) + 1; $code = $term * 100 + 71; @@ -5052,57 +5052,57 @@ function process_71($connect, &$general) { $code = 100 + 71; } - if($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 필사즉생 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 필사즉생 실패. <1>$date"; + if($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 필사즉생 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 필사즉생 실패. <1>$date"; } elseif($dipCount == 0) { - $log[count($log)] = "●{$admin[month]}월:전쟁중이 아닙니다. 필사즉생 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 필사즉생 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:전쟁중이 아닙니다. 필사즉생 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 필사즉생 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:필사즉생 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:필사즉생 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:필사즉생 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:필사즉생 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 필사즉생(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 필사즉생(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 필사즉생(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 필사즉생(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 필사즉생(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:필사즉생(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 필사즉생(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 필사즉생(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 필사즉생(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 필사즉생(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:필사즉생(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 필사즉생(을)를 발동"); //전장수 훈사100 - $query = "update general set atmos=100,train=100 where nation='$general[nation]'"; + $query = "update general set atmos=100,train=100 where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한 - $query = "update nation set tricklimit={$term3} where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5115,32 +5115,32 @@ function process_71($connect, &$general) { function process_72($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select city,name,nation from city where city='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select no from diplomacy where me='$general[nation]' and state=0"; + $query = "select no from diplomacy where me='$general['nation']' and state=0"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipCount = MYDB_num_rows($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5150,7 +5150,7 @@ function process_72($connect, &$general) { $term2 = 1; $term3 = round(sqrt($genCount*4)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 72) { $term = floor($code/100) + 1; $code = $term * 100 + 72; @@ -5159,59 +5159,59 @@ function process_72($connect, &$general) { $code = 100 + 72; } - if($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 백성동원 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 백성동원 실패. <1>$date"; + if($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 백성동원 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 백성동원 실패. <1>$date"; } elseif($dipCount == 0) { - $log[count($log)] = "●{$admin[month]}월:전쟁중이 아닙니다. 백성동원 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 백성동원 실패. <1>$date"; - } elseif($destcity[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국 도시만 가능합니다. 백성동원 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:전쟁중이 아닙니다. 백성동원 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 백성동원 실패. <1>$date"; + } elseif($destcity['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국 도시만 가능합니다. 백성동원 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:백성동원 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:백성동원 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:백성동원 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:백성동원 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 $destcity[name]백성동원(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 $destcity['name']백성동원(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destcity[name]백성동원(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destcity[name]백성동원(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destcity[name]백성동원(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destcity[name]백성동원(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destcity[name]백성동원(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destcity['name']백성동원(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destcity['name']백성동원(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destcity['name']백성동원(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destcity['name']백성동원(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destcity['name']백성동원(을)를 발동"); //도시 성수 80% - $query = "update city set def=def2*0.8,wall=wall2*0.8 where city='$destcity[city]'"; + $query = "update city set def=def2*0.8,wall=wall2*0.8 where city='$destcity['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한 - $query = "update nation set tricklimit={$term3} where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5224,36 +5224,36 @@ function process_72($connect, &$general) { function process_73($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select city,name,nation from city where city='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select nation,name,history from nation where nation='$destcity[nation]'"; + $query = "select nation,name,history from nation where nation='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destnation = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5263,7 +5263,7 @@ function process_73($connect, &$general) { $term2 = 3; $term3 = round(sqrt($genCount*4)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 73) { $term = floor($code/100) + 1; $code = $term * 100 + 73; @@ -5272,71 +5272,71 @@ function process_73($connect, &$general) { $code = 100 + 73; } - if($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 수몰 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 수몰 실패. <1>$date"; - } elseif($destcity[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:공백지입니다. 수몰 실패. <1>$date"; - } elseif($destcity[nation] == $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:대상도시가 아국입니다. 수몰 실패. <1>$date"; - } elseif($dip[state] > 0) { - $log[count($log)] = "●{$admin[month]}월:전쟁중인 상대국에만 가능합니다. 수몰 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 수몰 실패. <1>$date"; + if($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 수몰 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 수몰 실패. <1>$date"; + } elseif($destcity['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:공백지입니다. 수몰 실패. <1>$date"; + } elseif($destcity['nation'] == $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:대상도시가 아국입니다. 수몰 실패. <1>$date"; + } elseif($dip['state'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전쟁중인 상대국에만 가능합니다. 수몰 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 수몰 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:수몰 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:수몰 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:수몰 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:수몰 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 $destcity[name]수몰(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 $destcity['name']수몰(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } - $query = "select no,name from general where nation='$destcity[nation]'"; + $query = "select no,name from general where nation='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$destcity[name]수몰이 발동되었습니다."; + $alllog[0] = "$destcity['name']수몰이 발동되었습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destcity[name]수몰(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destcity[name]수몰(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destcity[name]수몰(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destcity[name]수몰(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destnation[name]$destcity[name]수몰(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●$admin[year]년 $admin[month]월:$nation[name]$general[name](이)가 아국의 $destcity[name]수몰(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destcity['name']수몰(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destcity['name']수몰(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destcity['name']수몰(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destcity['name']수몰(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destnation['name']$destcity['name']수몰(을)를 발동"); + $destnation = addNationHistory($connect, $destnation, "●$admin['year']년 $admin['month']월:$nation['name']$general['name'](이)가 아국의 $destcity['name']수몰(을)를 발동"); //도시 성수 80% 감소 - $query = "update city set def=def*0.2,wall=wall*0.2 where city='$destcity[city]'"; + $query = "update city set def=def*0.2,wall=wall*0.2 where city='$destcity['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한 - $query = "update nation set tricklimit={$term3} where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5349,36 +5349,36 @@ function process_73($connect, &$general) { function process_74($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select city,name,nation from city where city='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destcity = MYDB_fetch_array($result); - $query = "select nation,name,history from nation where nation='$destcity[nation]'"; + $query = "select nation,name,history from nation where nation='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destnation = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destcity[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destcity['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5388,7 +5388,7 @@ function process_74($connect, &$general) { $term2 = 2; $term3 = round(sqrt($genCount*4)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 74) { $term = floor($code/100) + 1; $code = $term * 100 + 74; @@ -5397,58 +5397,58 @@ function process_74($connect, &$general) { $code = 100 + 74; } - if($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 허보 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 허보 실패. <1>$date"; - } elseif($destcity[nation] == 0) { - $log[count($log)] = "●{$admin[month]}월:공백지입니다. 허보 실패. <1>$date"; - } elseif($destcity[nation] == $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:대상도시가 아국입니다. 허보 실패. <1>$date"; - } elseif($dip[state] > 1) { - $log[count($log)] = "●{$admin[month]}월:선포,전쟁중인 상대국에만 가능합니다. 허보 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 허보 실패. <1>$date"; + if($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 허보 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 허보 실패. <1>$date"; + } elseif($destcity['nation'] == 0) { + $log[count($log)] = "●{$admin['month']}월:공백지입니다. 허보 실패. <1>$date"; + } elseif($destcity['nation'] == $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:대상도시가 아국입니다. 허보 실패. <1>$date"; + } elseif($dip['state'] > 1) { + $log[count($log)] = "●{$admin['month']}월:선포,전쟁중인 상대국에만 가능합니다. 허보 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 허보 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:허보 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:허보 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:허보 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:허보 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 $destcity[name]허보(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 $destcity['name']허보(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destcity[name]허보(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destcity[name]허보(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destcity[name]허보(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destcity[name]허보(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destnation[name]$destcity[name]허보(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●$admin[year]년 $admin[month]월:$nation[name]$general[name](이)가 아국의 $destcity[name]허보(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destcity['name']허보(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destcity['name']허보(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destcity['name']허보(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destcity['name']허보(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destnation['name']$destcity['name']허보(을)를 발동"); + $destnation = addNationHistory($connect, $destnation, "●$admin['year']년 $admin['month']월:$nation['name']$general['name'](이)가 아국의 $destcity['name']허보(을)를 발동"); //상대국 도시 전부 검색 - $query = "select city from city where nation='$destcity[nation]' and supply=1"; + $query = "select city from city where nation='$destcity['nation']' and supply=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cityCount = MYDB_num_rows($result); for($i=0; $i < $cityCount; $i++) { $dCity = MYDB_fetch_array($result); - $citys[$i] = $dCity[city]; + $citys[$i] = $dCity['city']; } //상대국 유저 랜덤 배치 - $query = "select no,name from general where nation='$destcity[nation]' and city='$destcity[city]'"; + $query = "select no,name from general where nation='$destcity['nation']' and city='$destcity['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); $opplog[0] = "●상대국의 허보에 당했다! <1>$date"; @@ -5456,24 +5456,24 @@ function process_74($connect, &$general) { $gen = MYDB_fetch_array($result); $selCity = $citys[rand() % $cityCount]; //현재도시이면 한번 다시 랜덤추첨 - if($selCity == $destcity[city]) { $selCity = $citys[rand() % $cityCount]; } + if($selCity == $destcity['city']) { $selCity = $citys[rand() % $cityCount]; } - $query = "update general set city={$selCity} where no='$gen[no]'"; + $query = "update general set city={$selCity} where no='$gen['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($gen, $opplog); } // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한 - $query = "update nation set tricklimit={$term3} where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5486,32 +5486,32 @@ function process_74($connect, &$general) { function process_75($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,history from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destnation = MYDB_fetch_array($result); - $query = "select state from diplomacy where me='$general[nation]' and you='$destnation[nation]'"; + $query = "select state from diplomacy where me='$general['nation']' and you='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5521,7 +5521,7 @@ function process_75($connect, &$general) { $term2 = 3; $term3 = round(sqrt($genCount*2)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 75) { $term = floor($code/100) + 1; $code = $term * 100 + 75; @@ -5531,39 +5531,39 @@ function process_75($connect, &$general) { } if(!$destnation) { - $log[count($log)] = "●{$admin[month]}월:없는 국가입니다. 피장파장 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 피장파장 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 피장파장 실패. <1>$date"; - } elseif($dip[state] > 1) { - $log[count($log)] = "●{$admin[month]}월:선포,전쟁중인 상대국에만 가능합니다. 피장파장 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 피장파장 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 국가입니다. 피장파장 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 피장파장 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 피장파장 실패. <1>$date"; + } elseif($dip['state'] > 1) { + $log[count($log)] = "●{$admin['month']}월:선포,전쟁중인 상대국에만 가능합니다. 피장파장 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 피장파장 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:피장파장 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:피장파장 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:피장파장 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:피장파장 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 $destnation[name]피장파장(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 $destnation['name']피장파장(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } - $query = "select no,name from general where nation='$destnation[nation]'"; + $query = "select no,name from general where nation='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); $alllog[0] = "●아국에 피장파장이 발동되었습니다."; @@ -5572,28 +5572,28 @@ function process_75($connect, &$general) { pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destnation[name]피장파장(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destnation[name]피장파장(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destnation[name]피장파장(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destnation[name]피장파장(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destnation[name]피장파장(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●$admin[year]년 $admin[month]월:$nation[name]$general[name](이)가 아국에 피장파장(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destnation['name']피장파장(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destnation['name']피장파장(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destnation['name']피장파장(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destnation['name']피장파장(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destnation['name']피장파장(을)를 발동"); + $destnation = addNationHistory($connect, $destnation, "●$admin['year']년 $admin['month']월:$nation['name']$general['name'](이)가 아국에 피장파장(을)를 발동"); //전략기한+60 - $query = "update nation set tricklimit=tricklimit+60 where nation='$destnation[nation]'"; + $query = "update nation set tricklimit=tricklimit+60 where nation='$destnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한, 최소72 if($term3 < 72) { $term3 = 72; } - $query = "update nation set tricklimit={$term3} where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5606,21 +5606,21 @@ function process_75($connect, &$general) { function process_76($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select startyear,year,month,develcost,npccount,turnterm from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5630,7 +5630,7 @@ function process_76($connect, &$general) { $term2 = 3; $term3 = round(sqrt($genCount*10)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 76) { $term = floor($code/100) + 1; $code = $term * 100 + 76; @@ -5639,55 +5639,55 @@ function process_76($connect, &$general) { $code = 100 + 76; } - if($admin[year] < $admin[startyear]+3) { - $log[count($log)] = "●{$admin[month]}월:현재 초반 제한중입니다. 의병모집 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 의병모집 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 의병모집 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 의병모집 실패. <1>$date"; + if($admin['year'] < $admin['startyear']+3) { + $log[count($log)] = "●{$admin['month']}월:현재 초반 제한중입니다. 의병모집 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 의병모집 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 의병모집 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 의병모집 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:의병모집 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:의병모집 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:의병모집 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:의병모집 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 의병모집(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 의병모집(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 의병모집(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 의병모집(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 의병모집(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:의병모집(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 의병모집(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 의병모집(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 의병모집(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 의병모집(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:의병모집(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 의병모집(을)를 발동"); $query = "select avg(gennum) as gennum from nation"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $avgNation = MYDB_fetch_array($result); - $gencount = 5 + round($avgNation[gennum] / 10); + $gencount = 5 + round($avgNation['gennum'] / 10); - $query = "select avg(age) as age, 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]'"; + $query = "select avg(age) as age, max(leader+power+intel) as lpi, avg(dedication) as ded,avg(experience) as exp, avg(dex0) as dex0, avg(dex10) as dex10, avg(dex20) as dex20, avg(dex30) as dex30, avg(dex40) as dex40 from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $avgGen = MYDB_fetch_array($result); //의병추가 $npc = 4; - $npcid = $admin[npccount]; + $npcid = $admin['npccount']; for($i=0; $i < $gencount; $i++) { // 무장 40%, 지장 40%, 무지장 20% $type = rand() % 10; @@ -5709,18 +5709,18 @@ function process_76($connect, &$general) { break; } // 국내 최고능치 기준으로 랜덤성 스케일링 - if($avgGen[lpi] > 210) { - $leader = round($leader * $avgGen[lpi] / 150 * (60+rand()%31)/100); - $power = round($power * $avgGen[lpi] / 150 * (60+rand()%31)/100); - $intel = round($intel * $avgGen[lpi] / 150 * (60+rand()%31)/100); - } elseif($avgGen[lpi] > 180) { - $leader = round($leader * $avgGen[lpi] / 150 * (75+rand()%21)/100); - $power = round($power * $avgGen[lpi] / 150 * (75+rand()%21)/100); - $intel = round($intel * $avgGen[lpi] / 150 * (75+rand()%21)/100); + if($avgGen['lpi'] > 210) { + $leader = round($leader * $avgGen['lpi'] / 150 * (60+rand()%31)/100); + $power = round($power * $avgGen['lpi'] / 150 * (60+rand()%31)/100); + $intel = round($intel * $avgGen['lpi'] / 150 * (60+rand()%31)/100); + } elseif($avgGen['lpi'] > 180) { + $leader = round($leader * $avgGen['lpi'] / 150 * (75+rand()%21)/100); + $power = round($power * $avgGen['lpi'] / 150 * (75+rand()%21)/100); + $intel = round($intel * $avgGen['lpi'] / 150 * (75+rand()%21)/100); } else { - $leader = round($leader * $avgGen[lpi] / 150 * (90+rand()%11)/100); - $power = round($power * $avgGen[lpi] / 150 * (90+rand()%11)/100); - $intel = round($intel * $avgGen[lpi] / 150 * (90+rand()%11)/100); + $leader = round($leader * $avgGen['lpi'] / 150 * (90+rand()%11)/100); + $power = round($power * $avgGen['lpi'] / 150 * (90+rand()%11)/100); + $intel = round($intel * $avgGen['lpi'] / 150 * (90+rand()%11)/100); } $over1 = 0; $over2 = 0; @@ -5761,10 +5761,10 @@ function process_76($connect, &$general) { $pw = md5("18071807"); $name = "ⓖ의병장{$npcid}"; $picture = 'default.jpg'; - $turntime = getRandTurn($admin[turnterm]); + $turntime = getRandTurn($admin['turnterm']); $personal = rand() % 10; - $bornyear = $admin[year]; - $deadyear = $admin[year] + 3; + $bornyear = $admin['year']; + $deadyear = $admin['year'] + 3; $killturn = 64 + rand()%7; @MYDB_query(" @@ -5776,10 +5776,10 @@ function process_76($connect, &$general) { makelimit,bornyear,deadyear, dex0, dex10, dex20, dex30, dex40 ) values ( - '$npccount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation[nation]', - '$general[city]','$leader','$power','$intel','$avgGen[exp]','$avgGen[ded]', + '$npccount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation['nation']', + '$general['city']','$leader','$power','$intel','$avgGen['exp']','$avgGen['ded']', '1','100','100','0','0','0','0','0', - '0','0','0','$turntime','$killturn','$avgGen[age]','1','$personal','0','0','0','0','', + '0','0','0','$turntime','$killturn','$avgGen['age']','1','$personal','0','0','0','0','', '0','$bornyear','$deadyear', '$avgGen[dex0]','$avgGen[dex10]','$avgGen[dex20]','$avgGen[dex30]','$avgGen[dex40]' )", @@ -5793,22 +5793,22 @@ function process_76($connect, &$general) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //국가 기술력 그대로 - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $gennum = $gencount; if($gencount < 10) $gencount = 10; // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한, 국가 기술력 그대로 - $query = "update nation set tricklimit={$term3},totaltech=tech*'$gencount',gennum='$gennum' where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3},totaltech=tech*'$gencount',gennum='$gennum' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5821,32 +5821,32 @@ function process_76($connect, &$general) { function process_77($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,history from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destnation = MYDB_fetch_array($result); - $query = "select state,term from diplomacy where me='$general[nation]' and you='$destnation[nation]'"; + $query = "select state,term from diplomacy where me='$general['nation']' and you='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5854,7 +5854,7 @@ function process_77($connect, &$general) { $term2 = 1; $term3 = round(sqrt($genCount*16)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 77) { $term = floor($code/100) + 1; $code = $term * 100 + 77; @@ -5864,39 +5864,39 @@ function process_77($connect, &$general) { } if(!$destnation) { - $log[count($log)] = "●{$admin[month]}월:없는 국가입니다. 이호경식 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 이호경식 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 이호경식 실패. <1>$date"; - } elseif($dip[state] > 1) { - $log[count($log)] = "●{$admin[month]}월:선포,전쟁중인 상대국에만 가능합니다. 이호경식 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 이호경식 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 국가입니다. 이호경식 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 이호경식 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 이호경식 실패. <1>$date"; + } elseif($dip['state'] > 1) { + $log[count($log)] = "●{$admin['month']}월:선포,전쟁중인 상대국에만 가능합니다. 이호경식 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 이호경식 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:이호경식 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:이호경식 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:이호경식 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:이호경식 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 $destnation[name]이호경식(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 $destnation['name']이호경식(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } - $query = "select no,name from general where nation='$destnation[nation]'"; + $query = "select no,name from general where nation='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); $alllog[0] = "●아국에 이호경식이 발동되었습니다."; @@ -5905,32 +5905,32 @@ function process_77($connect, &$general) { pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destnation[name]이호경식(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destnation[name]이호경식(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destnation[name]이호경식(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destnation[name]이호경식(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destnation[name]이호경식(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●$admin[year]년 $admin[month]월:$nation[name]$general[name](이)가 아국에 이호경식(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destnation['name']이호경식(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destnation['name']이호경식(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destnation['name']이호경식(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destnation['name']이호경식(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destnation['name']이호경식(을)를 발동"); + $destnation = addNationHistory($connect, $destnation, "●$admin['year']년 $admin['month']월:$nation['name']$general['name'](이)가 아국에 이호경식(을)를 발동"); //선포+3개월 - if($dip[state] == 0) { - $query = "update diplomacy set state=1,term=3 where (me='$general[nation]' and you='$destnation[nation]') or (you='$general[nation]' and me='$destnation[nation]')"; + if($dip['state'] == 0) { + $query = "update diplomacy set state=1,term=3 where (me='$general['nation']' and you='$destnation['nation']') or (you='$general['nation']' and me='$destnation['nation']')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update diplomacy set term=term+3 where (me='$general[nation]' and you='$destnation[nation]') or (you='$general[nation]' and me='$destnation[nation]')"; + $query = "update diplomacy set term=term+3 where (me='$general['nation']' and you='$destnation['nation']') or (you='$general['nation']' and me='$destnation['nation']')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한 - $query = "update nation set tricklimit={$term3} where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -5943,32 +5943,32 @@ function process_77($connect, &$general) { function process_78($connect, &$general) { global $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month,develcost from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation,supply from city where city='$general[city]'"; + $query = "select nation,supply from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $query = "select nation,name,history from nation where nation='$which'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destnation = MYDB_fetch_array($result); - $query = "select state,term from diplomacy where me='$general[nation]' and you='$destnation[nation]'"; + $query = "select state,term from diplomacy where me='$general['nation']' and you='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dip = MYDB_fetch_array($result); - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); if($genCount < 10) { $genCount = 10; } @@ -5976,7 +5976,7 @@ function process_78($connect, &$general) { $term2 = 1; $term3 = round(sqrt($genCount*16)*10); - $code = $nation["l{$general[level]}term"]; + $code = $nation["l{$general['level']}term"]; if($code%100 == 78) { $term = floor($code/100) + 1; $code = $term * 100 + 78; @@ -5986,41 +5986,41 @@ function process_78($connect, &$general) { } if(!$destnation) { - $log[count($log)] = "●{$admin[month]}월:없는 국가입니다. 급습 실패. <1>$date"; - } elseif($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 급습 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 급습 실패. <1>$date"; - } elseif($dip[state] != 1) { - $log[count($log)] = "●{$admin[month]}월:선포중인 상대국에만 가능합니다. 급습 실패. <1>$date"; - } elseif($dip[term] < 12) { - $log[count($log)] = "●{$admin[month]}월:선포 12개월 이상인 상대국에만 가능합니다. 급습 실패. <1>$date"; - } elseif($nation[tricklimit] > 0) { - $log[count($log)] = "●{$admin[month]}월:전략기한이 남았습니다. 급습 실패. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:없는 국가입니다. 급습 실패. <1>$date"; + } elseif($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 급습 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 급습 실패. <1>$date"; + } elseif($dip['state'] != 1) { + $log[count($log)] = "●{$admin['month']}월:선포중인 상대국에만 가능합니다. 급습 실패. <1>$date"; + } elseif($dip['term'] < 12) { + $log[count($log)] = "●{$admin['month']}월:선포 12개월 이상인 상대국에만 가능합니다. 급습 실패. <1>$date"; + } elseif($nation['tricklimit'] > 0) { + $log[count($log)] = "●{$admin['month']}월:전략기한이 남았습니다. 급습 실패. <1>$date"; } elseif($term < $term2) { - $log[count($log)] = "●{$admin[month]}월:급습 수행중... ({$term}/{$term2}) <1>$date"; + $log[count($log)] = "●{$admin['month']}월:급습 수행중... ({$term}/{$term2}) <1>$date"; - $query = "update nation set l{$general[level]}term={$code} where nation='$general[nation]'"; + $query = "update nation set l{$general['level']}term={$code} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $log[count($log)] = "●{$admin[month]}월:급습 발동! <1>$date"; + $log[count($log)] = "●{$admin['month']}월:급습 발동! <1>$date"; $exp = 5 * $term2; $ded = 5 * $term2; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $query = "select no,name from general where nation='$general['nation']' and no!='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); - $alllog[0] = "$general[name](이)가 $destnation[name]급습(을)를 발동하였습니다."; + $alllog[0] = "$general['name'](이)가 $destnation['name']급습(을)를 발동하였습니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $alllog); } - $query = "select no,name from general where nation='$destnation[nation]'"; + $query = "select no,name from general where nation='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cnt = MYDB_num_rows($result); $alllog[0] = "●아국에 급습이 발동되었습니다."; @@ -6029,27 +6029,27 @@ function process_78($connect, &$general) { pushGenLog($gen, $alllog); } -// $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 $destnation[name]급습(을)를 발동하였습니다."; -// $history[count($history)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destnation[name]급습(을)를 발동하였습니다."; - $tricklog[count($tricklog)] = "●$admin[year]년 $admin[month]월:【전략】$nation[name](이)가 $destnation[name]급습(을)를 발동하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:$destnation[name]급습(을)를 발동"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 $destnation[name]급습(을)를 발동"); - $destnation = addNationHistory($connect, $destnation, "●$admin[year]년 $admin[month]월:$nation[name]$general[name](이)가 아국에 급습(을)를 발동"); +// $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 $destnation['name']급습(을)를 발동하였습니다."; +// $history[count($history)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destnation['name']급습(을)를 발동하였습니다."; + $tricklog[count($tricklog)] = "●$admin['year']년 $admin['month']월:【전략】$nation['name'](이)가 $destnation['name']급습(을)를 발동하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:$destnation['name']급습(을)를 발동"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 $destnation['name']급습(을)를 발동"); + $destnation = addNationHistory($connect, $destnation, "●$admin['year']년 $admin['month']월:$nation['name']$general['name'](이)가 아국에 급습(을)를 발동"); //선포-3개월 - $query = "update diplomacy set term=term-3 where (me='$general[nation]' and you='$destnation[nation]') or (you='$general[nation]' and me='$destnation[nation]')"; + $query = "update diplomacy set term=term-3 where (me='$general['nation']' and you='$destnation['nation']') or (you='$general['nation']' and me='$destnation['nation']')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 국가보정 - if($nation[type] == 11) { $term3 = round($term3 / 2); } - if($nation[type] == 12) { $term3 = $term3 * 2; } + if($nation['type'] == 11) { $term3 = round($term3 / 2); } + if($nation['type'] == 12) { $term3 = $term3 * 2; } //전략기한 - $query = "update nation set tricklimit={$term3} where nation='$general[nation]'"; + $query = "update nation set tricklimit={$term3} where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -6060,61 +6060,61 @@ function process_78($connect, &$general) { } function process_81($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select nation from city where city='$general[city]'"; + $query = "select nation from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $city = MYDB_fetch_array($result); - $query = "select nation,colset,name,type,tricklimit,history,l{$general[level]}term,l{$general[level]}turn0 from nation where nation='$general[nation]'"; + $query = "select nation,colset,name,type,tricklimit,history,l{$general['level']}term,l{$general['level']}turn0 from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $command = DecodeCommand($nation["l{$general[level]}turn0"]); + $command = DecodeCommand($nation["l{$general['level']}turn0"]); $which = $command[1]; $colors = GetNationColors(); if($which >= count($colors)) { $which = 0; } $color = $colors[$which]; - if($city[nation] != $general[nation]) { - $log[count($log)] = "●{$admin[month]}월:아국이 아닙니다. 국기변경 실패. <1>$date"; - } elseif($general[level] < 5) { - $log[count($log)] = "●{$admin[month]}월:수뇌부가 아닙니다. 국기변경 실패. <1>$date"; - } elseif($nation[colset] <= 0) { - $log[count($log)] = "●{$admin[month]}월:더이상 변경이 불가능합니다. 국기변경 실패. <1>$date"; + if($city['nation'] != $general['nation']) { + $log[count($log)] = "●{$admin['month']}월:아국이 아닙니다. 국기변경 실패. <1>$date"; + } elseif($general['level'] < 5) { + $log[count($log)] = "●{$admin['month']}월:수뇌부가 아닙니다. 국기변경 실패. <1>$date"; + } elseif($nation['colset'] <= 0) { + $log[count($log)] = "●{$admin['month']}월:더이상 변경이 불가능합니다. 국기변경 실패. <1>$date"; } else { - $log[count($log)] = "●{$admin[month]}월:국기를 변경합니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:국기를 변경합니다. <1>$date"; $exp = 10; $ded = 10; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); - $query = "select no,name from general where nation='$general[nation]' and no!='$general[no]'"; + $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[0] = "$general[name](이)가 국기를 변경합니다."; + $genlog[0] = "$general['name'](이)가 국기를 변경합니다."; for($i=0; $i < $cnt; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); } - $alllog[count($alllog)] = "●{$admin[month]}월:$general[name](이)가 국기를 변경하였습니다."; - $history[count($history)] = "●$admin[year]년 $admin[month]월:【국기변경】$nation[name](이)가 국기를 변경하였습니다."; - $general = addHistory($connect, $general, "●$admin[year]년 $admin[month]월:국기를 변경"); - $nation = addNationHistory($connect, $nation, "●$admin[year]년 $admin[month]월:$general[name](이)가 국기를 변경"); + $alllog[count($alllog)] = "●{$admin['month']}월:$general['name'](이)가 국기를 변경하였습니다."; + $history[count($history)] = "●$admin['year']년 $admin['month']월:【국기변경】$nation['name'](이)가 국기를 변경하였습니다."; + $general = addHistory($connect, $general, "●$admin['year']년 $admin['month']월:국기를 변경"); + $nation = addNationHistory($connect, $nation, "●$admin['year']년 $admin['month']월:$general['name'](이)가 국기를 변경"); //국기변경 - $query = "update nation set color='$color',colset=colset-1 where nation='$nation[nation]'"; + $query = "update nation set color='$color',colset=colset-1 where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //경험치, 공헌치 - $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set dedication=dedication+'$ded',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -6124,22 +6124,22 @@ function process_81($connect, &$general) { } function process_99($connect, &$general) { - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select year,month from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $log[count($log)] = "●{$admin[month]}월:아직 구현되지 않았습니다. <1>$date"; + $log[count($log)] = "●{$admin['month']}월:아직 구현되지 않았습니다. <1>$date"; $exp = 100; // 성격 보정 - $exp = CharExperience($exp, $general[personal]); - $ded = CharDedication($ded, $general[personal]); + $exp = CharExperience($exp, $general['personal']); + $ded = CharDedication($ded, $general['personal']); // 명성 상승 - $query = "update general set experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($general, $log); diff --git a/twe/func_string.php b/twe/func_string.php index 4bc7aa2a..489c767d 100644 --- a/twe/func_string.php +++ b/twe/func_string.php @@ -40,6 +40,7 @@ function BadTag2Code($str) { function tab($str, $maxsize, $ch) { $size = strlen($str); + $string = ''; $count = ($maxsize - $size) / 2; for($i=0; $i < $count; $i++) { @@ -55,6 +56,7 @@ function tab($str, $maxsize, $ch) { function tab2($str, $maxsize, $ch) { $size = strlen($str); + $string = ''; $count = ($maxsize - $size); for($i=0; $i < $count; $i++) { diff --git a/twe/func_tournament.php b/twe/func_tournament.php index 569fc988..3f99f3a5 100644 --- a/twe/func_tournament.php +++ b/twe/func_tournament.php @@ -6,15 +6,15 @@ function processTournament($connect) { $admin = MYDB_fetch_array($result); //수동일땐 무시 - if($admin[tnmt_auto] == 0) { return; } + if($admin['tnmt_auto'] == 0) { return; } - $type = $admin[tnmt_type]; - $tnmt = $admin[tournament]; - $phase = $admin[phase]; + $type = $admin['tnmt_type']; + $tnmt = $admin['tournament']; + $phase = $admin['phase']; //현시간이 스탬프 지나친경우 - if($admin[offset] >= 0) { - switch($admin[tnmt_auto]) { + if($admin['offset'] >= 0) { + switch($admin['tnmt_auto']) { case 1: $unit = 720; break; case 2: $unit = 420; break; case 3: $unit = 180; break; @@ -25,7 +25,7 @@ function processTournament($connect) { } //업데이트 횟수 - $iter = floor($admin[offset] / $unit) + 1; + $iter = floor($admin['offset'] / $unit) + 1; for($i=0; $i < $iter; $i++) { switch($tnmt) { @@ -77,15 +77,15 @@ function processTournament($connect) { $betTerm = $unit * 60; if($betTerm > 3600) { $betTerm = 3600; } //처리 초 더한 날짜 - $dt = date("Y-m-d H:i:s", strtotime($admin[tnmt_time]) + $unit * $i + $betTerm); + $dt = date("Y-m-d H:i:s", strtotime($admin['tnmt_time']) + $unit * $i + $betTerm); $query = "update game set tournament='$tnmt',phase='$phase',tnmt_time='$dt' where no=1"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); return; } - if($admin[tnmt_auto] == 1) { + if($admin['tnmt_auto'] == 1) { //처리 초 더한 날짜 - $dt = date("Y-m-d H:i:s", strtotime($admin[tnmt_time]) + $unit * $i); + $dt = date("Y-m-d H:i:s", strtotime($admin['tnmt_time']) + $unit * $i); $hr = substr($dt, 11, 2); //지정시간대 넘어가면 중단 20~24시 if($hr < 20) { @@ -108,7 +108,7 @@ function getTournamentTerm($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - switch($admin[tnmt_auto]) { + switch($admin['tnmt_auto']) { case 1: $str = "경기당 12분"; break; case 2: $str = "경기당 7분"; break; case 3: $str = "경기당 3분"; break; @@ -125,8 +125,8 @@ function getTournamentTime($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $tnmt = $admin[tournament]; - $dt = substr($admin[tnmt_time], 11, 5); + $tnmt = $admin['tournament']; + $dt = substr($admin['tnmt_time'], 11, 5); switch($tnmt) { case 1: $tnmt = "개막시간 {$dt}"; break; case 2: $tnmt = "다음경기 {$dt}"; break; @@ -282,13 +282,13 @@ function fillLowGenAll($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $general[no] = 0; - $general[name] = "무명장수"; - $general[npc] = 2; - $general[leader] = 10; - $general[power] = 10; - $general[intel] = 10; - $general[explevel] = 10; + $general['no'] = 0; + $general['name'] = "무명장수"; + $general['npc'] = 2; + $general['leader'] = 10; + $general['power'] = 10; + $general['intel'] = 10; + $general['explevel'] = 10; for($i=0; $i < 8; $i++) { $query = "select grp from tournament where grp='$i'"; @@ -297,7 +297,7 @@ function fillLowGenAll($connect) { } //자동신청하고, 돈 있고, 아직 참가 안한 장수 - $query = "select no,npc,name,leader,power,intel,explevel from general where tnmt='1' and tournament='0' and gold>='$admin[develcost]' order by rand() limit 0,64"; + $query = "select no,npc,name,leader,power,intel,explevel from general where tnmt='1' and tournament='0' and gold>='$admin['develcost']' order by rand() limit 0,64"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $genCount = MYDB_num_rows($result); @@ -312,14 +312,14 @@ function fillLowGenAll($connect) { if($genCount > 0) { $genCount--; $gen = MYDB_fetch_array($result); - $query = "update general set gold=gold-'$admin[develcost]',tournament='1' where no='$gen[no]'"; + $query = "update general set gold=gold-'$admin['develcost']',tournament='1' where no='$gen['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no) values ('$gen[no]', '$gen[npc]', '$gen[name]', '$gen[leader]', '$gen[power]', '$gen[intel]', '$gen[explevel]', '$i', '$grpCount[$i]')"; + $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no) values ('$gen['no']', '$gen['npc']', '$gen['name']', '$gen['leader']', '$gen['power']', '$gen['intel']', '$gen['explevel']', '$i', '$grpCount[$i]')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //자동신청 장수 없으면 무명장수 } else { - $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no) values ('$general[no]', '$general[npc]', '$general[name]', '$general[leader]', '$general[power]', '$general[intel]', '$general[explevel]', '$i', '$grpCount[$i]')"; + $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no) values ('$general['no']', '$general['npc']', '$general['name']', '$general['leader']', '$general['power']', '$general['intel']', '$general['explevel']', '$i', '$grpCount[$i]')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $grpCount[$i]++; @@ -396,7 +396,7 @@ function qualify($connect, $tnmt_type, $tnmt, $phase) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); for($k=1; $k <= 4; $k++) { $gen = MYDB_fetch_array($result); - $query = "update tournament set prmt='$k' where grp='$gen[grp]' and grp_no='$gen[grp_no]'"; + $query = "update tournament set prmt='$k' where grp='$gen['grp']' and grp_no='$gen['grp_no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -431,10 +431,10 @@ function selection($connect, $tnmt_type, $tnmt, $phase) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); //본선에 추가 - $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[ldr]', '$general[pwr]', '$general[itl]', '$general[lvl]', '$grp', '$grp_no', '$general[h]', '$general[w]', '$general[b]')"; + $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general['no']', '$general['npc']', '$general['name']', '$general['ldr']', '$general['pwr']', '$general['itl']', '$general['lvl']', '$grp', '$grp_no', '$general[h]', '$general[w]', '$general[b]')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //시드 삭제 - $query = "update tournament set prmt=0 where grp='$general[grp]' and grp_no='$general[grp_no]'"; + $query = "update tournament set prmt=0 where grp='$general['grp']' and grp_no='$general['grp_no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); if($phase < 31) { @@ -473,7 +473,7 @@ function finallySingle($connect, $tnmt_type, $tnmt, $phase) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); for($k=1; $k <= 2; $k++) { $gen = MYDB_fetch_array($result); - $query = "update tournament set prmt='$k' where grp='$gen[grp]' and grp_no='$gen[grp_no]'"; + $query = "update tournament set prmt='$k' where grp='$gen['grp']' and grp_no='$gen['grp_no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -499,7 +499,7 @@ function final16set($connect) { //16강에 추가 $newGrp = 20 + floor($i / 2); $newGrp_no = $i % 2; - $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[ldr]', '$general[pwr]', '$general[itl]', '$general[lvl]', '$newGrp', '$newGrp_no', '$general[h]', '$general[w]', '$general[b]')"; + $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general['no']', '$general['npc']', '$general['name']', '$general['ldr']', '$general['pwr']', '$general['itl']', '$general['lvl']', '$newGrp', '$newGrp_no', '$general[h]', '$general[w]', '$general[b]')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } $query = "update tournament set prmt=0"; @@ -529,7 +529,7 @@ function finalFight($connect, $tnmt_type, $tnmt, $phase, $type) { //x강에 추가 $newGrp = floor($phase / 2) + $offset + 10; $newGrp_no = $phase % 2; - $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[ldr]', '$general[pwr]', '$general[itl]', '$general[lvl]', '$newGrp', '$newGrp_no', '$general[h]', '$general[w]', '$general[b]')"; + $query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general['no']', '$general['npc']', '$general['name']', '$general['ldr']', '$general['pwr']', '$general['itl']', '$general['lvl']', '$newGrp', '$newGrp_no', '$general[h]', '$general[w]', '$general[b]')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); if($phase >= $turn) { @@ -551,71 +551,71 @@ function setGift($connect, $tnmt_type, $tnmt, $phase) { } //16강자 명성 돈 - $cost = $admin[develcost]; + $cost = $admin['develcost']; $query = "select no,name from tournament where grp>=20 and grp<30"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - $query = "update general set experience=experience+25,gold=gold+'$cost',{$tp2}g={$tp2}g+1 where no='$general[no]'"; + $query = "update general set experience=experience+25,gold=gold+'$cost',{$tp2}g={$tp2}g+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //포상 장수 이름, 금액 - $genNo[$i] = $general[no]; - $genName[$i] = $general[name]; - $genGold[$general[no]] = $cost; - $genCall[$general[no]] = "16강 진출"; + $genNo[$i] = $general['no']; + $genName[$i] = $general['name']; + $genGold[$general['no']] = $cost; + $genCall[$general['no']] = "16강 진출"; } //8강자 명성 돈 - $cost = $admin[develcost] * 2; + $cost = $admin['develcost'] * 2; $query = "select no from tournament where grp>=30 and grp<40"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - $query = "update general set experience=experience+50,gold=gold+'$cost',{$tp2}g={$tp2}g+1 where no='$general[no]'"; + $query = "update general set experience=experience+50,gold=gold+'$cost',{$tp2}g={$tp2}g+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //포상 장수 이름, 금액 - $genGold[$general[no]] += $cost; - $genCall[$general[no]] = "8강 진출"; + $genGold[$general['no']] += $cost; + $genCall[$general['no']] = "8강 진출"; } //4강자 명성 돈 - $cost = $admin[develcost] * 3; + $cost = $admin['develcost'] * 3; $query = "select no from tournament where grp>=40 and grp<50"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - $query = "update general set experience=experience+75,gold=gold+'$cost',{$tp2}g={$tp2}g+2 where no='$general[no]'"; + $query = "update general set experience=experience+75,gold=gold+'$cost',{$tp2}g={$tp2}g+2 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //포상 장수 이름, 금액 - $genGold[$general[no]] += $cost; - $genCall[$general[no]] = "4강 진출"; + $genGold[$general['no']] += $cost; + $genCall[$general['no']] = "4강 진출"; } //결승자 명성 돈 - $cost = $admin[develcost] * 6; + $cost = $admin['develcost'] * 6; $query = "select no from tournament where grp>=50 and grp<60"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - $query = "update general set experience=experience+150,gold=gold+'$cost',{$tp2}g={$tp2}g+2 where no='$general[no]'"; + $query = "update general set experience=experience+150,gold=gold+'$cost',{$tp2}g={$tp2}g+2 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //포상 장수 이름, 금액 - $genGold[$general[no]] += $cost; - $genCall[$general[no]] = "준우승으"; + $genGold[$general['no']] += $cost; + $genCall[$general['no']] = "준우승으"; } //우승자 명성 돈 - $cost = $admin[develcost] * 8; + $cost = $admin['develcost'] * 8; $query = "select no from tournament where grp>=60"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - $query = "update general set experience=experience+200,gold=gold+'$cost',{$tp2}g={$tp2}g+3,{$tp2}p={$tp2}p+1 where no='$general[no]'"; + $query = "update general set experience=experience+200,gold=gold+'$cost',{$tp2}g={$tp2}g+3,{$tp2}p={$tp2}p+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //포상 장수 이름, 금액 - $genGold[$general[no]] += $cost; - $genCall[$general[no]] = "우승으"; + $genGold[$general['no']] += $cost; + $genCall[$general['no']] = "우승으"; } //우승자 이름 $query = "select no,name from tournament where grp=60"; @@ -631,24 +631,24 @@ function setGift($connect, $tnmt_type, $tnmt, $phase) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //장수열전 기록 - $query = "select no,history from general where no={$general[no]}"; + $query = "select no,history from general where no={$general['no']}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen1 = MYDB_fetch_array($result); - $query = "select no,history from general where no={$general2[no]}"; + $query = "select no,history from general where no={$general2['no']}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen2 = MYDB_fetch_array($result); - $gen1 = addHistory($connect, $gen1, "●{$admin[year]}년 {$admin[month]}월:{$tp} 대회에서 우승"); - $gen2 = addHistory($connect, $gen2, "●{$admin[year]}년 {$admin[month]}월:{$tp} 대회에서 준우승"); + $gen1 = addHistory($connect, $gen1, "●{$admin['year']}년 {$admin['month']}월:{$tp} 대회에서 우승"); + $gen2 = addHistory($connect, $gen2, "●{$admin['year']}년 {$admin['month']}월:{$tp} 대회에서 준우승"); - $cost = $admin[develcost] * 20; - $cost2 = $admin[develcost] * 12; - $history[0] = "◆{$admin['year']}년 {$admin['month']}월: {$tp} 대회에서 {$general[name]}(이)가 우승, {$general2[name]}(이)가 준우승을 차지하여 천하에 이름을 떨칩니다!"; + $cost = $admin['develcost'] * 20; + $cost2 = $admin['develcost'] * 12; + $history[0] = "◆{$admin['year']}년 {$admin['month']}월: {$tp} 대회에서 {$general['name']}(이)가 우승, {$general2['name']}(이)가 준우승을 차지하여 천하에 이름을 떨칩니다!"; $history[1] = "◆{$admin['year']}년 {$admin['month']}월: {$tp} 대회의 우승자에게는 {$cost}, 준우승자에겐 {$cost2}의 상금과 약간의 명성이 주어집니다!"; pushHistory($connect, $history); for($i=0; $i < count($genNo); $i++) { - $general[no] = $genNo[$i]; - $general[name] = $genName[$i]; + $general['no'] = $genNo[$i]; + $general['name'] = $genName[$i]; $log[0] = "{$tp} 대회의 {$genCall[$genNo[$i]]}로 {$genGold[$genNo[$i]]}의 상금, 약간의 명성 획득!"; pushGenLog($general, $log); } @@ -658,15 +658,15 @@ function setGift($connect, $tnmt_type, $tnmt, $phase) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); //16강 목록에서 검색 - $query = "select grp,grp_no from tournament where grp>=20 and grp<30 and no='$general[no]'"; + $query = "select grp,grp_no from tournament where grp>=20 and grp<30 and no='$general['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $no = ($general[grp] - 20) * 2 + $general[grp_no]; + $no = ($general['grp'] - 20) * 2 + $general['grp_no']; $query = "select bet{$no},bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $bet = @round($admin[bet] / $admin["bet{$no}"], 2); + $bet = @round($admin['bet'] / $admin["bet{$no}"], 2); //당첨칸에 베팅한 사람들만 $query = "select no,name,gold,bet{$no} as bet from general where bet{$no}>0"; @@ -674,9 +674,9 @@ function setGift($connect, $tnmt_type, $tnmt, $phase) { $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $gen = MYDB_fetch_array($result); - $gold = round($gen[bet] * $bet); + $gold = round($gen['bet'] * $bet); //금 지급 - $query = "update general set gold=gold+'$gold',betwingold=betwingold+'$gold',betwin=betwin+1 where no='$gen[no]'"; + $query = "update general set gold=gold+'$gold',betwingold=betwingold+'$gold',betwin=betwin+1 where no='$gen['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //로그 $log[0] = "{$tp} 대회의 베팅 당첨으로 {$gold}의 금 획득!"; @@ -690,13 +690,13 @@ function setRefund($connect) { $admin = MYDB_fetch_array($result); //16강자 명성 돈 - $cost = $admin[develcost]; + $cost = $admin['develcost']; $query = "select no from tournament where grp<10"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $general = MYDB_fetch_array($result); - $query = "update general set gold=gold+'$cost' where no='$general[no]'"; + $query = "update general set gold=gold+'$cost' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -736,60 +736,60 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { elseif($tnmt_type == 2) { $tp = "pwr"; $tp2 = "tp"; } elseif($tnmt_type == 3) { $tp = "itl"; $tp2 = "ti"; } - $e1 = $energy1 = round($gen1[$tp] * getLog($gen1[lvl], $gen2[lvl]) * 10); - $e2 = $energy2 = round($gen2[$tp] * getLog($gen1[lvl], $gen2[lvl]) * 10); + $e1 = $energy1 = round($gen1[$tp] * getLog($gen1['lvl'], $gen2['lvl']) * 10); + $e2 = $energy2 = round($gen2[$tp] * getLog($gen1['lvl'], $gen2['lvl']) * 10); //아이템 로그 if($gen1[h] > 6 && ($tnmt_type == 0 || $tnmt_type == 1)) { switch(rand()%4) { - case 0: $log[count($log)] = "{$gen1[name]}의 ".getHorseName($gen1[h])."(이)가 포효합니다!"; break; - case 1: $log[count($log)] = "{$gen1[name]}의 ".getHorseName($gen1[h])."(이)가 그 위용을 뽐냅니다!"; break; - case 2: $log[count($log)] = "{$gen1[name]}(이)가 ".getHorseName($gen1[h])."(을)를 타고 있습니다!"; break; - case 3: $log[count($log)] = "{$gen1[name]}의 ".getHorseName($gen1[h])."(이)가 갈기를 휘날립니다!"; break; + case 0: $log[count($log)] = "{$gen1['name']}의 ".getHorseName($gen1[h])."(이)가 포효합니다!"; break; + case 1: $log[count($log)] = "{$gen1['name']}의 ".getHorseName($gen1[h])."(이)가 그 위용을 뽐냅니다!"; break; + case 2: $log[count($log)] = "{$gen1['name']}(이)가 ".getHorseName($gen1[h])."(을)를 타고 있습니다!"; break; + case 3: $log[count($log)] = "{$gen1['name']}의 ".getHorseName($gen1[h])."(이)가 갈기를 휘날립니다!"; break; } } if($gen1[w] > 6 && ($tnmt_type == 0 || $tnmt_type == 2)) { switch(rand()%4) { - case 0: $log[count($log)] = "{$gen1[name]}의 ".getWeapName($gen1[w])."(이)가 번뜩입니다!"; break; - case 1: $log[count($log)] = "{$gen1[name]}의 ".getWeapName($gen1[w])."(이)가 푸르게 빛납니다!"; break; - case 2: $log[count($log)] = "{$gen1[name]}의 ".getWeapName($gen1[w])."에서 살기가 느껴집니다!"; break; - case 3: $log[count($log)] = "{$gen1[name]}의 손에는 ".getWeapName($gen1[w])."(이)가 쥐어져 있습니다!"; break; + case 0: $log[count($log)] = "{$gen1['name']}의 ".getWeapName($gen1[w])."(이)가 번뜩입니다!"; break; + case 1: $log[count($log)] = "{$gen1['name']}의 ".getWeapName($gen1[w])."(이)가 푸르게 빛납니다!"; break; + case 2: $log[count($log)] = "{$gen1['name']}의 ".getWeapName($gen1[w])."에서 살기가 느껴집니다!"; break; + case 3: $log[count($log)] = "{$gen1['name']}의 손에는 ".getWeapName($gen1[w])."(이)가 쥐어져 있습니다!"; break; } } if($gen1[b] > 6 && ($tnmt_type == 0 || $tnmt_type == 3)) { switch(rand()%4) { - case 0: $log[count($log)] = "{$gen1[name]}(이)가 ".getBookName($gen1[b])."(을)를 펼쳐듭니다!"; break; - case 1: $log[count($log)] = "{$gen1[name]}(이)가 ".getBookName($gen1[b])."(을)를 품에서 꺼냅니다!"; break; - case 2: $log[count($log)] = "{$gen1[name]}(이)가 ".getBookName($gen1[b])."(을)를 들고 있습니다!"; break; - case 3: $log[count($log)] = "{$gen1[name]}의 손에는 ".getBookName($gen1[b])."(이)가 쥐어져 있습니다!"; break; + case 0: $log[count($log)] = "{$gen1['name']}(이)가 ".getBookName($gen1[b])."(을)를 펼쳐듭니다!"; break; + case 1: $log[count($log)] = "{$gen1['name']}(이)가 ".getBookName($gen1[b])."(을)를 품에서 꺼냅니다!"; break; + case 2: $log[count($log)] = "{$gen1['name']}(이)가 ".getBookName($gen1[b])."(을)를 들고 있습니다!"; break; + case 3: $log[count($log)] = "{$gen1['name']}의 손에는 ".getBookName($gen1[b])."(이)가 쥐어져 있습니다!"; break; } } if($gen2[h] > 6 && ($tnmt_type == 0 || $tnmt_type == 1)) { switch(rand()%4) { - case 0: $log[count($log)] = "{$gen2[name]}의 ".getHorseName($gen2[h])."(이)가 포효합니다!"; break; - case 1: $log[count($log)] = "{$gen2[name]}의 ".getHorseName($gen2[h])."(이)가 그 위용을 뽐냅니다!"; break; - case 2: $log[count($log)] = "{$gen2[name]}(이)가 ".getHorseName($gen2[h])."(을)를 타고 있습니다!"; break; - case 3: $log[count($log)] = "{$gen2[name]}의 ".getHorseName($gen2[h])."(이)가 갈기를 휘날립니다!"; break; + case 0: $log[count($log)] = "{$gen2['name']}의 ".getHorseName($gen2[h])."(이)가 포효합니다!"; break; + case 1: $log[count($log)] = "{$gen2['name']}의 ".getHorseName($gen2[h])."(이)가 그 위용을 뽐냅니다!"; break; + case 2: $log[count($log)] = "{$gen2['name']}(이)가 ".getHorseName($gen2[h])."(을)를 타고 있습니다!"; break; + case 3: $log[count($log)] = "{$gen2['name']}의 ".getHorseName($gen2[h])."(이)가 갈기를 휘날립니다!"; break; } } if($gen2[w] > 6 && ($tnmt_type == 0 || $tnmt_type == 2)) { switch(rand()%4) { - case 0: $log[count($log)] = "{$gen2[name]}의 ".getWeapName($gen2[w])."(이)가 번뜩입니다!"; break; - case 1: $log[count($log)] = "{$gen2[name]}의 ".getWeapName($gen2[w])."(이)가 푸르게 빛납니다!"; break; - case 2: $log[count($log)] = "{$gen2[name]}의 ".getWeapName($gen2[w])."에서 살기가 느껴집니다!"; break; - case 3: $log[count($log)] = "{$gen2[name]}의 손에는 ".getWeapName($gen2[w])."(이)가 쥐어져 있습니다!"; break; + case 0: $log[count($log)] = "{$gen2['name']}의 ".getWeapName($gen2[w])."(이)가 번뜩입니다!"; break; + case 1: $log[count($log)] = "{$gen2['name']}의 ".getWeapName($gen2[w])."(이)가 푸르게 빛납니다!"; break; + case 2: $log[count($log)] = "{$gen2['name']}의 ".getWeapName($gen2[w])."에서 살기가 느껴집니다!"; break; + case 3: $log[count($log)] = "{$gen2['name']}의 손에는 ".getWeapName($gen2[w])."(이)가 쥐어져 있습니다!"; break; } } if($gen2[b] > 6 && ($tnmt_type == 0 || $tnmt_type == 3)) { switch(rand()%4) { - case 0: $log[count($log)] = "{$gen2[name]}(이)가 ".getBookName($gen2[b])."(을)를 펼쳐듭니다!"; break; - case 1: $log[count($log)] = "{$gen2[name]}(이)가 ".getBookName($gen2[b])."(을)를 품에서 꺼냅니다!"; break; - case 2: $log[count($log)] = "{$gen2[name]}(이)가 ".getBookName($gen2[b])."(을)를 들고 있습니다!"; break; - case 3: $log[count($log)] = "{$gen2[name]}의 손에는 ".getBookName($gen2[b])."(이)가 쥐어져 있습니다!"; break; + case 0: $log[count($log)] = "{$gen2['name']}(이)가 ".getBookName($gen2[b])."(을)를 펼쳐듭니다!"; break; + case 1: $log[count($log)] = "{$gen2['name']}(이)가 ".getBookName($gen2[b])."(을)를 품에서 꺼냅니다!"; break; + case 2: $log[count($log)] = "{$gen2['name']}(이)가 ".getBookName($gen2[b])."(을)를 들고 있습니다!"; break; + case 3: $log[count($log)] = "{$gen2['name']}의 손에는 ".getBookName($gen2[b])."(이)가 쥐어져 있습니다!"; break; } } - $log[count($log)] = "{$gen1[name]} ({$energy1}) vs ({$energy2}) {$gen2[name]}"; + $log[count($log)] = "{$gen1['name']} ({$energy1}) vs ({$energy2}) {$gen2['name']}"; $gd1 = 0; $gd2 = 0; $phase = 0; $sel = 2; @@ -813,7 +813,7 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { elseif($tnmt_type == 1) { switch(rand()%2) { case 0: $str = "봉시진"; break; case 1: $str = "어린진"; break; } } elseif($tnmt_type == 2) { switch(rand()%2) { case 0: $str = "삼단"; break; case 1: $str = "나선"; break; } } elseif($tnmt_type == 3) { switch(rand()%2) { case 0: $str = "독설"; break; case 1: $str = "논파"; break; } } - $log[count($log)] = "{$gen1[name]}의 분노의 {$str} 공격!"; + $log[count($log)] = "{$gen1['name']}의 분노의 {$str} 공격!"; } $ratio = rand() % 300; if($e2 / 5 > $energy2 && $damage2 > $damage1 && $gen2[$tp] >= $ratio) { @@ -823,24 +823,24 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { elseif($tnmt_type == 1) { switch(rand()%2) { case 0: $str = "봉시진"; break; case 1: $str = "어린진"; break; } } elseif($tnmt_type == 2) { switch(rand()%2) { case 0: $str = "삼단"; break; case 1: $str = "나선"; break; } } elseif($tnmt_type == 3) { switch(rand()%2) { case 0: $str = "독설"; break; case 1: $str = "논파"; break; } } - $log[count($log)] = "{$gen2[name]}의 분노의 {$str} 공격!"; + $log[count($log)] = "{$gen2['name']}의 분노의 {$str} 공격!"; } //1합 승부 if($phase == 1) { $ratio = rand() % 400; if($gen1[$tp]*0.9 > $gen2[$tp] && $gen1[$tp] >= $ratio) { $damage1 = 0; $damage2 = $e2; - if ($tnmt_type == 0) { $log[count($log)] = "{$gen1[name]}의 압도!"; } - elseif($tnmt_type == 1) { $log[count($log)] = "{$gen1[name]}의 팔문금쇄진!"; } - elseif($tnmt_type == 2) { $log[count($log)] = "{$gen1[name]}의 일격 필살!"; } - elseif($tnmt_type == 3) { $log[count($log)] = "{$gen1[name]}의 모독 욕설!"; } + if ($tnmt_type == 0) { $log[count($log)] = "{$gen1['name']}의 압도!"; } + elseif($tnmt_type == 1) { $log[count($log)] = "{$gen1['name']}의 팔문금쇄진!"; } + elseif($tnmt_type == 2) { $log[count($log)] = "{$gen1['name']}의 일격 필살!"; } + elseif($tnmt_type == 3) { $log[count($log)] = "{$gen1['name']}의 모독 욕설!"; } } if($gen2[$tp]*0.9 > $gen1[$tp] && $gen2[$tp] >= $ratio) { $damage2 = 0; $damage1 = $e1; - if ($tnmt_type == 0) { $log[count($log)] = "{$gen2[name]}의 압도!"; } - elseif($tnmt_type == 1) { $log[count($log)] = "{$gen2[name]}의 팔문금쇄진!"; } - elseif($tnmt_type == 2) { $log[count($log)] = "{$gen2[name]}의 일격 필살!"; } - elseif($tnmt_type == 3) { $log[count($log)] = "{$gen2[name]}의 모독 욕설!"; } + if ($tnmt_type == 0) { $log[count($log)] = "{$gen2['name']}의 압도!"; } + elseif($tnmt_type == 1) { $log[count($log)] = "{$gen2['name']}의 팔문금쇄진!"; } + elseif($tnmt_type == 2) { $log[count($log)] = "{$gen2['name']}의 일격 필살!"; } + elseif($tnmt_type == 3) { $log[count($log)] = "{$gen2['name']}의 모독 욕설!"; } } } else { $ratio = rand() % 1000; @@ -851,7 +851,7 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { elseif($tnmt_type == 1) { switch(rand()%6) { case 0: $str = "추행진"; break; case 1: $str = "학익진"; break; case 2: $str = "장사진"; break; case 3: $str = "형액진"; break; case 4: $str = "기형진"; break; case 5: $str = "구행진"; break; } } elseif($tnmt_type == 2) { switch(rand()%6) { case 0: $str = "기합"; break; case 1: $str = "기염"; break; case 2: $str = "반격"; break; case 3: $str = "역공"; break; case 4: $str = "삼단"; break; case 5: $str = "나선"; break; } } elseif($tnmt_type == 3) { switch(rand()%6) { case 0: $str = "논파"; break; case 1: $str = "항변"; break; case 2: $str = "반론"; break; case 3: $str = "반박"; break; case 4: $str = "도발"; break; case 5: $str = "면박"; break; } } - $log[count($log)] = "{$gen1[name]}의 {$str}!"; + $log[count($log)] = "{$gen1['name']}의 {$str}!"; } $ratio = rand() % 1000; if($critical2 == 0 && $gen2[$tp] >= $ratio) { @@ -861,7 +861,7 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { elseif($tnmt_type == 1) { switch(rand()%6) { case 0: $str = "추행진"; break; case 1: $str = "학익진"; break; case 2: $str = "장사진"; break; case 3: $str = "형액진"; break; case 4: $str = "기형진"; break; case 5: $str = "구행진"; break; } } elseif($tnmt_type == 2) { switch(rand()%6) { case 0: $str = "기합"; break; case 1: $str = "기염"; break; case 2: $str = "반격"; break; case 3: $str = "역공"; break; case 4: $str = "삼단"; break; case 5: $str = "나선"; break; } } elseif($tnmt_type == 3) { switch(rand()%6) { case 0: $str = "논파"; break; case 1: $str = "항변"; break; case 2: $str = "반론"; break; case 3: $str = "반박"; break; case 4: $str = "도발"; break; case 5: $str = "면박"; break; } } - $log[count($log)] = "{$gen2[name]}의 {$str}!"; + $log[count($log)] = "{$gen2['name']}의 {$str}!"; } } @@ -911,17 +911,17 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { if($energy2 <= 0) { $sel = 0; break; } } - $query = "select {$tp2}g as gl from general where no='$gen1[no]'"; + $query = "select {$tp2}g as gl from general where no='$gen1['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general1 = MYDB_fetch_array($result); - $query = "select {$tp2}g as gl from general where no='$gen2[no]'"; + $query = "select {$tp2}g as gl from general where no='$gen2['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general2 = MYDB_fetch_array($result); switch($sel) { case 0: - $log[count($log)] = "{$gen1[name]} 승리!"; + $log[count($log)] = "{$gen1['name']} 승리!"; $gl = round(($gd2 - $gd1) / 50); $query = "update tournament set win=win+1,gl=gl+'$gl' where grp='$group' and grp_no='$g1'"; @@ -929,17 +929,17 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { $query = "update tournament set lose=lose+1,gl=gl-'$gl' where grp='$group' and grp_no='$g2'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($general1[gl] > $general2[gl]) { $gl1 = "+1"; $gl2 = "+0"; } - elseif($general1[gl] == $general2[gl]) { $gl1 = "+2"; $gl2 = "-1"; } + if($general1['gl'] > $general2['gl']) { $gl1 = "+1"; $gl2 = "+0"; } + elseif($general1['gl'] == $general2['gl']) { $gl1 = "+2"; $gl2 = "-1"; } else { $gl1 = "+3"; $gl2 = "-2"; } - $query = "update general set {$tp2}w={$tp2}w+1,{$tp2}g={$tp2}g{$gl1} where no='$gen1[no]'"; + $query = "update general set {$tp2}w={$tp2}w+1,{$tp2}g={$tp2}g{$gl1} where no='$gen1['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set {$tp2}l={$tp2}l+1,{$tp2}g={$tp2}g{$gl2} where no='$gen2[no]'"; + $query = "update general set {$tp2}l={$tp2}l+1,{$tp2}g={$tp2}g{$gl2} where no='$gen2['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 1: - $log[count($log)] = "{$gen2[name]} 승리!"; + $log[count($log)] = "{$gen2['name']} 승리!"; $gl = round(($gd1 - $gd2) / 50); $query = "update tournament set win=win+1,gl=gl+'$gl' where grp='$group' and grp_no='$g2'"; @@ -947,13 +947,13 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { $query = "update tournament set lose=lose+1,gl=gl-'$gl' where grp='$group' and grp_no='$g1'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($general2[gl] > $general1[gl]) { $gl2 = "+1"; $gl1 = "+0"; } - elseif($general2[gl] == $general1[gl]) { $gl2 = "+2"; $gl1 = "-1"; } + if($general2['gl'] > $general1['gl']) { $gl2 = "+1"; $gl1 = "+0"; } + elseif($general2['gl'] == $general1['gl']) { $gl2 = "+2"; $gl1 = "-1"; } else { $gl2 = "+3"; $gl1 = "-2"; } - $query = "update general set {$tp2}l={$tp2}l+1,{$tp2}g={$tp2}g{$gl1} where no='$gen1[no]'"; + $query = "update general set {$tp2}l={$tp2}l+1,{$tp2}g={$tp2}g{$gl1} where no='$gen1['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set {$tp2}w={$tp2}w+1,{$tp2}g={$tp2}g{$gl2} where no='$gen2[no]'"; + $query = "update general set {$tp2}w={$tp2}w+1,{$tp2}g={$tp2}g{$gl2} where no='$gen2['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 2: @@ -962,13 +962,13 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { $query = "update tournament set draw=draw+1 where grp='$group' and (grp_no='$g1' or grp_no='$g2')"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($general1[gl] > $general2[gl]) { $gl2 = "-1"; $gl1 = "+1"; } - elseif($general1[gl] == $general2[gl]) { $gl2 = "+0"; $gl1 = "+0"; } + if($general1['gl'] > $general2['gl']) { $gl2 = "-1"; $gl1 = "+1"; } + elseif($general1['gl'] == $general2['gl']) { $gl2 = "+0"; $gl1 = "+0"; } else { $gl2 = "+1"; $gl1 = "-1"; } - $query = "update general set {$tp2}d={$tp2}d+1,{$tp2}g={$tp2}g{$gl1} where no='$gen1[no]'"; + $query = "update general set {$tp2}d={$tp2}d+1,{$tp2}g={$tp2}g{$gl1} where no='$gen1['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set {$tp2}d={$tp2}d+1,{$tp2}g={$tp2}g{$gl2} where no='$gen2[no]'"; + $query = "update general set {$tp2}d={$tp2}d+1,{$tp2}g={$tp2}g{$gl2} where no='$gen2['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; } @@ -984,7 +984,7 @@ function fight($connect, $tnmt_type, $tnmt, $phs, $group, $g1, $g2, $type) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gen2 = MYDB_fetch_array($result); - $log[count($log)] = "--------------- 다음경기 ---------------
{$gen1[name]} vs {$gen2[name]}"; + $log[count($log)] = "--------------- 다음경기 ---------------
{$gen1['name']} vs {$gen2['name']}"; } pushFightLog($group, $log); diff --git a/twe/join.php b/twe/join.php index 6a493f29..99ee790a 100644 --- a/twe/join.php +++ b/twe/join.php @@ -3,8 +3,8 @@ include "lib.php"; include "func.php"; require("new_lib.php") -$id = $_POST[id]; -$pw = $_POST[pw]; +$id = $_POST['id']; +$pw = $_POST['pw']; $pwTemp = substr($pw, 0, 32); @@ -117,7 +117,7 @@ $query = "select no from general where npc<2"; $result = MYDB_query($query, $connect) or Error("join ".MYDB_error($connect),""); $gencount = MYDB_num_rows($result); -if($gencount >= $admin[maxgeneral]) { +if($gencount >= $admin['maxgeneral']) { echo ""; echo ""; exit(); @@ -133,12 +133,12 @@ $nationcount = MYDB_num_rows($nationresult); for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - if($nation[scoutmsg] == "") { + if($nation['scoutmsg'] == "") { echo " -
"; + "; } else { echo " - "; + "; } } ?> @@ -154,17 +154,17 @@ for($i=0; $i < $nationcount; $i++) { = 1 && $member[grade] >= 1 && $member[picture] != "") { - $imageTemp = GetImageURL($member[imgsvr]); +if($admin['img'] >= 1 && $member['grade'] >= 1 && $member['picture'] != "") { + $imageTemp = GetImageURL($member['imgsvr']); echo "
$regen[name]$regen['name'] $reply
$nation[name]-
$nation['name']-
$nation[name]$nation[scoutmsg]
$nation['name']$nation['scoutmsg']
장수명 - >(6글자 이내) + >(6글자 이내)
전콘 사용 여부 - + 사용 diff --git a/twe/join_post.php b/twe/join_post.php index f6ab7941..57d5df89 100644 --- a/twe/join_post.php +++ b/twe/join_post.php @@ -2,12 +2,12 @@ include "lib.php"; include "func.php"; -$id = $_POST[id]; -$pw = $_POST[pw]; -$name = $_POST[name]; +$id = $_POST['id']; +$pw = $_POST['pw']; +$name = $_POST['name']; $name = _String::NoSpecialCharacter($name); -$pic = $_POST[pic]; -$character = $_POST[character]; +$pic = $_POST['pic']; +$character = $_POST['character']; $pwTemp = substr($pw, 0, 32); @@ -26,7 +26,7 @@ if(!$member) { $date = date('Y-m-d H:i:s'); //등록정보 -$query = "update MEMBER set reg_num=reg_num+1,reg_date='$date' where no='$member[no]'"; +$query = "update MEMBER set reg_num=reg_num+1,reg_date='$date' where no='$member['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $connect = dbConn(); @@ -41,7 +41,7 @@ $query = "select no from general where npc<2"; $result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); -$query = "select no from general where user_id='$member[id]'"; +$query = "select no from general where user_id='$member['id']'"; $result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); $id_num = MYDB_num_rows($result); @@ -49,7 +49,7 @@ $query = "select no from general where name='$name'"; $result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); $name_num = MYDB_num_rows($result); -$query = "select * from token where id='$member[id]'"; +$query = "select * from token where id='$member['id']'"; $result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); $token_num = MYDB_num_rows($result); @@ -82,7 +82,7 @@ if($id_num) { history.go(-1) "); exit; -} elseif($admin[maxgeneral] <= $gencount) { +} elseif($admin['maxgeneral'] <= $gencount) { echo(""; } else { - switch($me[block]) { + switch($me['block']) { case 1: MessageBox("비매너 발언으로 인해, 발언권이 제한됩니다."); break; case 2: MessageBox("현재 블럭된 계정입니다. 턴 실행이 제한됩니다."); - MessageBox("절대 1계정만 사용하십시오! $me[killturn]시간 후 재등록 가능합니다."); break; + MessageBox("절대 1계정만 사용하십시오! $me['killturn']시간 후 재등록 가능합니다."); break; case 3: MessageBox("현재 블럭된 계정입니다. 발언권과 턴 실행이 제한됩니다."); - MessageBox("절대 1계정만 사용하십시오! $me[killturn]시간 후 재등록 가능합니다."); break; + MessageBox("절대 1계정만 사용하십시오! $me['killturn']시간 후 재등록 가능합니다."); break; } - $_SESSION[p_id] = $id; - $_SESSION[p_name] = $me[name]; - $_SESSION[p_nation] = $me[nation]; - $_SESSION[p_time] = time(); + $_SESSION['p_id'] = $id; + $_SESSION['p_name'] = $me['name']; + $_SESSION['p_nation'] = $me['nation']; + $_SESSION['p_time'] = time(); $date = date('Y-m-d H:i:s'); - $query="update general set logcnt=logcnt+1,ip='$_SESSION[p_ip]',lastconnect='$date',conmsg='$conmsg' where user_id='$_SESSION[p_id]'"; + $query="update general set logcnt=logcnt+1,ip='$_SESSION['p_ip']',lastconnect='$date',conmsg='$conmsg' where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo ""; @@ -56,7 +57,7 @@ if(!$member) { $date = date('Y_m_d H:i:s'); $date2 = substr($date, 0, 10); $fp = fopen("logs/_{$date2}_login.txt", "a"); - $msg = _String::Fill2($date,20," ").tab2($id,13," ")._String::Fill2($me[name],13," ")._String::Fill2($_SESSION[p_ip],16," "); + $msg = _String::Fill2($date,20," ").tab2($id,13," ")._String::Fill2($me['name'],13," ")._String::Fill2($_SESSION['p_ip'],16," "); fwrite($fp, $msg."\r\n"); fclose($fp); } diff --git a/twe/logout_process.php b/twe/logout_process.php index d892aa75..aaa8ed5f 100644 --- a/twe/logout_process.php +++ b/twe/logout_process.php @@ -4,17 +4,17 @@ include "func.php"; $connect=dbConn(); -$query = "select no,user_id,password,name from general where user_id='$_SESSION[p_id]'"; +$query = "select no,user_id,password,name from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$_SESSION[p_id] = ""; -$_SESSION[p_name] = ""; -$_SESSION[p_nation] = 0; +$_SESSION['p_id'] = ""; +$_SESSION['p_name'] = ""; +$_SESSION['p_nation'] = 0; -$id = $me[user_id]; -$pw = $me[password]; -$conmsg = $me[conmsg]; +$id = $me['user_id']; +$pw = $me['password']; +$conmsg = $me['conmsg']; //���Ǻ��� ���� session_destroy(); diff --git a/twe/main.php b/twe/main.php index cf243bd1..13ecf934 100644 --- a/twe/main.php +++ b/twe/main.php @@ -7,25 +7,25 @@ $connect = dbConn(); increaseRefresh($connect, "메인", 2); checkTurn($connect); -$query = "select no,skin,userlevel,con,turntime,newmsg,newvote,map from general where user_id='$_SESSION[p_id]'"; +$query = "select no,skin,userlevel,con,turntime,newmsg,newvote,map from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); //그새 사망이면 -if($me[no] == 0) { +if($me['no'] == 0) { echo "a"; echo ""; exit(0); } -if($me[newmsg] == 1 && $me[newvote] == 1) { - $query = "update general set newmsg=0,newvote=0 where user_id='$_SESSION[p_id]'"; +if($me['newmsg'] == 1 && $me['newvote'] == 1) { + $query = "update general set newmsg=0,newvote=0 where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($me[newmsg] == 1) { - $query = "update general set newmsg=0 where user_id='$_SESSION[p_id]'"; +} elseif($me['newmsg'] == 1) { + $query = "update general set newmsg=0 where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -} elseif($me[newvote] == 1) { - $query = "update general set newvote=0 where user_id='$_SESSION[p_id]'"; +} elseif($me['newvote'] == 1) { + $query = "update general set newvote=0 where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } @@ -37,10 +37,10 @@ $query = "select plock from plock where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $plock = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); -if($con >= 2) { printLimitMsg($me[turntime]); exit(); } +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); +if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -if($me[skin] < 1) { +if($me['skin'] < 1) { $tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4; $_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000"; } @@ -51,7 +51,7 @@ $scenario = getScenario($connect); 메인 - type=text/css> + type=text/css> "; } else { - switch($me[block]) { + switch($me['block']) { case 1: MessageBox("비매너 발언으로 인해, 발언권이 제한됩니다."); break; case 2: MessageBox("현재 블럭된 계정입니다. 턴 실행이 제한됩니다."); - MessageBox("절대 1계정만 사용하십시오! $me[killturn]시간 후 재등록 가능합니다."); break; + MessageBox("절대 1계정만 사용하십시오! $me['killturn']시간 후 재등록 가능합니다."); break; case 3: MessageBox("현재 블럭된 계정입니다. 발언권과 턴 실행이 제한됩니다."); - MessageBox("절대 1계정만 사용하십시오! $me[killturn]시간 후 재등록 가능합니다."); break; + MessageBox("절대 1계정만 사용하십시오! $me['killturn']시간 후 재등록 가능합니다."); break; } - $_SESSION[p_id] = $id; - $_SESSION[p_name] = $me[name]; - $_SESSION[p_nation] = $me[nation]; - $_SESSION[p_time] = time(); + $_SESSION['p_id'] = $id; + $_SESSION['p_name'] = $me['name']; + $_SESSION['p_nation'] = $me['nation']; + $_SESSION['p_time'] = time(); $date = date('Y-m-d H:i:s'); - $query="update general set logcnt=logcnt+1,ip='$_SESSION[p_ip]',lastconnect='$date',conmsg='$conmsg' where user_id='$_SESSION[p_id]'"; + $query="update general set logcnt=logcnt+1,ip='$_SESSION['p_ip']',lastconnect='$date',conmsg='$conmsg' where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo ""; $date2 = substr($date, 0, 10); $fp = fopen("logs/_{$date2}-login.txt", "a"); - $msg = _String::Fill2($date,20," ")._String::Fill2($id,13," ")._String::Fill2($me[name],13," ")._String::Fill2($_SESSION[p_ip],16," "); + $msg = _String::Fill2($date,20," ")._String::Fill2($id,13," ")._String::Fill2($me['name'],13," ")._String::Fill2($_SESSION['p_ip'],16," "); fwrite($fp, $msg."\r\n"); fclose($fp); } diff --git a/twe/preprocessing.php b/twe/preprocessing.php index b6e7ad95..ed8fd35f 100644 --- a/twe/preprocessing.php +++ b/twe/preprocessing.php @@ -10,11 +10,11 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select no,name,nation,userlevel,con from general where user_id='$_SESSION[p_id]'"; +$query = "select no,name,nation,userlevel,con from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]); +$con = checkLimit($me['userlevel'], $me['con'], $admin['conlimit']); if($con >= 2) { echo ""; exit(); } $count = sizeof($turn); diff --git a/twe/process_war.php b/twe/process_war.php index f6825014..3bdcb206 100644 --- a/twe/process_war.php +++ b/twe/process_war.php @@ -2,74 +2,74 @@ function processWar($connect, $general, $city) { global $_armperphase, $_maximumatmos, $_maximumtrain, $_dexLimit, $_basegold, $_baserice; - $date = substr($general[turntime],11,5); + $date = substr($general['turntime'],11,5); $query = "select * from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $game = MYDB_fetch_array($result); - $deadAmount[att] = 0; - $deadAmount[def] = 0; + $deadAmount['att'] = 0; + $deadAmount['def'] = 0; - $warphase = getRate($game, $general[crewtype], "spd"); //병종간 페이즈 수 얻기 + $warphase = getRate($game, $general['crewtype'], "spd"); //병종간 페이즈 수 얻기 // 특기보정 : 돌격 if($general[special2] == 60) { $warphase += 1; } $genAtmos = 0; - if($general[item] == 3) { + if($general['item'] == 3) { //탁주 사용 $genAtmos += 3; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] >= 14 && $general[item] <= 16) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] >= 14 && $general['item'] <= 16) { //의적주, 두강주, 보령압주 사용 $genAtmos += 5; - } elseif($general[item] >= 19 && $general[item] <= 20) { + } elseif($general['item'] >= 19 && $general['item'] <= 20) { //춘화첩, 초선화 사용 $genAtmos += 7; } $genTrain = 0; - if($general[item] == 4) { + if($general['item'] == 4) { //청주 사용 $genTrain += 3; - $query = "update general set item=0 where no='$general[no]'"; + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[item] >= 12 && $general[item] <= 13) { + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['item'] >= 12 && $general['item'] <= 13) { //과실주, 이강주 사용 $genTrain += 5; - } elseif($general[item] >= 17 && $general[item] <= 18) { + } elseif($general['item'] >= 17 && $general['item'] <= 18) { //철벽서, 단결도 사용 $genTrain += 7; } // 우선 스케일링 - $city[def] *= 10; - $city[wall] *= 10; + $city['def'] *= 10; + $city['wall'] *= 10; - $query = "select level from city where city='$general[city]'"; + $query = "select level from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $originCity = MYDB_fetch_array($result); - $query = "select nation,level,name,history,capital,tech,type from nation where nation='$general[nation]'"; + $query = "select nation,level,name,history,capital,tech,type from nation where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select nation,level,name,history,rice,capital,tech,type from nation where nation='$city[nation]'"; + $query = "select nation,level,name,history,rice,capital,tech,type from nation where nation='$city['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destnation = MYDB_fetch_array($result); //장수수 구함 - $query = "select no from general where nation='$general[nation]'"; + $query = "select no from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); if($gencount < 10) $gencount = 10; //장수수 구함 - $query = "select no from general where nation='$destnation[nation]'"; + $query = "select no from general where nation='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $destgencount = MYDB_num_rows($result); if($destgencount < 10) $destgencount = 10; @@ -77,20 +77,20 @@ function processWar($connect, $general, $city) { $genAtmosBonus = 0; $genTrainBonus = 0; $oppAtmosBonus = 0; $oppTrainBonus = 0; //공격자 수도보정 - if($nation[capital] == $general[city]) { $genAtmosBonus += 5; } + if($nation['capital'] == $general['city']) { $genAtmosBonus += 5; } //방어자 수도보정 - //if($destnation[capital] == $city[city]) { $oppTrainBonus += 5; } + //if($destnation['capital'] == $city['city']) { $oppTrainBonus += 5; } //관,진,수진 보정 - if($city[level] == 1) { $oppTrainBonus += 5; } // 방어도시가 수진이면 방어자 방어보정 - if($originCity[level] == 2) { $genAtmosBonus += 5; } // 출병도시가 진이면 공격자 공격보정 - if($city[level] == 3) { $oppTrainBonus += 5; } // 방어도시가 관이면 방어자 방어보정 + if($city['level'] == 1) { $oppTrainBonus += 5; } // 방어도시가 수진이면 방어자 방어보정 + if($originCity['level'] == 2) { $genAtmosBonus += 5; } // 출병도시가 진이면 공격자 공격보정 + if($city['level'] == 3) { $oppTrainBonus += 5; } // 방어도시가 관이면 방어자 방어보정 - $alllog[count($alllog)] = "●{$game[month]}월:$nation[name]$general[name](이)가 $city[name](으)로 진격합니다."; - $log[count($log)] = "●{$game[month]}월:$city[name](으)로 진격합니다. <1>$date"; -// $history[count($history)] = "●{$game[year]}년 {$game[month]}월:【전투】$nation[name](이)가 $destnation[name]$city[name](으)로 진격합니다."; + $alllog[count($alllog)] = "●{$game['month']}월:$nation['name']$general['name'](이)가 $city['name'](으)로 진격합니다."; + $log[count($log)] = "●{$game['month']}월:$city['name'](으)로 진격합니다. <1>$date"; +// $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【전투】$nation['name'](이)가 $destnation['name']$city['name'](으)로 진격합니다."; // 목표 도시내에 목표 국가 소속 장수 중, 병사가 있는 능력치합+병사수 순으로 훈,사 60, 80 이상 - $query = "select no,name,turntime,personal,special2,crew,crewtype,atmos,train,intel,intel2,book,power,power2,weap,injury,leader,leader2,horse,item,explevel,level,rice,leader+power+intel+weap+horse+book+crew/100 as sum,dex0,dex10,dex20,dex30,dex40 from general where city='$city[city]' and nation='$city[nation]' and nation!=0 and crew>'0' and rice>round(crew/100) and ((train>=60 and atmos>=60 and mode=1) or (train>=80 and atmos>=80 and mode=2)) order by sum desc"; + $query = "select no,name,turntime,personal,special2,crew,crewtype,atmos,train,intel,intel2,book,power,power2,weap,injury,leader,leader2,horse,item,explevel,level,rice,leader+power+intel+weap+horse+book+crew/100 as sum,dex0,dex10,dex20,dex30,dex40 from general where city='$city['city']' and nation='$city['nation']' and nation!=0 and crew>'0' and rice>round(crew/100) and ((train>=60 and atmos>=60 and mode=1) or (train>=80 and atmos>=80 and mode=2)) order by sum desc"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $opposecount = MYDB_num_rows($result); @@ -100,14 +100,14 @@ function processWar($connect, $general, $city) { $phase = 0; while($phase < $warphase) { // 장수가 없어서 도시 공격하려했으나 병량없을시 - if($opposecount == 0 && $destnation[nation] > 0 && $destnation[rice] <= 0 && $city[supply] == 1) { - $general[train] += 1; //훈련 상승 - if($general[train] > $_maximumtrain) { $general[train] = $_maximumtrain; } - $query = "update general set recwar='$general[turntime]',train='$general[train]',warnum=warnum+1 where no='$general[no]'"; + if($opposecount == 0 && $destnation['nation'] > 0 && $destnation['rice'] <= 0 && $city['supply'] == 1) { + $general['train'] += 1; //훈련 상승 + if($general['train'] > $_maximumtrain) { $general['train'] = $_maximumtrain; } + $query = "update general set recwar='$general['turntime']',train='$general['train']',warnum=warnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $alllog[count($alllog)] = "●{$game[month]}월:병량 부족으로 $city[name]의 수비병들이 패퇴합니다."; - $history[count($history)] = "●{$game[year]}년 {$game[month]}월:【패퇴】$destnation[name](이)가 병량 부족으로 $city[name](을)를 뺏기고 말았습니다."; + $alllog[count($alllog)] = "●{$game['month']}월:병량 부족으로 $city['name']의 수비병들이 패퇴합니다."; + $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【패퇴】$destnation['name'](이)가 병량 부족으로 $city['name'](을)를 뺏기고 말았습니다."; pushGenLog($general, $log); pushAllLog($alllog); pushHistory($connect, $history); @@ -116,40 +116,40 @@ function processWar($connect, $general, $city) { unset($history); //패퇴시 병량보충 - $destnation[rice] += 500; - $query = "update nation set rice='$destnation[rice]' where nation='$destnation[nation]'"; + $destnation['rice'] += 500; + $query = "update nation set rice='$destnation['rice']' where nation='$destnation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //내정 피폐 - $query = "update city set agri=agri*0.5,comm=comm*0.5,secu=secu*0.5 where city='$city[city]'"; + $query = "update city set agri=agri*0.5,comm=comm*0.5,secu=secu*0.5 where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $city = addConflict($connect, $city, $general[nation], 1); + $city = addConflict($connect, $city, $general['nation'], 1); ConquerCity($connect, $game, $general, $city, $nation, $destnation); break; // 장수가 없어서 도시 공격 } elseif($opposecount == 0) { - $alllog[count($alllog)] = "●{$game[month]}월:$general[name](이)가 ".getTypename($general[crewtype])."(으)로 성벽을 공격합니다."; - $log[count($log)] = "●".getTypename($general[crewtype])."(으)로 성벽을 공격합니다."; + $alllog[count($alllog)] = "●{$game['month']}월:$general['name'](이)가 ".getTypename($general['crewtype'])."(으)로 성벽을 공격합니다."; + $log[count($log)] = "●".getTypename($general['crewtype'])."(으)로 성벽을 공격합니다."; - $general[train] += 1; //훈련 상승 - if($general[train] > $_maximumtrain) { $general[train] = $_maximumtrain; } - $query = "update general set recwar='$general[turntime]',train='$general[train]',warnum=warnum+1 where no='$general[no]'"; + $general['train'] += 1; //훈련 상승 + if($general['train'] > $_maximumtrain) { $general['train'] = $_maximumtrain; } + $query = "update general set recwar='$general['turntime']',train='$general['train']',warnum=warnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $mykillnum = 0; $mydeathnum = 0; while($phase < $warphase) { $phase++; - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - $myAtt = getAtt($game, $general, $nation[tech], $lbonus); - $myDef = getDef($game, $general, $nation[tech]); + $myAtt = getAtt($game, $general, $nation['tech'], $lbonus); + $myDef = getDef($game, $general, $nation['tech']); $cityAtt = getCityAtt($city); $cityDef = getCityDef($city); @@ -160,35 +160,35 @@ function processWar($connect, $general, $city) { if($myCrew <= 0) { $myCrew = rand() % 90 + 10; } //훈련 사기따라 - $myCrew = getCrew($myCrew, $game[city_rate]+$oppAtmosBonus, CharTrain($general[train]+$genTrain+$genTrainBonus, $general[personal])); - $cityCrew = getCrew($cityCrew, CharAtmos($general[atmos]+$genAtmos+$genAtmosBonus, $general[personal]), $game[city_rate]+$oppTrainBonus); + $myCrew = getCrew($myCrew, $game['city_rate']+$oppAtmosBonus, CharTrain($general['train']+$genTrain+$genTrainBonus, $general['personal'])); + $cityCrew = getCrew($cityCrew, CharAtmos($general['atmos']+$genAtmos+$genAtmosBonus, $general['personal']), $game['city_rate']+$oppTrainBonus); //숙련도 따라 - $genDexAtt = getGenDex($general, $general[crewtype]); + $genDexAtt = getGenDex($general, $general['crewtype']); $genDexDef = getGenDex($general, 40); - $cityCrew *= getDexLog($genDexAtt, ($game[city_rate]-60)*7200); - $myCrew *= getDexLog(($game[city_rate]-60)*7200, $genDexDef); + $cityCrew *= getDexLog($genDexAtt, ($game['city_rate']-60)*7200); + $myCrew *= getDexLog(($game['city_rate']-60)*7200, $genDexDef); $avoid = 1; // 병종간 특성 - if(floor($general[crewtype]/10) == 3) { // 귀병 - $int = round($general[intel] * (100-$general[injury])/100) + getBookEff($general[book]); - if($general[crewtype] == 30) { + if(floor($general['crewtype']/10) == 3) { // 귀병 + $int = round($general['intel'] * (100-$general['injury'])/100) + getBookEff($general['book']); + if($general['crewtype'] == 30) { $ratio2 = $int * 5; // 0~500 즉 50% - } elseif($general[crewtype] == 31) { + } elseif($general['crewtype'] == 31) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 32) { + } elseif($general['crewtype'] == 32) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 33) { + } elseif($general['crewtype'] == 33) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 34) { + } elseif($general['crewtype'] == 34) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 35) { + } elseif($general['crewtype'] == 35) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 36) { + } elseif($general['crewtype'] == 36) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 37) { + } elseif($general['crewtype'] == 37) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 38) { + } elseif($general['crewtype'] == 38) { $ratio2 = $int * 6; // 0~600 즉 60% } @@ -240,22 +240,22 @@ function processWar($connect, $general, $city) { } } } - } elseif($general[crewtype] == 40) { // 정란 + } elseif($general['crewtype'] == 40) { // 정란 $cityCrew = $cityCrew * 1.5; - } elseif($general[crewtype] == 41) { // 충차 + } elseif($general['crewtype'] == 41) { // 충차 $cityCrew = $cityCrew * 2.0; - } elseif($general[crewtype] == 42) { // 벽력거 + } elseif($general['crewtype'] == 42) { // 벽력거 $cityCrew = $cityCrew * 1.5; } //군주 공격 보정 10% - if($general[level] == 12) { + if($general['level'] == 12) { $cityCrew = $cityCrew * 1.10; //참모, 장군 공격 보정 5% - } elseif($general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) { + } elseif($general['level'] == 11 || $general['level'] == 10 || $general['level'] == 8 || $general['level'] == 6) { $cityCrew = $cityCrew * 1.05; } //레벨 보정 - $cityCrew = $cityCrew * (100 + $general[explevel]/6)/100; + $cityCrew = $cityCrew * (100 + $general['explevel']/6)/100; // 특기보정 : 공성, 기병, 돌격, 무쌍, 보병, 견고, 의술(청낭서,태평청령) if($general[special2] == 53) { $cityCrew *= 2.00; } @@ -265,7 +265,7 @@ function processWar($connect, $general, $city) { if($general[special2] == 50) { $myCrew *= 0.90; } if($general[special2] == 62) { $myCrew *= 0.90; } $ratio = rand() % 100; // 0 ~ 99 - if(($general[special2] == 73 || $general[item] == 23 || $general[item] == 24) && $ratio > 80 && $avoid == 1) { + if(($general[special2] == 73 || $general['item'] == 23 || $general['item'] == 24) && $ratio > 80 && $avoid == 1) { $batlog[count($batlog)] = "치료했다!"; $myCrew /= 1.5; // 66%만 소모 $avoid = 0; @@ -273,7 +273,7 @@ function processWar($connect, $general, $city) { //크리 $rd = rand() % 100; // 0 ~ 99 - $ratio = CriticalRatio2($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book])); + $ratio = CriticalRatio2($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book'])); // 특기보정 : 무쌍, 필살 if($general[special2] == 61) { $ratio += 10; } if($general[special2] == 71) { $ratio += 20; } @@ -284,11 +284,11 @@ function processWar($connect, $general, $city) { } //회피 $ratio = rand() % 100; // 0 ~ 99 - $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = getRate($game, $general['crewtype'], "avd"); //회피율 //특기보정 : 궁병 if($general[special2] == 51) { $ratio2 += 20; } //도구 보정 : 둔갑천서, 태평요술 - if($general[item] == 26 || $general[item] == 25) { $ratio2 += 20; } + if($general['item'] == 26 || $general['item'] == 25) { $ratio2 += 20; } if($ratio < $ratio2 && $avoid == 1) { $batlog[count($batlog)] = "회피했다!"; $myCrew /= 10; // 10%만 소모 @@ -300,153 +300,153 @@ function processWar($connect, $general, $city) { $myCrew *= (rand() % 21 + 90)/100; // 90~110% //특기보정 : 위압 - if($general[special2] == 63 && $phase == 1 && $general[crew] >= 1000 && $general[atmos] >= 90 && $general[train] >= 90) { + if($general[special2] == 63 && $phase == 1 && $general['crew'] >= 1000 && $general['atmos'] >= 90 && $general['train'] >= 90) { $batlog[count($batlog)] = "●상대에게 위압을 줬다!"; $myCrew = 0; } - $general[crew] -= round($myCrew); - $city[def] -= round($cityCrew); - $city[wall] -= round($cityCrew); + $general['crew'] -= round($myCrew); + $city['def'] -= round($cityCrew); + $city['wall'] -= round($cityCrew); $tempMyCrew = $myCrew; $tempCityCrew = $cityCrew; - $tempGeneralCrew = $general[crew]; $tempCityDef = $city[def]; + $tempGeneralCrew = $general['crew']; $tempCityDef = $city['def']; - if($city[wall] <= 0) { $city[wall] = 0; } + if($city['wall'] <= 0) { $city['wall'] = 0; } - if($general[crew] <= 0 && $city[def] <= 0) { + if($general['crew'] <= 0 && $city['def'] <= 0) { $r1 = $tempGeneralCrew / $tempMyCrew; $r2 = $tempCityDef / $tempCityCrew; if($r1 > $r2) { $offset = round($tempCityDef*$tempMyCrew/$tempCityCrew); $myCrew += $offset; - $general[crew] -= $offset; + $general['crew'] -= $offset; $cityCrew += $tempCityDef; - $city[def] = 0; + $city['def'] = 0; } else { $offset = round($tempGeneralCrew*$tempCityCrew/$tempMyCrew); $cityCrew += $offset; - $city[def] -= $offset; + $city['def'] -= $offset; $myCrew += $tempGeneralCrew; - $general[crew] = 0; + $general['crew'] = 0; } - } elseif($general[crew] * $city[def] <= 0) { - if($city[def] < 0) { + } elseif($general['crew'] * $city['def'] <= 0) { + if($city['def'] < 0) { $offset = round($tempCityDef*$tempMyCrew/$tempCityCrew); $myCrew += $offset; - $general[crew] -= $offset; + $general['crew'] -= $offset; $cityCrew += $tempCityDef; - $city[def] = 0; + $city['def'] = 0; } - if($general[crew] < 0) { + if($general['crew'] < 0) { $offset = round($tempGeneralCrew*$tempCityCrew/$tempMyCrew); $cityCrew += $offset; - $city[def] -= $offset; + $city['def'] -= $offset; $myCrew += $tempGeneralCrew; - $general[crew] = 0; + $general['crew'] = 0; } } $exp += $cityCrew; $opexp += $myCrew; - $general[crew] = round($general[crew]); + $general['crew'] = round($general['crew']); $cityCrew = round($cityCrew); $myCrew = round($myCrew); - $batlog[count($batlog)] = "● $phase : 【$general[name]】 $general[crew] (-$myCrew) VS $city[def] (-$cityCrew) 【$city[name]】"; + $batlog[count($batlog)] = "● $phase : 【$general['name']】 $general['crew'] (-$myCrew) VS $city['def'] (-$cityCrew) 【$city['name']】"; $mykillnum += $cityCrew; $mydeathnum += $myCrew; // 중간 쌀 체크 $myRice = round($exp / 50); // 성격 보정 - $myRice = CharExperience($myRice, $general[personal]); + $myRice = CharExperience($myRice, $general['personal']); // 쌀 소모 - $myRice = ($myRice * 5 * getCrewtypeRice($game, $general[crewtype], $nation[tech])); + $myRice = ($myRice * 5 * getCrewtypeRice($game, $general['crewtype'], $nation['tech'])); // 결과 쌀 - $myRice = $general[rice] - $myRice; + $myRice = $general['rice'] - $myRice; - if($myRice <= round($general[crew]/100)) { break; } + if($myRice <= round($general['crew']/100)) { break; } - if($city[def] <= 0) { break; } - if($general[crew] <= 0) { break; } + if($city['def'] <= 0) { break; } + if($general['crew'] <= 0) { break; } } - $res = "성 <1>"._String::SubStr(getTypename($general[crewtype]), 0, 2)."【$general[name]】 $general[crew] (-$mydeathnum) VS $city[def] (-$mykillnum) 【$city[name]】<1>성벽"; + $res = "성 <1>"._String::SubStr(getTypename($general['crewtype']), 0, 2)."【$general['name']】 $general['crew'] (-$mydeathnum) VS $city['def'] (-$mykillnum) 【$city['name']】<1>성벽"; $log[count($log)] = "◆".$res; $batlog[count($batlog)] = "◆".$res; - $batres[count($batres)] = "◆{$game[year]}년 {$game[month]}월: ".$res; - $deadAmount[att] = $deadAmount[att] + $mydeathnum; - $deadAmount[def] = $deadAmount[def] + $mykillnum; + $batres[count($batres)] = "◆{$game['year']}년 {$game['month']}월: ".$res; + $deadAmount['att'] = $deadAmount['att'] + $mydeathnum; + $deadAmount['def'] = $deadAmount['def'] + $mykillnum; // 도시쌀 소모 계산 $opexp = round($opexp / 50 * 0.8); - $rice = round($opexp * 5 * getCrewtypeRice($game, 0, 0) * ($game[city_rate]/100 - 0.2)); - $destnation[rice] -= $rice; - if($destnation[rice] < 0) { $destnation[rice] = 0; } - $query = "update nation set rice='$destnation[rice]' where nation='$destnation[nation]'"; + $rice = round($opexp * 5 * getCrewtypeRice($game, 0, 0) * ($game['city_rate']/100 - 0.2)); + $destnation['rice'] -= $rice; + if($destnation['rice'] < 0) { $destnation['rice'] = 0; } + $query = "update nation set rice='$destnation['rice']' where nation='$destnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $adminLog[0] = "성벽 쌀 소모 : $rice"; pushAdminLog($connect, $adminLog); //원래대로 스케일링 - $city[def] = round($city[def] / 10); - $city[wall] = round($city[wall] / 10); + $city['def'] = round($city['def'] / 10); + $city['wall'] = round($city['wall'] / 10); //내정 감소 $dec = round($cityCrew / 10); - $city[agri] -= $dec; - $city[comm] -= $dec; - $city[secu] -= $dec; - if($city[agri] < 0) { $city[agri] = 0; } - if($city[comm] < 0) { $city[comm] = 0; } - if($city[secu] < 0) { $city[secu] = 0; } + $city['agri'] -= $dec; + $city['comm'] -= $dec; + $city['secu'] -= $dec; + if($city['agri'] < 0) { $city['agri'] = 0; } + if($city['comm'] < 0) { $city['comm'] = 0; } + if($city['secu'] < 0) { $city['secu'] = 0; } // 병사수 변경 - $query = "update general set crew='$general[crew]',killcrew=killcrew+'$mykillnum',deathcrew=deathcrew+'$mydeathnum' where no='$general[no]'"; + $query = "update general set crew='$general['crew']',killcrew=killcrew+'$mykillnum',deathcrew=deathcrew+'$mydeathnum' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], $mykillnum); - addGenDex($connect, $general[no], 40, $mydeathnum); + addGenDex($connect, $general['no'], $general['crewtype'], $mykillnum); + addGenDex($connect, $general['no'], 40, $mydeathnum); // 죽은수 기술로 누적 $num = round($mydeathnum * 0.01); // 국가보정 - if($nation[type] == 3 || $nation[type] == 13) { $num *= 1.1; } - if($nation[type] == 5 || $nation[type] == 6 || $nation[type] == 7 || $nation[type] == 8 || $nation[type] == 12) { $num *= 0.9; } + if($nation['type'] == 3 || $nation['type'] == 13) { $num *= 1.1; } + if($nation['type'] == 5 || $nation['type'] == 6 || $nation['type'] == 7 || $nation['type'] == 8 || $nation['type'] == 12) { $num *= 0.9; } // 부드러운 기술 제한 - if(TechLimit($game[startyear], $game[year], $nation[tech])) { $num = floor($num/4); } - $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$gencount' where nation='$nation[nation]'"; + if(TechLimit($game['startyear'], $game['year'], $nation['tech'])) { $num = floor($num/4); } + $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$gencount' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 죽은수 기술로 누적 $num = round($mykillnum * 0.01); // 국가보정 - if($destnation[type] == 3 || $destnation[type] == 13) { $num *= 1.1; } - if($destnation[type] == 5 || $destnation[type] == 6 || $destnation[type] == 7 || $destnation[type] == 8 || $destnation[type] == 12) { $num *= 0.9; } + if($destnation['type'] == 3 || $destnation['type'] == 13) { $num *= 1.1; } + if($destnation['type'] == 5 || $destnation['type'] == 6 || $destnation['type'] == 7 || $destnation['type'] == 8 || $destnation['type'] == 12) { $num *= 0.9; } // 부드러운 기술 제한 - if(TechLimit($game[startyear], $game[year], $destnation[tech])) { $num = floor($num/4); } - $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$destgencount' where nation='$destnation[nation]'"; + if(TechLimit($game['startyear'], $game['year'], $destnation['tech'])) { $num = floor($num/4); } + $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$destgencount' where nation='$destnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //양국 평균 기술가격 - //$techRatio = (getTechCost($nation[tech]) + getTechCost($destnation[tech])) / 2; + //$techRatio = (getTechCost($nation['tech']) + getTechCost($destnation['tech'])) / 2; $techRatio = 1.0; // 죽은수 도시 재정으로 누적 60% $num = round(($mykillnum+$mydeathnum) * 0.6 * $techRatio); // 국가보정 - if($destnation[type] == 1) { $num *= 1.1; } - if($destnation[type] == 9 || $destnation[type] == 10) { $num *= 0.9; } - $query = "update city set dead=dead+'$num',def='$city[def]',wall='$city[wall]',agri='$city[agri]',comm='$city[comm]',secu='$city[secu]' where city='$city[city]'"; + if($destnation['type'] == 1) { $num *= 1.1; } + if($destnation['type'] == 9 || $destnation['type'] == 10) { $num *= 0.9; } + $query = "update city set dead=dead+'$num',def='$city['def']',wall='$city['wall']',agri='$city['agri']',comm='$city['comm']',secu='$city['secu']' where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 죽은수 도시 재정으로 누적 40% $num = round(($mykillnum+$mydeathnum) * 0.4 * $techRatio); // 국가보정 - if($nation[type] == 1) { $num *= 1.1; } - if($nation[type] == 9 || $nation[type] == 10) { $num *= 0.9; } - $query = "update city set dead=dead+'$num' where city='$general[city]'"; + if($nation['type'] == 1) { $num *= 1.1; } + if($nation['type'] == 9 || $nation['type'] == 10) { $num *= 0.9; } + $query = "update city set dead=dead+'$num' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //분쟁현황에 추가 - $city = addConflict($connect, $city, $general[nation], $mykillnum); + $city = addConflict($connect, $city, $general['nation'], $mykillnum); // 병사 소진시 성 함락 - if($city[def] <= 0) { + if($city['def'] <= 0) { $exp += 1000; $exp2++; @@ -464,118 +464,118 @@ function processWar($connect, $general, $city) { ConquerCity($connect, $game, $general, $city, $nation, $destnation); break; // 공격 장수 병사 소진시 실패 처리 - } elseif($general[crew] <= 0) { - $alllog[count($alllog)] = "●{$game[month]}월:$general[name]의 ".getTypename($general[crewtype])."(이)가 퇴각했습니다."; + } elseif($general['crew'] <= 0) { + $alllog[count($alllog)] = "●{$game['month']}월:$general['name']의 ".getTypename($general['crewtype'])."(이)가 퇴각했습니다."; $log[count($log)] = "●퇴각했습니다."; - $query = "update general set deathnum=deathnum+1 where no='$general[no]'"; + $query = "update general set deathnum=deathnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; - } elseif($myRice <= round($general[crew]/100)) { - $alllog[count($alllog)] = "●{$game[month]}월:$general[name]의 ".getTypename($general[crewtype])."(이)가 퇴각했습니다."; + } elseif($myRice <= round($general['crew']/100)) { + $alllog[count($alllog)] = "●{$game['month']}월:$general['name']의 ".getTypename($general['crewtype'])."(이)가 퇴각했습니다."; $log[count($log)] = "●군량 부족으로 퇴각합니다."; - $query = "update general set deathnum=deathnum+1 where no='$general[no]'"; + $query = "update general set deathnum=deathnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; } // 장수 대결 } else { $oppose = MYDB_fetch_array($result); - $alllog[count($alllog)] = "●{$game[month]}월:$general[name]의 ".getTypename($general[crewtype])."(와)과 $oppose[name]의 ".getTypename($oppose[crewtype])."(이)가 대결합니다."; - $log[count($log)] = "●".getTypename($general[crewtype])."(으)로 $oppose[name]의 ".getTypename($oppose[crewtype])."(을)를 공격합니다."; - $opplog[count($opplog)] = "●".getTypename($oppose[crewtype])."(으)로 $general[name]의 ".getTypename($general[crewtype])."(을)를 수비합니다."; + $alllog[count($alllog)] = "●{$game['month']}월:$general['name']의 ".getTypename($general['crewtype'])."(와)과 $oppose['name']의 ".getTypename($oppose['crewtype'])."(이)가 대결합니다."; + $log[count($log)] = "●".getTypename($general['crewtype'])."(으)로 $oppose['name']의 ".getTypename($oppose['crewtype'])."(을)를 공격합니다."; + $opplog[count($opplog)] = "●".getTypename($oppose['crewtype'])."(으)로 $general['name']의 ".getTypename($general['crewtype'])."(을)를 수비합니다."; $oppAtmos = 0; - if($oppose[item] == 3) { + if($oppose['item'] == 3) { //탁주 사용 $oppAtmos += 3; - $query = "update general set item=0 where no='$oppose[no]'"; + $query = "update general set item=0 where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $opplog[count($opplog)] = "".getItemName($oppose[item])."(을)를 사용!"; - $oppose[item] = 0; - } elseif($oppose[item] >= 14 && $oppose[item] <= 16) { + $opplog[count($opplog)] = "".getItemName($oppose['item'])."(을)를 사용!"; + $oppose['item'] = 0; + } elseif($oppose['item'] >= 14 && $oppose['item'] <= 16) { //의적주, 두강주, 보령압주 사용 $oppAtmos += 5; - } elseif($oppose[item] >= 19 && $oppose[item] <= 20) { + } elseif($oppose['item'] >= 19 && $oppose['item'] <= 20) { //춘화첩, 초선화 사용 $oppAtmos += 7; } $oppTrain = 0; - if($oppose[item] == 4) { + if($oppose['item'] == 4) { //청주 사용 $oppTrain += 3; - $query = "update general set item=0 where no='$oppose[no]'"; + $query = "update general set item=0 where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $opplog[count($opplog)] = "".getItemName($oppose[item])."(을)를 사용!"; - $oppose[item] = 0; - } elseif($oppose[item] >= 12 && $oppose[item] <= 13) { + $opplog[count($opplog)] = "".getItemName($oppose['item'])."(을)를 사용!"; + $oppose['item'] = 0; + } elseif($oppose['item'] >= 12 && $oppose['item'] <= 13) { //과실주, 이강주 사용 $oppTrain += 5; - } elseif($oppose[item] >= 17 && $oppose[item] <= 18) { + } elseif($oppose['item'] >= 17 && $oppose['item'] <= 18) { //철벽서, 단결도 사용 $oppTrain += 7; } - $general[train] += 1; //훈련 상승 - if($general[train] > $_maximumtrain) { $general[train] = $_maximumtrain; } - $oppose[train] += 1; //훈련 상승 - if($oppose[train] > $_maximumtrain) { $oppose[train] = $_maximumtrain; } + $general['train'] += 1; //훈련 상승 + if($general['train'] > $_maximumtrain) { $general['train'] = $_maximumtrain; } + $oppose['train'] += 1; //훈련 상승 + if($oppose['train'] > $_maximumtrain) { $oppose['train'] = $_maximumtrain; } - $query = "update general set recwar='$general[turntime]',train='$general[train]',warnum=warnum+1 where no='$general[no]'"; + $query = "update general set recwar='$general['turntime']',train='$general['train']',warnum=warnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set recwar='$general[turntime]',train='$oppose[train]',warnum=warnum+1 where no='$oppose[no]'"; + $query = "update general set recwar='$general['turntime']',train='$oppose['train']',warnum=warnum+1 where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $ratio = rand() % 100; //특기보정 : 저격(수극), 활무기저격 - if(($general[special2] == 70 && $ratio <= 33) || ($general[item] == 2 && $ratio <= 20) || (($general[weap] == 10 || $general[weap] == 14 || $general[weap] == 18 || $general[weap] == 22) && $ratio <= 20)) { + if(($general[special2] == 70 && $ratio <= 33) || ($general['item'] == 2 && $ratio <= 20) || (($general['weap'] == 10 || $general['weap'] == 14 || $general['weap'] == 18 || $general['weap'] == 22) && $ratio <= 20)) { //수극 사용 - if($general[item] == 2) { - $query = "update general set item=0 where no='$general[no]'"; + if($general['item'] == 2) { + $query = "update general set item=0 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $log[count($log)] = "".getItemName($general[item])."(을)를 사용!"; - $general[item] = 0; - } elseif($general[weap] == 10 || $general[weap] == 14 || $general[weap] == 18 || $general[weap] == 22) { -// $log[count($log)] = "".getWeapName($general[weap])."(을)를 사용!"; + $log[count($log)] = "".getItemName($general['item'])."(을)를 사용!"; + $general['item'] = 0; + } elseif($general['weap'] == 10 || $general['weap'] == 14 || $general['weap'] == 18 || $general['weap'] == 22) { +// $log[count($log)] = "".getWeapName($general['weap'])."(을)를 사용!"; } $log[count($log)] = "●상대를 저격했다!"; $batlog[count($batlog)] = "●상대를 저격했다!"; $opplog[count($opplog)] = "●상대에게 저격당했다!"; $oppbatlog[count($oppbatlog)] = "●상대에게 저격당했다!"; // 부상 - $oppose[injury] += rand() % 41 + 20; // 20 ~ 60 - if($oppose[injury] > 80) { $oppose[injury] = 80; } - } else if($general[item] == 2 && $ratio <= 40) { - $query = "update general set item=0 where no='$general[no]'"; + $oppose['injury'] += rand() % 41 + 20; // 20 ~ 60 + if($oppose['injury'] > 80) { $oppose['injury'] = 80; } + } 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[count($batlog)] = "".getItemName($general[item])."(이)가 빗나갑니다!"; - $general[item] = 0; + $batlog[count($batlog)] = "".getItemName($general['item'])."(이)가 빗나갑니다!"; + $general['item'] = 0; } $ratio = rand() % 100; //특기보정 : 저격(수극), 활무기저격 - if(($oppose[special2] == 70 && $ratio <= 33) || ($oppose[item] == 2 && $ratio <= 20) || (($oppose[weap] == 10 || $oppose[weap] == 14 || $oppose[weap] == 18 || $oppose[weap] == 22) && $ratio <= 20)) { + if(($oppose[special2] == 70 && $ratio <= 33) || ($oppose['item'] == 2 && $ratio <= 20) || (($oppose['weap'] == 10 || $oppose['weap'] == 14 || $oppose['weap'] == 18 || $oppose['weap'] == 22) && $ratio <= 20)) { //수극 사용 - if($oppose[item] == 2) { - $query = "update general set item=0 where no='$oppose[no]'"; + if($oppose['item'] == 2) { + $query = "update general set item=0 where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $opplog[count($opplog)] = "".getItemName($oppose[item])."(을)를 사용!"; - $oppose[item] = 0; - } elseif($oppose[weap] == 10 || $oppose[weap] == 14 || $oppose[weap] == 18 || $oppose[weap] == 22) { -// $opplog[count($opplog)] = "".getWeapName($oppose[weap])."(을)를 사용!"; + $opplog[count($opplog)] = "".getItemName($oppose['item'])."(을)를 사용!"; + $oppose['item'] = 0; + } elseif($oppose['weap'] == 10 || $oppose['weap'] == 14 || $oppose['weap'] == 18 || $oppose['weap'] == 22) { +// $opplog[count($opplog)] = "".getWeapName($oppose['weap'])."(을)를 사용!"; } $oppbatlog[count($oppbatlog)] = "●상대를 저격했다!"; $opplog[count($opplog)] = "●상대를 저격했다!"; $batlog[count($batlog)] = "●상대에게 저격당했다!"; $log[count($log)] = "●상대에게 저격당했다!"; // 부상 - $general[injury] += rand() % 41 + 20; // 20 ~ 60 - if($general[injury] > 80) { $general[injury] = 80; } - } else if($oppose[item] == 2 && $ratio <= 40) { - $query = "update general set item=0 where no='$oppose[no]'"; + $general['injury'] += rand() % 41 + 20; // 20 ~ 60 + if($general['injury'] > 80) { $general['injury'] = 80; } + } 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[count($oppbatlog)] = "".getItemName($oppose[item])."(이)가 빗나갑니다!"; - $oppose[item] = 0; + $oppbatlog[count($oppbatlog)] = "".getItemName($oppose['item'])."(이)가 빗나갑니다!"; + $oppose['item'] = 0; } $mykillnum = 0; $mydeathnum = 0; @@ -583,63 +583,63 @@ function processWar($connect, $general, $city) { while($phase < $warphase) { $phase++; - if($general[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($general[level] >= 5) { - $lbonus = $nation[level]; + if($general['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($general['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } - $myAtt = getAtt($game, $general, $nation[tech], $lbonus); - $myDef = getDef($game, $general, $nation[tech]); + $myAtt = getAtt($game, $general, $nation['tech'], $lbonus); + $myDef = getDef($game, $general, $nation['tech']); - if($oppose[level] == 12) { - $opplbonus = $destnation[level] * 2; - } elseif($oppose[level] >= 5) { - $opplbonus = $destnation[level]; + if($oppose['level'] == 12) { + $opplbonus = $destnation['level'] * 2; + } elseif($oppose['level'] >= 5) { + $opplbonus = $destnation['level']; } else { $opplbonus = 0; } - $opAtt = getAtt($game, $oppose, $destnation[tech], $opplbonus); - $opDef = getDef($game, $oppose, $destnation[tech]); + $opAtt = getAtt($game, $oppose, $destnation['tech'], $opplbonus); + $opDef = getDef($game, $oppose, $destnation['tech']); // 감소할 병사 수 $myCrew = $_armperphase + $opAtt - $myDef; $opCrew = $_armperphase + $myAtt - $opDef; if($myCrew <= 0) { $myCrew = rand() % 90 + 10; } if($opCrew <= 0) { $opCrew = rand() % 90 + 10; } //훈련 사기따라 - $myCrew = getCrew($myCrew, CharAtmos($oppose[atmos]+$oppAtmos+$oppAtmosBonus, $oppose[personal]), CharTrain($general[train]+$genTrain+$genTrainBonus, $general[personal])); - $opCrew = getCrew($opCrew, CharAtmos($general[atmos]+$genAtmos+$genAtmosBonus, $general[personal]), CharTrain($oppose[train]+$oppTrain+$oppTrainBonus, $oppose[personal])); + $myCrew = getCrew($myCrew, CharAtmos($oppose['atmos']+$oppAtmos+$oppAtmosBonus, $oppose['personal']), CharTrain($general['train']+$genTrain+$genTrainBonus, $general['personal'])); + $opCrew = getCrew($opCrew, CharAtmos($general['atmos']+$genAtmos+$genAtmosBonus, $general['personal']), CharTrain($oppose['train']+$oppTrain+$oppTrainBonus, $oppose['personal'])); //숙련도 따라 - $genDexAtt = getGenDex($general, $general[crewtype]); - $genDexDef = getGenDex($general, $oppose[crewtype]); - $oppDexAtt = getGenDex($oppose, $oppose[crewtype]); - $oppDexDef = getGenDex($oppose, $general[crewtype]); + $genDexAtt = getGenDex($general, $general['crewtype']); + $genDexDef = getGenDex($general, $oppose['crewtype']); + $oppDexAtt = getGenDex($oppose, $oppose['crewtype']); + $oppDexDef = getGenDex($oppose, $general['crewtype']); $opCrew *= getDexLog($genDexAtt, $oppDexDef); $myCrew *= getDexLog($oppDexAtt, $genDexDef); $myAvoid = 1; $opAvoid = 1; // 병종간 특성 - if(floor($general[crewtype]/10) == 3) { // 귀병 - $int = round($general[intel] * (100-$general[injury])/100) + getBookEff($general[book]); - if($general[crewtype] == 30) { + if(floor($general['crewtype']/10) == 3) { // 귀병 + $int = round($general['intel'] * (100-$general['injury'])/100) + getBookEff($general['book']); + if($general['crewtype'] == 30) { $ratio2 = $int * 5; // 0~500 즉 50% - } elseif($general[crewtype] == 31) { + } elseif($general['crewtype'] == 31) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 32) { + } elseif($general['crewtype'] == 32) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 33) { + } elseif($general['crewtype'] == 33) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 34) { + } elseif($general['crewtype'] == 34) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 35) { + } elseif($general['crewtype'] == 35) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 36) { + } elseif($general['crewtype'] == 36) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($general[crewtype] == 37) { + } elseif($general['crewtype'] == 37) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($general[crewtype] == 38) { + } elseif($general['crewtype'] == 38) { $ratio2 = $int * 6; // 0~600 즉 60% } @@ -762,25 +762,25 @@ function processWar($connect, $general, $city) { } // 상대 장수 병종간 특성 - if(floor($oppose[crewtype]/10) == 3) { // 귀병 - $int = round($oppose[intel] * (100-$oppose[injury])/100) + getBookEff($oppose[book]); - if($oppose[crewtype] == 30) { + if(floor($oppose['crewtype']/10) == 3) { // 귀병 + $int = round($oppose['intel'] * (100-$oppose['injury'])/100) + getBookEff($oppose['book']); + if($oppose['crewtype'] == 30) { $ratio2 = $int * 5; // 0~500 즉 50% - } elseif($oppose[crewtype] == 31) { + } elseif($oppose['crewtype'] == 31) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 32) { + } elseif($oppose['crewtype'] == 32) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 33) { + } elseif($oppose['crewtype'] == 33) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 34) { + } elseif($oppose['crewtype'] == 34) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 35) { + } elseif($oppose['crewtype'] == 35) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($oppose[crewtype] == 36) { + } elseif($oppose['crewtype'] == 36) { $ratio2 = $int * 8; // 0~800 즉 80% - } elseif($oppose[crewtype] == 37) { + } elseif($oppose['crewtype'] == 37) { $ratio2 = $int * 6; // 0~600 즉 60% - } elseif($oppose[crewtype] == 38) { + } elseif($oppose['crewtype'] == 38) { $ratio2 = $int * 6; // 0~600 즉 60% } @@ -903,10 +903,10 @@ function processWar($connect, $general, $city) { } // 특기보정: 돌격 - if($oppose[crewtype] == 43 && $general[special2] != 60) { // 목우 + if($oppose['crewtype'] == 43 && $general[special2] != 60) { // 목우 $r = 0; - $r += $oppose[atmos] + $oppAtmos + $oppAtmosBonus; - $r += $oppose[train] + $oppTrain + $oppTrainBonus; + $r += $oppose['atmos'] + $oppAtmos + $oppAtmosBonus; + $r += $oppose['train'] + $oppTrain + $oppTrainBonus; $ratio = rand() % 400; // 최대 50% 저지 if($ratio < $r && $opAvoid == 1) { $batlog[count($batlog)] = "저지당했다!"; @@ -918,76 +918,76 @@ function processWar($connect, $general, $city) { // my 입장 상성 // 보병계열 > 궁병계열 - if(floor($general[crewtype]/10) == 0 && floor($oppose[crewtype]/10) == 1) { + if(floor($general['crewtype']/10) == 0 && floor($oppose['crewtype']/10) == 1) { $myCrew *= 0.8; $opCrew *= 1.2; } // 궁병계열 > 기병계열 - if(floor($general[crewtype]/10) == 1 && floor($oppose[crewtype]/10) == 2) { + if(floor($general['crewtype']/10) == 1 && floor($oppose['crewtype']/10) == 2) { $myCrew *= 0.8; $opCrew *= 1.2; } // 기병계열 > 보병계열 - if(floor($general[crewtype]/10) == 2 && floor($oppose[crewtype]/10) == 0) { + if(floor($general['crewtype']/10) == 2 && floor($oppose['crewtype']/10) == 0) { $myCrew *= 0.8; $opCrew *= 1.2; } // 차병계열 - if(floor($general[crewtype]/10) == 4) { + if(floor($general['crewtype']/10) == 4) { $myCrew *= 1.2; $opCrew *= 0.8; } // op 입장 상성 // 보병계열 > 궁병계열 - if(floor($oppose[crewtype]/10) == 0 && floor($general[crewtype]/10) == 1) { + if(floor($oppose['crewtype']/10) == 0 && floor($general['crewtype']/10) == 1) { $opCrew *= 0.8; $myCrew *= 1.2; } // 궁병계열 > 기병계열 - if(floor($oppose[crewtype]/10) == 1 && floor($general[crewtype]/10) == 2) { + if(floor($oppose['crewtype']/10) == 1 && floor($general['crewtype']/10) == 2) { $opCrew *= 0.8; $myCrew *= 1.2; } // 기병계열 > 보병계열 - if(floor($oppose[crewtype]/10) == 2 && floor($general[crewtype]/10) == 0) { + if(floor($oppose['crewtype']/10) == 2 && floor($general['crewtype']/10) == 0) { $opCrew *= 0.8; $myCrew *= 1.2; } // 차병계열 - if(floor($oppose[crewtype]/10) == 4) { + if(floor($oppose['crewtype']/10) == 4) { $opCrew *= 1.2; $myCrew *= 0.8; } //군주 공격 보정 10% - if($general[level] == 12) { + if($general['level'] == 12) { $opCrew = $opCrew * 1.10; //참모, 장군 공격 보정 5% - } elseif($general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) { + } elseif($general['level'] == 11 || $general['level'] == 10 || $general['level'] == 8 || $general['level'] == 6) { $opCrew = $opCrew * 1.05; } //상대장수 관직 보정 //군주 방어 보정 10% - if($oppose[level] == 12) { + if($oppose['level'] == 12) { $opCrew = $opCrew * 0.90; //참모, 모사 방어 보정 5% - } elseif($oppose[level] == 11 || $oppose[level] == 9 || $oppose[level] == 7 || $oppose[level] == 5) { + } elseif($oppose['level'] == 11 || $oppose['level'] == 9 || $oppose['level'] == 7 || $oppose['level'] == 5) { $opCrew = $opCrew * 0.95; - } elseif($oppose[level] == 4 && $oppose[no] == $city[gen1]) { // 태수 보정 + } elseif($oppose['level'] == 4 && $oppose['no'] == $city[gen1]) { // 태수 보정 $opCrew = $opCrew * 0.95; - } elseif($oppose[level] == 3 && $oppose[no] == $city[gen2]) { // 군사 보정 + } elseif($oppose['level'] == 3 && $oppose['no'] == $city[gen2]) { // 군사 보정 $opCrew = $opCrew * 0.95; - } elseif($oppose[level] == 2 && $oppose[no] == $city[gen3]) { // 시중 보정 + } elseif($oppose['level'] == 2 && $oppose['no'] == $city[gen3]) { // 시중 보정 $opCrew = $opCrew * 0.95; } //레벨 보정 - $myCrew = $myCrew * ((100 - $general[explevel]/3)/100); - $opCrew = $opCrew / ((100 - $general[explevel]/3)/100); - $myCrew = $myCrew / ((100 - $oppose[explevel]/3)/100); - $opCrew = $opCrew * ((100 - $oppose[explevel]/3)/100); + $myCrew = $myCrew * ((100 - $general['explevel']/3)/100); + $opCrew = $opCrew / ((100 - $general['explevel']/3)/100); + $myCrew = $myCrew / ((100 - $oppose['explevel']/3)/100); + $opCrew = $opCrew * ((100 - $oppose['explevel']/3)/100); // 특기보정 : 기병, 돌격, 무쌍, 보병, 견고, 척사, 의술(청낭서, 태평청령) if($general[special2] == 52) { $opCrew *= 1.20; } @@ -996,14 +996,14 @@ function processWar($connect, $general, $city) { if($general[special2] == 50) { $myCrew *= 0.90; } if($general[special2] == 62) { $myCrew *= 0.90; } if($general[special2] == 75) { - if($oppose[crewtype] != 0 && $oppose[crewtype] != 10 && $oppose[crewtype] != 20 && - $oppose[crewtype] != 30 && $oppose[crewtype] != 40 && $oppose[crewtype] != 41) + if($oppose['crewtype'] != 0 && $oppose['crewtype'] != 10 && $oppose['crewtype'] != 20 && + $oppose['crewtype'] != 30 && $oppose['crewtype'] != 40 && $oppose['crewtype'] != 41) { $opCrew *= 1.1; $myCrew *= 0.9; } } $ratio = rand() % 100; // 0 ~ 99 - if(($general[special2] == 73 || $general[item] == 23 || $general[item] == 24) && $ratio > 80 && $myAvoid == 1) { + if(($general[special2] == 73 || $general['item'] == 23 || $general['item'] == 24) && $ratio > 80 && $myAvoid == 1) { $batlog[count($batlog)] = "치료했다!"; $myCrew /= 1.5; // 66%만 소모 $myAvoid = 0; @@ -1015,14 +1015,14 @@ function processWar($connect, $general, $city) { if($oppose[special2] == 50) { $opCrew *= 0.80; } if($oppose[special2] == 62) { $myCrew *= 1.10; } if($oppose[special2] == 75) { - if($general[crewtype] != 0 && $general[crewtype] != 10 && $general[crewtype] != 20 && - $general[crewtype] != 30 && $general[crewtype] != 40 && $general[crewtype] != 41) + if($general['crewtype'] != 0 && $general['crewtype'] != 10 && $general['crewtype'] != 20 && + $general['crewtype'] != 30 && $general['crewtype'] != 40 && $general['crewtype'] != 41) { $myCrew *= 1.1; $opCrew *= 0.9; } } $ratio = rand() % 100; // 0 ~ 99 - if(($oppose[special2] == 73 || $oppose[item] == 23 || $oppose[item] == 24) && $ratio > 80 && $opAvoid == 1) { + if(($oppose[special2] == 73 || $oppose['item'] == 23 || $oppose['item'] == 24) && $ratio > 80 && $opAvoid == 1) { $oppbatlog[count($oppbatlog)] = "치료했다!"; $opCrew /= 1.5; // 66%만 소모 $opAvoid = 0; @@ -1030,7 +1030,7 @@ function processWar($connect, $general, $city) { //크리 $rd = rand() % 100; // 0 ~ 99 - $ratio = CriticalRatio2($general[leader]+getHorseEff($general[horse])+$lbonus, $general[power]+getWeapEff($general[weap]), $general[intel]+getBookEff($general[book])); + $ratio = CriticalRatio2($general['leader']+getHorseEff($general['horse'])+$lbonus, $general['power']+getWeapEff($general['weap']), $general['intel']+getBookEff($general['book'])); // 특기보정 : 무쌍, 필살 if($general[special2] == 61) { $ratio += 10; } if($general[special2] == 71) { $ratio += 20; } @@ -1052,7 +1052,7 @@ function processWar($connect, $general, $city) { } //크리 $rd = rand() % 100; // 0 ~ 99 - $ratio = CriticalRatio2($oppose[leader]+getHorseEff($oppose[horse])+$opplbonus, $oppose[power]+getWeapEff($oppose[weap]), $oppose[intel]+getBookEff($oppose[book])); + $ratio = CriticalRatio2($oppose['leader']+getHorseEff($oppose['horse'])+$opplbonus, $oppose['power']+getWeapEff($oppose['weap']), $oppose['intel']+getBookEff($oppose['book'])); // 특기보정 : 필살 if($oppose[special2] == 71) { $ratio += 20; } if($ratio >= $rd && $opAvoid == 1) { @@ -1080,12 +1080,12 @@ function processWar($connect, $general, $city) { //회피 $ratio = rand() % 100; // 0 ~ 99 - $ratio2 = getRate($game, $general[crewtype], "avd"); //회피율 + $ratio2 = getRate($game, $general['crewtype'], "avd"); //회피율 //특기보정 : 돌격, 궁병 if($oppose[special2] == 60) { $ratio2 -= 100; } if($general[special2] == 51) { $ratio2 += 20; } //도구 보정 : 둔갑천서, 태평요술 - if($general[item] == 26 || $general[item] == 25) { $ratio2 += 20; } + if($general['item'] == 26 || $general['item'] == 25) { $ratio2 += 20; } if($ratio < $ratio2 && $myAvoid == 1) { // 특기보정 : 격노 if($oppose[special2] == 74 && rand() % 100 < 50) { @@ -1102,12 +1102,12 @@ function processWar($connect, $general, $city) { } //회피 $ratio = rand() % 100; // 0 ~ 99 - $ratio2 = getRate($game, $oppose[crewtype], "avd"); //회피율 + $ratio2 = getRate($game, $oppose['crewtype'], "avd"); //회피율 // 특기보정 : 돌격, 궁병 if($general[special2] == 60) { $ratio2 -= 100; } if($oppose[special2] == 51) { $ratio2 += 20; } //도구 보정 : 둔갑천서, 태평요술 - if($oppose[item] == 26 || $oppose[item] == 25) { $ratio2 += 20; } + if($oppose['item'] == 26 || $oppose['item'] == 25) { $ratio2 += 20; } if($ratio < $ratio2 && $opAvoid == 1) { // 특기보정 : 격노 if($general[special2] == 74 && rand() % 100 < 33) { @@ -1134,64 +1134,64 @@ function processWar($connect, $general, $city) { $myCrew *= (rand() % 21 + 90)/100; // 90~110% //특기보정 : 위압 - if($general[special2] == 63 && $phase == 1 && $general[crew] >= 1000 && $general[atmos] >= 90 && $general[train] >= 90) { + if($general[special2] == 63 && $phase == 1 && $general['crew'] >= 1000 && $general['atmos'] >= 90 && $general['train'] >= 90) { $batlog[count($batlog)] = "●상대에게 위압을 줬다!"; $oppbatlog[count($oppbatlog)] = "●상대에게 위압받았다!"; $myCrew = 0; } //특기보정: 위압 - if($oppose[special2] == 63 && $phase == 1 && $oppose[crew] >= 1000 && $oppose[atmos] >= 90 && $oppose[train] >= 90) { + if($oppose[special2] == 63 && $phase == 1 && $oppose['crew'] >= 1000 && $oppose['atmos'] >= 90 && $oppose['train'] >= 90) { $batlog[count($batlog)] = "●상대에게 위압받았다!"; $oppbatlog[count($oppbatlog)] = "●상대에게 위압을 줬다!"; $opCrew = 0; } - $general[crew] -= round($myCrew); - $oppose[crew] -= round($opCrew); + $general['crew'] -= round($myCrew); + $oppose['crew'] -= round($opCrew); $tempMyCrew = $myCrew; $tempOpCrew = $opCrew; - $tempGeneralCrew = $general[crew]; $tempOpposeCrew = $oppose[crew]; - if($general[crew] <= 0 && $oppose[crew] <= 0) { + $tempGeneralCrew = $general['crew']; $tempOpposeCrew = $oppose['crew']; + if($general['crew'] <= 0 && $oppose['crew'] <= 0) { $r1 = $tempGeneralCrew / $tempMyCrew; $r2 = $tempOpposeCrew / $tempOpCrew; if($r1 > $r2) { $offset = round($tempOpposeCrew*$tempMyCrew/$tempOpCrew); $myCrew += $offset; - $general[crew] -= $offset; + $general['crew'] -= $offset; $opCrew += $tempOpposeCrew; - $oppose[crew] = 0; + $oppose['crew'] = 0; } else { $offset = round($tempGeneralCrew*$tempOpCrew/$tempMyCrew); $opCrew += $offset; - $oppose[crew] -= $offset; + $oppose['crew'] -= $offset; $myCrew += $tempGeneralCrew; - $general[crew] = 0; + $general['crew'] = 0; } - } elseif($general[crew] * $oppose[crew] <= 0) { - if($oppose[crew] < 0) { + } elseif($general['crew'] * $oppose['crew'] <= 0) { + if($oppose['crew'] < 0) { $offset = round($tempOpposeCrew*$tempMyCrew/$tempOpCrew); $myCrew += $offset; - $general[crew] -= $offset; + $general['crew'] -= $offset; $opCrew += $tempOpposeCrew; - $oppose[crew] = 0; + $oppose['crew'] = 0; } - if($general[crew] < 0) { + if($general['crew'] < 0) { $offset = round($tempGeneralCrew*$tempOpCrew/$tempMyCrew); $opCrew += $offset; - $oppose[crew] -= $offset; + $oppose['crew'] -= $offset; $myCrew += $tempGeneralCrew; - $general[crew] = 0; + $general['crew'] = 0; } } $exp += $opCrew; $opexp += $myCrew; - $general[crew] = round($general[crew]); - $oppose[crew] = round($oppose[crew]); + $general['crew'] = round($general['crew']); + $oppose['crew'] = round($oppose['crew']); $myCrew = round($myCrew); $opCrew = round($opCrew); - $batlog[count($batlog)] = "● $phase : 【$general[name]】 $general[crew] (-$myCrew) VS $oppose[crew] (-$opCrew) 【$oppose[name]】"; - $oppbatlog[count($oppbatlog)] = "● $phase : 【$oppose[name]】 $oppose[crew] (-$opCrew) VS $general[crew] (-$myCrew) 【$general[name]】"; + $batlog[count($batlog)] = "● $phase : 【$general['name']】 $general['crew'] (-$myCrew) VS $oppose['crew'] (-$opCrew) 【$oppose['name']】"; + $oppbatlog[count($oppbatlog)] = "● $phase : 【$oppose['name']】 $oppose['crew'] (-$opCrew) VS $general['crew'] (-$myCrew) 【$general['name']】"; $mykillnum += $opCrew; $mydeathnum += $myCrew; $opkillnum += $myCrew; $opdeathnum += $opCrew; @@ -1199,131 +1199,131 @@ function processWar($connect, $general, $city) { // 중간 쌀 체크 $myRice = round($exp / 50); // 성격 보정 - $myRice = CharExperience($myRice, $general[personal]); + $myRice = CharExperience($myRice, $general['personal']); // 쌀 소모 - $myRice = ($myRice * 5 * getCrewtypeRice($game, $general[crewtype], $nation[tech])); + $myRice = ($myRice * 5 * getCrewtypeRice($game, $general['crewtype'], $nation['tech'])); // 결과 쌀 - $myRice = $general[rice] - $myRice; + $myRice = $general['rice'] - $myRice; // 중간 쌀 체크 $opRice = round($opexp / 50 * 0.8); // 성격 보정 - $opRice = CharExperience($opRice, $oppose[personal]); + $opRice = CharExperience($opRice, $oppose['personal']); // 쌀 소모 - $opRice = ($opRice * 5 * getCrewtypeRice($game, $oppose[crewtype], $destnation[tech])); + $opRice = ($opRice * 5 * getCrewtypeRice($game, $oppose['crewtype'], $destnation['tech'])); // 결과 쌀 - $opRice = $oppose[rice] - $opRice; + $opRice = $oppose['rice'] - $opRice; - if($opRice <= round($oppose[crew]/100)) { break; } - if($myRice <= round($general[crew]/100)) { break; } + if($opRice <= round($oppose['crew']/100)) { break; } + if($myRice <= round($general['crew']/100)) { break; } - if($oppose[crew] <= 0) { break; } - if($general[crew] <= 0) { break; } + if($oppose['crew'] <= 0) { break; } + if($general['crew'] <= 0) { break; } } - $res = "공 <1>"._String::SubStr(getTypename($general[crewtype]), 0, 2)."【$general[name]】 $general[crew] (-$mydeathnum) VS $oppose[crew] (-$opdeathnum) 【$oppose[name]】<1>"._String::SubStr(getTypename($oppose[crewtype]), 0, 2).""; + $res = "공 <1>"._String::SubStr(getTypename($general['crewtype']), 0, 2)."【$general['name']】 $general['crew'] (-$mydeathnum) VS $oppose['crew'] (-$opdeathnum) 【$oppose['name']】<1>"._String::SubStr(getTypename($oppose['crewtype']), 0, 2).""; $log[count($log)] = "◆".$res; $batlog[count($batlog)] = "◆".$res; - $batres[count($batres)] = "◆{$game[year]}년 {$game[month]}월: ".$res; - $oppres = "수 <1>"._String::SubStr(getTypename($oppose[crewtype]), 0, 2)."【$oppose[name]】 $oppose[crew] (-$opdeathnum) VS $general[crew] (-$mydeathnum) 【$general[name]】<1>"._String::SubStr(getTypename($general[crewtype]), 0, 2).""; + $batres[count($batres)] = "◆{$game['year']}년 {$game['month']}월: ".$res; + $oppres = "수 <1>"._String::SubStr(getTypename($oppose['crewtype']), 0, 2)."【$oppose['name']】 $oppose['crew'] (-$opdeathnum) VS $general['crew'] (-$mydeathnum) 【$general['name']】<1>"._String::SubStr(getTypename($general['crewtype']), 0, 2).""; $opplog[count($opplog)] = "◆".$oppres; $oppbatlog[count($oppbatlog)] = "◆".$oppres; - $oppbatres[count($oppbatres)] = "◆{$game[year]}년 {$game[month]}월: ".$oppres; + $oppbatres[count($oppbatres)] = "◆{$game['year']}년 {$game['month']}월: ".$oppres; - $deadAmount[att] = $deadAmount[att] + $mydeathnum; - $deadAmount[def] = $deadAmount[def] + $opdeathnum; + $deadAmount['att'] = $deadAmount['att'] + $mydeathnum; + $deadAmount['def'] = $deadAmount['def'] + $opdeathnum; // 상대장수 부상 $ratio = rand() % 100; if($ratio >= 95) { $opplog[count($opplog)] = "●전투중 부상당했다!"; - $oppose[injury] += rand() % 71 + 10; // 10 ~ 80 - if($oppose[injury] > 80) { $oppose[injury] = 80; } + $oppose['injury'] += rand() % 71 + 10; // 10 ~ 80 + if($oppose['injury'] > 80) { $oppose['injury'] = 80; } } // 병사수 변경 - $query = "update general set injury='$oppose[injury]',crew='$oppose[crew]',killcrew=killcrew+'$opkillnum',deathcrew=deathcrew+'$opdeathnum' where no='$oppose[no]'"; + $query = "update general set injury='$oppose['injury']',crew='$oppose['crew']',killcrew=killcrew+'$opkillnum',deathcrew=deathcrew+'$opdeathnum' where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 숙련도 증가 - addGenDex($connect, $oppose[no], $oppose[crewtype], $opkillnum * 0.9); - addGenDex($connect, $oppose[no], $general[crewtype], $opdeathnum * 0.9); + addGenDex($connect, $oppose['no'], $oppose['crewtype'], $opkillnum * 0.9); + addGenDex($connect, $oppose['no'], $general['crewtype'], $opdeathnum * 0.9); // 죽은수 기술로 누적 $num = round($mydeathnum * 0.01); // 국가보정 - if($nation[type] == 3 || $nation[type] == 13) { $num *= 1.1; } - if($nation[type] == 5 || $nation[type] == 6 || $nation[type] == 7 || $nation[type] == 8 || $nation[type] == 12) { $num *= 0.9; } + if($nation['type'] == 3 || $nation['type'] == 13) { $num *= 1.1; } + if($nation['type'] == 5 || $nation['type'] == 6 || $nation['type'] == 7 || $nation['type'] == 8 || $nation['type'] == 12) { $num *= 0.9; } // 부드러운 기술 제한 - if(TechLimit($game[startyear], $game[year], $nation[tech])) { $num = floor($num/4); } - $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$gencount' where nation='$nation[nation]'"; + if(TechLimit($game['startyear'], $game['year'], $nation['tech'])) { $num = floor($num/4); } + $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$gencount' where nation='$nation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 장수 부상 $ratio = rand() % 100; if($ratio >= 95) { $log[count($log)] = "●전투중 부상당했다!"; - $general[injury] += rand() % 71 + 10; // 10 ~ 80 - if($general[injury] > 80) { $general[injury] = 80; } + $general['injury'] += rand() % 71 + 10; // 10 ~ 80 + if($general['injury'] > 80) { $general['injury'] = 80; } } // 병사수 변경 - $query = "update general set injury='$general[injury]',crew='$general[crew]',killcrew=killcrew+'$mykillnum',deathcrew=deathcrew+'$mydeathnum' where no='$general[no]'"; + $query = "update general set injury='$general['injury']',crew='$general['crew']',killcrew=killcrew+'$mykillnum',deathcrew=deathcrew+'$mydeathnum' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 숙련도 증가 - addGenDex($connect, $general[no], $general[crewtype], $mykillnum); - addGenDex($connect, $general[no], $oppose[crewtype], $mydeathnum); + addGenDex($connect, $general['no'], $general['crewtype'], $mykillnum); + addGenDex($connect, $general['no'], $oppose['crewtype'], $mydeathnum); // 죽은수 기술로 누적 $num = round($opdeathnum * 0.01); // 국가보정 - if($destnation[type] == 3 || $destnation[type] == 13) { $num *= 1.1; } - if($destnation[type] == 5 || $destnation[type] == 6 || $destnation[type] == 7 || $destnation[type] == 8 || $destnation[type] == 12) { $num *= 0.9; } + if($destnation['type'] == 3 || $destnation['type'] == 13) { $num *= 1.1; } + if($destnation['type'] == 5 || $destnation['type'] == 6 || $destnation['type'] == 7 || $destnation['type'] == 8 || $destnation['type'] == 12) { $num *= 0.9; } // 부드러운 기술 제한 - if(TechLimit($game[startyear], $game[year], $destnation[tech])) { $num = floor($num/4); } - $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$destgencount' where nation='$destnation[nation]'"; + if(TechLimit($game['startyear'], $game['year'], $destnation['tech'])) { $num = floor($num/4); } + $query = "update nation set totaltech=totaltech+'$num',tech=totaltech/'$destgencount' where nation='$destnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //양국 평균 기술가격 - //$techRatio = (getTechCost($nation[tech]) + getTechCost($destnation[tech])) / 2; + //$techRatio = (getTechCost($nation['tech']) + getTechCost($destnation['tech'])) / 2; $techRatio = 1.0; // 죽은수 도시 재정으로 누적 60% $num = round(($mykillnum+$mydeathnum) * 0.6 * $techRatio); // 국가보정 - if($destnation[type] == 1) { $num *= 1.1; } - if($destnation[type] == 9 || $destnation[type] == 10) { $num *= 0.9; } - $query = "update city set dead=dead+'$num' where city='$city[city]'"; + if($destnation['type'] == 1) { $num *= 1.1; } + if($destnation['type'] == 9 || $destnation['type'] == 10) { $num *= 0.9; } + $query = "update city set dead=dead+'$num' where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 죽은수 도시 재정으로 누적 40% $num = round(($mykillnum+$mydeathnum) * 0.4 * $techRatio); // 국가보정 - if($nation[type] == 1) { $num *= 1.1; } - if($nation[type] == 9 || $nation[type] == 10) { $num *= 0.9; } - $query = "update city set dead=dead+'$num' where city='$general[city]'"; + if($nation['type'] == 1) { $num *= 1.1; } + if($nation['type'] == 9 || $nation['type'] == 10) { $num *= 0.9; } + $query = "update city set dead=dead+'$num' where city='$general['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 상대 병사 소진이나 쌀 소진시 다음 장수 - if($oppose[crew] <= 0 || ($opRice <= round($oppose[crew]/100) && $general[crew] > 0)) { - if($opRice <= round($oppose[crew]/100)) { - $alllog[count($alllog)] = "●{$game[month]}월:$oppose[name]의 ".getTypename($oppose[crewtype])."(이)가 패퇴했습니다."; - $log[count($log)] = "$oppose[name]의 ".getTypename($oppose[crewtype])."(이)가 패퇴했습니다."; + if($oppose['crew'] <= 0 || ($opRice <= round($oppose['crew']/100) && $general['crew'] > 0)) { + if($opRice <= round($oppose['crew']/100)) { + $alllog[count($alllog)] = "●{$game['month']}월:$oppose['name']의 ".getTypename($oppose['crewtype'])."(이)가 패퇴했습니다."; + $log[count($log)] = "$oppose['name']의 ".getTypename($oppose['crewtype'])."(이)가 패퇴했습니다."; $opplog[count($opplog)] = "●군량 부족으로 패퇴합니다."; } else { - $alllog[count($alllog)] = "●{$game[month]}월:$oppose[name]의 ".getTypename($oppose[crewtype])."(이)가 전멸했습니다."; - $log[count($log)] = "$oppose[name]의 ".getTypename($oppose[crewtype])."(이)가 전멸했습니다."; + $alllog[count($alllog)] = "●{$game['month']}월:$oppose['name']의 ".getTypename($oppose['crewtype'])."(이)가 전멸했습니다."; + $log[count($log)] = "$oppose['name']의 ".getTypename($oppose['crewtype'])."(이)가 전멸했습니다."; $opplog[count($opplog)] = "●전멸했습니다."; } $opposecount--; - $general[atmos] *= 1.1; //사기 증가 - if($general[atmos] > $_maximumatmos) { $general[atmos] = $_maximumatmos; } + $general['atmos'] *= 1.1; //사기 증가 + if($general['atmos'] > $_maximumatmos) { $general['atmos'] = $_maximumatmos; } - $query = "update general set atmos='$general[atmos]',killnum=killnum+1 where no='$general[no]'"; + $query = "update general set atmos='$general['atmos']',killnum=killnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $exp2++; // 상대장수 경험 등등 증가 $opexp = round($opexp / 50 * 0.8); // 성격 보정 - $opexp = CharExperience($opexp, $oppose[personal]); + $opexp = CharExperience($opexp, $oppose['personal']); // 쌀 소모 - $oppose[rice] -= ($opexp * 5 * getCrewtypeRice($game, $oppose[crewtype], $destnation[tech])); - if($oppose[rice] < 0) { $oppose[rice] = 0; } + $oppose['rice'] -= ($opexp * 5 * getCrewtypeRice($game, $oppose['crewtype'], $destnation['tech'])); + if($oppose['rice'] < 0) { $oppose['rice'] = 0; } - $query = "update general set deathnum=deathnum+1,rice='$oppose[rice]',experience=experience+'$opexp',dedication=dedication+'$opexp' where no='$oppose[no]'"; + $query = "update general set deathnum=deathnum+1,rice='$oppose['rice']',experience=experience+'$opexp',dedication=dedication+'$opexp' where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $opexp = 0; @@ -1334,40 +1334,40 @@ function processWar($connect, $general, $city) { unset($oppbatlog); unset($oppbatres); // 공격 장수 병사 소진이나 쌀 소진시 실패 처리 - } elseif($general[crew] <= 0 || $myRice <= round($general[crew]/100)) { - if($myRice <= round($general[crew]/100)) { - $alllog[count($alllog)] = "●{$game[month]}월:$general[name]의 ".getTypename($general[crewtype])."(이)가 퇴각했습니다."; + } elseif($general['crew'] <= 0 || $myRice <= round($general['crew']/100)) { + if($myRice <= round($general['crew']/100)) { + $alllog[count($alllog)] = "●{$game['month']}월:$general['name']의 ".getTypename($general['crewtype'])."(이)가 퇴각했습니다."; $log[count($log)] = "●군량 부족으로 퇴각합니다."; - $opplog[count($opplog)] = "$general[name]의 ".getTypename($general[crewtype])."(이)가 퇴각했습니다."; + $opplog[count($opplog)] = "$general['name']의 ".getTypename($general['crewtype'])."(이)가 퇴각했습니다."; } else { - $alllog[count($alllog)] = "●{$game[month]}월:$general[name]의 ".getTypename($general[crewtype])."(이)가 퇴각했습니다."; + $alllog[count($alllog)] = "●{$game['month']}월:$general['name']의 ".getTypename($general['crewtype'])."(이)가 퇴각했습니다."; $log[count($log)] = "●퇴각했습니다."; - $opplog[count($opplog)] = "$general[name]의 ".getTypename($general[crewtype])."(이)가 퇴각했습니다."; + $opplog[count($opplog)] = "$general['name']의 ".getTypename($general['crewtype'])."(이)가 퇴각했습니다."; } // 경험치 상승 - if(floor($oppose[crewtype]/10) == 3) { // 귀병 + if(floor($oppose['crewtype']/10) == 3) { // 귀병 $oppose[intel2]++; - } elseif(floor($oppose[crewtype]/10) == 4) { // 차병 + } elseif(floor($oppose['crewtype']/10) == 4) { // 차병 $oppose[leader2]++; } else { $oppose[power2]++; } - $oppose[atmos] *= 1.1; //사기 증가 - if($oppose[atmos] > $_maximumatmos) { $oppose[atmos] = $_maximumatmos; } + $oppose['atmos'] *= 1.1; //사기 증가 + if($oppose['atmos'] > $_maximumatmos) { $oppose['atmos'] = $_maximumatmos; } // 상대장수 경험 등등 증가 $opexp = round($opexp / 50 * 0.8); // 성격 보정 - $opexp = CharExperience($opexp, $oppose[personal]); + $opexp = CharExperience($opexp, $oppose['personal']); // 쌀 소모 - $oppose[rice] -= ($opexp * 5 * getCrewtypeRice($game, $oppose[crewtype], $destnation[tech])); - if($oppose[rice] < 0) { $oppose[rice] = 0; } + $oppose['rice'] -= ($opexp * 5 * getCrewtypeRice($game, $oppose['crewtype'], $destnation['tech'])); + if($oppose['rice'] < 0) { $oppose['rice'] = 0; } - $query = "update general set rice='$oppose[rice]',leader2='$oppose[leader2]',power2='$oppose[power2]',intel2='$oppose[intel2]',atmos='$oppose[atmos]',experience=experience+'$opexp',dedication=dedication+'$opexp',killnum=killnum+1 where no='$oppose[no]'"; + $query = "update general set rice='$oppose['rice']',leader2='$oppose[leader2]',power2='$oppose[power2]',intel2='$oppose[intel2]',atmos='$oppose['atmos']',experience=experience+'$opexp',dedication=dedication+'$opexp',killnum=killnum+1 where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - $query = "update general set deathnum=deathnum+1 where no='$general[no]'"; + $query = "update general set deathnum=deathnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $opexp = 0; @@ -1378,8 +1378,8 @@ function processWar($connect, $general, $city) { unset($opplog); unset($oppbatlog); unset($oppbatres); -// $alllog[count($alllog)] = "●{$game[month]}월:$general[name](이)가 }$city[name] 공략에 실패했습니다. <1>$date"; -// $log[count($log)] = "$city[name] 공략에 실패했습니다. <1>$date"; +// $alllog[count($alllog)] = "●{$game['month']}월:$general['name'](이)가 }$city['name'] 공략에 실패했습니다. <1>$date"; +// $log[count($log)] = "$city['name'] 공략에 실패했습니다. <1>$date"; break; } else { // 무승부일때 로그 남김 @@ -1396,34 +1396,34 @@ function processWar($connect, $general, $city) { // 상대장수 경험 등등 증가(페이즈 초과시) $opexp = round($opexp / 50 * 0.8); // 성격 보정 - $opexp = CharExperience($opexp, $oppose[personal]); + $opexp = CharExperience($opexp, $oppose['personal']); // 쌀 소모 - $oppose[rice] -= ($opexp * 5 * getCrewtypeRice($game, $oppose[crewtype], $destnation[tech])); - if($oppose[rice] < 0) { $oppose[rice] = 0; } + $oppose['rice'] -= ($opexp * 5 * getCrewtypeRice($game, $oppose['crewtype'], $destnation['tech'])); + if($oppose['rice'] < 0) { $oppose['rice'] = 0; } - $query = "update general set rice='$oppose[rice]',experience=experience+'$opexp',dedication=dedication+'$opexp' where no='$oppose[no]'"; + $query = "update general set rice='$oppose['rice']',experience=experience+'$opexp',dedication=dedication+'$opexp' where no='$oppose['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 경험치 상승 - if(floor($general[crewtype]/10) == 3) { // 귀병 + if(floor($general['crewtype']/10) == 3) { // 귀병 $general[intel2] += $exp2; - } elseif(floor($general[crewtype]/10) == 4) { // 차병 + } elseif(floor($general['crewtype']/10) == 4) { // 차병 $general[leader2] += $exp2; } else { $general[power2] += $exp2; } - $query = "update general set leader2='$general[leader2]',power2='$general[power2]',intel2='$general[intel2]' where no='$general[no]'"; + $query = "update general set leader2='$general[leader2]',power2='$general[power2]',intel2='$general[intel2]' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 공헌, 명성 상승 $exp = round($exp / 50); // 성격 보정 - $exp = CharExperience($exp, $general[personal]); + $exp = CharExperience($exp, $general['personal']); // 쌀 소모 - $general[rice] -= ($exp * 5 * getCrewtypeRice($game, $general[crewtype], $nation[tech])); - if($general[rice] < 0) { $general[rice] = 0; } + $general['rice'] -= ($exp * 5 * getCrewtypeRice($game, $general['crewtype'], $nation['tech'])); + if($general['rice'] < 0) { $general['rice'] = 0; } - $query = "update general set rice='$general[rice]',dedication=dedication+'$exp',experience=experience+'$exp' where no='$general[no]'"; + $query = "update general set rice='$general['rice']',dedication=dedication+'$exp',experience=experience+'$exp' where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $log = checkAbility($connect, $general, $log); @@ -1476,14 +1476,14 @@ function getCrewtypeRice($game, $crewtype, $tech) { ////////////////////////////////////////////////////////////// function getAtt($game, $general, $tech, $lbonus) { - $att = getRate($game, $general[crewtype], "att") + getTechAbil($tech); + $att = getRate($game, $general['crewtype'], "att") + getTechAbil($tech); - if(floor($general[crewtype]/10) == 3) { // 귀병 지100% - $ratio = (floor($general[intel]*(100-$general[injury])/100)+getBookEff($general[book]))*2 - 40; - } elseif(floor($general[crewtype]/10) == 4) { // 차병 통100% - $ratio = (floor($general[leader]*(100-$general[injury])/100)+getHorseEff($general[horse])+$lbonus)*2 - 40; + if(floor($general['crewtype']/10) == 3) { // 귀병 지100% + $ratio = (floor($general['intel']*(100-$general['injury'])/100)+getBookEff($general['book']))*2 - 40; + } elseif(floor($general['crewtype']/10) == 4) { // 차병 통100% + $ratio = (floor($general['leader']*(100-$general['injury'])/100)+getHorseEff($general['horse'])+$lbonus)*2 - 40; } else { - $ratio = (floor($general[power]*(100-$general[injury])/100)+getWeapEff($general[weap]))*2 - 40; //10일때 -20, 70일때 100, 100일때 160 + $ratio = (floor($general['power']*(100-$general['injury'])/100)+getWeapEff($general['weap']))*2 - 40; //10일때 -20, 70일때 100, 100일때 160 } if($ratio < 10) { $ratio = 10; } if($ratio > 100) { $ratio = 50 + $ratio/2; } // 100보다 큰 경우는 상승률 1/2 @@ -1493,21 +1493,21 @@ function getAtt($game, $general, $tech, $lbonus) { } function getDef($game, $general, $tech) { - $def = getRate($game, $general[crewtype], "def") + getTechAbil($tech); + $def = getRate($game, $general['crewtype'], "def") + getTechAbil($tech); - $crew = ($general[crew] / (7000 / 30)) + 70; // 5000명일때 91점 7000명일때 100점 10000명일때 113점 + $crew = ($general['crew'] / (7000 / 30)) + 70; // 5000명일때 91점 7000명일때 100점 10000명일때 113점 $def = $def * $crew / 100; return $def; } function getCityAtt($city) { - $att = ($city[def]*0.1 + $city[wall]*0.9) / 500 + 200; //50000일때 300점 100000일때 400점 + $att = ($city['def']*0.1 + $city['wall']*0.9) / 500 + 200; //50000일때 300점 100000일때 400점 return $att; } function getCityDef($city) { - $def = ($city[def]*0.1 + $city[wall]*0.9) / 500 + 200; + $def = ($city['def']*0.1 + $city['wall']*0.9) / 500 + 200; return $def; } @@ -1521,11 +1521,11 @@ function addConflict($connect, $city, $nationnum, $mykillnum) { $result = MYDB_query($query, $connect) or Error("addConflict ".MYDB_error($connect),""); $game = MYDB_fetch_array($result); - if($city[conflict] == "") { + if($city['conflict'] == "") { unset($nationlist); unset($killnum); } else { - $nationlist = explode("|", $city[conflict]); + $nationlist = explode("|", $city['conflict']); $killnum = explode("|", $city[conflict2]); } @@ -1537,20 +1537,20 @@ function addConflict($connect, $city, $nationnum, $mykillnum) { $result = MYDB_query($query, $connect) or Error("addConflict ".MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $history[count($history)] = "●{$game[year]}년 {$game[month]}월:【분쟁】$nation[name](이)가 $city[name] 공략에 가담하여 분쟁이 발생하고 있습니다."; + $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【분쟁】$nation['name'](이)가 $city['name'] 공략에 가담하여 분쟁이 발생하고 있습니다."; pushHistory($connect, $history); } $nationlist[$i] = $nationnum; - if($i == 0 || $city[def] == 0) { // 선타, 막타 보너스 + if($i == 0 || $city['def'] == 0) { // 선타, 막타 보너스 $killnum[$i] += round($mykillnum * 1.05); } else { $killnum[$i] += $mykillnum; } - $city[conflict] = implode("|", $nationlist); + $city['conflict'] = implode("|", $nationlist); $city[conflict2] = implode("|", $killnum); - $query = "update city set conflict='$city[conflict]',conflict2='$city[conflict2]' where city='$city[city]'"; + $query = "update city set conflict='$city['conflict']',conflict2='$city[conflict2]' where city='$city['city']'"; MYDB_query($query, $connect) or Error("addConflict ".MYDB_error($connect),""); return $city; @@ -1565,8 +1565,8 @@ function DeleteConflict($connect, $nation) { for($k=0; $k < $cityNum; $k++) { $city = MYDB_fetch_array($result); - if(strpos($city[conflict], $nation)) { - $nationlist = explode("|", $city[conflict]); + if(strpos($city['conflict'], $nation)) { + $nationlist = explode("|", $city['conflict']); $killnum = explode("|", $city[conflict2]); $count = count($nationlist); @@ -1580,14 +1580,14 @@ function DeleteConflict($connect, $nation) { $conflict = implode("|", $nationlist); $conflict2 = implode("|", $killnum); - $query = "update city set conflict='$conflict',conflict2='$conflict2' where city='$city[city]'"; + $query = "update city set conflict='$conflict',conflict2='$conflict2' where city='$city['city']'"; MYDB_query($query, $connect) or Error("addConflict ".MYDB_error($connect),""); } } } function getConquerNation($connect, $city) { - $nationlist = explode("|", $city[conflict]); + $nationlist = explode("|", $city['conflict']); $killnum = explode("|", $city[conflict2]); $max = 0; @@ -1603,138 +1603,138 @@ function getConquerNation($connect, $city) { function ConquerCity($connect, $game, $general, $city, $nation, $destnation) { global $_armperphase, $_maximumatmos, $_basegold, $_baserice; - if($destnation[nation] > 0) { - $destnationName = "$destnation[name]의"; + if($destnation['nation'] > 0) { + $destnationName = "$destnation['name']의"; } else { $destnationName = "공백지인"; } - $alllog[count($alllog)] = "●{$game[month]}월:$general[name](이)가 $city[name] 공략에 성공했습니다."; - $log[count($log)] = "$city[name] 공략에 성공했습니다."; - $history[count($history)] = "●{$game[year]}년 {$game[month]}월:【지배】$nation[name](이)가 $city[name](을)를 지배했습니다."; - $general = addHistory($connect, $general, "●{$game[year]}년 {$game[month]}월:$city[name](을)를 함락시킴"); - $nation = addNationHistory($connect, $nation, "●{$game[year]}년 {$game[month]}월:$general[name](이)가 {$destnationName} $city[name](을)를 점령"); - $destnation = addNationHistory($connect, $destnation, "●{$game[year]}년 {$game[month]}월:$nation[name]$general[name]에 의해 $city[name](이)가 함락"); + $alllog[count($alllog)] = "●{$game['month']}월:$general['name'](이)가 $city['name'] 공략에 성공했습니다."; + $log[count($log)] = "$city['name'] 공략에 성공했습니다."; + $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【지배】$nation['name'](이)가 $city['name'](을)를 지배했습니다."; + $general = addHistory($connect, $general, "●{$game['year']}년 {$game['month']}월:$city['name'](을)를 함락시킴"); + $nation = addNationHistory($connect, $nation, "●{$game['year']}년 {$game['month']}월:$general['name'](이)가 {$destnationName} $city['name'](을)를 점령"); + $destnation = addNationHistory($connect, $destnation, "●{$game['year']}년 {$game['month']}월:$nation['name']$general['name']에 의해 $city['name'](이)가 함락"); - $query = "select city from city where nation='$city[nation]'"; + $query = "select city from city where nation='$city['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); // 국가 멸망시 - if($citycount == 1 && $city[nation] != 0) { - $query = "select nation,name,history,tech,type from nation where nation='$nation[nation]'"; + if($citycount == 1 && $city['nation'] != 0) { + $query = "select nation,name,history,tech,type from nation where nation='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - $query = "select nation,name,gold,rice from nation where nation='$city[nation]'"; + $query = "select nation,name,gold,rice from nation where nation='$city['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $losenation = MYDB_fetch_array($result); - $history[count($history)] = "●{$game[year]}년 {$game[month]}월:【멸망】$losenation[name](이)가 멸망하였습니다."; - $nation = addNationHistory($connect, $nation, "●{$game[year]}년 {$game[month]}월:$losenation[name](을)를 정복"); + $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【멸망】$losenation['name'](이)가 멸망하였습니다."; + $nation = addNationHistory($connect, $nation, "●{$game['year']}년 {$game['month']}월:$losenation['name'](을)를 정복"); - $query = "select no from general where nation='$general[nation]' and level='12'"; + $query = "select no from general where nation='$general['nation']' and level='12'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $ruler = MYDB_fetch_array($result); //다굴치는 나라들 전방설정을 위해 미리 얻어옴 - $query = "select you from diplomacy where me='$losenation[nation]' and state<2"; + $query = "select you from diplomacy where me='$losenation['nation']' and state<2"; $dipResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $dipCount = MYDB_num_rows($dipResult); $loseGeneralGold = 0; $loseGeneralRice = 0; //멸망국 장수들 역사 기록 및 로그 전달 - $query = "select no,name,nation,npc,gold,rice,history,msgindex from general where nation='$city[nation]'"; + $query = "select no,name,nation,npc,gold,rice,history,msgindex from general where nation='$city['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $genlog[0] = "$losenation[name](이)가 멸망했습니다."; + $genlog[0] = "$losenation['name'](이)가 멸망했습니다."; for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); - $loseGold = floor($gen[gold] * (rand()%30+20)/100.0); - $loseRice = floor($gen[rice] * (rand()%30+20)/100.0); + $loseGold = floor($gen['gold'] * (rand()%30+20)/100.0); + $loseRice = floor($gen['rice'] * (rand()%30+20)/100.0); $genlog[1] = "●도주하며 금$loseGold 쌀$loseRice을 분실했습니다."; - $query = "update general set gold=gold-{$loseGold},rice=rice-{$loseRice} where no={$gen[no]}"; + $query = "update general set gold=gold-{$loseGold},rice=rice-{$loseRice} where no={$gen['no']}"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); pushGenLog($gen, $genlog); - $gen = addHistory($connect, $gen, "●{$game[year]}년 {$game[month]}월:$losenation[name](이)가 멸망"); + $gen = addHistory($connect, $gen, "●{$game['year']}년 {$game['month']}월:$losenation['name'](이)가 멸망"); $loseGeneralGold += $loseGold; $loseGeneralRice += $loseRice; //모두 등용장 발부 - if($nation[name] == "강족" || $nation[name] == "저족" || $nation[name] == "흉노족" - || $nation[name] == "남만족" || $nation[name] == "산월족" || $nation[name] == "오환족" - || $nation[name] == "왜족") { + if($nation['name'] == "강족" || $nation['name'] == "저족" || $nation['name'] == "흉노족" + || $nation['name'] == "남만족" || $nation['name'] == "산월족" || $nation['name'] == "오환족" + || $nation['name'] == "왜족") { //등용장 미발부 } elseif(rand() % 100 < 50) { - ScoutMsg($connect, $ruler[no], $nation[name], $gen[no], $gen[msgindex]); + ScoutMsg($connect, $ruler['no'], $nation['name'], $gen['no'], $gen['msgindex']); } //NPC인 경우 10% 확률로 임관(엔장, 인재, 의병) - if($gen[npc] >= 2 && $gen[npc] <= 4 && rand() % 100 < 10) { - $commissionCommand = EncodeCommand(0, 0, $nation[nation], 25); //임관 - $query = "update general set turn0='$commissionCommand' where no={$gen[no]}"; + if($gen['npc'] >= 2 && $gen['npc'] <= 4 && rand() % 100 < 10) { + $commissionCommand = EncodeCommand(0, 0, $nation['nation'], 25); //임관 + $query = "update general set turn0='$commissionCommand' where no={$gen['no']}"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } unset($genlog[1]); // 승전국 보상 - $losenation[gold] -= $_basegold; - $losenation[rice] -= $_baserice; - if($losenation[gold] < 0) { $losenation[gold] = 0; } - if($losenation[rice] < 0) { $losenation[rice] = 0; } + $losenation['gold'] -= $_basegold; + $losenation['rice'] -= $_baserice; + if($losenation['gold'] < 0) { $losenation['gold'] = 0; } + if($losenation['rice'] < 0) { $losenation['rice'] = 0; } - $losenation[gold] += $loseGeneralGold; - $losenation[rice] += $loseGeneralRice; + $losenation['gold'] += $loseGeneralGold; + $losenation['rice'] += $loseGeneralRice; - $losenation[gold] = floor($losenation[gold] / 2); - $losenation[rice] = floor($losenation[gold] / 2); + $losenation['gold'] = floor($losenation['gold'] / 2); + $losenation['rice'] = floor($losenation['gold'] / 2); // 기본량 제외 금쌀50% + 장수들 분실 금쌀50% 흡수 - $query = "update nation set gold=gold+'$losenation[gold]',rice=rice+'$losenation[rice]' where nation='$general[nation]'"; + $query = "update nation set gold=gold+'$losenation['gold']',rice=rice+'$losenation['rice']' where nation='$general['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //아국 수뇌부에게 로그 전달 - $query = "select no,name,nation from general where nation='$general[nation]' and level>='9'"; + $query = "select no,name,nation from general where nation='$general['nation']' and level>='9'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); - $genlog[0] = "$losenation[name] 정복으로 금$losenation[gold] 쌀$losenation[rice]을 획득했습니다."; + $genlog[0] = "$losenation['name'] 정복으로 금$losenation['gold'] 쌀$losenation['rice']을 획득했습니다."; for($i=0; $i < $gencount; $i++) { $gen = MYDB_fetch_array($result); pushGenLog($gen, $genlog); } //분쟁기록 모두 지움 - DeleteConflict($connect, $city[nation]); + DeleteConflict($connect, $city['nation']); // 전 장수 공헌 명성치 깎음 - $query = "update general set dedication=dedication*0.5,experience=experience*0.9 where nation='$city[nation]'"; + $query = "update general set dedication=dedication*0.5,experience=experience*0.9 where nation='$city['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 전 도시 공백지로 - $query = "update city set nation='0',gen1='0',gen2='0',gen3='0',conflict='',conflict2='',term=0 where nation='$city[nation]'"; + $query = "update city set nation='0',gen1='0',gen2='0',gen3='0',conflict='',conflict2='',term=0 where nation='$city['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 전 장수 소속 무소속으로, 재야로, 부대 탈퇴 - $query = "update general set nation='0',belong='0',level='0',troop='0' where nation='$city[nation]'"; + $query = "update general set nation='0',belong='0',level='0',troop='0' where nation='$city['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 부대도 삭제 - $query = "delete from troop where nation='$city[nation]'"; + $query = "delete from troop where nation='$city['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 외교 삭제 - $query = "delete from diplomacy where me='$city[nation]' or you='$city[nation]'"; + $query = "delete from diplomacy where me='$city['nation']' or you='$city['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 국가 삭제 - $query = "delete from nation where nation='$city[nation]'"; + $query = "delete from nation where nation='$city['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 아까 얻어온 다굴국들 전방설정 for($i=0; $i < $dipCount; $i++) { $dip = MYDB_fetch_array($dipResult); //전방설정 - SetNationFront($connect, $dip[you]); + SetNationFront($connect, $dip['you']); } // 멸망이 아니면 } else { @@ -1746,32 +1746,32 @@ function ConquerCity($connect, $game, $general, $city, $nation, $destnation) { $query = "update general set level='1' where no='$city[gen3]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //수도였으면 긴급 천도 - if($destnation[capital] == $city[city]) { - $dist = distance($connect, $city[city]); + if($destnation['capital'] == $city['city']) { + $dist = distance($connect, $city['city']); - $query = "select city,name,pop from city where nation='$destnation[nation]' and city!='$city[city]'"; + $query = "select city,name,pop from city where nation='$destnation['nation']' and city!='$city['city']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $cityCount = MYDB_num_rows($result); $minDist = 99; $minCity = 0; $minCityPop = 0; for($i=0; $i < $cityCount; $i++) { $nextCap = MYDB_fetch_array($result); - if($minDist > $dist[$nextCap[city]]) { - $minDist = $dist[$nextCap[city]]; - $minCity = $nextCap[city]; - $minCityPop = $nextCap[pop]; - $minCityName = $nextCap[name]; - } elseif($minDist == $dist[$nextCap[city]] && $minCityPop < $nextCap[pop]) { - $minDist = $dist[$nextCap[city]]; - $minCity = $nextCap[city]; - $minCityPop = $nextCap[pop]; - $minCityName = $nextCap[name]; + if($minDist > $dist[$nextCap['city']]) { + $minDist = $dist[$nextCap['city']]; + $minCity = $nextCap['city']; + $minCityPop = $nextCap['pop']; + $minCityName = $nextCap['name']; + } elseif($minDist == $dist[$nextCap['city']] && $minCityPop < $nextCap['pop']) { + $minDist = $dist[$nextCap['city']]; + $minCity = $nextCap['city']; + $minCityPop = $nextCap['pop']; + $minCityName = $nextCap['name']; } } - $history[count($history)] = "●{$game[year]}년 {$game[month]}월:【긴급천도】$destnation[name](이)가 수도가 함락되어 $minCityName으로 긴급천도하였습니다."; + $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【긴급천도】$destnation['name'](이)가 수도가 함락되어 $minCityName으로 긴급천도하였습니다."; //아국 수뇌부에게 로그 전달 - $query = "select no,name,nation from general where nation='$destnation[nation]' and level>='5'"; + $query = "select no,name,nation from general where nation='$destnation['nation']' and level>='5'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); $genlog[0] = "●수도가 함락되어 $minCityName으로 긴급천도합니다."; @@ -1780,63 +1780,63 @@ function ConquerCity($connect, $game, $general, $city, $nation, $destnation) { pushGenLog($gen, $genlog); } //천도 - $query = "update nation set capital='$minCity',gold=gold*0.5,rice=rice*0.5 where nation='$destnation[nation]'"; + $query = "update nation set capital='$minCity',gold=gold*0.5,rice=rice*0.5 where nation='$destnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //보급도시로 만듬 $query = "update city set supply=1 where city='$minCity'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //수뇌부 이동 - $query = "update general set city='$minCity' where nation='$destnation[nation]' and level>='5'"; + $query = "update general set city='$minCity' where nation='$destnation['nation']' and level>='5'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //장수 사기 감소 - $query = "update general set atmos=atmos*0.8 where nation='$destnation[nation]'"; + $query = "update general set atmos=atmos*0.8 where nation='$destnation['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } - $general[atmos] *= 1.1; //사기 증가 - if($general[atmos] > $_maximumatmos) { $general[atmos] = $_maximumatmos; } + $general['atmos'] *= 1.1; //사기 증가 + if($general['atmos'] > $_maximumatmos) { $general['atmos'] = $_maximumatmos; } $conquerNation = getConquerNation($connect, $city); - if($conquerNation == $general[nation]) { + if($conquerNation == $general['nation']) { // 이동 및 사기 변경 - $query = "update general set city='$city[city]',atmos='$general[atmos]',killnum=killnum+1 where no='$general[no]'"; + $query = "update general set city='$city['city']',atmos='$general['atmos']',killnum=killnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($city[level] > 3) { + if($city['level'] > 3) { // 도시 소속 변경, 태수,군사,시중 초기화 - $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=1000,wall=1000,nation='$general[nation]',gen1=0,gen2=0,gen3=0 where city='$city[city]'"; + $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=1000,wall=1000,nation='$general['nation']',gen1=0,gen2=0,gen3=0 where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { // 도시 소속 변경, 태수,군사,시중 초기화 - $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=def2/2,wall=wall2/2,nation='$general[nation]',gen1=0,gen2=0,gen3=0 where city='$city[city]'"; + $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=def2/2,wall=wall2/2,nation='$general['nation']',gen1=0,gen2=0,gen3=0 where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //전방설정 - SetNationFront($connect, $nation[nation]); - SetNationFront($connect, $destnation[nation]); + SetNationFront($connect, $nation['nation']); + SetNationFront($connect, $destnation['nation']); } else { $query = "select name,nation,history from nation where nation='$conquerNation'"; $conquerResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $conquerNationArray = MYDB_fetch_array($conquerResult); - $history[count($history)] = "●{$game[year]}년 {$game[month]}월:【분쟁협상】$conquerNationArray[name](이)가 영토분쟁에서 우위를 점하여 $city[name](을)를 양도받았습니다."; - $nation = addNationHistory($connect, $nation, "●{$game[year]}년 {$game[month]}월:$city[name](을)를 $conquerNationArray[name]양도"); - $conquerNationArray = addNationHistory($connect, $conquerNationArray, "●{$game[year]}년 {$game[month]}월:$nation[name]에서 $city[name](을)를 양도 받음"); + $history[count($history)] = "●{$game['year']}년 {$game['month']}월:【분쟁협상】$conquerNationArray['name'](이)가 영토분쟁에서 우위를 점하여 $city['name'](을)를 양도받았습니다."; + $nation = addNationHistory($connect, $nation, "●{$game['year']}년 {$game['month']}월:$city['name'](을)를 $conquerNationArray['name']양도"); + $conquerNationArray = addNationHistory($connect, $conquerNationArray, "●{$game['year']}년 {$game['month']}월:$nation['name']에서 $city['name'](을)를 양도 받음"); // 이동X 및 사기 변경 - $query = "update general set atmos='$general[atmos]',killnum=killnum+1 where no='$general[no]'"; + $query = "update general set atmos='$general['atmos']',killnum=killnum+1 where no='$general['no']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - if($city[level] > 3) { + if($city['level'] > 3) { // 도시 소속 변경, 태수,군사,시중 초기화 - $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=1000,wall=1000,nation='$conquerNation',gen1=0,gen2=0,gen3=0 where city='$city[city]'"; + $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=1000,wall=1000,nation='$conquerNation',gen1=0,gen2=0,gen3=0 where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { // 도시 소속 변경, 태수,군사,시중 초기화 - $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=def2/2,wall=wall2/2,nation='$conquerNation',gen1=0,gen2=0,gen3=0 where city='$city[city]'"; + $query = "update city set supply=1,conflict='',term=0,conflict2='',agri=agri*0.7,comm=comm*0.7,secu=secu*0.7,def=def2/2,wall=wall2/2,nation='$conquerNation',gen1=0,gen2=0,gen3=0 where city='$city['city']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } //전방설정 - SetNationFront($connect, $destnation[nation]); + SetNationFront($connect, $destnation['nation']); SetNationFront($connect, $conquerNation); } diff --git a/twe/processing.php b/twe/processing.php index 49788cdd..650cf2c0 100644 --- a/twe/processing.php +++ b/twe/processing.php @@ -143,15 +143,15 @@ function ender($type=0) { } function command_99($connect, $turn) { - $query = "select nation,level from general where user_id='$_SESSION[p_id]'"; + $query = "select nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); - if($me[level] >= 5) { + if($me['level'] >= 5) { $command = EncodeCommand(0, 0, 0, 99); for($i=0; $i < sizeof($turn); $i++) { - $query = "update nation set l{$me[level]}turn{$turn[$i]}='{$command}' where nation='$me[nation]'"; + $query = "update nation set l{$me['level']}turn{$turn[$i]}='{$command}' where nation='$me['nation']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } } @@ -206,30 +206,30 @@ function command_11($connect, $turn, $command) { $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select no,nation,level,personal,special2,level,city,crew,horse,injury,leader,crewtype,gold from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation,level,personal,special2,level,city,crew,horse,injury,leader,crewtype,gold from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); //현재 도시 - $query = "select city,region from city where city='$me[city]'"; + $query = "select city,region from city where city='$me['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $curCity = MYDB_fetch_array($result); - $query = "select level,tech from nation where nation='$me[nation]'"; + $query = "select level,tech from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("process53 ".MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($me[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($me[level] >= 5) { - $lbonus = $nation[level]; + if($me['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($me['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } $explain = GetExplain(); - if($admin[year] < $admin[startyear]+3) { + if($admin['year'] < $admin['startyear']+3) { //그 국가에서 그 병종 가능한지 $valid[0] = 1; $color[0] = $_basecolor2; $valid[10] = 1; $color[10] = $_basecolor2; @@ -239,23 +239,23 @@ function command_11($connect, $turn, $command) { $valid[41] = 1; $color[41] = "red"; // 충차 } else { // 아국 도시 구분 - $query = "select city,level,region from city where nation='$me[nation]'"; + $query = "select city,level,region from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $citycount = MYDB_num_rows($result); for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($result); // 기술 1000 이상부터 지역병 - if($nation[tech] >= 1000) { - $myregion[$city[region]] = 1; + if($nation['tech'] >= 1000) { + $myregion[$city['region']] = 1; } // 기술 2000 이상부터 이민족병 - if($city[level] == 4 && $nation[tech] >= 2000) { - $mycity[$city[city]] = 1; + if($city['level'] == 4 && $nation['tech'] >= 2000) { + $mycity[$city['city']] = 1; } // 기술 3000 이상부터 특수병 - if($city[level] == 8 && $nation[tech] >= 3000) { - $mycity[$city[city]] = 1; + if($city['level'] == 8 && $nation['tech'] >= 3000) { + $mycity[$city['city']] = 1; } } @@ -294,19 +294,19 @@ function command_11($connect, $turn, $command) { $valid[43] = $mycity[5]; $color[43] = "limegreen"; // 목우(성도) // 남귀병은 기술1등급부터 - if($nation[tech] < 1000) { + if($nation['tech'] < 1000) { $valid[35] = 0; } // 충차는 기술1등급부터 - if($nation[tech] < 1000) { + if($nation['tech'] < 1000) { $valid[41] = 0; } } - $leader = floor($me[leader] * (100 - $me[injury])/100) + getHorseEff($me[horse]) + $lbonus; - $crew = $leader - round($me[crew]/100); - $abil = getTechAbil($nation[tech]); - $cost = getTechCost($nation[tech]); + $leader = floor($me['leader'] * (100 - $me['injury'])/100) + getHorseEff($me['horse']) + $lbonus; + $crew = $leader - round($me['crew']/100); + $abil = getTechAbil($nation['tech']); + $cost = getTechCost($nation['tech']); echo " 병사를 모집합니다. 훈련과 사기치는 낮지만 가격이 저렴합니다.
가능한 수보다 많게 입력하면 가능한 최대 병사를 모집합니다.
@@ -356,11 +356,11 @@ function calc(cost, formnum) { @@ -384,7 +384,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 보병, 징병 if($me[special2] == 50) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -396,7 +396,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -434,7 +434,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 궁병, 징병 if($me[special2] == 51) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -446,7 +446,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -484,7 +484,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 기병, 징병 if($me[special2] == 52) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -496,7 +496,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -534,7 +534,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 귀병, 징병 if($me[special2] == 40) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -546,7 +546,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -584,7 +584,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 공성, 징병 if($me[special2] == 53) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -596,7 +596,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -639,30 +639,30 @@ function command_12($connect, $turn, $command) { $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select no,nation,personal,special2,level,city,crew,horse,injury,leader,crewtype,gold from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation,personal,special2,level,city,crew,horse,injury,leader,crewtype,gold from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("command_12 ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); //현재 도시 - $query = "select city,region from city where city='$me[city]'"; + $query = "select city,region from city where city='$me['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $curCity = MYDB_fetch_array($result); - $query = "select level,tech from nation where nation='$me[nation]'"; + $query = "select level,tech from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("process53 ".MYDB_error($connect),""); $nation = MYDB_fetch_array($result); - if($me[level] == 12) { - $lbonus = $nation[level] * 2; - } elseif($me[level] >= 5) { - $lbonus = $nation[level]; + if($me['level'] == 12) { + $lbonus = $nation['level'] * 2; + } elseif($me['level'] >= 5) { + $lbonus = $nation['level']; } else { $lbonus = 0; } $explain = GetExplain(); - if($admin[year] < $admin[startyear]+3) { + if($admin['year'] < $admin['startyear']+3) { //그 국가에서 그 병종 가능한지 $valid[0] = 1; $color[0] = $_basecolor2; $valid[10] = 1; $color[10] = $_basecolor2; @@ -672,23 +672,23 @@ function command_12($connect, $turn, $command) { $valid[41] = 1; $color[41] = "red"; // 충차 } else { // 아국 도시 구분 - $query = "select city,level,region from city where nation='$me[nation]'"; + $query = "select city,level,region from city where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $citycount = MYDB_num_rows($result); for($i=0; $i < $citycount; $i++) { $city = MYDB_fetch_array($result); // 기술 1000 이상부터 지역병 - if($nation[tech] >= 1000) { - $myregion[$city[region]] = 1; + if($nation['tech'] >= 1000) { + $myregion[$city['region']] = 1; } // 기술 2000 이상부터 이민족병 - if($city[level] == 4 && $nation[tech] >= 2000) { - $mycity[$city[city]] = 1; + if($city['level'] == 4 && $nation['tech'] >= 2000) { + $mycity[$city['city']] = 1; } // 기술 3000 이상부터 특수병 - if($city[level] == 8 && $nation[tech] >= 3000) { - $mycity[$city[city]] = 1; + if($city['level'] == 8 && $nation['tech'] >= 3000) { + $mycity[$city['city']] = 1; } } @@ -727,19 +727,19 @@ function command_12($connect, $turn, $command) { $valid[43] = $mycity[5]; $color[43] = "limegreen"; // 목우(성도) // 남귀병은 기술1등급부터 - if($nation[tech] < 1000) { + if($nation['tech'] < 1000) { $valid[35] = 0; } // 충차는 기술1등급부터 - if($nation[tech] < 1000) { + if($nation['tech'] < 1000) { $valid[41] = 0; } } - $leader = floor($me[leader] * (100 - $me[injury])/100) + getHorseEff($me[horse]) + $lbonus; - $crew = $leader - round($me[crew]/100); - $abil = getTechAbil($nation[tech]); - $cost = getTechCost($nation[tech]); + $leader = floor($me['leader'] * (100 - $me['injury'])/100) + getHorseEff($me['horse']) + $lbonus; + $crew = $leader - round($me['crew']/100); + $abil = getTechAbil($nation['tech']); + $cost = getTechCost($nation['tech']); echo " 병사를 모집합니다. 훈련과 사기치는 높지만 자금이 많이 듭니다.
가능한 수보다 많게 입력하면 가능한 최대 병사를 모집합니다.
@@ -790,11 +790,11 @@ function calc(cost, formnum) {
@@ -818,7 +818,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 보병, 징병 if($me[special2] == 50) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -830,7 +830,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -868,7 +868,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 궁병, 징병 if($me[special2] == 51) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -880,7 +880,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -918,7 +918,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 기병, 징병 if($me[special2] == 52) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -930,7 +930,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -968,7 +968,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 귀병, 징병 if($me[special2] == 40) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -980,7 +980,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -1018,7 +1018,7 @@ function calc(cost, formnum) { $ric = $admin["ric{$i}"] * $cost; $cst = $admin["cst{$i}"] * $cost; //성격 보정 - $cst = CharCost($cst, $me[personal]); + $cst = CharCost($cst, $me['personal']); //특기 보정 : 공성, 징병 if($me[special2] == 53) { $cst *= 0.9; } if($me[special2] == 72) { $cst *= 0.5; } @@ -1030,7 +1030,7 @@ function calc(cost, formnum) { $cst = round($cst); $l = $color[$i]; $weapImage = "{$images}/weap{$i}.jpg"; - if($admin[img] < 2) { $weapImage = "{$image}/default.jpg"; } + if($admin['img'] < 2) { $weapImage = "{$image}/default.jpg"; } echo " @@ -1068,12 +1068,12 @@ function calc(cost, formnum) { function command_15($connect, $turn, $command) { starter("재편성"); - $query = "select no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $me = $general[no]; + $me = $general['no']; - $query = "select no,name from general where nation='$general[nation]'"; + $query = "select no,name from general where nation='$general['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $gencount = MYDB_num_rows($result); @@ -1084,9 +1084,9 @@ function command_15($connect, $turn, $command) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - if($me != $general[no]) { + if($me != $general['no']) { echo " - "; + "; } } @@ -1109,11 +1109,11 @@ function command_15($connect, $turn, $command) { function command_16($connect, $turn, $command) { starter("출병"); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select city,name from city where city='$general[city]'"; + $query = "select city,name from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -1123,7 +1123,7 @@ function command_16($connect, $turn, $command) { 선택된 도시로 침공을 합니다.
목록을 선택하거나 도시를 클릭하세요.
-$currentcity[name] => +$currentcity['name'] => "; OptionsForCitys(); @@ -1182,7 +1182,7 @@ $currentcity[name] => "; - printCitysName($connect, $currentcity[city], 1); + printCitysName($connect, $currentcity['city'], 1); ender(); } @@ -1190,7 +1190,7 @@ $currentcity[name] => function command_22($connect, $turn, $command) { starter("등용"); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -1209,33 +1209,33 @@ function command_22($connect, $turn, $command) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - if ($general[npc] >= 2) { $style = "style=color:cyan;"; } - elseif($general[npc] == 1) { $style = "style=color:skyblue;"; } + if ($general['npc'] >= 2) { $style = "style=color:cyan;"; } + elseif($general['npc'] == 1) { $style = "style=color:skyblue;"; } else { $style = ""; } echo " - "; + "; } - $query = "select nation,name,color from nation where nation!='$me[nation]'"; + $query = "select nation,name,color from nation where nation!='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=1; $i <= $count; $i++) { $nation = MYDB_fetch_array($result); - echo ""; + echo ""; - $query = "select no,name,npc from general where nation='$nation[nation]' and level!='12' and npc<2 order by npc,binary(name)"; + $query = "select no,name,npc from general where nation='$nation['nation']' and level!='12' and npc<2 order by npc,binary(name)"; $genresult = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $gencount = MYDB_num_rows($genresult); for($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); - if ($general[npc] >= 2) { $style = "style=color:cyan;"; } - elseif($general[npc] == 1) { $style = "style=color:skyblue;"; } + if ($general['npc'] >= 2) { $style = "style=color:cyan;"; } + elseif($general['npc'] == 1) { $style = "style=color:skyblue;"; } else { $style = ""; } echo " - "; + "; } } echo " @@ -1255,11 +1255,11 @@ function command_22($connect, $turn, $command) { function command_23($connect, $turn, $command) { starter("포상", 1); - $query = "select no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select no,name,level,npc from general where nation='$general[nation]' and no!='$general[no]' order by npc,binary(name)"; + $query = "select no,name,level,npc from general where nation='$general['nation']' and no!='$general['no']' order by npc,binary(name)"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $gencount = MYDB_num_rows($result); @@ -1270,15 +1270,15 @@ function command_23($connect, $turn, $command) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - if ($general[npc] >= 2) { $style = "style=color:cyan;"; } - elseif($general[npc] == 1) { $style = "style=color:skyblue;"; } + if ($general['npc'] >= 2) { $style = "style=color:cyan;"; } + elseif($general['npc'] == 1) { $style = "style=color:skyblue;"; } else { $style = ""; } - if($general[level] >= 5) { + if($general['level'] >= 5) { echo " - "; + "; } else { echo " - "; + "; } } @@ -1325,11 +1325,11 @@ function command_23($connect, $turn, $command) { function command_24($connect, $turn, $command) { starter("몰수", 1); - $query = "select no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select no,name,level,npc from general where nation='$general[nation]' and no!='$general[no]' order by npc,binary(name)"; + $query = "select no,name,level,npc from general where nation='$general['nation']' and no!='$general['no']' order by npc,binary(name)"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $gencount = MYDB_num_rows($result); @@ -1341,15 +1341,15 @@ function command_24($connect, $turn, $command) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - if ($general[npc] >= 2) { $style = "style=color:cyan;"; } - elseif($general[npc] == 1) { $style = "style=color:skyblue;"; } + if ($general['npc'] >= 2) { $style = "style=color:cyan;"; } + elseif($general['npc'] == 1) { $style = "style=color:skyblue;"; } else { $style = ""; } - if($general[level] >= 5) { + if($general['level'] >= 5) { echo " - "; + "; } else { echo " - "; + "; } } @@ -1403,7 +1403,7 @@ function command_25($connect, $turn, $command) { $result = MYDB_query($query, $connect) or Error("command_46 ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); - $query = "select no,nations from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nations from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("command_27 ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -1429,26 +1429,26 @@ function command_25($connect, $turn, $command) { for($i=1; $i <= $count; $i++) { $nation = MYDB_fetch_array($result); - if($nation[scoutmsg] == "") { - $scoutStr .= "
"; + if($nation['scoutmsg'] == "") { + $scoutStr .= ""; } else { - $scoutStr .= ""; + $scoutStr .= ""; } - if($admin[year] < $admin[startyear]+3 && $nation[gennum] >= 10) { + if($admin['year'] < $admin['startyear']+3 && $nation['gennum'] >= 10) { echo " - "; - } elseif($nation[scout] == 1) { + "; + } elseif($nation['scout'] == 1) { echo " - "; + "; } elseif(strpos($me['nations'], ",{$nation['nation']},") > 0) { /* echo " - "; + "; */ } else { echo " - "; + "; } } echo " @@ -1473,11 +1473,11 @@ function command_25($connect, $turn, $command) { function command_27($connect, $turn, $command) { starter("발령", 1); - $query = "select no,nation,level from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation,level from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("command_27 ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); - $query = "select no,name,level,npc from general where nation='$me[nation]' and no!='$me[no]' order by npc,binary(name)"; + $query = "select no,name,level,npc from general where nation='$me['nation']' and no!='$me['no']' order by npc,binary(name)"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $gencount = MYDB_num_rows($result); @@ -1492,15 +1492,15 @@ function command_27($connect, $turn, $command) { for($i=0; $i < $gencount; $i++) { $general = MYDB_fetch_array($result); - if ($general[npc] >= 2) { $style = "style=color:cyan;"; } - elseif($general[npc] == 1) { $style = "style=color:skyblue;"; } + if ($general['npc'] >= 2) { $style = "style=color:cyan;"; } + elseif($general['npc'] == 1) { $style = "style=color:skyblue;"; } else { $style = ""; } - if($general[level] >= 5) { + if($general['level'] >= 5) { echo " - "; + "; } else { echo " - "; + "; } } @@ -1529,11 +1529,11 @@ function command_27($connect, $turn, $command) { function command_30($connect, $turn, $command) { starter("강행"); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select city,name from city where city='$general[city]'"; + $query = "select city,name from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -1544,7 +1544,7 @@ function command_30($connect, $turn, $command) { 최대 3칸내 도시로만 강행이 가능합니다.
목록을 선택하거나 도시를 클릭하세요.
-$currentcity[name] => +$currentcity['name'] => "; OptionsForCitys(); @@ -1608,19 +1608,19 @@ $currentcity[name] => 모든 도시가 가능하지만 많은 정보를 얻을 수 있는
"; - printCitysName($connect, $currentcity[city], 1); - printCitysName($connect, $currentcity[city], 2); + printCitysName($connect, $currentcity['city'], 1); + printCitysName($connect, $currentcity['city'], 2); ender(); } function command_32($connect, $turn, $command) { starter("화계"); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select city,name from city where city='$general[city]'"; + $query = "select city,name from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -1630,7 +1630,7 @@ function command_32($connect, $turn, $command) { 선택된 도시에 화계를 실행합니다.
목록을 선택하거나 도시를 클릭하세요.
-$currentcity[name] => +$currentcity['name'] => "; OptionsForCitys(); @@ -1688,19 +1688,19 @@ $currentcity[name] => "; - printCitysName($connect, $currentcity[city], 1); - printCitysName($connect, $currentcity[city], 2); + printCitysName($connect, $currentcity['city'], 1); + printCitysName($connect, $currentcity['city'], 2); ender(); } function command_34($connect, $turn, $command) { starter("파괴"); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select city,name from city where city='$general[city]'"; + $query = "select city,name from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -1710,7 +1710,7 @@ function command_34($connect, $turn, $command) { 선택된 도시에 파괴를 실행합니다.
목록을 선택하거나 도시를 클릭하세요.
-$currentcity[name] => +$currentcity['name'] => "; OptionsForCitys(); @@ -1768,19 +1768,19 @@ $currentcity[name] => "; - printCitysName($connect, $currentcity[city], 1); - printCitysName($connect, $currentcity[city], 2); + printCitysName($connect, $currentcity['city'], 1); + printCitysName($connect, $currentcity['city'], 2); ender(); } function command_36($connect, $turn, $command) { starter("기습"); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select city,name from city where city='$general[city]'"; + $query = "select city,name from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -1790,7 +1790,7 @@ function command_36($connect, $turn, $command) { 선택된 도시에 기습을 실행합니다.
목록을 선택하거나 도시를 클릭하세요.
-$currentcity[name] => +$currentcity['name'] => @@ -2139,11 +2139,11 @@ function command_49($connect, $turn, $command) { function command_51($connect, $turn, $command) { starter("항복 권고", 1); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); - $query = "select nation,power from nation where nation='$me[nation]'"; + $query = "select nation,power from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $myNation = MYDB_fetch_array($result); @@ -2155,17 +2155,17 @@ function command_51($connect, $turn, $command) { "; - $query = "select nation,name,color from nation where nation!='$me[nation]'"; + $query = "select nation,name,color from nation where nation!='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=1; $i <= $count; $i++) { $nation = MYDB_fetch_array($result); - echo ""; + echo ""; } echo " @@ -2234,7 +2234,7 @@ function command_52($connect, $turn, $command) { "; - for($i=1; $i <= $mynation[level]; $i++) { + for($i=1; $i <= $mynation['level']; $i++) { echo ""; } echo " @@ -2250,7 +2250,7 @@ function command_52($connect, $turn, $command) { "; - for($i=1; $i <= $mynation[level]; $i++) { + for($i=1; $i <= $mynation['level']; $i++) { echo ""; } echo " @@ -2271,7 +2271,7 @@ function command_52($connect, $turn, $command) { function command_53($connect, $turn, $command) { starter("통합제의", 1); - $query = "select no,nation from general where user_id='$_SESSION[p_id]'"; + $query = "select no,nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("command_53 ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -2283,7 +2283,7 @@ function command_53($connect, $turn, $command) { $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $stdNation = MYDB_fetch_array($result); - $query = "select nation,power,gennum from nation where nation='$me[nation]'"; + $query = "select nation,power,gennum from nation where nation='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $myNation = MYDB_fetch_array($result); @@ -2295,20 +2295,20 @@ function command_53($connect, $turn, $command) { 대상국 : "; - $query = "select you,state from diplomacy where me='$me[nation]'"; + $query = "select you,state from diplomacy where me='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=1; $i <= $count; $i++) { $dip = MYDB_fetch_array($result); - $diplomacy[$dip[you]] = $dip[state]; + $diplomacy[$dip['you']] = $dip['state']; } - $query = "select nation,name,color from nation where nation!='$me[nation]'"; + $query = "select nation,name,color from nation where nation!='$me['nation']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=1; $i <= $count; $i++) { $nation = MYDB_fetch_array($result); - switch($diplomacy[$nation[nation]]) { + switch($diplomacy[$nation['nation']]) { case 0: $color = "red"; break; case 1: $color = "red"; break; case 2: $color = "black"; break; @@ -2416,7 +2416,7 @@ function command_61($connect, $turn, $command) { case 6: $color = "red"; break; case 7: $color = "blue"; break; } - echo ""; + echo ""; } echo " @@ -2460,7 +2460,7 @@ function command_61($connect, $turn, $command) { function command_62($connect, $turn, $command) { starter("선전포고", 1); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -2473,29 +2473,29 @@ function command_62($connect, $turn, $command) { 대상 국가 @@ -2525,7 +2525,7 @@ function command_62($connect, $turn, $command) { function command_63($connect, $turn, $command) { starter("종전", 1); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -2536,22 +2536,22 @@ function command_63($connect, $turn, $command) { 대상 국가 @@ -2581,7 +2581,7 @@ function command_63($connect, $turn, $command) { function command_64($connect, $turn, $command) { starter("파기", 1); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -2592,22 +2592,22 @@ function command_64($connect, $turn, $command) { 대상 국가 @@ -2636,11 +2636,11 @@ function command_64($connect, $turn, $command) { function command_65($connect, $turn, $command) { starter("초토화", 1); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name,path from city where city='$general[city]'"; + $query = "select name,path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -2673,11 +2673,11 @@ echo " function command_66($connect, $turn, $command) { starter("천도", 1); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name,path from city where city='$general[city]'"; + $query = "select name,path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -2711,11 +2711,11 @@ echo " function command_67($connect, $turn, $command) { starter("증축", 1); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name,path from city where city='$general[city]'"; + $query = "select name,path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -2749,11 +2749,11 @@ echo " function command_68($connect, $turn, $command) { starter("감축", 1); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name,path from city where city='$general[city]'"; + $query = "select name,path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -2787,11 +2787,11 @@ echo " function command_72($connect, $turn, $command) { starter("백성동원", 1); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name,path from city where city='$general[city]'"; + $query = "select name,path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -2825,11 +2825,11 @@ echo " function command_73($connect, $turn, $command) { starter("수몰", 1); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name,path from city where city='$general[city]'"; + $query = "select name,path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -2863,11 +2863,11 @@ echo " function command_74($connect, $turn, $command) { starter("허보", 1); - $query = "select city from general where user_id='$_SESSION[p_id]'"; + $query = "select city from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $general = MYDB_fetch_array($result); - $query = "select name,path from city where city='$general[city]'"; + $query = "select name,path from city where city='$general['city']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $currentcity = MYDB_fetch_array($result); @@ -2902,7 +2902,7 @@ echo " function command_75($connect, $turn, $command) { starter("피장파장", 1); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -2914,22 +2914,22 @@ function command_75($connect, $turn, $command) { 대상 국가 @@ -2959,7 +2959,7 @@ function command_75($connect, $turn, $command) { function command_77($connect, $turn, $command) { starter("이호경식", 1); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -2971,22 +2971,22 @@ function command_77($connect, $turn, $command) { 대상 국가 @@ -3016,7 +3016,7 @@ function command_77($connect, $turn, $command) { function command_78($connect, $turn, $command) { starter("급습", 1); - $query = "select nation from general where user_id='$_SESSION[p_id]'"; + $query = "select nation from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -3028,22 +3028,22 @@ function command_78($connect, $turn, $command) { 대상 국가 @@ -3081,7 +3081,7 @@ function command_81($connect, $turn, $command) { for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($result); - $nationcolor[$i] = $nation[color]; + $nationcolor[$i] = $nation['color']; } $validCount = count($color); //등록된 색깔 가려내기 diff --git a/twe/scenario_1.php b/twe/scenario_1.php index e39633f0..16aa9cc5 100644 --- a/twe/scenario_1.php +++ b/twe/scenario_1.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드1 : 184년 황건적의 난 //////////////////////////국가1///////////////////////////////////////////////// @@ -780,7 +780,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_10.php b/twe/scenario_10.php index 47588492..82def41a 100644 --- a/twe/scenario_10.php +++ b/twe/scenario_10.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드10 : 225년 칠종칠금 //////////////////////////국가1///////////////////////////////////////////////// @@ -883,7 +883,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_11.php b/twe/scenario_11.php index e064095a..bb6220b6 100644 --- a/twe/scenario_11.php +++ b/twe/scenario_11.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드11 : 228년 출사표 //////////////////////////국가1///////////////////////////////////////////////// @@ -883,7 +883,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_12.php b/twe/scenario_12.php index 73d612cc..81000489 100644 --- a/twe/scenario_12.php +++ b/twe/scenario_12.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //IF모드1 : 191년 백마장군의 위세 //국가1 원소 국가2 공손찬 국가3 동탁 국가4 원술 국가5 유언 국가6 마등 국가7 유표 @@ -1166,7 +1166,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_2.php b/twe/scenario_2.php index 8340b15b..4cd917fa 100644 --- a/twe/scenario_2.php +++ b/twe/scenario_2.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_190A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드2 : 190년 반동탁연합 //국가1 동탁 국가2 원소 국가3 유표 국가4 조조 국가5 유언 국가6 원술 국가7 손견 @@ -1686,7 +1686,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_20.php b/twe/scenario_20.php index a4ae577f..1a2a9183 100644 --- a/twe/scenario_20.php +++ b/twe/scenario_20.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = 1; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = 1; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //가상모드1 : 180년 영웅 난무 //////////////////////////외교////////////////////////////////////////////////// diff --git a/twe/scenario_21.php b/twe/scenario_21.php index 6dd317b0..165a92b1 100644 --- a/twe/scenario_21.php +++ b/twe/scenario_21.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = 1; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = 1; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //가상모드1 : 180년 영웅 집결 //////////////////////////국가1///////////////////////////////////////////////// diff --git a/twe/scenario_22.php b/twe/scenario_22.php index 5176501c..2a986d70 100644 --- a/twe/scenario_22.php +++ b/twe/scenario_22.php @@ -17,94 +17,94 @@ $admin = MYDB_fetch_array($result); //////////////////////////장수////////////////////////////////////////////////// // 이름 통 무 지 꿈 특기 $gencount = 1679; -RegGeneral2($connect,$admin[turnterm],$gencount,"6글자 이내", 63, 46, 62,"안전","징병", "장수명에 6글자 이내로 입력하라고 해서 6글자 이내를 입력했습니다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "Cato", 44, 41, 67,"재간","저격", "★☆ 승리의 카토 ★☆"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "hui", 42, 61, 53,"재간","저격", "모반으로 천통군주된 먹튀 후이에요~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "Misty", 63, 71, 25,"패권","격노", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "yhp", 34, 53, 75,"재간","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "갈매기", 46, 32, 70,"재간","귀병", "끼룩 끼룩 끼끼룩~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "강유", 75, 18, 74,"왕좌","무쌍", "제대할때까지 NPC가 대신 활동함..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "개수작", 74, 72, 19,"출세","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "견희", 62, 76, 13,"정복","무쌍", "피리로 다 쓸어버리겠다!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "계백의난", 82, 65, 18,"패권","공성", "이거 이름 잘못됐네요. 훼백의난이에요."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "김동팔", 52, 40, 64,"왕좌","상재", "띠용~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "낭군", 66, 25, 73,"대의","보병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"내동생고기", 55, 75, 31,"유지","신중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "네시", 75, 85, 11,"의협","무쌍", "내가 군대에 있어도 분신이 움직임. ㄳ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "독우", 32, 60, 65,"출세","경작", "장비한테 쳐맞은 독우올시다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"뒷집할머니", 63, 60, 31,"의협","축성", "꺄훌~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "듀라한", 74, 75, 10,"패권","격노", "그거 나 안해! 삭턴탈꺼야!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "땅꾼", 64, 85, 10,"왕좌","위압", "숨은 굇수인 나를 모름?"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "라디에르", 76, 65, 14,"대의","수비", "안냐셍. 훼디에요."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "람슈타인", 74, 66, 20,"출세","견고", "붱.."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "러블리", 50, 72, 63,"재간","발명", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "레스텐", 52, 36, 73,"패권","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "류비연", 70, 10, 62,"대의","인덕", "쌀풀러 왔어요^ㅇ^"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "리칼", 64, 68, 22,"유지","의술", "난 훼신이 아님. 그냥 오덕일뿐..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "마법사", 31, 59, 88,"출세","발명", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "명예회장", 54, 73, 18,"정복","필살", "양민학살 명훼훼장임."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "모모리", 75, 20, 70,"패권","통찰", "몹몰러 왔다능~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "묵왕", 70, 70, 10,"정복","궁병", "훼신의 귀환."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "반사대선", 70, 15, 70,"재간","신중", "자소유님 샤릉해요 ㅎ_ㅎ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "불곰", 69, 71, 10,"유지","징병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "블래싱", 59, 61, 30,"유지","수비", "유... 유리야!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "사나에♡", 69, 13, 63,"안전","귀모", "러브호텔에 어서오세요 >ㅁ< ♡"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "사푸", 59, 33, 63,"안전","상재", "이게 다 사푸때문이다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "살수묵랑", 69, 85, 13,"정복","무쌍", "남자라믄 고저 근성 열혈이라요!!!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "성야", 77, 62, 19,"출세","집중", "훼야 훼야"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "소마", 73, 22, 69,"대의","신중", "오늘 항가해요 (.. *)"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "소용녀", 64, 22, 84,"대의","신중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "소지로", 70, 71, 20,"의협","무쌍", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "수", 41, 16, 68,"안전","견고", "흠... 그럼 어쩔수 없이 흉노로 가야겠군요..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "슈이쯔", 75, 76, 18,"패권","격노", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "스노곰", 70, 75, 10,"안전","궁병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "시그리", 81, 63, 14,"왕좌","징병", "어이쿠야 월척이다. 보람 있구나~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "심심해", 60, 85, 11,"의협","무쌍", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "실바누스", 83, 61, 15,"대의","신산", "살려주셍쇼ㅠ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "아시루스", 56, 27, 75,"패권","집중", "왼손은 거들뿐..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "얀웬리", 66, 17, 82,"재간","반계", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "여휘", 67, 20, 70,"재간","공성", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "에드워드", 68, 70, 12,"안전","인덕", "훼드훼드에염"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "에레니아", 70, 19, 63,"정복","척사", "에레냐에염 ㅇㅅㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"온몸이근육", 58, 81, 10,"패권","징병", "불끈!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "유기체", 70, 21, 75,"출세","환술", "5분 후에 리셋합니다. ㄳ ㅇ_ㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "윤석민", 73, 20, 66,"패권","집중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "율", 68, 10, 78,"패권","반계", "율!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"이노베이션", 83, 65, 14,"패권","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "임사영", 75, 75, 18,"출세","필살", "평민왔셈 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "자소유", 77, 70, 19,"대의","기병", "ㅇ_ㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장군보", 67, 82, 21,"의협","견고", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장수명", 66, 62, 18,"유지","견고", "장수명에 장수명을 입력한 장수명입니다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장수왕", 77, 34, 43,"왕좌","위압", "장수왕섭 다음주 오픈해요. 기대해주셍."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장임", 50, 70, 75,"출세","저격", "훼력짱임."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장자", 66, 27, 80,"할거","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "제로스", 71, 79, 24,"패권","필살", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "제이토", 76, 72, 14,"정복","보병", "훼이토 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "조용", 58, 62, 45,"할거","궁병", "조용..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "중달", 70, 73, 15,"대의","귀모", "내가 바로 그 훼달임."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "지장", 58, 84, 21,"정복","무쌍", "췌퉤훼섭 모두 가리지 않는 훼력 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "지천영", 65, 84, 11,"왕좌","위압", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "카이사르", 74, 75, 16,"정복","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "카이토", 63, 15, 78,"유지","집중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "캐양민", 67, 18, 71,"패권","반계", "캐양민임...ㅠㅠ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "쿄타로", 75, 21, 66,"정복","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"크리스티앙", 60, 83, 16,"유지","견고", "끌턍 꿀사턍 꾸린스탈 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "통키", 79, 68, 14,"대의","통찰", "불꽃슛~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "철혈대신", 72, 14, 85,"안전","견고", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"초절정미녀", 68, 19, 81,"출세","환술", "<- 초미녀임 ㅇㅇ;"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "페르난도", 68, 69, 21,"대의","징병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "펠퍼틴", 58, 29, 61,"안전","의술", "짝퉁 화타가 바로 나!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "하누리", 55, 22, 85,"패권","귀병", "하루 종일 누르리!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "하리", 80, 63, 12,"왕좌","위압", "열전 쓰고 있는중..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "하오마루", 65, 85, 12,"정복","위압", "사무라이 쇼다운 막판왕 깨고 왔음."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"하후연묘재", 65, 15, 67,"유지","반계", "묘섭 베타서버 운영중입니다. 많이 찾아주세욤~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "환선", 60, 76, 24,"패권","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "황월영", 72, 10, 68,"대의","인덕", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "허기", 64, 12, 77,"출세","거상", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "형왔다", 64, 72, 27,"의협","기병", "형왔다~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "헹이", 75, 16, 73,"의협","환술", "다 헹궈버리겠다~ ㅇ<-<"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "효주곰", 54, 32, 77,"유지","경작", "순수한 효주곰이에여 >_<"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "후랴", 56, 79, 20,"의협","기병", "후랴 후랴~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"6글자 이내", 63, 46, 62,"안전","징병", "장수명에 6글자 이내로 입력하라고 해서 6글자 이내를 입력했습니다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "Cato", 44, 41, 67,"재간","저격", "★☆ 승리의 카토 ★☆"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "hui", 42, 61, 53,"재간","저격", "모반으로 천통군주된 먹튀 후이에요~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "Misty", 63, 71, 25,"패권","격노", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "yhp", 34, 53, 75,"재간","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "갈매기", 46, 32, 70,"재간","귀병", "끼룩 끼룩 끼끼룩~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "강유", 75, 18, 74,"왕좌","무쌍", "제대할때까지 NPC가 대신 활동함..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "개수작", 74, 72, 19,"출세","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "견희", 62, 76, 13,"정복","무쌍", "피리로 다 쓸어버리겠다!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "계백의난", 82, 65, 18,"패권","공성", "이거 이름 잘못됐네요. 훼백의난이에요."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "김동팔", 52, 40, 64,"왕좌","상재", "띠용~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "낭군", 66, 25, 73,"대의","보병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"내동생고기", 55, 75, 31,"유지","신중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "네시", 75, 85, 11,"의협","무쌍", "내가 군대에 있어도 분신이 움직임. ㄳ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "독우", 32, 60, 65,"출세","경작", "장비한테 쳐맞은 독우올시다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"뒷집할머니", 63, 60, 31,"의협","축성", "꺄훌~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "듀라한", 74, 75, 10,"패권","격노", "그거 나 안해! 삭턴탈꺼야!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "땅꾼", 64, 85, 10,"왕좌","위압", "숨은 굇수인 나를 모름?"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "라디에르", 76, 65, 14,"대의","수비", "안냐셍. 훼디에요."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "람슈타인", 74, 66, 20,"출세","견고", "붱.."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "러블리", 50, 72, 63,"재간","발명", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "레스텐", 52, 36, 73,"패권","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "류비연", 70, 10, 62,"대의","인덕", "쌀풀러 왔어요^ㅇ^"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "리칼", 64, 68, 22,"유지","의술", "난 훼신이 아님. 그냥 오덕일뿐..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "마법사", 31, 59, 88,"출세","발명", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "명예회장", 54, 73, 18,"정복","필살", "양민학살 명훼훼장임."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "모모리", 75, 20, 70,"패권","통찰", "몹몰러 왔다능~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "묵왕", 70, 70, 10,"정복","궁병", "훼신의 귀환."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "반사대선", 70, 15, 70,"재간","신중", "자소유님 샤릉해요 ㅎ_ㅎ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "불곰", 69, 71, 10,"유지","징병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "블래싱", 59, 61, 30,"유지","수비", "유... 유리야!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "사나에♡", 69, 13, 63,"안전","귀모", "러브호텔에 어서오세요 >ㅁ< ♡"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "사푸", 59, 33, 63,"안전","상재", "이게 다 사푸때문이다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "살수묵랑", 69, 85, 13,"정복","무쌍", "남자라믄 고저 근성 열혈이라요!!!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "성야", 77, 62, 19,"출세","집중", "훼야 훼야"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "소마", 73, 22, 69,"대의","신중", "오늘 항가해요 (.. *)"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "소용녀", 64, 22, 84,"대의","신중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "소지로", 70, 71, 20,"의협","무쌍", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "수", 41, 16, 68,"안전","견고", "흠... 그럼 어쩔수 없이 흉노로 가야겠군요..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "슈이쯔", 75, 76, 18,"패권","격노", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "스노곰", 70, 75, 10,"안전","궁병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "시그리", 81, 63, 14,"왕좌","징병", "어이쿠야 월척이다. 보람 있구나~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "심심해", 60, 85, 11,"의협","무쌍", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "실바누스", 83, 61, 15,"대의","신산", "살려주셍쇼ㅠ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "아시루스", 56, 27, 75,"패권","집중", "왼손은 거들뿐..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "얀웬리", 66, 17, 82,"재간","반계", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "여휘", 67, 20, 70,"재간","공성", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "에드워드", 68, 70, 12,"안전","인덕", "훼드훼드에염"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "에레니아", 70, 19, 63,"정복","척사", "에레냐에염 ㅇㅅㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"온몸이근육", 58, 81, 10,"패권","징병", "불끈!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "유기체", 70, 21, 75,"출세","환술", "5분 후에 리셋합니다. ㄳ ㅇ_ㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "윤석민", 73, 20, 66,"패권","집중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "율", 68, 10, 78,"패권","반계", "율!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"이노베이션", 83, 65, 14,"패권","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "임사영", 75, 75, 18,"출세","필살", "평민왔셈 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "자소유", 77, 70, 19,"대의","기병", "ㅇ_ㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장군보", 67, 82, 21,"의협","견고", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장수명", 66, 62, 18,"유지","견고", "장수명에 장수명을 입력한 장수명입니다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장수왕", 77, 34, 43,"왕좌","위압", "장수왕섭 다음주 오픈해요. 기대해주셍."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장임", 50, 70, 75,"출세","저격", "훼력짱임."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장자", 66, 27, 80,"할거","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "제로스", 71, 79, 24,"패권","필살", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "제이토", 76, 72, 14,"정복","보병", "훼이토 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "조용", 58, 62, 45,"할거","궁병", "조용..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "중달", 70, 73, 15,"대의","귀모", "내가 바로 그 훼달임."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "지장", 58, 84, 21,"정복","무쌍", "췌퉤훼섭 모두 가리지 않는 훼력 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "지천영", 65, 84, 11,"왕좌","위압", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "카이사르", 74, 75, 16,"정복","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "카이토", 63, 15, 78,"유지","집중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "캐양민", 67, 18, 71,"패권","반계", "캐양민임...ㅠㅠ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "쿄타로", 75, 21, 66,"정복","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"크리스티앙", 60, 83, 16,"유지","견고", "끌턍 꿀사턍 꾸린스탈 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "통키", 79, 68, 14,"대의","통찰", "불꽃슛~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "철혈대신", 72, 14, 85,"안전","견고", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"초절정미녀", 68, 19, 81,"출세","환술", "<- 초미녀임 ㅇㅇ;"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "페르난도", 68, 69, 21,"대의","징병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "펠퍼틴", 58, 29, 61,"안전","의술", "짝퉁 화타가 바로 나!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "하누리", 55, 22, 85,"패권","귀병", "하루 종일 누르리!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "하리", 80, 63, 12,"왕좌","위압", "열전 쓰고 있는중..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "하오마루", 65, 85, 12,"정복","위압", "사무라이 쇼다운 막판왕 깨고 왔음."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"하후연묘재", 65, 15, 67,"유지","반계", "묘섭 베타서버 운영중입니다. 많이 찾아주세욤~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "환선", 60, 76, 24,"패권","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "황월영", 72, 10, 68,"대의","인덕", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "허기", 64, 12, 77,"출세","거상", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "형왔다", 64, 72, 27,"의협","기병", "형왔다~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "헹이", 75, 16, 73,"의협","환술", "다 헹궈버리겠다~ ㅇ<-<"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "효주곰", 54, 32, 77,"유지","경작", "순수한 효주곰이에여 >_<"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "후랴", 56, 79, 20,"의협","기병", "후랴 후랴~"); $gencount++; //////////////////////////장수 끝/////////////////////////////////////////////// @@ -168,10 +168,10 @@ function RegGeneral2($connect,$turnterm,$gencount,$name,$leader,$power,$intel,$p $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $nation = MYDB_fetch_array($result); // 군주로 // 현 국가 소속으로 - $query = "update general set belong=1,level=12,nation='$nation[nation]' where user_id='$genid'"; + $query = "update general set belong=1,level=12,nation='$nation['nation']' where user_id='$genid'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //외교 추가 - $query = "select nation from nation where nation!='$nation[nation]'"; + $query = "select nation from nation where nation!='$nation['nation']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { @@ -180,14 +180,14 @@ function RegGeneral2($connect,$turnterm,$gencount,$name,$leader,$power,$intel,$p insert into diplomacy ( me, you, state, term ) values ( - '$nation[nation]', '$you[nation]', '2', '0' + '$nation['nation']', '$you['nation']', '2', '0' )", $connect ) or Error(__LINE__.MYDB_error($connect),""); @MYDB_query(" insert into diplomacy ( me, you, state, term ) values ( - '$you[nation]', '$nation[nation]', '2', '0' + '$you['nation']', '$nation['nation']', '2', '0' )", $connect ) or Error(__LINE__.MYDB_error($connect),""); } diff --git a/twe/scenario_23.php b/twe/scenario_23.php index dee04c1c..156fbed0 100644 --- a/twe/scenario_23.php +++ b/twe/scenario_23.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = 1; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = 1; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //가상모드3 : 180년 영웅 시대 //////////////////////////국가1///////////////////////////////////////////////// diff --git a/twe/scenario_24.php b/twe/scenario_24.php index 8fb46725..a15084d9 100644 --- a/twe/scenario_24.php +++ b/twe/scenario_24.php @@ -65,171 +65,171 @@ MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); //////////////////////////장수////////////////////////////////////////////////// // 이름 통 무 지 꿈 특기 $gencount = 1679; -RegGeneral2($connect,$admin[turnterm],$gencount,"6글자 이내", 63, 46, 62,"안전","징병", "장수명에 6글자 이내로 입력하라고 해서 6글자 이내를 입력했습니다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "Cato", 44, 41, 67,"재간","저격", "★☆ 승리의 카토 ★☆"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "hui", 42, 61, 53,"재간","저격", "모반으로 천통군주된 먹튀 후이에요~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "Misty", 63, 71, 25,"패권","격노", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "yhp", 34, 53, 75,"재간","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "갈매기", 46, 32, 70,"재간","귀병", "끼룩 끼룩 끼끼룩~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "강유", 75, 18, 74,"왕좌","무쌍", "제대할때까지 NPC가 대신 활동함..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "개수작", 74, 72, 19,"출세","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "견희", 62, 76, 13,"정복","무쌍", "피리로 다 쓸어버리겠다!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "계백의난", 82, 65, 18,"패권","공성", "이거 이름 잘못됐네요. 훼백의난이에요."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "김동팔", 52, 40, 64,"왕좌","상재", "띠용~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "낭군", 66, 25, 73,"대의","보병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"내동생고기", 55, 75, 31,"유지","신중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "네시", 75, 85, 11,"의협","무쌍", "내가 군대에 있어도 분신이 움직임. ㄳ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "독우", 32, 60, 65,"출세","경작", "장비한테 쳐맞은 독우올시다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"뒷집할머니", 63, 60, 31,"의협","축성", "꺄훌~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "듀라한", 74, 75, 10,"패권","격노", "훼라셀 강림이요."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "땅꾼", 64, 85, 10,"왕좌","위압", "숨은 굇수인 나를 모름?"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "라디에르", 76, 65, 14,"대의","수비", "안냐셍. 훼디에요."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "람슈타인", 74, 66, 20,"출세","견고", "붱.."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "러블리", 50, 72, 63,"재간","발명", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "레스텐", 52, 36, 73,"패권","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "류비연", 70, 10, 62,"대의","인덕", "쌀풀러 왔어요^ㅇ^"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "리칼", 64, 68, 22,"유지","의술", "난 휏신이 아님. 그냥 오덕일뿐..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "마법사", 31, 59, 88,"출세","발명", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "명예회장", 54, 73, 18,"정복","필살", "양민학살 명훼훼장임."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "모모리", 75, 20, 70,"패권","통찰", "몹몰러 왔다능~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "묵왕", 70, 70, 10,"정복","궁병", "훼신의 귀환."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "반사대선", 70, 15, 70,"재간","신중", "자소유님 샤릉해요 ㅎ_ㅎ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "불곰", 69, 71, 10,"유지","징병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "블래싱", 59, 61, 30,"유지","수비", "유... 유리야!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "사나에♡", 69, 13, 63,"안전","귀모", "러브호텔에 어서오세요 >ㅁ< ♡"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "사푸", 59, 33, 63,"안전","상재", "이게 다 사푸때문이다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "살수묵랑", 69, 85, 13,"정복","무쌍", "남자라믄 고저 근성 열혈이라요!!!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "성야", 77, 62, 19,"출세","집중", "훼야 훼야"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "소마", 73, 22, 69,"대의","신중", "오늘 항가해요 (.. *)"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "소용녀", 64, 22, 84,"대의","신중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "소지로", 70, 71, 20,"의협","무쌍", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "수", 41, 16, 68,"안전","견고", "흠... 그럼 어쩔수 없이 흉노로 가야겠군요..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "슈이쯔", 75, 76, 18,"패권","격노", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "스노곰", 70, 75, 10,"안전","궁병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "시그리", 81, 63, 14,"왕좌","징병", "어이쿠야 월척이다. 보람 있구나~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "심심해", 60, 85, 11,"의협","무쌍", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "실바누스", 83, 61, 15,"대의","신산", "살려주셍쇼ㅠ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "아시루스", 56, 27, 75,"패권","집중", "왼손은 거들뿐..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "얀웬리", 66, 17, 82,"재간","반계", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "여휘", 67, 20, 70,"재간","공성", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "에드워드", 68, 70, 12,"안전","인덕", "훼드훼드에염"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "에레니아", 70, 19, 63,"정복","척사", "에레냐에염 ㅇㅅㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"온몸이근육", 58, 81, 10,"패권","징병", "불끈!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "유기체", 70, 21, 75,"출세","환술", "5분 후에 리셋합니다. ㄳ ㅇ_ㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "윤석민", 73, 20, 66,"패권","집중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "율", 68, 10, 78,"패권","반계", "율!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"이노베이션", 83, 65, 14,"패권","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "임사영", 75, 75, 18,"출세","필살", "평민왔셈 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "자소유", 77, 70, 19,"대의","기병", "ㅇ_ㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장군보", 67, 82, 21,"의협","견고", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장수명", 66, 62, 18,"유지","견고", "장수명에 장수명을 입력한 장수명입니다."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장수왕", 77, 34, 43,"왕좌","위압", "장수왕섭 다음주 오픈해요. 기대해주셍."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장임", 50, 70, 75,"출세","저격", "훼력짱임."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "장자", 66, 27, 80,"할거","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "제로스", 71, 79, 24,"패권","필살", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "제이토", 76, 72, 14,"정복","보병", "훼이토 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "조용", 58, 62, 45,"할거","궁병", "조용..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "중달", 70, 73, 15,"대의","귀모", "내가 바로 그 훼달임."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "지장", 58, 84, 21,"정복","무쌍", "췌퉤훼섭 모두 가리지 않는 훼력 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "지천영", 65, 84, 11,"왕좌","위압", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "카이사르", 74, 75, 16,"정복","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "카이토", 63, 15, 78,"유지","집중", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "캐양민", 67, 18, 71,"패권","반계", "캐양민임...ㅠㅠ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "쿄타로", 75, 21, 66,"정복","신산", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"크리스티앙", 60, 83, 16,"유지","견고", "끌턍 꿀사턍 꾸린스탈 ㅇㅇ"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "통키", 79, 68, 14,"대의","통찰", "불꽃슛~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "철혈대신", 72, 14, 85,"안전","견고", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"초절정미녀", 68, 19, 81,"출세","환술", "<- 초미녀임 ㅇㅇ;"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "페르난도", 68, 69, 21,"대의","징병", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "펠퍼틴", 58, 29, 61,"안전","의술", "짝퉁 화타가 바로 나!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "하누리", 55, 22, 85,"패권","귀병", "하루 종일 누르리!"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "하리", 80, 63, 12,"왕좌","위압", "열전 쓰고 있는중..."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "하오마루", 65, 85, 12,"정복","위압", "사무라이 쇼다운 막판왕 깨고 왔음."); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount,"하후연묘재", 65, 15, 67,"유지","반계", "묘섭 베타서버 운영중입니다. 많이 찾아주세욤~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "환선", 60, 76, 24,"패권","돌격", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "황월영", 72, 10, 68,"대의","인덕", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "허기", 64, 12, 77,"출세","거상", ""); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "형왔다", 64, 72, 27,"의협","기병", "형왔다~"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "헹이", 75, 16, 73,"의협","환술", "다 헹궈버리겠다~ ㅇ<-<"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "효주곰", 54, 32, 77,"유지","경작", "순수한 효주곰이에여 >_<"); $gencount++; -RegGeneral2($connect,$admin[turnterm],$gencount, "후랴", 56, 79, 20,"의협","기병", "후랴 후랴~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"6글자 이내", 63, 46, 62,"안전","징병", "장수명에 6글자 이내로 입력하라고 해서 6글자 이내를 입력했습니다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "Cato", 44, 41, 67,"재간","저격", "★☆ 승리의 카토 ★☆"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "hui", 42, 61, 53,"재간","저격", "모반으로 천통군주된 먹튀 후이에요~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "Misty", 63, 71, 25,"패권","격노", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "yhp", 34, 53, 75,"재간","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "갈매기", 46, 32, 70,"재간","귀병", "끼룩 끼룩 끼끼룩~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "강유", 75, 18, 74,"왕좌","무쌍", "제대할때까지 NPC가 대신 활동함..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "개수작", 74, 72, 19,"출세","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "견희", 62, 76, 13,"정복","무쌍", "피리로 다 쓸어버리겠다!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "계백의난", 82, 65, 18,"패권","공성", "이거 이름 잘못됐네요. 훼백의난이에요."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "김동팔", 52, 40, 64,"왕좌","상재", "띠용~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "낭군", 66, 25, 73,"대의","보병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"내동생고기", 55, 75, 31,"유지","신중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "네시", 75, 85, 11,"의협","무쌍", "내가 군대에 있어도 분신이 움직임. ㄳ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "독우", 32, 60, 65,"출세","경작", "장비한테 쳐맞은 독우올시다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"뒷집할머니", 63, 60, 31,"의협","축성", "꺄훌~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "듀라한", 74, 75, 10,"패권","격노", "훼라셀 강림이요."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "땅꾼", 64, 85, 10,"왕좌","위압", "숨은 굇수인 나를 모름?"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "라디에르", 76, 65, 14,"대의","수비", "안냐셍. 훼디에요."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "람슈타인", 74, 66, 20,"출세","견고", "붱.."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "러블리", 50, 72, 63,"재간","발명", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "레스텐", 52, 36, 73,"패권","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "류비연", 70, 10, 62,"대의","인덕", "쌀풀러 왔어요^ㅇ^"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "리칼", 64, 68, 22,"유지","의술", "난 휏신이 아님. 그냥 오덕일뿐..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "마법사", 31, 59, 88,"출세","발명", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "명예회장", 54, 73, 18,"정복","필살", "양민학살 명훼훼장임."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "모모리", 75, 20, 70,"패권","통찰", "몹몰러 왔다능~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "묵왕", 70, 70, 10,"정복","궁병", "훼신의 귀환."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "반사대선", 70, 15, 70,"재간","신중", "자소유님 샤릉해요 ㅎ_ㅎ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "불곰", 69, 71, 10,"유지","징병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "블래싱", 59, 61, 30,"유지","수비", "유... 유리야!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "사나에♡", 69, 13, 63,"안전","귀모", "러브호텔에 어서오세요 >ㅁ< ♡"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "사푸", 59, 33, 63,"안전","상재", "이게 다 사푸때문이다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "살수묵랑", 69, 85, 13,"정복","무쌍", "남자라믄 고저 근성 열혈이라요!!!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "성야", 77, 62, 19,"출세","집중", "훼야 훼야"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "소마", 73, 22, 69,"대의","신중", "오늘 항가해요 (.. *)"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "소용녀", 64, 22, 84,"대의","신중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "소지로", 70, 71, 20,"의협","무쌍", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "수", 41, 16, 68,"안전","견고", "흠... 그럼 어쩔수 없이 흉노로 가야겠군요..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "슈이쯔", 75, 76, 18,"패권","격노", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "스노곰", 70, 75, 10,"안전","궁병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "시그리", 81, 63, 14,"왕좌","징병", "어이쿠야 월척이다. 보람 있구나~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "심심해", 60, 85, 11,"의협","무쌍", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "실바누스", 83, 61, 15,"대의","신산", "살려주셍쇼ㅠ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "아시루스", 56, 27, 75,"패권","집중", "왼손은 거들뿐..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "얀웬리", 66, 17, 82,"재간","반계", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "여휘", 67, 20, 70,"재간","공성", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "에드워드", 68, 70, 12,"안전","인덕", "훼드훼드에염"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "에레니아", 70, 19, 63,"정복","척사", "에레냐에염 ㅇㅅㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"온몸이근육", 58, 81, 10,"패권","징병", "불끈!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "유기체", 70, 21, 75,"출세","환술", "5분 후에 리셋합니다. ㄳ ㅇ_ㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "윤석민", 73, 20, 66,"패권","집중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "율", 68, 10, 78,"패권","반계", "율!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"이노베이션", 83, 65, 14,"패권","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "임사영", 75, 75, 18,"출세","필살", "평민왔셈 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "자소유", 77, 70, 19,"대의","기병", "ㅇ_ㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장군보", 67, 82, 21,"의협","견고", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장수명", 66, 62, 18,"유지","견고", "장수명에 장수명을 입력한 장수명입니다."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장수왕", 77, 34, 43,"왕좌","위압", "장수왕섭 다음주 오픈해요. 기대해주셍."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장임", 50, 70, 75,"출세","저격", "훼력짱임."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "장자", 66, 27, 80,"할거","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "제로스", 71, 79, 24,"패권","필살", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "제이토", 76, 72, 14,"정복","보병", "훼이토 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "조용", 58, 62, 45,"할거","궁병", "조용..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "중달", 70, 73, 15,"대의","귀모", "내가 바로 그 훼달임."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "지장", 58, 84, 21,"정복","무쌍", "췌퉤훼섭 모두 가리지 않는 훼력 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "지천영", 65, 84, 11,"왕좌","위압", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "카이사르", 74, 75, 16,"정복","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "카이토", 63, 15, 78,"유지","집중", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "캐양민", 67, 18, 71,"패권","반계", "캐양민임...ㅠㅠ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "쿄타로", 75, 21, 66,"정복","신산", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"크리스티앙", 60, 83, 16,"유지","견고", "끌턍 꿀사턍 꾸린스탈 ㅇㅇ"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "통키", 79, 68, 14,"대의","통찰", "불꽃슛~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "철혈대신", 72, 14, 85,"안전","견고", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"초절정미녀", 68, 19, 81,"출세","환술", "<- 초미녀임 ㅇㅇ;"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "페르난도", 68, 69, 21,"대의","징병", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "펠퍼틴", 58, 29, 61,"안전","의술", "짝퉁 화타가 바로 나!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "하누리", 55, 22, 85,"패권","귀병", "하루 종일 누르리!"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "하리", 80, 63, 12,"왕좌","위압", "열전 쓰고 있는중..."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "하오마루", 65, 85, 12,"정복","위압", "사무라이 쇼다운 막판왕 깨고 왔음."); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount,"하후연묘재", 65, 15, 67,"유지","반계", "묘섭 베타서버 운영중입니다. 많이 찾아주세욤~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "환선", 60, 76, 24,"패권","돌격", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "황월영", 72, 10, 68,"대의","인덕", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "허기", 64, 12, 77,"출세","거상", ""); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "형왔다", 64, 72, 27,"의협","기병", "형왔다~"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "헹이", 75, 16, 73,"의협","환술", "다 헹궈버리겠다~ ㅇ<-<"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "효주곰", 54, 32, 77,"유지","경작", "순수한 효주곰이에여 >_<"); $gencount++; +RegGeneral2($connect,$admin['turnterm'],$gencount, "후랴", 56, 79, 20,"의협","기병", "후랴 후랴~"); $gencount++; //군주임명 $no = rand() % 79 + 2; $query = "update general set level=12 where no='$no'"; MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); -RegGeneral3($connect,$admin[turnterm],$gencount, 2,12,"오랑캐대왕", 95, 95, 95,"패권","돌격", "오랑캐들이여 일어서라!"); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2,11, "오환대왕", 85, 55, 85,"패권","환술", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2,10, "저대왕", 75, 75, 45,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 9, "흉노대왕", 65, 50, 50,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 8, "남만대왕", 45, 15, 45,"패권","환술", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 7, "산월대왕", 45, 15, 45,"패권","환술", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 6, "왜대왕", 45, 15, 45,"패권","환술", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 5, "강대왕", 45, 45, 15,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2,12,"오랑캐대왕", 95, 95, 95,"패권","돌격", "오랑캐들이여 일어서라!"); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2,11, "오환대왕", 85, 55, 85,"패권","환술", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2,10, "저대왕", 75, 75, 45,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 9, "흉노대왕", 65, 50, 50,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 8, "남만대왕", 45, 15, 45,"패권","환술", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 7, "산월대왕", 45, 15, 45,"패권","환술", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 6, "왜대왕", 45, 15, 45,"패권","환술", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 5, "강대왕", 45, 45, 15,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1, "북적대왕", 45, 45, 15,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1, "서융대왕", 45, 15, 45,"패권","돌격", ""); $gencount++; -RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1, "동이대왕", 45, 45, 15,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1, "북적대왕", 45, 45, 15,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1, "서융대왕", 45, 15, 45,"패권","돌격", ""); $gencount++; +RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1, "동이대왕", 45, 45, 15,"패권","돌격", ""); $gencount++; for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"북적장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"북적장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"서융장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"서융장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"동이장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"동이장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"강장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"강장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"저장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"저장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"흉노장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"흉노장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"오환장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"오환장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"남만장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"남만장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"산월장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"산월장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } for($k=0; $k <= 99; $k++) { if(rand()%2) { $l = rand()%10 + 10; $p = rand()%10 + 15; $i = rand()%10 + 10; } else { $l = rand()%10 + 10; $p = rand()%10 + 10; $i = rand()%10 + 15; } - RegGeneral3($connect,$admin[turnterm],$gencount, 2, 1,"왜장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; + RegGeneral3($connect,$admin['turnterm'],$gencount, 2, 1,"왜장수{$k}", $l, $p, $i,"패권","", ""); $gencount++; } //////////////////////////장수 끝/////////////////////////////////////////////// diff --git a/twe/scenario_25.php b/twe/scenario_25.php index 906f1525..c3cc8cd0 100644 --- a/twe/scenario_25.php +++ b/twe/scenario_25.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = 1; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = 1; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //가상모드5 : 180년 영웅독존 //////////////////////////국가1///////////////////////////////////////////////// diff --git a/twe/scenario_26.php b/twe/scenario_26.php index 4f32a294..d174771a 100644 --- a/twe/scenario_26.php +++ b/twe/scenario_26.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = 1; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = 1; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //가상모드6 : 180년 무풍지대 //////////////////////////국가1///////////////////////////////////////////////// diff --git a/twe/scenario_27.php b/twe/scenario_27.php index 46082d2b..5d18462b 100644 --- a/twe/scenario_27.php +++ b/twe/scenario_27.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = 1; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = 1; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //가상모드7 : 180년 가요대잔치 /* //////////////////////////국가1///////////////////////////////////////////////// diff --git a/twe/scenario_28.php b/twe/scenario_28.php index f233c2bd..36dfb9b8 100644 --- a/twe/scenario_28.php +++ b/twe/scenario_28.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = 1; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = 1; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //가상모드8 : 180년 확산성 밀리언 아서 /* //////////////////////////국가1///////////////////////////////////////////////// diff --git a/twe/scenario_3.php b/twe/scenario_3.php index 34380b1f..ca2b3c2d 100644 --- a/twe/scenario_3.php +++ b/twe/scenario_3.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드3 : 194년 군웅할거 //////////////////////////국가1///////////////////////////////////////////////// @@ -1734,7 +1734,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_4.php b/twe/scenario_4.php index ffc45ada..1ad99bda 100644 --- a/twe/scenario_4.php +++ b/twe/scenario_4.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드4 : 196년 황제는 허도로 //////////////////////////국가1///////////////////////////////////////////////// @@ -1268,7 +1268,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_5.php b/twe/scenario_5.php index c621480b..5ce25929 100644 --- a/twe/scenario_5.php +++ b/twe/scenario_5.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드5 : 200년 관도대전 //////////////////////////국가1///////////////////////////////////////////////// @@ -980,7 +980,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_6.php b/twe/scenario_6.php index f697a60f..b9ff513d 100644 --- a/twe/scenario_6.php +++ b/twe/scenario_6.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드6 : 202년 원가의 분열 //////////////////////////국가1///////////////////////////////////////////////// @@ -1026,7 +1026,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_7.php b/twe/scenario_7.php index 8cc61f2d..ad6b89e2 100644 --- a/twe/scenario_7.php +++ b/twe/scenario_7.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드7 : 207년 적벽대전 //////////////////////////국가1///////////////////////////////////////////////// @@ -1077,7 +1077,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_8.php b/twe/scenario_8.php index 6529ca47..40ea4158 100644 --- a/twe/scenario_8.php +++ b/twe/scenario_8.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드8 : 213년 익주 공방전 //////////////////////////국가1///////////////////////////////////////////////// @@ -929,7 +929,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/scenario_9.php b/twe/scenario_9.php index ba703829..8768603a 100644 --- a/twe/scenario_9.php +++ b/twe/scenario_9.php @@ -43,8 +43,8 @@ $connect=dbConn(); $query = "select startyear,year,month,turnterm,scenario,extend,fiction,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year]; $extend = $admin[extend]; -$img = $admin[img]; +$fiction = $admin['fiction']; $turnterm = $admin['turnterm']; $startyear = $admin['startyear']; $year = $admin['year']; $extend = $admin['extend']; +$img = $admin['img']; //역사모드9 : 219년 삼국정립 //////////////////////////국가1///////////////////////////////////////////////// @@ -854,7 +854,7 @@ $result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($con $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $nation = MYDB_fetch_array($result); - SetNationFront($connect, $nation[nation]); + SetNationFront($connect, $nation['nation']); } //////////////////////////도시 끝/////////////////////////////////////////////// diff --git a/twe/select_npc.php b/twe/select_npc.php index 4935099e..6c3e1e4b 100644 --- a/twe/select_npc.php +++ b/twe/select_npc.php @@ -2,8 +2,8 @@ include "lib.php"; include "func.php"; -$id = $_POST[id]; -$pw = $_POST[pw]; +$id = $_POST['id']; +$pw = $_POST['pw']; $pwTemp = substr($pw, 0, 32); @@ -43,7 +43,7 @@ $query = "select npcmode,maxgeneral,img from game where no='1'"; $result = MYDB_query($query, $connect) or Error("join ".MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -if($admin[npcmode] != 1) { +if($admin['npcmode'] != 1) { echo ""; echo ""; exit(); @@ -53,7 +53,7 @@ $query = "select no from general where npc<2"; $result = MYDB_query($query, $connect) or Error("join ".MYDB_error($connect),""); $gencount = MYDB_num_rows($result); -if($gencount >= $admin[maxgeneral]) { +if($gencount >= $admin['maxgeneral']) { echo ""; echo ""; exit(); @@ -69,12 +69,12 @@ $nationcount = MYDB_num_rows($nationresult); for($i=0; $i < $nationcount; $i++) { $nation = MYDB_fetch_array($nationresult); - if($nation[scoutmsg] == "") { + if($nation['scoutmsg'] == "") { echo " -
"; + "; } else { echo " - "; + "; } } ?> @@ -88,7 +88,7 @@ for($i=0; $i < $nationcount; $i++) { = 3) { +if($admin['img'] >= 3) { ?> @@ -108,9 +108,9 @@ $count = MYDB_num_rows($result); for($i=0; $i < $count; $i++) { $npc = MYDB_fetch_array($result); - $call = "{$npc[leader]} / {$npc[power]} / {$npc[intel]}"; + $call = "{$npc['leader']} / {$npc['power']} / {$npc['intel']}"; echo " - "; + "; } ?> diff --git a/twe/select_npc_post.php b/twe/select_npc_post.php index ebe9997c..73868744 100644 --- a/twe/select_npc_post.php +++ b/twe/select_npc_post.php @@ -2,9 +2,9 @@ include "lib.php"; include "func.php"; -$id = $_POST[id]; -$pw = $_POST[pw]; -$face = $_POST[face]; +$id = $_POST['id']; +$pw = $_POST['pw']; +$face = $_POST['face']; $pwTemp = substr($pw, 0, 32); @@ -23,7 +23,7 @@ if(!$member) { $date = date('Y-m-d H:i:s'); //등록정보 -$query = "update MEMBER set reg_num=reg_num+1,reg_date='$date' where no='$member[no]'"; +$query = "update MEMBER set reg_num=reg_num+1,reg_date='$date' where no='$member['no']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $connect = dbConn(); @@ -43,11 +43,11 @@ $query = "select no from general where npc<2"; $result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); $gencount = MYDB_num_rows($result); -$query = "select no from general where user_id='$member[id]'"; +$query = "select no from general where user_id='$member['id']'"; $result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); $id_num = MYDB_num_rows($result); -if($admin[npcmode] != 1) { +if($admin['npcmode'] != 1) { echo ""; echo ""; exit(); @@ -57,26 +57,26 @@ if($admin[npcmode] != 1) { history.go(-1) "); exit; -} elseif($admin[maxgeneral] <= $gencount) { +} elseif($admin['maxgeneral'] <= $gencount) { echo(""); exit; -} elseif($npc[npc] < 2) { +} elseif($npc['npc'] < 2) { echo(""); exit; -} elseif($npc[npc] != 2) { +} elseif($npc['npc'] != 2) { echo(""); exit; /* -} elseif($npc[level] >= 5) { +} elseif($npc['level'] >= 5) { echo(""; exit(); } switch($type) { @@ -29,7 +29,7 @@ case 0: if($k >= 24) break; $query .= ","; } - $query .= " where user_id='$_SESSION[p_id]'"; + $query .= " where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } */ @@ -43,7 +43,7 @@ case 0: if($k >= 24) break; } } - $query .= " where user_id='$_SESSION[p_id]'"; + $query .= " where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 1: @@ -61,7 +61,7 @@ case 1: if($k < 0) break; $query .= ","; } - $query .= " where user_id='$_SESSION[p_id]'"; + $query .= " where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; case 2: @@ -79,7 +79,7 @@ case 2: if($i >= 24) break; $query .= ","; } - $query .= " where user_id='$_SESSION[p_id]'"; + $query .= " where user_id='$_SESSION['p_id']'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); break; } diff --git a/twe/turn_pop_core.php b/twe/turn_pop_core.php index 4198b506..640cb74c 100644 --- a/twe/turn_pop_core.php +++ b/twe/turn_pop_core.php @@ -5,10 +5,10 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select no from general where user_id='$_SESSION[p_id]'"; +$query = "select no from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -updateCommand($connect, $me[no], 2); +updateCommand($connect, $me['no'], 2); echo ""; diff --git a/twe/turn_push_core.php b/twe/turn_push_core.php index 740ae1a7..ec7fff46 100644 --- a/twe/turn_push_core.php +++ b/twe/turn_push_core.php @@ -5,11 +5,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select no from general where user_id='$_SESSION[p_id]'"; +$query = "select no from general where user_id='$_SESSION['p_id']'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -backupdateCommand($connect, $me[no], 2); +backupdateCommand($connect, $me['no'], 2); echo "";
- 현재 기술력 : + 현재 기술력 : 현재 통솔 : - 현재 병종 : - 현재 병사 : - 현재 자금 : + 현재 병종 : + 현재 병사 : + 현재 자금 :
모병은 가격 2배의 자금이 소요됩니다.
- 현재 기술력 : + 현재 기술력 : 현재 통솔 : - 현재 병종 : - 현재 병사 : - 현재 자금 : + 현재 병종 : + 현재 병사 : + 현재 자금 :
$nation[name]-
$nation['name']-
$nation[name]".$nation[scoutmsg]."
$nation['name']".$nation['scoutmsg']."
$nation[name]-
$nation['name']-
$nation[name]$nation[scoutmsg]
$nation['name']$nation['scoutmsg']
장수 선택
장수