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

📄 armament_action_recovery_processing.php

📁 Download you own three BR
💻 PHP
字号:
<?php
		//////////////////////////////////////////////////////更新防御队列////////////////////////////////////////////////////////////////////////
		         //注:调用时,要读取以下信息
		         //1、当前拥有士兵数soldier;2、读取士兵训练基础表soldier_attribute;3、防御武将ID、用户ID,城池ID,将这三个值斌值给$gen_uplimit2['u_id']、$war_array['to_u_id']、$war_array['to_c_id']
		         //如下:
		         /*
		         //当前拥有士兵数
				 $query=$db->query("select * from soldier where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
				 $soldier_result=$db->fetch_array($query);
				
				 //读取士兵训练基础表
				 $query2=$db->query("select * from soldier_attribute");
				 while($row2=$db->fetch_array($query2)) $soldier_list[]=$row2;			
		         */
		         
						//获取兵种与数量
						$serial_num = 0;
						$total_army_num = 0;
						if($soldier_list<>"") foreach ($soldier_list as $si=>$row3){
							if(!$soldier_result[$soldier_type_name_en[$row3['s_type']]]) continue;
				  			$si++;
				  			//echo $soldier_result[$soldier_type_name_en[$row3['s_type']]]."<br>";
				  			if($soldier_result[$soldier_type_name_en[$row3['s_type']]]>0){
				  				$serial_num++;
				  				$total_army_list ++;
				  				if($total_army_list>=7) break;
				  				if($total_army_num + $soldier_result[$soldier_type_name_en[$row3['s_type']]] > $gen_soldier_uplimit){
				  					$de_s_type[$si] = $row3['s_type'];
				  					$de_s_num[$si] = $gen_soldier_uplimit - $total_army_num;
				  					//echo $de_s_num[$si].$gen_soldier_uplimit."1<br>";
				  					$de_recovery_num[$serial_num] = $de_s_num[$si];
				  					$de_recovery_type[$serial_num] = $de_s_type[$si];
				  					$de_type_counter ++;
				  					break;
				  				}else{
					  				$total_army_num += $soldier_result[$soldier_type_name_en[$row3['s_type']]];
					  				$de_s_type[$si] = $row3['s_type'];
					  				$de_s_num[$si] = $soldier_result[$soldier_type_name_en[$row3['s_type']]];
					  				//echo $de_s_num[$si]."2<br>";
					  				$de_recovery_num[$serial_num] = $de_s_num[$si];
					  				$de_recovery_type[$serial_num] = $de_s_type[$si];
					  				$de_type_counter ++;
				  				}
				  			}
				  		}
				  		//防御队列
				  		for($bi=0;$bi<=5;$bi++){
				  			if($bi==5){
				  				if(!$de_recovery_type[$bi]){
				  					$de_recovery_type[$bi] = 0;
				  					$de_recovery_num[$bi] = 0;
				  				}
				  				$init_recovery_type .= $de_recovery_type[$bi];
				  				$init_recovery_num .= $de_recovery_num[$bi];
				  			}else{
				  				if(!$de_recovery_type[$bi]){
				  					$de_recovery_type[$bi] = 0;
				  					$de_recovery_num[$bi] = 0;
				  				}
				  				$init_recovery_type .= $de_recovery_type[$bi]."|";
				  				$init_recovery_num .= $de_recovery_num[$bi]."|";			  				
				  			}
				  		}
				  		
				  		if($gen_uplimit2['u_id'])
				  		    $db->query("update city_recovery set `soldier_class`='".$init_recovery_type."',`soldier_num`='".$init_recovery_num."' where `u_id`='".$war_array['to_u_id']."' and `c_id`='".$war_array['to_c_id']."' and `g_id`='".$gen_uplimit2['g_id']."' ");
							//$db->query("INSERT INTO `city_recovery` ( `id` , `u_id` , `c_id` , `g_id` , `g_name` , `soldier_class` , `soldier_num` , `war` ) VALUES ('', '".$war_array['to_u_id']."', '".$war_array['to_c_id']."', '".$gen_uplimit['g_gid']."', '".$gen_uplimit['ge_name']."', '".$init_recovery_type."', '".$init_recovery_num."', '0');");
			   	        else{
					  		$query=$db->query("select * from gen g1,m_gen g2 where g1.`g_gid`=g2.`id` and g1.`g_uid`='".$war_array['to_u_id']."' and g1.`g_cid`='".$war_array['to_c_id']."'  and g1.`g_status`<>'2' and `g_status`<>'3' limit 1");
							$gen_list = $db->fetch_array($query);
							if($gen_list['g_gid']) {
							$db->query("INSERT INTO `city_recovery` ( `id` , `u_id` , `c_id` , `g_id` , `g_name` , `soldier_class` , `soldier_num` , `war` ) VALUES ('', '".$war_array['to_u_id']."', '".$war_array['to_c_id']."', '".$gen_list['g_gid']."', '".$gen_list['ge_name']."', '".$init_recovery_type."', '".$init_recovery_num."', '0');");
							$db->query("update gen set `g_fy`='1' where `g_uid`='".$war_array['to_u_id']."' and `g_cid`='".$war_array['to_c_id']."' and `g_gid`='".$gen_list['g_gid']."' and `g_status`<>'2' and `g_status`<>'3'");
							}
			   	        }

					/////////////////////////////////////////////////////更新防御队列////////////////////////////////////////////////////////////////////////
?>

⌨️ 快捷键说明

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