구 이벤트 삭제
This commit is contained in:
-245
@@ -1,245 +0,0 @@
|
||||
<?php
|
||||
namespace sammo;
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if(Session::getUserGrade() < 5) {
|
||||
echo "
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=css/common.css type=text/css>
|
||||
</head>
|
||||
<body>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
echo banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$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) {
|
||||
$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']);
|
||||
}
|
||||
}
|
||||
|
||||
// 수도가 이성인경우 옆으로 이전, 또는 랜덤
|
||||
$query = "select nation from nation where capital in (63,64,65,66,67,68,69)"; //NOTE: 이성의 여부가 하드코딩 되어있다. 물론 국가 수와 도시가 정해져있으므로 큰 문제는 없다.
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$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";
|
||||
$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']}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//이벤트1 : 이민족침범
|
||||
$name = Array( "강족", "저족", "흉노족", "남만족", "산월족", "오환족", "왜족");
|
||||
$cap = Array( 63, 64, 65, 66, 67, 68, 69);
|
||||
|
||||
$query = "select no from general where npc<5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$eachCount = MYDB_num_rows($result);
|
||||
$eachCount = round($eachCount / 7) * 2;
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
RegNation($name[$i], "#800000", 999999, 999999, "중원의 부패를 물리쳐라! 이민족 침범!", 15000, $eachCount, "병가", 0);
|
||||
}
|
||||
|
||||
//////////////////////////외교//////////////////////////////////////////////////
|
||||
$query = "update game set isUnited=1";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "select nation from nation where name='{$name[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationNum[$i] = $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),"");
|
||||
|
||||
//태수,군사,시중 해제
|
||||
$query = "select gen1,gen2,gen3 from city where city='{$cap[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
//태수 해제
|
||||
$query = "update general set level=1 where no='{$city['gen1']}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//군사 해제
|
||||
$query = "update general set level=1 where no='{$city['gen2']}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//시중 해제
|
||||
$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]}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$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')";
|
||||
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')";
|
||||
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')";
|
||||
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')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "update nation set level=1 where nation='$nationNum[$i]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$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++;
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
// 전장수 금쌀 999999
|
||||
$query = "update general set gold=999999,rice=999999";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>각지의 이민족들이 <M>궐기</>합니다!";
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>중원의 전 국가에 <M>선전포고</> 합니다!";
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>이민족의 기세는 그 누구도 막을 수 없을듯 합니다!";
|
||||
pushHistory($history);
|
||||
|
||||
refreshNationStaticInfo();
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓞ".$name;
|
||||
$turntime = getRandTurn2($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 5;
|
||||
$affinity = 999;
|
||||
$picture = 'default.jpg';
|
||||
$crew = $leader * 100;
|
||||
$crewtype = rand() % 3;
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,affinity,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$affinity','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','99999','99999','$crew','$crewtype','100','100','0',
|
||||
'6','6','6','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
450000, 450000, 450000, 450000, 450000
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
-254
@@ -1,254 +0,0 @@
|
||||
<?php
|
||||
namespace sammo;
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if(Session::getUserGrade() < 5) {
|
||||
echo "
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=css/common.css type=text/css>
|
||||
</head>
|
||||
<body>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
echo banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$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) {
|
||||
$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']);
|
||||
}
|
||||
}
|
||||
|
||||
// 수도가 이성인경우 옆으로 이전, 또는 랜덤
|
||||
$query = "select nation from nation where capital=63 or capital=64 or capital=65 or capital=66 or capital=67 or capital=68 or capital=69";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$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";
|
||||
$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']}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//이벤트2 : 오랑캐궐기
|
||||
$name = Array( "강족", "저족", "흉노족", "남만족", "산월족", "오환족", "왜족");
|
||||
$cap = Array( 63, 64, 65, 66, 67, 68, 69);
|
||||
|
||||
$query = "select no from general where npc<5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$eachCount = MYDB_num_rows($result);
|
||||
$eachCount = round($eachCount / 7) * 2;
|
||||
|
||||
$query = "select avg(tech) as tch from nation where level>0";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$info = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
RegNation($name[$i], "#800000", 99999, 99999, "오랑캐여 일어서라! 오랑캐 궐기!", $info['tch']+500, $eachCount, "병가", 0);
|
||||
}
|
||||
|
||||
//////////////////////////외교//////////////////////////////////////////////////
|
||||
$query = "update game set isUnited=1";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "select nation from nation where name='{$name[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationNum[$i] = $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),"");
|
||||
|
||||
//태수,군사,시중 해제
|
||||
$query = "select gen1,gen2,gen3 from city where city='{$cap[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
//태수 해제
|
||||
$query = "update general set level=1 where no='{$city['gen1']}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//군사 해제
|
||||
$query = "update general set level=1 where no='{$city['gen2']}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//시중 해제
|
||||
$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]}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$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')";
|
||||
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')";
|
||||
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')";
|
||||
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')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "update nation set level=1 where nation='$nationNum[$i]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$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++;
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
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++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
// 전장수 금쌀 999999
|
||||
$query = "update general set gold=999999,rice=999999";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>각지의 오랑캐들이 <M>궐기</>합니다!";
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>중원의 전 국가에 <M>선전포고</> 합니다!";
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>그러나 중원의 영웅들이라면 막아낼 수도 있을법 해 보입니다!";
|
||||
pushHistory($history);
|
||||
|
||||
refreshNationStaticInfo();
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓞ".$name;
|
||||
$turntime = getRandTurn2($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 5;
|
||||
$affinity = 999;
|
||||
$picture = 'default.jpg';
|
||||
$crew = $leader * 100;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = 0;
|
||||
$dex10 = 0;
|
||||
$dex20 = 0;
|
||||
$dex30 = 0;
|
||||
$dex40 = 0;
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,affinity,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$affinity','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','99999','99999','$crew','$crewtype','100','100','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
-113
@@ -1,113 +0,0 @@
|
||||
<?php
|
||||
namespace sammo;
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if(Session::getUserGrade() < 5) {
|
||||
echo "
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=css/common.css type=text/css>
|
||||
</head>
|
||||
<body>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
echo banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$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) {
|
||||
$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']);
|
||||
}
|
||||
}
|
||||
|
||||
//이벤트3 : NPC추가
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$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++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>각지에서 인재들이 <M>등장</>합니다!";
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>중원 통일에 보탬이 될듯 합니다!";
|
||||
pushHistory($history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 2;
|
||||
$affinity = rand() % 150 + 1;
|
||||
$picture = 'default.jpg';
|
||||
$crew = 0;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = rand() % 18000;
|
||||
$dex10 = rand() % 18000;
|
||||
$dex20 = rand() % 18000;
|
||||
$dex30 = rand() % 18000;
|
||||
$dex40 = rand() % 18000;
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,affinity,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$affinity','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','$crew','$crewtype','100','100','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
-146
@@ -1,146 +0,0 @@
|
||||
<?php
|
||||
namespace sammo;
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
//NOTE:폐기.
|
||||
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if(Session::getUserGrade() < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=css/common.css type=text/css>
|
||||
</head>
|
||||
<body>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
echo banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
//중복체크
|
||||
$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) {
|
||||
echo "
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=css/common.css type=text/css>
|
||||
</head>
|
||||
<body>
|
||||
이미 있습니다.<br>
|
||||
";
|
||||
echo banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$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);
|
||||
|
||||
$query = "select round(avg(specage)) as specage,round(avg(specage2)) as specage2 from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//이벤트4 : 유기체 추가
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2000;
|
||||
|
||||
$personal = rand()%10;
|
||||
$personal = getGenChar($personal);
|
||||
|
||||
$leader = 65 + rand()%11;
|
||||
if(rand()%2 == 0) {
|
||||
$intel = 10 + rand()%6;
|
||||
$power = 150 - $leader - $intel;
|
||||
} else {
|
||||
$power= 10 + rand()%6;
|
||||
$intel = 150 - $leader - $power;
|
||||
}
|
||||
|
||||
RegGeneral4($connect,$admin['turnterm'],$gencount, 0, 0, "유기체", $leader, $power, $intel, $personal, $general['specage'], $general['specage2'], "흠... 그럼 어쩔 수 없이 흉노로 가야겠군요."); $gencount++;
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$log[0] = "<C>●</>{$admin['month']}월:<Y>ⓝ유기체</>가 천하에 이름을 알립니다.";
|
||||
pushAllLog($log);
|
||||
|
||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<L><b>【이벤트】</b></>NPC 유기체가 등장합니다. 의병장과 NPC들의 지능 개선을 위해 NPC 두뇌를 체험합니다. 크게 신경쓰진 마세요.";
|
||||
pushHistory($history);
|
||||
|
||||
//echo "<script>location.replace('./');</script>";
|
||||
echo './';//TODO:debug all and replace
|
||||
|
||||
function RegGeneral4($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$specage,$specage2,$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$city = rand()%94 + 1;
|
||||
$age = 20;
|
||||
|
||||
//전특
|
||||
$special2 = 0;
|
||||
//내특
|
||||
$special = 0;
|
||||
|
||||
$killturn = 720;
|
||||
$experience = 0;
|
||||
$dedication = 0;
|
||||
$npc = 3;
|
||||
$affinity = rand() % 150 + 1;
|
||||
$picture = 'pic_3.jpg';
|
||||
$crew = 0;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = 0;
|
||||
$dex10 = 0;
|
||||
$dex20 = 0;
|
||||
$dex30 = 0;
|
||||
$dex40 = 0;
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,affinity,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$affinity','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','$crew','$crewtype','100','100',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user