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

📄 study_mod.php

📁 Download you own three BR
💻 PHP
📖 第 1 页 / 共 3 页
字号:
<?php
require_once("functions/class_mysql.php");
require_once("functions/func_common.php");
require_once("functions/login_flag.php");

require_once("study_base.php");
if ($_POST['put']=="refer") {
	//判断是不是有任务在进行;
	$query_study_ing=$db->query("select * from task where u_id='".$_COOKIE['UserId']."';");
	$num_query_study_ing=$db->num_rows($query_study_ing);
	if ($num_query_study_ing) {
		echomsg("己有研究任务在进行!","study.php");
	}
//------------------------------------------根据提交ID判断升级或是催毁项目   start   -----------------------
//.......................................查询当前研究等级  start .................................
    	$query=$db->query("select * from study where `u_id`='".$_COOKIE['UserId']."' ;");
    	$list=$db->fetch_array($query);
    	$study=array(1=>$list['s_smelt'],         //冶炼锻造等级
    				 2=>$list['s_map'],           //道路地图
    	             3=>$list['s_army'],          //军情刺探等级    	             
    	             4=>$list['s_command'],       //部队指挥等级
    	             5=>$list['s_landform'],      //士兵训练  	             
    	             6=>$list['s_arm'],           //武器制造
    	             7=>$list['s_loricae'],       //铠甲制造
    	             8=>$list['s_gee'],           //马匹圈养
    	             9=>$list['s_recovery'],      //防御加固    	             
    	             10=>$list['s_engine'],       //机械技术
    	             11=>$list['s_trajectory'],   //弹道技术
    	             12=>$list['s_mining'],       //采矿技术
    	             13=>$list['s_cutting'],      //伐木技术
    	             14=>$list['s_golds'],        //黄金提炼
    	             15=>$list['s_flooding'],     //灌溉技术
    	             16=>$list['s_steel'],        //钢铁精练
    	             17=>$list['s_wheel'],        //车轮技术 
    	             18=>$list['s_tactics'],      //兵法专精
    	             19=>$list['s_position']      //阵法专精
    	              );   
    
    /////研究建造所需研究所等级///////////////////////////////////////////////
    $study_grade=array(1=>1,   //冶炼锻造等级
                       2=>2,   //道路地图    
                       3=>2,   //军情刺探等级 
                       4=>3,   //部队指挥等级
                       5=>3,   //士兵训练  	
                       6=>4,   //武器制造    
                       7=>4,   //铠甲制造    
                       8=>5,   //马匹圈养    
                       9=>5,   //防御加固    
                       10=>6,  //机械技术    
                       11=>6,  //弹道技术    
                       12=>7,  //采矿技术    
                       13=>7,  //伐木技术    
                       14=>8,  //黄金提炼    
                       15=>8,  //灌溉技术    
                       16=>9,  //钢铁精练    
                       17=>9,  //车轮技术    
                       18=>10, //兵法专精    
                       19=>10  //阵法专精    
                       );
    /////研究建造最高等级///////////////////////////////////////////////
        $max_study_grade=array(1=>10,       //冶炼锻造等级
    	            		   2=>10,       //道路地图    
    	          			   3=>20,       //军情刺探等级 
    	        			   4=>10,       //部队指挥等级
    	         			   5=>10,       //士兵训练  	
    	         			   6=>10,       //武器制造    
    	          			   7=>10,       //铠甲制造    
    	           			   8=>10,       //马匹圈养    
    	          			   9=>10,       //防御加固    
    	         		       10=>10,      //机械技术    
    	          			   11=>10,      //弹道技术    
    	           			   12=>10,      //采矿技术    
    	          			   13=>10,      //伐木技术    
    	           			   14=>10,      //黄金提炼    
    	        		       15=>10,      //灌溉技术    
    	         			   16=>10,      //钢铁精练    
    	          			   17=>10,      //车轮技术    
    	          			   18=>10,      //兵法专精    
    	         			   19=>10       //阵法专精    
    	            		   );   
    ////查研究基础表,将基础数值写入数组///////////////////////////////////////
    $query=$db->query("select * from m_studybase ");
    $i=1;
    while ($mstudy=$db->fetch_array($query))
    {
    	$s_rice[$i]    =   $mstudy['st_rices'];     //消耗的粮食;
    	$s_golds[$i]   =   $mstudy['st_golds'];     //消耗的黄金;
    	$s_ores[$i]    =   $mstudy['st_ores'];      //消耗的矿石;
    	$s_woods[$i]   =   $mstudy['st_woods'];     //消耗的木头;
    	$s_consume[$i] =   $mstudy['st_consume'];   //消耗增涨的百分比;
    	$i++;
    }
       
    if ($_POST['update']=="升级") {
    	
    	//---------------------根据提交ID判断升级或是催毁项目   start   -----------------------
    	switch ($_POST['id']){
    		case 1://冶炼锻造等级
    			{
    				
    				//---------------------根据提交ID判断资源和需求是否达到   start   -----------------------
    				if ($study[$_post['id']]==$max_study_grade[$_POST['id']]) {
    					echomsg("此项研究己达最高级!");
    					break;
    				}
    	            if ($building['1']<1){
    	            	echomsg("需求不足!");
    	            	break;
    	            }
    	            if ($resource['1']<($s_rice[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['2']<($s_golds[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['3']<($s_ores[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['4']<($s_woods[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))) {
    	            	echomsg("资源不足!");
    	            	break;
    	            }
             ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    	            
    	            include_once("study_mod_up.php");//写入到库的文件
		    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    			}
    		case 2://道路地图
    			{
    				//---------------------根据提交ID判断资源和需求是否达到   start   -----------------------
    				
    	            if ($building['1']<2 || $study['1']<1){
    	            	echomsg("需求不足!");
    	            	break;
    	            }
    	            if ($resource['1']<($s_rice[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['2']<($s_golds[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['3']<($s_ores[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['4']<($s_woods[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))) {
    	            	echomsg("资源不足!");
    	            	break;
    	            }
             ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    	            
    	            include_once("study_mod_up.php");//写入到库的文件
		    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    			}
    		case 3://军情刺探等级
    			{
    				//---------------------根据提交ID判断资源和需求是否达到   start   -----------------------
    				if ($study['3']==$max_study_grade[$_POST['id']]) {
    					echomsg("此项研究己达最高级!");
    					break;
    				}
    	            if ($building['1']<2){
    	            	echomsg("需求不足!");
    	            	break;
    	            }    	           
    	            if ($resource['1']<($s_rice[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['2']<($s_golds[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['3']<($s_ores[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))||$resource['4']<($s_woods[$_POST['id']]*pow((1+$s_consume[$_POST['id']]),($study[$_post['id']]-1)))) {
    	            	echomsg("资源不足!");
    	            	break;
    	            }
             ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    	            
    	            include_once("study_mod_up.php");//写入到库的文件
		    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    			}
    		case 4://部队指挥等级
    			{
    				//---------------------根据提交ID判断资源和需求是否达到   start   -----------------------

⌨️ 快捷键说明

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