前往
大廳
主題

神族之劍v4 程式碼分享(開發中)

隱弩弦音 | 2023-11-26 19:51:54 | 巴幣 0 | 人氣 120

作品展示

<?php
$sql=mysqli_connect(" "," "," "," ");
if(!$sql){
    exit;//讀不到資料庫終止程式
}
mysqli_set_charset($sql,"utf8");

$end=-1;
for($x=999;$x>-1;$x--){//執行任務
$p="";
//$p=$sql->query("select * from GW4_z where z_1>0 ORDER BY z_1 asc LIMIT 1");
$p=$sql->query("select * from GW4_z where z_1<".time()." ORDER BY z_1 asc LIMIT 1");
$p=$p->fetch_assoc();

if($p){
$sql->query("delete from GW4_z where z_0=".$p["z_0"]."");//刪除完成的任務
if($p["z_2"]=="0"){//任務0搶奪
$s="";
$m="";
$s=$sql->query("select * from GW4_d where d_0=".$p["z_3"]."");
$s=$s->fetch_assoc();
$m=$sql->query("select * from GW4_b where b_0=".$s["d_16"]."");
$m=$m->fetch_assoc();
$c=$sql->query("select * from GW4_c where c_0=".$s["d_16"]."");
$c=$c->fetch_assoc();
$sql->query("delete from GW4_d where d_0=".$s["d_0"]."");//刪除完成的搶奪部隊
if($s["d_16"]==$s["d_17"]){//目標我方 回程

$food=$s["d_4"]+$s["d_5"]+$s["d_6"]+(($s["d_7"]+$s["d_8"]+$s["d_9"])*2)+(($s["d_10"]+$s["d_11"]+$s["d_12"])*4);
$m["b_1"]=$m["b_1"]+$s["d_1"];
$m["b_2"]=$m["b_2"]+$s["d_2"];
$m["b_3"]=$m["b_3"]+$s["d_3"];
$m["b_4"]=$m["b_4"]+$s["d_4"];
$m["b_5"]=$m["b_5"]+$s["d_5"];
$m["b_6"]=$m["b_6"]+$s["d_6"];
$m["b_7"]=$m["b_7"]+$s["d_7"];
$m["b_8"]=$m["b_8"]+$s["d_8"];
$m["b_9"]=$m["b_9"]+$s["d_9"];
$m["b_10"]=$m["b_10"]+$s["d_10"];
$m["b_11"]=$m["b_11"]+$s["d_11"];
$m["b_12"]=$m["b_12"]+$s["d_12"];
$m["b_13"]=$m["b_13"]+$s["d_13"]-(($food*$s["d_18"])/3600);
//echo"回";
}else{//戰鬥
$add=(time()-$p["z_1"])/3600;
$food=$m["b_4"]+$m["b_5"]+$m["b_6"]+(($m["b_7"]+$m["b_8"]+$m["b_9"])*2)+(($m["b_10"]+$m["b_11"]+$m["b_12"])*4);
$food=(int)$food;
$m["b_13"]=$m["b_13"]+((((1+$c["c_10"])*10)-$food)*$add);

$m["b_1"]=$m["b_1"]+(((1+$c["c_1"])*10)*$add);
$m["b_2"]=$m["b_2"]+(((1+$c["c_2"])*10)*$add);
$m["b_3"]=$m["b_3"]+(((1+$c["c_3"])*10)*$add);
$m["b_4"]=$m["b_4"]+((($c["c_4"]+$c["c_7"])*$add)/120);
$m["b_5"]=$m["b_5"]+((($c["c_5"]+$c["c_7"])*$add)/120);
$m["b_6"]=$m["b_6"]+((($c["c_6"]+$c["c_7"])*$add)/120);
$m["b_7"]=$m["b_7"]+((($c["c_4"]+$c["c_8"])*$add)/240);
$m["b_8"]=$m["b_8"]+((($c["c_5"]+$c["c_8"])*$add)/240);
$m["b_9"]=$m["b_9"]+((($c["c_6"]+$c["c_8"])*$add)/240);
$m["b_10"]=$m["b_10"]+((($c["c_4"]+$c["c_9"])*$add)/4800);
$m["b_11"]=$m["b_11"]+((($c["c_5"]+$c["c_9"])*$add)/4800);
$m["b_12"]=$m["b_12"]+((($c["c_6"]+$c["c_9"])*$add)/4800);


$s_att=0;$m_att=0;
$s_4=(int)$s["d_4"];//兵力讀取
$s_5=(int)$s["d_5"];
$s_6=(int)$s["d_6"];
$s_7=(int)$s["d_7"];
$s_8=(int)$s["d_8"];
$s_9=(int)$s["d_9"];
$s_10=(int)$s["d_10"];
$s_11=(int)$s["d_11"];
$s_12=(int)$s["d_12"];
$m_4=(int)$m["b_4"];
$m_5=(int)$m["b_5"];
$m_6=(int)$m["b_6"];
$m_7=(int)$m["b_7"];
$m_8=(int)$m["b_8"];
$m_9=(int)$m["b_9"];
$m_10=(int)$m["b_10"];
$m_11=(int)$m["b_11"];
$m_12=(int)$m["b_12"];

$s_type_1=($s_4*100)+($s_7*200)+($s_10*400);//進攻方戰力計算
$s_type_2=($s_5*100)+($s_8*200)+($s_11*400);
$s_type_3=($s_6*100)+($s_9*200)+($s_12*400);
$s_type_4=($s_4*100)+($s_5*100)+($s_6*100);
$s_type_5=($s_7*200)+($s_8*200)+($s_9*200);
$s_type_6=($s_10*400)+($s_11*400)+($s_12*400);
$s_type_A=$s_type_1+$s_type_2+$s_type_3;
$s_type_B=$s_type_4+$s_type_5+$s_type_6;
$s_att=$s_type_A+$s_type_B;
$s_type_1=$s_type_1/$s_type_A;//進攻方比例計算
$s_type_2=$s_type_2/$s_type_A;
$s_type_3=$s_type_3/$s_type_A;
$s_type_4=$s_type_4/$s_type_B;
$s_type_5=$s_type_5/$s_type_B;
$s_type_6=$s_type_6/$s_type_B;
if($m_4>0){ //防禦方計算
$m_type_1=$m_type_1+($m_4*100);
$m_type_2=$m_type_2+($m_4*150);
$m_type_3=$m_type_3+($m_4*50);
$m_type_4=$m_type_4+($m_4*100);
$m_type_5=$m_type_5+($m_4*50);
$m_type_6=$m_type_6+($m_4*150);
}
if($m_5>0){ //防禦方計算
$m_type_1=$m_type_1+($m_5*50);
$m_type_2=$m_type_2+($m_5*100);
$m_type_3=$m_type_3+($m_5*150);
$m_type_4=$m_type_4+($m_5*100);
$m_type_5=$m_type_5+($m_5*50);
$m_type_6=$m_type_6+($m_5*150);
}
if($m_6>0){ //防禦方計算
$m_type_1=$m_type_1+($m_6*150);
$m_type_2=$m_type_2+($m_6*50);
$m_type_3=$m_type_3+($m_6*100);
$m_type_4=$m_type_4+($m_6*100);
$m_type_5=$m_type_5+($m_6*50);
$m_type_6=$m_type_6+($m_6*150);
}
if($m_7>0){ //防禦方計算
$m_type_1=$m_type_1+($m_7*200);
$m_type_2=$m_type_2+($m_7*300);
$m_type_3=$m_type_3+($m_7*100);
$m_type_4=$m_type_4+($m_7*300);
$m_type_5=$m_type_5+($m_7*200);
$m_type_6=$m_type_6+($m_7*100);
}
if($m_8>0){ //防禦方計算
$m_type_1=$m_type_1+($m_8*100);
$m_type_2=$m_type_2+($m_8*200);
$m_type_3=$m_type_3+($m_8*300);
$m_type_4=$m_type_4+($m_8*300);
$m_type_5=$m_type_5+($m_8*200);
$m_type_6=$m_type_6+($m_8*100);
}
if($m_9>0){ //防禦方計算
$m_type_1=$m_type_1+($m_9*300);
$m_type_2=$m_type_2+($m_9*100);
$m_type_3=$m_type_3+($m_9*200);
$m_type_4=$m_type_4+($m_9*300);
$m_type_5=$m_type_5+($m_9*200);
$m_type_6=$m_type_6+($m_9*100);
}
if($m_10>0){ //防禦方計算
$m_type_1=$m_type_1+($m_10*400);
$m_type_2=$m_type_2+($m_10*600);
$m_type_3=$m_type_3+($m_10*200);
$m_type_4=$m_type_4+($m_10*200);
$m_type_5=$m_type_5+($m_10*600);
$m_type_6=$m_type_6+($m_10*400);
}
if($m_11>0){ //防禦方計算
$m_type_1=$m_type_1+($m_11*200);
$m_type_2=$m_type_2+($m_11*400);
$m_type_3=$m_type_3+($m_11*600);
$m_type_4=$m_type_4+($m_11*200);
$m_type_5=$m_type_5+($m_11*600);
$m_type_6=$m_type_6+($m_11*400);
}
if($m_12>0){ //防禦方計算
$m_type_1=$m_type_1+($m_12*600);
$m_type_2=$m_type_2+($m_12*400);
$m_type_3=$m_type_3+($m_12*200);
$m_type_4=$m_type_4+($m_12*200);
$m_type_5=$m_type_5+($m_12*600);
$m_type_6=$m_type_6+($m_12*400);
}
$m_att=0.01+($m_type_1*$s_type_1)+($m_type_2*$s_type_2)+($m_type_3*$s_type_3)+($m_type_4*$s_type_4)+($m_type_5*$s_type_5)+($m_type_6*$s_type_6);
//echo"攻擊力 $s_att 防禦力 $m_att ";
$m_dead=$s_att/$m_att;//進攻方死亡比例計算
$s_dead=$m_att/$s_att;//防禦方死亡比例計算
if($s_dead>1){$s_dead=1;}
if($m_dead>1){$m_dead=1;}
//echo"陣亡 $s_dead";
$s_dead_4=(int)($s["d_4"]*$s_dead);
$s_dead_5=(int)($s["d_5"]*$s_dead);
$s_dead_6=(int)($s["d_6"]*$s_dead);
$s_dead_7=(int)($s["d_7"]*$s_dead);
$s_dead_8=(int)($s["d_8"]*$s_dead);
$s_dead_9=(int)($s["d_9"]*$s_dead);
$s_dead_10=(int)($s["d_10"]*$s_dead);
$s_dead_11=(int)($s["d_11"]*$s_dead);
$s_dead_12=(int)($s["d_12"]*$s_dead);
$s["d_4"]=$s["d_4"]-$s_dead_4;
$s["d_5"]=$s["d_5"]-$s_dead_5;
$s["d_6"]=$s["d_6"]-$s_dead_6;
$s["d_7"]=$s["d_7"]-$s_dead_7;
$s["d_8"]=$s["d_8"]-$s_dead_8;
$s["d_9"]=$s["d_9"]-$s_dead_9;
$s["d_10"]=$s["d_10"]-$s_dead_10;
$s["d_11"]=$s["d_11"]-$s_dead_11;
$s["d_12"]=$s["d_12"]-$s_dead_12;
//echo"陣亡 $m_dead";
$m_dead_4=(int)($m["d_4"]*$m_dead);
$m_dead_5=(int)($m["d_5"]*$m_dead);
$m_dead_6=(int)($m["d_6"]*$m_dead);
$m_dead_7=(int)($m["d_7"]*$m_dead);
$m_dead_8=(int)($m["d_8"]*$m_dead);
$m_dead_9=(int)($m["d_9"]*$m_dead);
$m_dead_10=(int)($m["d_10"]*$m_dead);
$m_dead_11=(int)($m["d_11"]*$m_dead);
$m_dead_12=(int)($m["d_12"]*$m_dead);
$m["d_4"]=$m["d_4"]-$m_dead_4;
$m["d_5"]=$m["d_5"]-$m_dead_5;
$m["d_6"]=$m["d_6"]-$m_dead_6;
$m["d_7"]=$m["d_7"]-$m_dead_7;
$m["d_8"]=$m["d_8"]-$m_dead_8;
$m["d_9"]=$m["d_9"]-$m_dead_9;
$m["d_10"]=$m["d_10"]-$m_dead_10;
$m["d_11"]=$m["d_11"]-$m_dead_11;
$m["d_12"]=$m["d_12"]-$m_dead_12;
if($s_dead>=1){//防禦方獲勝
$m["b_13"]=$m["b_13"]+$s["d_13"];
//echo"敗";
}else{//進攻方獲勝

$m_dead_1=($m["b_1"]*0.1);//戰利品
$m_dead_2=($m["b_2"]*0.1);
$m_dead_3=($m["b_3"]*0.1);
$m_dead_13=($m["b_13"]*0.1);
$s["d_19"]=$s["d_4"]+$s["d_5"]+$s["d_6"]+(($s["d_7"]+$s["d_8"]+$s["d_9"])*2)+(($s["d_10"]+$s["d_11"]+$s["d_12"])*4);
$m_max=$m_dead_1+$m_dead_2+$m_dead_3+$m_dead_13;
$s_max=$s["d_19"]*200; //戰利品上限
if($m_max>$s_max){
$max=$s_max/$m_max;
$m_dead_1=$m_dead_1*$max;
$m_dead_2=$m_dead_2*$max;
$m_dead_3=$m_dead_3*$max;
$m_dead_13=$m_dead_13*$max;
}
//echo"戰利品 $m_dead_1 $m_dead_2 $m_dead_3 $m_dead_13";

$s["d_1"]=$s["d_1"]+$m_dead_1;
$s["d_2"]=$s["d_2"]+$m_dead_2;
$s["d_3"]=$s["d_3"]+$m_dead_3;
$s["d_13"]=$s["d_13"]+$m_dead_13;
$m["b_1"]=$m["b_1"]-$m_dead_1;
$m["b_2"]=$m["b_2"]-$m_dead_2;
$m["b_3"]=$m["b_3"]-$m_dead_3;
$m["b_13"]=$m["b_13"]-$m_dead_13;
$d_id=rand(1,2147483647)+rand(1,2147483647);
$sql->query("insert into GW4_d(d_0)values($d_id)");//新增一條搶奪部隊
$sql->query("update GW4_d set
d_1='".$s["d_1"]."',
d_2='".$s["d_2"]."',
d_3='".$s["d_3"]."',
d_4='".$s["d_4"]."',
d_5='".$s["d_5"]."',
d_6='".$s["d_6"]."',
d_7='".$s["d_7"]."',
d_8='".$s["d_8"]."',
d_9='".$s["d_9"]."',
d_10='".$s["d_10"]."',
d_11='".$s["d_11"]."',
d_12='".$s["d_12"]."',
d_13='".$s["d_13"]."',
d_16='".$s["d_17"]."',
d_19='".$s["d_19"]."',
d_18='".$s["d_18"]."',
d_17='".$s["d_17"]."'
where d_0='".$d_id."'");//存檔
$p["z_1"]=$p["z_1"]+$s["d_18"];
$z_id=rand(1,2147483647)+rand(1,2147483647);
$sql->query("insert into GW4_z(z_0,z_1,z_3,z_4,z_5)values($z_id,".$p["z_1"].",$d_id,'".$s["d_14"]."',".$m["b_14"].")");//新增一條任務資料
//echo"勝";
}
}//戰鬥結束

}else{//執行任務1
}
$sql->query("update GW4_b set
b_1=".$m["b_1"].",
b_2=".$m["b_2"].",
b_3=".$m["b_3"].",
b_4=".$m["b_4"].",
b_5=".$m["b_5"].",
b_6=".$m["b_6"].",
b_7=".$m["b_7"].",
b_8=".$m["b_8"].",
b_9=".$m["b_9"].",
b_10=".$m["b_10"].",
b_11=".$m["b_11"].",
b_12=".$m["b_12"].",
b_15=".$p["z_1"].",
b_13=".$m["b_13"]."
where b_0='".$m["b_0"]."'");

}else{
$x=-999;
}
$end=$end+1;
}





if($_POST["play"] && $_POST["pass"]){//重新登入
if(preg_match("/[<>'\", ;%]/",$_POST["play"]) || preg_match("/[<>'\", ;%]/",$_POST["pass"]))
{
echo"不可使用特殊符號";
exit();
}

$a_id=rand(1,2147483647)+rand(1,2147483647);
$a=$sql->query("select * from GW4_a where a_2='$_POST[play]'");
$a=$a->fetch_assoc();
$pass=$_POST["pass"];
$hash=password_hash($pass,PASSWORD_DEFAULT);
if(!$a){
$sql->query("insert into GW4_a(a_0,a_2,a_3,a_4,a_5)values($a_id,'$_POST[play]','$hash',".time().",".$a_id.")");//新增一條資料
$a["a_0"]=$a_id;
//echo"帳號不存在";
}else{

$pass_a=$a["a_3"];
if(password_verify($pass,$pass_a)) {
$sql->query("update GW4_a set
a_5='".$a_id."'
where a_0='".$a["a_0"]."'");
//echo"成功登入";
}else{ echo"密碼錯誤";
exit();
}
}




setcookie("GW4","$a_id");
$_COOKIE["GW4"]=$a_id;
}


$z=$sql->query("select * from GW4_a where a_5='".$_COOKIE["GW4"]."' && a_5>0 LIMIT 1");//檢查登入
$a=$z->fetch_assoc();
if($_GET[1]=="-1"){//登出
$sql->query("update GW4_a set
a_5=''
where a_5='".$_COOKIE["GW4"]."'");
setcookie("GW4","");
$a="";
}
if($a){//登入中

$sql->query("update GW4_a set
a_4='".time()."'
where a_0='".$a["a_0"]."'");

$b=$sql->query("select * from GW4_b where b_14=".$a["a_0"]."");//創造資源
$b=$b->fetch_assoc();
if(!$b){
$b_id=rand(1,2147483647)+rand(1,2147483647);
$b["b_16"]=rand(-9,9);
$b["b_17"]=rand(-9,9);
$b["b_18"]=rand(-9,9);
$sql->query("insert into GW4_b(b_0,b_14,b_15,b_16,b_17,b_18)values($b_id,".$a["a_0"].",".time().",".$b["b_16"].",".$b["b_17"].",".$b["b_18"].")");//新增一條資源資料
$b["b_0"]=$b_id;
$b["b_15"]=time();
$b["b_1"]=5000;
$b["b_2"]=5000;
$b["b_3"]=5000;
$b["b_4"]=0;
$b["b_5"]=0;
$b["b_6"]=0;
$b["b_7"]=0;
$b["b_8"]=0;
$b["b_9"]=0;
$b["b_10"]=0;
$b["b_11"]=0;
$b["b_12"]=0;
$b["b_13"]=5000;
}
$c=$sql->query("select * from GW4_c where c_0=".$b["b_0"]."");//創造資源
$c=$c->fetch_assoc();
if(!$c){
$sql->query("insert into GW4_c(c_0,c_12,c_13)values(".$b["b_0"].",".$a["a_0"].",".time().")");//新增一條建設資料
}

$add=(time()-$b["b_15"])/3600;
$food=$b["b_4"]+$b["b_5"]+$b["b_6"]+(($b["b_7"]+$b["b_8"]+$b["b_9"])*2)+(($b["b_10"]+$b["b_11"]+$b["b_12"])*4);
$food=(int)$food;
$b["b_13"]=$b["b_13"]+((((1+$c["c_10"])*10)-$food)*$add);

$b["b_1"]=$b["b_1"]+(((1+$c["c_1"])*10)*$add);
$b["b_2"]=$b["b_2"]+(((1+$c["c_2"])*10)*$add);
$b["b_3"]=$b["b_3"]+(((1+$c["c_3"])*10)*$add);
$b["b_4"]=$b["b_4"]+((($c["c_4"]+$c["c_7"])*$add)/120);
$b["b_5"]=$b["b_5"]+((($c["c_5"]+$c["c_7"])*$add)/120);
$b["b_6"]=$b["b_6"]+((($c["c_6"]+$c["c_7"])*$add)/120);
$b["b_7"]=$b["b_7"]+((($c["c_4"]+$c["c_8"])*$add)/240);
$b["b_8"]=$b["b_8"]+((($c["c_5"]+$c["c_8"])*$add)/240);
$b["b_9"]=$b["b_9"]+((($c["c_6"]+$c["c_8"])*$add)/240);
$b["b_10"]=$b["b_10"]+((($c["c_4"]+$c["c_9"])*$add)/480);
$b["b_11"]=$b["b_11"]+((($c["c_5"]+$c["c_9"])*$add)/480);
$b["b_12"]=$b["b_12"]+((($c["c_6"]+$c["c_9"])*$add)/480);



if($b["b_13"]<0){
$b["b_4"]=0;
$b["b_5"]=0;
$b["b_6"]=0;
$b["b_7"]=0;
$b["b_8"]=0;
$b["b_9"]=0;
$b["b_10"]=0;
$b["b_11"]=0;
$b["b_12"]=0;
$b["b_13"]=0;
$food=0;
}
if($_POST[1]){
$_GET[1]=$_POST[1];
}
if($_GET[1]=="1"){
if($_GET[2]){
if($_GET[2]=="1"){$c["c_1"]=$c["c_1"]+1;}
if($_GET[2]=="2"){$c["c_2"]=$c["c_2"]+1;}
if($_GET[2]=="3"){$c["c_3"]=$c["c_3"]+1;}
if($_GET[2]=="4"){$c["c_4"]=$c["c_4"]+1;}
if($_GET[2]=="5"){$c["c_5"]=$c["c_5"]+1;}
if($_GET[2]=="6"){$c["c_6"]=$c["c_6"]+1;}
if($_GET[2]=="7"){$c["c_7"]=$c["c_7"]+1;}
if($_GET[2]=="8"){$c["c_8"]=$c["c_8"]+1;}
if($_GET[2]=="9"){$c["c_9"]=$c["c_9"]+1;}
if($_GET[2]=="10"){$c["c_10"]=$c["c_10"]+1;}
if($_GET[2]=="11"){
$b["b_1"]=$b["b_1"]-($c["c_11"]*100);
$b["b_2"]=$b["b_2"]-($c["c_11"]*100);
$b["b_3"]=$b["b_3"]-($c["c_11"]*100);
$b["b_13"]=$b["b_13"]-($c["c_11"]*100);
$c["c_11"]=$c["c_11"]+1;
}
}
if($_GET[3]){
if($_GET[3]=="1"){$c["c_1"]=$c["c_1"]-1;}
if($_GET[3]=="2"){$c["c_2"]=$c["c_2"]-1;}
if($_GET[3]=="3"){$c["c_3"]=$c["c_3"]-1;}
if($_GET[3]=="4"){$c["c_4"]=$c["c_4"]-1;}
if($_GET[3]=="5"){$c["c_5"]=$c["c_5"]-1;}
if($_GET[3]=="6"){$c["c_6"]=$c["c_6"]-1;}
if($_GET[3]=="7"){$c["c_7"]=$c["c_7"]-1;}
if($_GET[3]=="8"){$c["c_8"]=$c["c_8"]-1;}
if($_GET[3]=="9"){$c["c_9"]=$c["c_9"]-1;}
if($_GET[3]=="10"){$c["c_10"]=$c["c_10"]-1;}
if($c["c_1"]<0){$c["c_1"]=0;}
if($c["c_2"]<0){$c["c_2"]=0;}
if($c["c_3"]<0){$c["c_3"]=0;}
if($c["c_4"]<0){$c["c_4"]=0;}
if($c["c_5"]<0){$c["c_5"]=0;}
if($c["c_6"]<0){$c["c_6"]=0;}
if($c["c_7"]<0){$c["c_7"]=0;}
if($c["c_8"]<0){$c["c_8"]=0;}
if($c["c_9"]<0){$c["c_9"]=0;}
if($c["c_10"]<0){$c["c_10"]=0;}
}
$max=$c["c_1"]+$c["c_2"]+$c["c_3"]+$c["c_14"]+$c["c_5"]+$c["c_6"]+$c["c_7"]+$c["c_8"]+$c["c_9"]+$c["c_10"];
$body="
<table border=1>
<tr><td><img src=img/01.gif width=20>礦場 <a href=\"gw4.php?1=1&2=1\">建造</a> <a href=\"gw4.php?1=1&3=1\">拆除</a></td><td width=100 align=\"right\">$c[c_1]</td></tr>
<tr><td><img src=img/02.gif width=20>林場 <a href=\"gw4.php?1=1&2=2\">建造</a> <a href=\"gw4.php?1=1&3=2\">拆除</a></td><td width=100 align=\"right\">$c[c_2]</td></tr>
<tr><td><img src=img/03.gif width=20>石材 <a href=\"gw4.php?1=1&2=3\">建造</a> <a href=\"gw4.php?1=1&3=3\">拆除</a></td><td width=100 align=\"right\">$c[c_3]</td></tr>
<tr><td><img src=img/14.gif width=20>戰士 <a href=\"gw4.php?1=1&2=4\">建造</a> <a href=\"gw4.php?1=1&3=4\">拆除</a></td><td width=100 align=\"right\">$c[c_4]</td></tr>
<tr><td><img src=img/15.gif width=20>射手 <a href=\"gw4.php?1=1&2=5\">建造</a> <a href=\"gw4.php?1=1&3=5\">拆除</a></td><td width=100 align=\"right\">$c[c_5]</td></tr>
<tr><td><img src=img/16.gif width=20>法師 <a href=\"gw4.php?1=1&2=6\">建造</a> <a href=\"gw4.php?1=1&3=6\">拆除</a></td><td width=100 align=\"right\">$c[c_6]</td></tr>
<tr><td><img src=img/17.gif width=20>兵營 <a href=\"gw4.php?1=1&2=7\">建造</a> <a href=\"gw4.php?1=1&3=7\">拆除</a></td><td width=100 align=\"right\">$c[c_7]</td></tr>
<tr><td><img src=img/18.gif width=20>王都 <a href=\"gw4.php?1=1&2=8\">建造</a> <a href=\"gw4.php?1=1&3=8\">拆除</a></td><td width=100 align=\"right\">$c[c_8]</td></tr>
<tr><td><img src=img/19.gif width=20>神殿 <a href=\"gw4.php?1=1&2=9\">建造</a> <a href=\"gw4.php?1=1&3=9\">拆除</a></td><td width=100 align=\"right\">$c[c_9]</td></tr>
<tr><td><img src=img/13.gif width=20>農田 <a href=\"gw4.php?1=1&2=10\">建造</a> <a href=\"gw4.php?1=1&3=10\">拆除</a></td><td width=100 align=\"right\">$c[c_10]</td></tr>
<tr><td><img src=img/20.gif width=20>城堡 <a href=\"gw4.php?1=1&2=11\">建造</a></td><td width=100 align=\"right\">$max/$c[c_11]</td></tr>
</tr></table>
";

if($max<=$c["c_11"] && $b["b_1"]>-1 && $b["b_2"]>-1 && $b["b_3"]>-1 && $b["b_11"]>-1){//城堡或資源不足
if($_GET[2] || $_GET[3]){
$sql->query("update GW4_c set
c_1='".$c["c_1"]."',
c_2='".$c["c_2"]."',
c_3='".$c["c_3"]."',
c_4='".$c["c_4"]."',
c_5='".$c["c_5"]."',
c_6='".$c["c_6"]."',
c_7='".$c["c_7"]."',
c_8='".$c["c_8"]."',
c_9='".$c["c_9"]."',
c_10='".$c["c_10"]."',
c_11='".$c["c_11"]."',
c_12='".$c["c_12"]."'
where c_0='".$b["b_0"]."'");//增加等級.存檔
}
}
}elseif($_GET[1]=="2"){//徵兵
$add_4=(int)($b["b_1"]/150);
$add_4_2=(int)($b["b_2"]/100);
$add_4_3=(int)($b["b_3"]/50);
$add_4_4=(int)($b["b_13"]/100);
if($add_4>$add_4_2){$add_4=$add_4_2;}
if($add_4>$add_4_3){$add_4=$add_4_3;}
if($add_4>$add_4_4){$add_4=$add_4_4;}
$add_5=(int)($b["b_1"]/50);
$add_5_2=(int)($b["b_2"]/150);
$add_5_3=(int)($b["b_3"]/100);
$add_5_4=(int)($b["b_13"]/100);
if($add_5>$add_5_2){$add_5=$add_5_2;}
if($add_5>$add_5_3){$add_5=$add_5_3;}
if($add_5>$add_5_4){$add_5=$add_5_4;}
$add_6=(int)($b["b_1"]/50);
$add_6_2=(int)($b["b_2"]/150);
$add_6_3=(int)($b["b_3"]/100);
$add_6_4=(int)($b["b_13"]/100);
if($add_6>$add_6_2){$add_6=$add_6_2;}
if($add_6>$add_6_3){$add_6=$add_6_3;}
if($add_6>$add_6_4){$add_6=$add_6_4;}
$add_7=(int)($b["b_1"]/300);
$add_7_2=(int)($b["b_2"]/200);
$add_7_3=(int)($b["b_3"]/100);
$add_7_4=(int)($b["b_13"]/200);
if($add_7>$add_7_2){$add_7=$add_7_2;}
if($add_7>$add_7_3){$add_7=$add_7_3;}
if($add_7>$add_7_4){$add_7=$add_7_4;}
$add_8=(int)($b["b_1"]/100);
$add_8_2=(int)($b["b_2"]/300);
$add_8_3=(int)($b["b_3"]/200);
$add_8_4=(int)($b["b_13"]/200);
if($add_8>$add_8_2){$add_8=$add_8_2;}
if($add_8>$add_8_3){$add_8=$add_8_3;}
if($add_8>$add_8_4){$add_8=$add_8_4;}
$add_9=(int)($b["b_1"]/200);
$add_9_2=(int)($b["b_2"]/100);
$add_9_3=(int)($b["b_3"]/300);
$add_9_4=(int)($b["b_13"]/200);
if($add_9>$add_9_2){$add_9=$add_9_2;}
if($add_9>$add_9_3){$add_9=$add_9_3;}
if($add_9>$add_9_4){$add_9=$add_9_4;}
$add_10=(int)($b["b_1"]/600);
$add_10_2=(int)($b["b_2"]/400);
$add_10_3=(int)($b["b_3"]/200);
$add_10_4=(int)($b["b_13"]/400);
if($add_10>$add_10_2){$add_10=$add_10_2;}
if($add_10>$add_10_3){$add_10=$add_10_3;}
if($add_10>$add_10_4){$add_10=$add_10_4;}
$add_11=(int)($b["b_1"]/200);
$add_11_2=(int)($b["b_2"]/600);
$add_11_3=(int)($b["b_3"]/400);
$add_11_4=(int)($b["b_13"]/400);
if($add_11>$add_11_2){$add_11=$add_11_2;}
if($add_11>$add_11_3){$add_11=$add_11_3;}
if($add_11>$add_11_4){$add_11=$add_11_4;}
$add_12=(int)($b["b_1"]/400);
$add_12_2=(int)($b["b_2"]/200);
$add_12_3=(int)($b["b_3"]/600);
$add_12_4=(int)($b["b_13"]/400);
if($add_12>$add_12_2){$add_12=$add_12_2;}
if($add_12>$add_12_3){$add_12=$add_12_3;}
if($add_12>$add_12_4){$add_12=$add_12_4;}
if($_POST[1]=="2"){
if($_POST["2_4"]<0){$_POST["2_4"]=0;}
if($_POST["2_5"]<0){$_POST["2_5"]=0;}
if($_POST["2_6"]<0){$_POST["2_6"]=0;}
if($_POST["2_7"]<0){$_POST["2_7"]=0;}
if($_POST["2_8"]<0){$_POST["2_8"]=0;}
if($_POST["2_9"]<0){$_POST["2_9"]=0;}
if($_POST["2_10"]<0){$_POST["2_10"]=0;}
if($_POST["2_11"]<0){$_POST["2_11"]=0;}
if($_POST["2_12"]<0){$_POST["2_12"]=0;}
if($_POST["2_4"]>$add_4){$_POST["2_4"]=$add_4;}
if($_POST["2_5"]>$add_5){$_POST["2_5"]=$add_5;}
if($_POST["2_6"]>$add_6){$_POST["2_6"]=$add_6;}
if($_POST["2_7"]>$add_7){$_POST["2_7"]=$add_7;}
if($_POST["2_8"]>$add_8){$_POST["2_8"]=$add_8;}
if($_POST["2_9"]>$add_9){$_POST["2_9"]=$add_9;}
if($_POST["2_10"]>$add_10){$_POST["2_10"]=$add_10;}
if($_POST["2_11"]>$add_11){$_POST["2_11"]=$add_11;}
if($_POST["2_12"]>$add_12){$_POST["2_12"]=$add_12;}


if($_POST["2_4"]>0){
$b["b_1"]=$b["b_1"]-(150*$_POST["2_4"]);
$b["b_2"]=$b["b_2"]-(100*$_POST["2_4"]);
$b["b_3"]=$b["b_3"]-(50*$_POST["2_4"]);
$b["b_13"]=$b["b_13"]-(100*$_POST["2_4"]);
$b["b_4"]=$b["b_4"]+$_POST["2_4"];
}
if($_POST["2_5"]>0){
$b["b_1"]=$b["b_1"]-(50*$_POST["2_5"]);
$b["b_2"]=$b["b_2"]-(150*$_POST["2_5"]);
$b["b_3"]=$b["b_3"]-(100*$_POST["2_5"]);
$b["b_13"]=$b["b_13"]-(100*$_POST["2_5"]);
$b["b_5"]=$b["b_5"]+$_POST["2_5"];
}
if($_POST["2_6"]>0){
$b["b_1"]=$b["b_1"]-(100*$_POST["2_6"]);
$b["b_2"]=$b["b_2"]-(50*$_POST["2_6"]);
$b["b_3"]=$b["b_3"]-(150*$_POST["2_6"]);
$b["b_13"]=$b["b_13"]-(100*$_POST["2_6"]);
$b["b_6"]=$b["b_6"]+$_POST["2_6"];
}
if($_POST["2_7"]>0){
$b["b_1"]=$b["b_1"]-(300*$_POST["2_7"]);
$b["b_2"]=$b["b_2"]-(200*$_POST["2_7"]);
$b["b_3"]=$b["b_3"]-(100*$_POST["2_7"]);
$b["b_13"]=$b["b_13"]-(200*$_POST["2_7"]);
$b["b_7"]=$b["b_7"]+$_POST["2_7"];
}
if($_POST["2_8"]>0){
$b["b_1"]=$b["b_1"]-(100*$_POST["2_8"]);
$b["b_2"]=$b["b_2"]-(300*$_POST["2_8"]);
$b["b_3"]=$b["b_3"]-(200*$_POST["2_8"]);
$b["b_13"]=$b["b_13"]-(200*$_POST["2_8"]);
$b["b_8"]=$b["b_8"]+$_POST["2_8"];
}
if($_POST["2_9"]>0){
$b["b_1"]=$b["b_1"]-(200*$_POST["2_9"]);
$b["b_2"]=$b["b_2"]-(100*$_POST["2_9"]);
$b["b_3"]=$b["b_3"]-(300*$_POST["2_9"]);
$b["b_13"]=$b["b_13"]-(200*$_POST["2_9"]);
$b["b_9"]=$b["b_9"]+$_POST["2_9"];
}
if($_POST["2_10"]>0){
$b["b_1"]=$b["b_1"]-(600*$_POST["2_10"]);
$b["b_2"]=$b["b_2"]-(400*$_POST["2_10"]);
$b["b_3"]=$b["b_3"]-(200*$_POST["2_10"]);
$b["b_13"]=$b["b_13"]-(400*$_POST["2_10"]);
$b["b_10"]=$b["b_10"]+$_POST["2_10"];
}
if($_POST["2_11"]>0){
$b["b_1"]=$b["b_1"]-(200*$_POST["2_11"]);
$b["b_2"]=$b["b_2"]-(600*$_POST["2_11"]);
$b["b_3"]=$b["b_3"]-(400*$_POST["2_11"]);
$b["b_13"]=$b["b_13"]-(400*$_POST["2_11"]);
$b["b_11"]=$b["b_11"]+$_POST["2_11"];
}
if($_POST["2_12"]>0){
$b["b_1"]=$b["b_1"]-(400*$_POST["2_12"]);
$b["b_2"]=$b["b_2"]-(200*$_POST["2_12"]);
$b["b_3"]=$b["b_3"]-(600*$_POST["2_12"]);
$b["b_13"]=$b["b_13"]-(400*$_POST["2_12"]);
$b["b_12"]=$b["b_12"]+$_POST["2_12"];
}
if($b["b_1"]>-1 && $b["b_2"]>-1 && $b["b_3"]>-1 && $b["b_13"]>-1){//資源不足
$sql->query("update GW4_b set
b_4='".$b["b_4"]."',
b_5='".$b["b_5"]."',
b_6='".$b["b_6"]."',
b_7='".$b["b_7"]."',
b_8='".$b["b_8"]."',
b_9='".$b["b_9"]."',
b_10='".$b["b_10"]."',
b_11='".$b["b_11"]."',
b_12='".$b["b_12"]."',
b_13='".$b["b_13"]."'
where b_0='".$b["b_0"]."'");//增加士兵.存檔
$add_4=(int)($b["b_1"]/150);
$add_4_2=(int)($b["b_2"]/100);
$add_4_3=(int)($b["b_3"]/50);
$add_4_4=(int)($b["b_13"]/100);
if($add_4>$add_4_2){$add_4=$add_4_2;}
if($add_4>$add_4_3){$add_4=$add_4_3;}
if($add_4>$add_4_4){$add_4=$add_4_4;}
$add_5=(int)($b["b_1"]/50);
$add_5_2=(int)($b["b_2"]/150);
$add_5_3=(int)($b["b_3"]/100);
$add_5_4=(int)($b["b_13"]/100);
if($add_5>$add_5_2){$add_5=$add_5_2;}
if($add_5>$add_5_3){$add_5=$add_5_3;}
if($add_5>$add_5_4){$add_5=$add_5_4;}
$add_6=(int)($b["b_1"]/50);
$add_6_2=(int)($b["b_2"]/150);
$add_6_3=(int)($b["b_3"]/100);
$add_6_4=(int)($b["b_13"]/100);
if($add_6>$add_6_2){$add_6=$add_6_2;}
if($add_6>$add_6_3){$add_6=$add_6_3;}
if($add_6>$add_6_4){$add_6=$add_6_4;}
$add_7=(int)($b["b_1"]/300);
$add_7_2=(int)($b["b_2"]/200);
$add_7_3=(int)($b["b_3"]/100);
$add_7_4=(int)($b["b_13"]/200);
if($add_7>$add_7_2){$add_7=$add_7_2;}
if($add_7>$add_7_3){$add_7=$add_7_3;}
if($add_7>$add_7_4){$add_7=$add_7_4;}
$add_8=(int)($b["b_1"]/100);
$add_8_2=(int)($b["b_2"]/300);
$add_8_3=(int)($b["b_3"]/200);
$add_8_4=(int)($b["b_13"]/200);
if($add_8>$add_8_2){$add_8=$add_8_2;}
if($add_8>$add_8_3){$add_8=$add_8_3;}
if($add_8>$add_8_4){$add_8=$add_8_4;}
$add_9=(int)($b["b_1"]/200);
$add_9_2=(int)($b["b_2"]/100);
$add_9_3=(int)($b["b_3"]/300);
$add_9_4=(int)($b["b_13"]/200);
if($add_9>$add_9_2){$add_9=$add_9_2;}
if($add_9>$add_9_3){$add_9=$add_9_3;}
if($add_9>$add_9_4){$add_9=$add_9_4;}
$add_10=(int)($b["b_1"]/600);
$add_10_2=(int)($b["b_2"]/400);
$add_10_3=(int)($b["b_3"]/200);
$add_10_4=(int)($b["b_13"]/400);
if($add_10>$add_10_2){$add_10=$add_10_2;}
if($add_10>$add_10_3){$add_10=$add_10_3;}
if($add_10>$add_10_4){$add_10=$add_10_4;}
$add_11=(int)($b["b_1"]/200);
$add_11_2=(int)($b["b_2"]/600);
$add_11_3=(int)($b["b_3"]/400);
$add_11_4=(int)($b["b_13"]/400);
if($add_11>$add_11_2){$add_11=$add_11_2;}
if($add_11>$add_11_3){$add_11=$add_11_3;}
if($add_11>$add_11_4){$add_11=$add_11_4;}
$add_12=(int)($b["b_1"]/400);
$add_12_2=(int)($b["b_2"]/200);
$add_12_3=(int)($b["b_3"]/600);
$add_12_4=(int)($b["b_13"]/400);
if($add_12>$add_12_2){$add_12=$add_12_2;}
if($add_12>$add_12_3){$add_12=$add_12_3;}
if($add_12>$add_12_4){$add_12=$add_12_4;}

}
}
$body="<form action=\"gw4.php\" method=\"POST\" target=\"_top\" >
<table border=1><input type=\"hidden\" name=\"1\" value=\"2\" />
<tr><td><img src=img/04.gif width=20>戰士<td width=100 align=\"right\">$add_4</td><td><input type=\"text\" name=\"2_4\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/05.gif width=20>弓手<td width=100 align=\"right\">$add_5</td><td><input type=\"text\" name=\"2_5\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/06.gif width=20>法師<td width=100 align=\"right\">$add_6</td><td><input type=\"text\" name=\"2_6\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/07.gif width=20>騎士<td width=100 align=\"right\">$add_7</td><td><input type=\"text\" name=\"2_7\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/08.gif width=20>弓騎士<td width=100 align=\"right\">$add_8</td><td><input type=\"text\" name=\"2_8\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/09.gif width=20>雷法師<td width=100 align=\"right\">$add_9</td><td><input type=\"text\" name=\"2_9\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/10.gif width=20>鬥神者<td width=100 align=\"right\">$add_10</td><td><input type=\"text\" name=\"2_10\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/11.gif width=20>神射手<td width=100 align=\"right\">$add_11</td><td><input type=\"text\" name=\"2_11\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><img src=img/12.gif width=20>雷神王<td width=100 align=\"right\">$add_12</td><td><input type=\"text\" name=\"2_12\" size=\"10\" maxlength=\"100\" value=\"0\" /></td></tr>
<tr><td><input type=\"submit\" value=\"徵兵\"></form></td><td colspan=\"2\">X$b[b_16] Y$b[b_17] Z$b[b_18]</td></tr>
</tr></table>
";
}elseif($_GET[1]=="3"){//搶奪

if($_POST["3_4"]<0){$_POST["3_4"]=0;}
if($_POST["3_5"]<0){$_POST["3_5"]=0;}
if($_POST["3_6"]<0){$_POST["3_6"]=0;}
if($_POST["3_7"]<0){$_POST["3_7"]=0;}
if($_POST["3_8"]<0){$_POST["3_8"]=0;}
if($_POST["3_9"]<0){$_POST["3_9"]=0;}
if($_POST["3_10"]<0){$_POST["3_10"]=0;}
if($_POST["3_11"]<0){$_POST["3_11"]=0;}
if($_POST["3_12"]<0){$_POST["3_12"]=0;}
if($_POST[1]=="3"){
$m=$sql->query("select b_14,b_16,b_17,b_18 from GW4_b where b_0='$_POST[att]'");
$m=$m->fetch_assoc();
if(!$m){echo"未指定搶奪目標";exit();}
$p=$sql->query("select a_0 from GW4_a where a_0=".$m["b_14"]." ORDER BY a_0 asc LIMIT 1");
$p=$p->fetch_assoc();
if($_POST["3_4"]>$b["b_4"]){$_POST["3_4"]=$b["b_4"];}
if($_POST["3_5"]>$b["b_5"]){$_POST["3_5"]=$b["b_5"];}
if($_POST["3_6"]>$b["b_6"]){$_POST["3_6"]=$b["b_6"];}
if($_POST["3_7"]>$b["b_7"]){$_POST["3_7"]=$b["b_7"];}
if($_POST["3_8"]>$b["b_8"]){$_POST["3_8"]=$b["b_8"];}
if($_POST["3_9"]>$b["b_9"]){$_POST["3_9"]=$b["b_9"];}
if($_POST["3_10"]>$b["b_10"]){$_POST["3_10"]=$b["b_10"];}
if($_POST["3_11"]>$b["b_11"]){$_POST["3_11"]=$b["b_11"];}
if($_POST["3_12"]>$b["b_12"]){$_POST["3_12"]=$b["b_12"];}
$_POST["3_4"]=(int)$_POST["3_4"];
$_POST["3_5"]=(int)$_POST["3_5"];
$_POST["3_6"]=(int)$_POST["3_6"];
$_POST["3_7"]=(int)$_POST["3_7"];
$_POST["3_8"]=(int)$_POST["3_8"];
$_POST["3_9"]=(int)$_POST["3_9"];
$_POST["3_10"]=(int)$_POST["3_10"];
$_POST["3_11"]=(int)$_POST["3_11"];
$_POST["3_12"]=(int)$_POST["3_12"];
$b["b_4"]=$b["b_4"]-$_POST["3_4"];
$b["b_5"]=$b["b_5"]-$_POST["3_5"];
$b["b_6"]=$b["b_6"]-$_POST["3_6"];
$b["b_7"]=$b["b_7"]-$_POST["3_7"];
$b["b_8"]=$b["b_8"]-$_POST["3_8"];
$b["b_9"]=$b["b_9"]-$_POST["3_9"];
$b["b_10"]=$b["b_10"]-$_POST["3_10"];
$b["b_11"]=$b["b_11"]-$_POST["3_11"];
$b["b_12"]=$b["b_12"]-$_POST["3_12"];
//速度座標距離計算
$agi=1;
if($_POST["3_10"]>0 || $_POST["3_11"]>0 || $_POST["3_12"]>0){$agi=400;}
if($_POST["3_7"]>0 || $_POST["3_8"]>0 || $_POST["3_9"]>0){$agi=200;}
if($_POST["3_4"]>0 || $_POST["3_5"]>0 || $_POST["3_6"]>0){$agi=100;}
$x=($a["b_16"]+1000)-($m["b_16"]+1000);
if($x<0){$x=$x*-1;}
$y=($a["b_17"]+1000)-($m["b_17"]+1000);
if($y<0){$y=$y*-1;}
$z=($a["b_18"]+1000)-($m["b_18"]+1000);
if($y<0){$y=$y*-1;}
$max=$_POST["3_4"]+$_POST["3_5"]+$_POST["3_6"]+(($_POST["3_7"]+$_POST["3_8"]+$_POST["3_9"])*2)+(($_POST["3_10"]+$_POST["3_11"]+$_POST["3_12"])*4);
$xyz=((1+$x+$y+$z)*360000)/$agi;
$att=($xyz/3600)*$max;
$_POST["3_13"]=$att;
$b["b_13"]=$b["b_13"]-($att*2);

if($b["b_13"]>-1 && $att>0 && $_POST["att"]){
$time=$xyz;
$xyz=time()+$xyz;
$d_id=rand(1,2147483647)+rand(1,2147483647);
$sql->query("insert into GW4_d(d_0)values($d_id)");//新增一條搶奪資料
$sql->query("update GW4_d set
d_4='".$_POST["3_4"]."',
d_5='".$_POST["3_5"]."',
d_6='".$_POST["3_6"]."',
d_7='".$_POST["3_7"]."',
d_8='".$_POST["3_8"]."',
d_9='".$_POST["3_9"]."',
d_10='".$_POST["3_10"]."',
d_11='".$_POST["3_11"]."',
d_12='".$_POST["3_12"]."',
d_13='".$_POST["3_13"]."',
d_16='".$_POST["att"]."',
d_18='".$time."',
d_19='".$max."',
d_17='".$b["b_0"]."'
where d_0='".$d_id."'");//增加等級.存檔
$z_id=rand(1,2147483647)+rand(1,2147483647);
$sql->query("insert into GW4_z(z_0,z_1,z_3,z_4,z_5)values($z_id,".$xyz.",$d_id,'".$a["a_0"]."','".$p["a_0"]."')");//新增一條搶奪資料
}
}


$z=$sql->query("select * from GW4_c where c_11<=".$c["c_11"]." && c_12!=".$a["a_0"]." ORDER BY rand() LIMIT 10");
while ($row = $z->fetch_assoc()) {//可搶奪的目標
$p=$sql->query("select * from GW4_b where b_0=".$row["c_0"]."");
$p=$p->fetch_assoc();
$body_1="$body_1<tr><td><input type=radio name=att value=\"$row[c_0]\">X$p[b_16]Y$p[b_17]Z$p[b_18]</td><td align=\"right\">$row[c_11]</td><td align=\"right\">$row[c_1]</td><td align=\"right\">$row[c_2]</td><td align=\"right\">$row[c_3]</td><td align=\"right\">$row[c_4]</td></tr>";
}
$body="<form action=\"gw4.php\" method=\"POST\" target=\"_top\" >
<table border=1 valign=\"top\"><td><table border=1 valign=\"_top\"><input type=\"hidden\" name=\"1\" value=\"3\" />
<tr><td><img src=img/04.gif width=20>戰士<td width=100 align=\"right\"><input type=\"text\" name=\"3_4\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_4]\" /></td></tr>
<tr><td><img src=img/05.gif width=20>弓手<td width=100 align=\"right\"><input type=\"text\" name=\"3_5\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_5]\" /></td></tr>
<tr><td><img src=img/06.gif width=20>法師<td width=100 align=\"right\"><input type=\"text\" name=\"3_6\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_6]\" /></td></tr>
<tr><td><img src=img/07.gif width=20>騎士<td width=100 align=\"right\"><input type=\"text\" name=\"3_7\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_7]\" /></td></tr>
<tr><td><img src=img/08.gif width=20>弓騎士<td width=100 align=\"right\"><input type=\"text\" name=\"3_8\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_8]\" /></td></tr>
<tr><td><img src=img/09.gif width=20>雷法師<td width=100 align=\"right\"><input type=\"text\" name=\"3_9\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_9]\" /></td></tr>
<tr><td><img src=img/10.gif width=20>鬥神者<td width=100 align=\"right\"><input type=\"text\" name=\"3_10\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_10]\" /></td></tr>
<tr><td><img src=img/11.gif width=20>神射手<td width=100 align=\"right\"><input type=\"text\" name=\"3_11\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_11]\" /></td></tr>
<tr><td><img src=img/12.gif width=20>雷神王<td width=100 align=\"right\"><input type=\"text\" name=\"3_12\" size=\"10\" maxlength=\"100\" value=\"$_POST[3_12]\" /></td></tr>
<tr><td><input type=\"submit\" value=\"搶奪\"></form></td></tr>
</tr></table><td>
<table border=1 valign=\"top\"><tr><td>目標</td><td><img src=img/20.gif width=20>城堡</td><td><img src=img/01.gif width=20>鐵礦</td><td><img src=img/02.gif width=20>木材</td><td><img src=img/03.gif width=20>石頭</td><td><img src=img/13.gif width=20>糧食</td></tr>
$body_1</table></td></table>
";
}
$b_1=(int)$b["b_1"];
$b_2=(int)$b["b_2"];
$b_3=(int)$b["b_3"];
$b_4=(int)$b["b_4"];
$b_5=(int)$b["b_5"];
$b_6=(int)$b["b_6"];
$b_7=(int)$b["b_7"];
$b_8=(int)$b["b_8"];
$b_9=(int)$b["b_9"];
$b_10=(int)$b["b_10"];
$b_11=(int)$b["b_11"];
$b_12=(int)$b["b_12"];
$b_13=(int)$b["b_13"];
$food=(int)($b["b_4"]+$b["b_5"]+$b["b_6"]+(($b["b_7"]+$b["b_8"]+$b["b_9"])*2)+(($b["b_10"]+$b["b_11"]+$b["b_12"])*4));

$body="
<table border=1>
<tr>
<td><img src=img/01.gif width=20>鐵礦</td><td width=80 align=\"right\">$b_1</td>
<td><img src=img/04.gif width=20>戰士</td><td width=80 align=\"right\">$b_4</td>
<td><img src=img/07.gif width=20>騎士</td><td width=80 align=\"right\">$b_7</td>
<td><img src=img/10.gif width=20>鬥神者</td><td width=80 align=\"right\">$b_10</td></tr>
<tr><td><img src=img/02.gif width=20>木材</td><td align=\"right\">$b_2</td>
<td><img src=img/05.gif width=20>弓手</td><td width=80 align=\"right\">$b_5</td>
<td><img src=img/08.gif width=20>弓騎士</td><td width=80 align=\"right\">$b_8</td>
<td><img src=img/11.gif width=20>神射手</td><td width=80 align=\"right\">$b_11</td></tr>
<tr><td><img src=img/03.gif width=20>石頭</td><td align=\"right\">$b_3</td>
<td><img src=img/06.gif width=20>法師</td><td width=80 align=\"right\">$b_6</td>
<td><img src=img/09.gif width=20>雷法師</td><td width=80 align=\"right\">$b_9</td>
<td><img src=img/12.gif width=20>雷神王</td><td width=80 align=\"right\">$b_12</td></tr>
<tr><td><img src=img/13.gif width=20>糧食</td><td align=\"right\">$b_13</td><td>兵力</td><td align=\"right\">$food</td><td colspan=\"4\"><a href=\"gw4.php?1=1\">建設</a> <a href=\"gw4.php?1=2\">徵兵</a> <a href=\"gw4.php?1=3\">搶奪</a> <a href=\"gw4.php?1=-1\">登出</a></td></tr></table>$body
";
if($b["b_1"]>-1 && $b["b_2"]>-1 && $b["b_3"]>-1 && $b["b_13"]>-1){//資源不足
$sql->query("update GW4_b set
b_1='".$b["b_1"]."',
b_2='".$b["b_2"]."',
b_3='".$b["b_3"]."',
b_4='".$b["b_4"]."',
b_5='".$b["b_5"]."',
b_6='".$b["b_6"]."',
b_7='".$b["b_7"]."',
b_8='".$b["b_8"]."',
b_9='".$b["b_9"]."',
b_10='".$b["b_10"]."',
b_11='".$b["b_11"]."',
b_12='".$b["b_12"]."',
b_13='".$b["b_13"]."',
b_15='".time()."'
where b_0='".$b["b_0"]."'");//增加資源.存檔
}
$z=$sql->query("select * from GW4_z where z_4=".$a["a_0"]." || z_5=".$a["a_0"]." ORDER BY z_1 ASC LIMIT 10");
while ($row = $z->fetch_assoc()) {//可搶奪的目標
$p=$sql->query("select * from GW4_z where z_0=".$row["z_0"]."");
$p=$p->fetch_assoc();
$d=$sql->query("select * from GW4_d where d_0=".$p["z_3"]."");
$d=$d->fetch_assoc();
$time=$p["z_1"]-time();
$time_1=(int)($time/3600);
$time=$time-($time_1*3600);
$time_2=(int)($time/60);
$time=$time-($time_2*60);
if($p["z_4"]!=$a["a_0"]){
$p["z_4"]="敵襲";
}else{$p["z_4"]="";}
$body_2="$body_2<tr><td>$p[z_4]</td><td>$time_1 時 $time_2 分 $time 秒<td>$d[d_1]</td><td>$d[d_2]</td><td>$d[d_3]</td><td>$d[d_13]</td><td>$d[d_19]</td></tr>";
}
$body_2="<table border=1>
<tr><td></td>
<td>時間</td><td><img src=img/01.gif width=20>鐵礦</td><td><img src=img/02.gif width=20>木材</td><td><img src=img/03.gif width=20>石材</td><td><img src=img/13.gif width=20>糧食</td><td>兵力</td>
$body_2</table>";
}else{//未登入

$z=$sql->query("select * from GW4_c where c_0>0 ORDER BY cast(c_11 as int) desc LIMIT 20");
while ($row = $z->fetch_assoc()) {//可搶奪的目標
$c=$sql->query("select * from GW4_c where c_0=".$row["c_0"]."");
$c=$c->fetch_assoc();
$body_1="$body_1<tr><td>$c[c_11]</td><td>$c[c_1]</td><td>$c[c_2]</td><td>$c[c_3]</td><td>$c[c_4]</td><td>$c[c_5]</td><td>$c[c_6]</td><td>$c[c_7]</td><td>$c[c_8]</td><td>$c[c_9]</td><td>$c[c_10]</td></tr>";
}


$body="
<table border=1><form action=\"gw4.php\" method=\"POST\" target=\"_top\" >
<tr><td>神族之劍</td></tr>
<tr><td>帳號</td><td><input type=\"text\" name=\"play\" size=\"10\" maxlength=\"100\" value=\"$b_id\" /></td></tr>
<tr><td>密碼</td><td><input type=\"password\" name=\"pass\" size=\"10\" maxlength=\"100\" value=\"$b_id\" /></td></tr>
<tr><td><input type=\"submit\" value=\"登入或註冊\"></form></td></tr>
</table><table border=1><tr><td><img src=img/20.gif width=20>城堡</td><td><img src=img/01.gif width=20>鐵礦</td><td><img src=img/02.gif width=20>木材</td><td><img src=img/03.gif width=20>石頭</td><td><img src=img/14.gif width=14>戰士</td><td><img src=img/15.gif width=15>射手</td><td><img src=img/16.gif width=16>法師</td><td><img src=img/17.gif width=17>步兵</td><td><img src=img/18.gif width=18>騎兵</td><td><img src=img/19.gif width=19>神族</td><td><img src=img/13.gif width=20>農田</td>$body_1</table>
";
}

echo"
<html><head>
<title>神族之劍</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
</head><body>
$body$body_2<br>服務器LAG$end</body></html>
";
mysqli_close($sql)
/*
$z_id=rand(1,2147483647)+rand(1,2147483647);
$sql->query("insert into GW4_z(z_0,z_1)values($z_id,$time)");//新增一條資料




$z=$sql->query("select * from GW4_z ORDER BY z_1 ASC;");
$z=$z->fetch_assoc();
echo"$z[z_0]<br>$z[z_1]ok";//讀取一個資料


$z["z_1"]=0;//修改一個資料
$sql->query("update GW4_z set
z_1='".$z["z_1"]."'
where z_0='".$z["z_0"]."'");//儲存一個資料
$z=$sql->query("select * from GW4_z ORDER BY z_1 ASC;");
$z=$z->fetch_assoc();
echo"<br>$z[z_0]<br>$z[z_1]ok1";//讀取一個資料
*/
?>

CREATE TABLE IF NOT EXISTS `GW4_a` (
  `a_0` int(10) unsigned NOT NULL auto_increment, #使用者編號
  `a_1` nvarchar(100) NOT NULL default '', # 玩家稱呼
  `a_2` nvarchar(100) NOT NULL default '', # 玩家帳號
  `a_3` nvarchar(500) NOT NULL default '', # 玩家密碼
  `a_4` nvarchar(100) NOT NULL default '', # 最後登入時間
  `a_5` nvarchar(100) NOT NULL default '', # cookie 登入碼
  `a_6` nvarchar(100) NOT NULL default '', # 頭像
  PRIMARY KEY  (`a_0`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE IF NOT EXISTS `GW4_b` (
  `b_0` int(10) unsigned NOT NULL auto_increment, #使用者_資源
  `b_1` nvarchar(100) NOT NULL default '5000', # 鐵礦
  `b_2` nvarchar(100) NOT NULL default '5000', # 木材
  `b_3` nvarchar(100) NOT NULL default '5000', # 石頭
  `b_4` nvarchar(100) NOT NULL default '0', # 戰士
  `b_5` nvarchar(100) NOT NULL default '0', # 射手
  `b_6` nvarchar(100) NOT NULL default '0', # 法師
  `b_7` nvarchar(100) NOT NULL default '0', # 騎士
  `b_8` nvarchar(100) NOT NULL default '0', # 弓騎士
  `b_9` nvarchar(100) NOT NULL default '0', # 法騎士
  `b_10` nvarchar(100) NOT NULL default '0', # 神騎士
  `b_11` nvarchar(100) NOT NULL default '0', # 神射手
  `b_12` nvarchar(100) NOT NULL default '0', # 神法師
  `b_13` nvarchar(100) NOT NULL default '5000', # 糧食
  `b_14` nvarchar(100) NOT NULL default '0', # 所屬玩家
  `b_15` nvarchar(100) NOT NULL default '0', # 最後更新時間
  `b_16` nvarchar(100) NOT NULL default '0', # 座標x
  `b_17` nvarchar(100) NOT NULL default '0', # 座標y
  `b_18` nvarchar(100) NOT NULL default '0', # 座標z
  PRIMARY KEY  (`b_0`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE IF NOT EXISTS `GW4_c` (
  `c_0` int(10) unsigned NOT NULL auto_increment, #使用者城堡_城建
  `c_1` nvarchar(100) NOT NULL default '0', # 鐵礦
  `c_2` nvarchar(100) NOT NULL default '0', # 木材
  `c_3` nvarchar(100) NOT NULL default '0', # 石頭
  `c_4` nvarchar(100) NOT NULL default '0', # 戰士營
  `c_5` nvarchar(100) NOT NULL default '0', # 弓手營
  `c_6` nvarchar(100) NOT NULL default '0', # 法師營
  `c_7` nvarchar(100) NOT NULL default '0', # 步兵營
  `c_8` nvarchar(100) NOT NULL default '0', # 騎兵營
  `c_9` nvarchar(100) NOT NULL default '0', # 神兵營
  `c_10` nvarchar(100) NOT NULL default '0', # 糧食
  `c_11` nvarchar(100) NOT NULL default '1', # 城堡等級
  `c_12` nvarchar(100) NOT NULL default '0', # 所屬玩家
  `c_13` nvarchar(100) NOT NULL default '0', # 最後更新時間
  PRIMARY KEY  (`c_0`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE IF NOT EXISTS `GW4_d` (
  `d_0` int(10) unsigned NOT NULL auto_increment, #使用者_資源
  `d_1` nvarchar(100) NOT NULL default '0', # 鐵礦
  `d_2` nvarchar(100) NOT NULL default '0', # 木材
  `d_3` nvarchar(100) NOT NULL default '0', # 石頭
  `d_4` nvarchar(100) NOT NULL default '0', # 戰士
  `d_5` nvarchar(100) NOT NULL default '0', # 射手
  `d_6` nvarchar(100) NOT NULL default '0', # 法師
  `d_7` nvarchar(100) NOT NULL default '0', # 騎士
  `d_8` nvarchar(100) NOT NULL default '0', # 弓騎士
  `d_9` nvarchar(100) NOT NULL default '0', # 法騎士
  `d_10` nvarchar(100) NOT NULL default '0', # 神騎士
  `d_11` nvarchar(100) NOT NULL default '0', # 神射手
  `d_12` nvarchar(100) NOT NULL default '0', # 神法師
  `d_13` nvarchar(100) NOT NULL default '0', # 糧食
  `d_14` nvarchar(100) NOT NULL default '0', # 所屬玩家
  `d_15` nvarchar(100) NOT NULL default '0', # 最後更新時間
  `d_16` nvarchar(100) NOT NULL default '0', # 目標城
  `d_17` nvarchar(100) NOT NULL default '0', # 返回城
  `d_18` nvarchar(100) NOT NULL default '0', # 耗時 秒
  `d_19` nvarchar(100) NOT NULL default '0', # 兵力
  PRIMARY KEY  (`d_0`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


CREATE TABLE IF NOT EXISTS `GW4_z` (
  `z_0` int(10) unsigned NOT NULL auto_increment, #使用者編號
  `z_1` nvarchar(100) NOT NULL default '0', # 未來時間
  `z_2` nvarchar(100) NOT NULL default '0', # 任務分類
  `z_3` nvarchar(100) NOT NULL default '0', # 執行部隊
  `z_4` nvarchar(100) NOT NULL default '0', # 出發者
  `z_5` nvarchar(100) NOT NULL default '0', # 目標者
  PRIMARY KEY  (`z_0`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

創作回應

更多創作