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

📄 armament_processing_task.php

📁 Download you own three BR
💻 PHP
字号:
<?php

	/////////////////////////////////////////玩家触发自动处理武器装备生产队列////////////////////////////////////////
	$query=$db->query("select count(id) from armament_task where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
	$task_result=$db->result($query,0);

	for($i=0;$i<$task_result;$i++){
		
		//读取任务队列表中的第一个任务
		$query=$db->query("select * from armament_task where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."' order by a_sort limit 1");
		$current_task=$db->fetch_array($query);
        
		//先判断武器装备生产任务是否完成
		if($current_task['a_end_time']<=time() and $current_task['a_end_time']<>"" and $current_task['a_end_time']<>"0"){//完成
           
			//判断是否存在武器装备
			$query=$db->query("select a_id from armament where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
			$armament_result=$db->num_rows($query);
			
			//更新武器装备生产物的数量
			if($armament_result){
			   $db->query("update armament set `".$arm_type_name_en[$current_task['a_type']]."`=(`".$arm_type_name_en[$current_task['a_type']]."`+'".$current_task['a_num']."') where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."' ");
			}else{
			   $insert_info=$db->query("insert into armament(`a_id`,`u_id`,`c_id`) values('','".$_COOKIE['UserId']."','".$_COOKIE['CityId']."')");
			   if($insert_info) $db->query("update armament set `".$arm_type_name_en[$current_task['a_type']]."`=(`".$arm_type_name_en[$current_task['a_type']]."`+'".$current_task['a_num']."') where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."' ");
			}
			
   			 /* 
			 //删除上次的报表记录/////////////////////////////////////////////////////////////////////////////////
			 $db->query("delete from report where `r_date`<'".(time() - $resource_add_time * 60)."' and `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");

			 //报表记录 -- 生产建设报表:使用、建造、升级、提升城墙防御值|||||||||||||||||||||||||\
			 $report_time=time();
			 if($current_task['a_type']=="1") {
					  //建造
					  switch ($current_task['b_type']){
						case 1:
						case 2:
						case 3:
						case 4:
						case 5:
						case 8:{
							//建造
							$db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','3','".($current_task['b_type']+7)."','".$current_task['b_num_grade']."','1','".$report_time."','0')");
					        break;
						}
						case 12:{
							//城墙防御
							$db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','9','19','".$citywall_fy."','1','".$report_time."','0')");
					        break;
						}
						default:{
							//升级
							$db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','4','".($current_task['b_type']+7)."','".$current_task['b_num_grade']."','1','".$report_time."','0')");
					        break;
						}
					  }
					  //使用资源
					  $db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','6','1|2|3|4|5|6|7','".($current_task['b_woods']."|".$current_task['b_irons']."|".$current_task['b_golds']."|".$current_task['b_rices']."|".$current_task['b_hills']."|".$current_task['b_woolands']."|".$current_task['b_flats'])."','1','".$report_time."','0')");
					  //经验增长
					  $db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','8','20','".$score."','1','".$report_time."','0')");
					}else{
						
					  //摧毁武器装备生产物
                      $db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','5','".$current_task['b_type']."','".$current_task['b_num_grade']."','1','".$report_time."','0')");
					  //消耗资源
					  $db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','6','1|2|3|4','".($current_task['b_woods']."|".$current_task['b_irons']."|".$current_task['b_golds']."|".$current_task['b_rices'])."','1','".$report_time."','0')");
					  //经验增长
					  //$db->query("insert into report(`id`,`u_id`,`c_id`,`r_type1`,`r_type2`,`r_value`,`r_info_type`,`r_date`,`r_beizhu`) values('','".$UserId."','".$CityId."','5','20','".$score."','1','".$report_time."','0')");
					
					}
					//处理武器装备生产队列报表结束|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\
			    */
			  
				$a_end_time_temp=$current_task['a_end_time'];
				if($task_result>1){
					//更新第二个任务的结束时间
					$query=$db->query("select * from armament_task where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."' order by a_sort limit 1,1");
					$second_result=$db->fetch_array($query);
					$query=$db->query("update armament_task set `a_end_time`='".($a_end_time_temp+$second_result['a_time']*60)."' where `id`= '".$second_result['id']."' ");
				}
				//删除已完成的任务
				if($query) $db->query("delete from armament_task where `id`='".$current_task['id']."'");
				update_resource();
				///////////////////////////////////////////////////////////////////////////////////////////////		
		}
	}

⌨️ 快捷键说明

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