⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 build.php

📁 Download you own three BR
💻 PHP
📖 第 1 页 / 共 3 页
字号:
   //根据当前城墙等级算出防御点数
   if($b_current_result[$b_type_name_en[12]]){
      $citywall_point = 500*$b_current_result[$b_type_name_en[12]];
   }else{
   	  $citywall_point=0;
   }
   //echo $citywall_point;
   //更新城墙防御点数
   if($citywall_point){
   	  
   	  if($b_current_result['b_citywall_status']>=100){
   	  	 $db->query("update building set `b_citywall_fy`='".$citywall_point."' where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
   	  }
   }
  
   if($b_attribute_result<>"") foreach ($b_attribute_result as $i=>$m) {
      if($m['b_bigtype']=="4"){
      	$description=explode("|",$m['b_description']);
      	$current_grade = $b_current_result[$b_type_name_en[$m['b_type']]];
      	$percent = $m['b_resoure_percent'];
      	
      	$query=$db->query("select * from study where `u_id`='".$_COOKIE['UserId']."'");
        $study_grade=$db->fetch_array($query);
        
        //将等级高于30级的清到20级
	    if($current_grade > 30){
	      $db->query("update building set `".$b_type_name_en[$m['b_type']]."`='30' where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."';");
	      echomsg("","?build_page=".$_GET['build_page']);
	    }
      	
   ?>
  <div class="out">
  <div class="in">
    <div class="fox">
	  <div class="fom">
	    <!--------内部队列框----------->
		  <div class="med1_01">
		    <img src="images/med_01.gif" class="bac"/ >
			 <div class="med1_12"><strong class="wy_06">当前城墙状态:<?php if($b_current_result[$b_type_name_en[$m['b_type']]]>0) {if($b_current_result['b_citywall_status']<=100) echo $b_current_result['b_citywall_status'];else echo "100";}else echo "0";echo "%";?> 防御值:<?php if($b_current_result['b_city_wall']==0) echo "0";else echo $b_current_result['b_citywall_fy']=5*$b_current_result[$b_type_name_en[12]]*$b_current_result['b_citywall_status']."+防御加固".round($b_current_result['b_citywall_fy']*$study_grade['s_recovery']*0.05,0);?>点</strong></div>
		     <img src="images/med_02.gif"  class="bac"/>		 
	      </div>
	      
	      <?php $current_grade += 1;?>
		  <div class="med1_13" style="color:#4C2805 ">当前等级:</div>
		  <div class="med1_14" style="color:#4C2805 "><?php echo "<span class=\"wy_06\">".$b_current_result[$b_type_name_en[$m['b_type']]]."级</span>";?></div>
		  
		  <div class="med1_15" style="color:#4C2805 "><?php if($b_current_result[$b_type_name_en[$m['b_type']]]) echo "升级";else echo "建造";?>时间:</div>
		  <div class="med1_14" style="color:#4C2805 "><span class="wy_05">
		  <?php 
//		  $need_time1 = add_percent($m['b_time'],$m['b_time_percent'],$current_grade);
		  $need_time1 = $m['b_time'] * pow((1+$m['b_time_percent']/100),($current_grade-1));
		  
		  if($b_current_result['officer_house']=="1"){
		  	    	$need_time1 *= 0.6;
		  	    }
		  	    
		  	    if($b_current_result['officer_house']=="2"){
		  	    	$need_time1 *= 0.7;
		  	    }
		  	    
		  	    if($b_current_result['officer_house']>="3"){
		  	    	$need_time1 = $need_time1 * 0.6 * 0.7 * pow(0.8,($b_current_result['officer_house']-2));
		  	    }
		  	    
		  	    
	   	 
   	     if($need_time1<1) $need_time1 = 1;
		  
		  $need_time = $need_time1 * 60;
		  $hours = (int)($need_time / 3600);
		  $minutes = (int)($need_time % 3600 / 60);
		  $seconds = (int)($need_time % 60);
		  if($hours<24){
		  	  if($hours){
		      echo $hours."小时".$minutes."分";
		      if($seconds) echo $seconds."秒";
		  	  }
		      else{
		      	echo $minutes."分";
		      	 if($seconds) echo $seconds."秒";
		      }
		  }else{
		  	  $days = round($hours / 24,0);
		  	  $hours = substr($hours % 24,0,2);
		  	  if($days){
		  	  echo $days."天".$hours."小时".$minutes."分";
		  	  if($seconds) echo $seconds."秒";
		  	  }
		  	  elseif($hours){
		  	  echo $hours."小时".$minutes."分";
		  	  if($seconds) echo $seconds."秒";
		  	  }
		  	  else{
		  	  	echo $minutes."分";
		  	  	if($seconds) echo $seconds."秒";
		  	  }
		  }
		  ?>
		  </span></div>
   		    
		  <div class="med1_13" style="color:#4C2805 "><?php echo $b_current_result[$b_type_name_en[$m['b_type']]]+1;?>级所需:</div>
		  <div class="med1_141" style="color:#4C2805;">
		  <?php
          $acolor="";$bcolor="";$ccolor="";$dcolor="";
          if($resource_result['rices'] < add_percent($m['b_rices'],$m['b_resource_percent'],$current_grade+1)) $acolor="RED";
          if($resource_result['woods'] < add_percent($m['b_woods'],$m['b_resource_percent'],$current_grade+1)) $bcolor="RED";
          if($resource_result['golds'] < add_percent($m['b_golds'],$m['b_resource_percent'],$current_grade+1)) $ccolor="RED";
          if($resource_result['ores'] < add_percent($m['b_irons'],$m['b_resource_percent'],$current_grade+1)) $dcolor="RED";
          ?>
		  <?php if($m['b_rices']<>"0") echo "粮食<span class=\"wy_05\" style=\"color:".$acolor.";\">".add_percent($m['b_rices'],$m['b_resource_percent'],$current_grade+1)."</span> | ";?><?php if($m['b_woods']<>"0") echo "木材<span class=\"wy_05\" style=\"color:".$bcolor.";\">".add_percent($m['b_woods'],$m['b_resource_percent'],$current_grade+1)."</span> | ";?><?php if($m['b_irons']<>"0") echo "铁矿<span class=\"wy_05\" style=\"color:".$dcolor.";\">".add_percent($m['b_irons'],$m['b_resource_percent'],$current_grade+1)."</span> | ";?><?php if($m['b_golds']<>"0") echo "黄金<span class=\"wy_05\" style=\"color:".$ccolor.";\">".add_percent($m['b_golds'],$m['b_resource_percent'],$current_grade+1)."</span>";?>
		  <span class="wy_05">
		  </div>
	  
	  <?php
      if($b_current_result['b_citywall_status']<100 and $b_current_result[$b_type_name_en[$m['b_type']]]>0) {
      $query2 = $db->query("select * from citywall_repair_task where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."' ");
      $repairing = $db->fetch_array($query2);
	  ?>
	  <div class="med1_132" style="color:#4C2805 ">城墙修复:</div>
	  <?php 
      if($repairing['u_id']) {
      ?>
      <div class="med1_142" style="color:#4C2805;">
      <?php 
      }else { ?>
       <div class="med1_1421" style="color:#4C2805;">
      <?php 
      }
      if($repairing['u_id'] and $repairing['flag']=="1") {
      ?>
      修复1%所需资源:
      <?php
       //花费基础表
	   $query=$db->query("select * from building_attribute where `b_type`='12'");
	   $task_base_result=$db->fetch_array($query);
   	   $query=$db->query("select b.b_city_wall,b.b_citywall_fy,b.b_citywall_status,r.rices,r.ores,r.golds,r.woods from building as b,resource as r where b.`u_id`=r.`u_id` and r.`u_id`='".$_COOKIE['UserId']."' and  b.`c_id`='".$_COOKIE['CityId']."' ");
	   $repair_result = $db->fetch_array($query);
	   $repair_rices= 0.01 * ($task_base_result['b_rices'] * pow(1+$citywall_resource_percent,$repair_result['b_city_wall']-1));
	   $repair_irons= 0.01 * ($task_base_result['b_irons'] * pow(1+$citywall_resource_percent,$repair_result['b_city_wall']-1));
	   $repair_golds= 0.01 * ($task_base_result['b_golds'] * pow(1+$citywall_resource_percent,$repair_result['b_city_wall']-1));
	   $need_time = $citywall_build_time * pow((1+$citywall_build_percent),$repair_result['b_city_wall']);
	   
	   echo "粮食<span class=\"wy_05\">".(int)$repair_rices."</span> | 铁矿<span class=\"wy_05\">".(int)$repair_irons."</span> | 黄金<span class=\"wy_05\">".(int)$repair_golds."</span><br />修复1%所需时间:<span class=\"wy_05\" id=\"Clock_citywall\">";
          
	   if($b_current_result['officer_house']=="1"){
		  	    	$need_time *= 0.6;
		  	    }
		  	    
		  	    if($b_current_result['officer_house']=="2"){
		  	    	$need_time *= 0.7;
		  	    }
		  	    
		  	    if($b_current_result['officer_house']>="3"){
		  	    	$need_time =$need_time * 0.6 * 0.7 * pow(0.8,($b_current_result['officer_house']-2));
		  	    }	  	    
		  	   
	   	 $need_time *= 0.01;
   	     if($need_time<1) $need_time = 1;
	   
		  $need_time = $need_time * 60;
		  $hours = (int)($need_time / 3600);
		  $minutes = (int)($need_time % 3600 / 60);
		  $seconds = (int)($need_time % 60);
		  if($hours<24){
		  	  if($hours)
		      echo $hours."小时".$minutes."分".$seconds."秒";
		      else echo $minutes."分".$seconds."秒";
		  }else{
		  	  $days = round($hours / 24,0);
		  	  $hours = substr($hours % 24,0,2);
		  	  if($days)
		  	  echo $days."天".$hours."小时".$minutes."分".$seconds."秒";
		  	  elseif($hours)
		  	  echo $hours."小时".$minutes."分".$seconds."秒";
		  	  else echo $minutes."分".$seconds."秒";
		  }
		  echo "</span><br />";
	      
      ?>
      <font color="RED"><?php echo $repairing['repair_percent'];?>%  的城墙正在被修复,<a href="?ac=stop_repair&build_page=<?php echo $_GET['build_page'];?>">停止修复</a> <a href="?build_page=recovery">更新修复</a></font>
      <?php 
      }elseif($b_current_result['b_citywall_status']<100 and $b_current_result['b_city_wall'] and !$repairing['flag']) { 
      ?>
      <form name="repair_form" action="repair_citywall_hand.php" method="POST" onsubmit="return checkfrom(this);">
      <input type="hidden" name="action" value="repair_citywall" />
      <input type="hidden" name="max_repair" value="<?php echo 100-$b_current_result['b_citywall_status'];?>" />
      设置城墙修复百分比 <input type="text" name="repair_percent" value="" size="4" style="height:12px;" /> %,<input type="checkbox" name="max_select" onclick="show_max('<?php echo 100-$b_current_result['b_citywall_status'];?>');" />最大修复&nbsp;&nbsp;
      <a href="javascript:this.repair_form.submit();" class="d"  target="_self" onkeydown="return keycode()">【开始修复】</a>
      </form>
      <?php } ?>
      </div>
      <?php } ?>
		  
		  <div>
		    <img src="images/med_03.gif" class="bac" />
			 <div class="med1_10">
		 
			   <div class="d1f_02" style="margin-top:5px; margin-left:155px ">
			   
			  

		      <form name="buildingForm<?php echo $i;?>" method="POST" target="main">
		  	  <input type="hidden" name="action" value="start_build">
		  	  <input type="hidden" name="building_id" value="<?php echo $m['b_type'];?>">
		  	  <input type="hidden" name="build_page" value="<?php echo $_GET['build_page'];?>">
		  	  
		  	  <?php if(!$repairing['u_id']) { ?>
			  <input type="hidden" name="build_type" value="grade" />
		  	  <?php 
			    $query=$db->query("select t_id,b_type from building_task where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."' and `b_type`='".$m['b_type']."'");
			    $result=$db->fetch_array($query);
			    if($result['b_type']<>$m['b_type']){
  			  ?>
  			  <?php if($current_grade < $building_max_grade and !$repairing['u_id']) {
  			  	if($acolor or $bcolor or $ccolor or $dcolor) {
      	     ?>
  			  	<span class="wy_05" style="color:RED;">资源不足</span>
  			    <?php }else{ ?>
  			    <?php if($b_current_result[$b_type_name_en[$m['b_type']]] and $b_current_result['b_citywall_status']<100) { ?>
			        <span class="wy_05" style="color:RED;">城墙需要修复才能升级</span>
			     <?php }else { ?>
			  <a href="javascript:build_grade('buildingForm<?php echo $i;?>');" class="d" target="_self" onkeydown="return keycode()">【<?php if($b_current_result[$b_type_name_en[$m['b_type']]]>0) echo "升到".($current_grade)."级";else echo "建造";?>】</a>
      	      <?php }} ?>

			  <?php }}?>
			  <input type="hidden" name="grade_type" value="<?php if($b_current_result[$b_type_name_en[$m['b_type']]]>0) echo "destory";else echo "grade";?>">
			  <input type="hidden" name="grade_to" value="<?php echo $b_current_result[$b_type_name_en[$m['b_type']]];?>">
			  <?php if($b_current_result[$b_type_name_en[$m['b_type']]]>0) { ?>
			  <input type="hidden" name="build_num" value="1">
			  <?php if($result['b_type']<>$m['b_type'] and $current_grade >0 and !$repairing['u_id']){ ?>
			     <?php if($b_current_result[$b_type_name_en[$m['b_type']]] and $b_current_result['b_citywall_status']<100) { ?>
			     
			     <?php }else { ?>
			  <a href="javascript:build_destory('buildingForm<?php echo $i;?>');" onclick="return del_confirm();" class="d"  target="_self" onkeydown="return keycode()">【拆到<?php echo $current_grade-2;?>级】</a>
			  <?php }} ?>
			  <?php }} ?>
		  </form>
		  </div>
			 </div>
		   <img src="images/med_04.gif" class="bac" />
		 </div>
		<!--------内部队列框----------->
	  </div>
	</div>
  </div>
</div>
<!--------------队列阴影框----------->
<?php }}} ?>

<div id="mb_03"></div>

</body>
</html>
<?php 
include_once("function_area_re.php");
$db->close();?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -