📄 study.php
字号:
<?php
require_once("functions/class_mysql.php");
require_once("functions/login_flag.php");
require_once("study_base.php");//查询当前用户研究项目等级;
include_once("configs/Configs.php");//加载配置文件;
//调用相关处理进程
require_once("all_processing.php");
//生产安排进程
//require_once("produce_plan_processing.php");
//处理建筑任务队列
//require_once("building_processing_task.php");
//处理研究任务队列
//require_once("study_processing_task.php");
//
//处理士兵训练任务队列
//require_once("soldier_processing_task.php");
//
//处理武将等级、经验、代兵数
//require_once("update_gen_grade.php");
//
//城墙修复任务进程
//require_once("repair_citywall_processing.php");
//
//资源增长
//require_once("auto_grow_resource.php");
//
//生产安排进程
//require_once("produce_plan_processing.php");
//
//在线用户
//require_once("online.php");
//24小时释放武将;
//include_once("gen_prison_out.php");
//
//武将移动处理;
//include_once("gen_move_process.php");
//
//7天处理拍卖物品
//include_once("player_safe_times_processing.php");
//查询当前玩家当前城市的资源;
$n_rices=$resource[1];
$n_golds=$resource[2];
$n_ores =$resource[3];
$n_woods=$resource[4];
//echo $_COOKIE['CityId'];
//echo $_COOKIE['UserId'];
?><? include('../configs/configs.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><? echo $webgamesitename; ?> 科技研究</title>
<link href="css/id.css" rel="stylesheet" type="text/css">
<link href="css/css.css" rel="stylesheet" type="text/css">
<link href="css/box.css" rel="stylesheet" type="text/css">
<style>
v\:* {behavior: url(#default#VML)}
</style>
<script>
function del()
{
if(window.confirm("请确认您的操作!如不想进行,请点取消."))
{
return true;
}
return false;
}
function add(str)
{
var tempStr;
tempStr = str + "";
if(tempStr.length < 2)
tempStr = "0" + str;
return tempStr;
}
<?php
if ($num>0) {
?>
var hour,min,sec
hour=<?php echo $hour;?>;
min=<?php echo $min;?>;
sec=<?php echo $sec;?>;
hour=add(hour);
min=add(min);
sec=add(sec);
function tick() {
hour=add(hour);
min=add(min);
sec-=1;
sec=add(sec);
if (sec==-1){
min-=1
sec=59
min=add(min);
}
if (min==-1){
if (hour!=0){
hour-=1
min=59
hour=add(hour);
}
}
if (sec<=0 && min<=0 && hour<=0){
window.location.href='?';
//Clock1.innerHTML ="<a href=?>完成</a>";
//Clock2.innerHTML ="完成";
}else{
Clock1.innerHTML = hour+"时"+min+"分"+sec+"秒";
window.setTimeout("tick();", 1000);
}
}
window.onload = tick;
<?php
}
?>
</script>
</head>
<body>
<!--导航-->
<?php require_once("study_daohang.htm");?>
<div id="mb_01">
<div id="wy_01">翰林院</div>
</div>
<div id="mb_04">
<ul>
<li><br /></li>
</ul>
<?php
if (!$num==0) {
?>
<!--------队列阴影框----------->
<div class="out">
<div class="in">
<div class="fox">
<div class="fom">
<!--------内部队列框----------->
<div>
<table width="100%" height="40" border="0" cellpadding="0" cellspacing="0" style="font-size:12px; text-align:center;">
<tr>
<td width="60" >执行武将:</td>
<td width="80" align="left"><span class="rw_04"><?php if ($work_gen_name) echo $work_gen_name;else echo '无';?></span></td>
<td width="60" >当前研究:</td>
<td width="90" align="left"><span class="rw_04"><?php echo $name;?></span><?php if ($user_god_id) echo ' <img alt="" src="images/up2.gif" align="absmiddle"/>'?></td>
<td width="60" >剩余时间:</td>
<td width="120" align="left"><span class="wy_05"><div id="Clock1"></div></span></td>
<td width="60" >操作命令:</td>
<td width="80" align="left"><a href="study_cancel.php?id=<?php echo $list['id'];?>&&g_id=<?php echo $g_id;?>" onclick="return del()">取消</a></td>
</tr>
</table>
</div>
<!--------内部队列框----------->
</div>
</div>
</div>
</div>
<!--------------队列阴影框----------->
<?php
}
?>
<!--替换区域开始-->
<!--------循环行----------->
<ul>
<li class="wy_03"><b>宝物使用后是不会退回的哦!注意使用!</b></li>
<li class="wy_04">------------------------------------------------------------------------------------------</li>
</ul>
<?php
//翰林院等级
if ($b_college_num['b_college']>=1) {
//研究所需建筑物的等级;
$college_must_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);
//治炼等级;1
$zl_must_grade=array(2=>1,6=>3,7=>4,9=>5,10=>6,11=>7,14=>8,16=>10);
//军情剌探等级;3
$jq_must_grade=array(4=>1);
//部队指挥;4
$bd_must_grade=array(5=>1,18=>8,19=>10);
//道路地图2
$dl_must_grade=array(8=>5);
//铠甲制造7
$kj_must_grade=array(9=>1,16=>8);
//防御加固9
$fy_must_grade=array(10=>1,19=>10);
//武器制造6
$wq_must_grade=array(11=>5,16=>8);
//马匹圈养8
$mq_must_grade=array(17=>7);
//机械技术10
$jj_must_grade=array(17=>5);
//钢铁精炼16
$gt_must_grade=array(18=>5);
/////////////////////////
//建筑类要求
/////////////////////////
//军营等级;
$jy_must_grade=array(5=>3);
//铁矿厂
$tk_must_grade=array(12=>15);
//伐木场
$fm_must_grade=array(13=>15);
//金矿
$jk_must_grade=array(14=>15);
//农田
$nt_must_grade=array(15=>15);
// ---------------------------循环读取研究列表-------------------------------
$i=1;
$query=$db->query("select * from m_studybase order by id;");
while ($list=$db->fetch_array($query)) {
if ($college_must_grade[$i]<=$b_college_num['b_college']) {
?>
<form id="form<?php echo $i;?>" name="form<?php echo $i;?>" method="POST" >
<input type="hidden" name="id" value="<?php echo $list['id'];?>"/>
<input type="hidden" name="put" value="refer"/>
<input type="hidden" name="update" value="升级"/>
<div style="padding-left:40px">
<div id="d1_01"><img src="images/yw/study_images/wy_<?php echo $i;?>.gif" width="48" height="48" id="d1_02"></div>
</div>
<div class="d1f_03"><strong><?php echo $list['st_name'];?>(<?php if($now[$i]<>"") echo $now[$i];else echo "0";?>)</strong></div>
<div class="d1f_02"><strong> </strong></div>
<div class="d1f_02" style="padding-left:30px "></div>
<div class="d1f_02" style="margin-top:5px "><?php
//////////////////////////////////////////////////计算下级所需资源和时间////////////////////////////////////////////////
$query_con=$db->query("select * from m_studybase where id='".$list['id']."';");
$list_con=$db->fetch_array($query_con);
$times=$list_con['st_times']*60*$speed_percent; //将基础时间转为秒;
//公式n等级*0.9的次方
// $times=$times*pow('0.9',$b_college_num['b_college']);
// $need_time = $times*pow((1+$list_con['st_contimes']),$now[$i]); //基础时间计算等级后获得最终完成升级所需时间;
$need_time = $times * pow((1+$list_con['st_contimes']),$now[$i]) * pow(0.8,$b_college_num['b_college']) ;
$hours = $need_time / 3600;
$hours_ar=explode(".",$hours);
$hours=$hours_ar[0];
$minutes = $need_time % 3600 / 60;
$minutes_ar=explode(".",$minutes);
$minutes=$minutes_ar[0];
$seconds = $need_time % 60;
if (($num==0)) {
if ($n_rices>=(int)($list_con['st_rices']*pow((1+$list_con['st_consume']),($now[$i])))&&$n_golds>=(int)($list_con['st_golds']*pow((1+$list_con['st_consume']),($now[$i])))&&$n_ores>=(int)($list_con['st_ores']*pow((1+$list_con['st_consume']),($now[$i])))&&$n_woods>=(int)($list_con['st_woods']*pow((1+$list_con['st_consume']),($now[$i])))) {
//宝物数量
foreach ($good_study_id as $gi=>$gn){
$query_god=$db->query("select num from interior_goods where i_uid='".$_COOKIE['UserId']."' and s_id='".$gn."';");
$list_god=$db->fetch_array($query_god);
if ($list_god['num']<1)$list_god['num']=0;
$good_study_nu[$gi]=$list_god['num'];
}
?>
<select name="god_id" style="margin-top:3px;">
<option value="0">选择宝物</option>
<?php
foreach ($good_study_id as $gi=>$gn) {
if ($good_study_nu[$gi]>=1)
echo '<option value="'.$gn.'">'.$good_study_na[$gi].'('.$good_study_nu[$gi].')</option>';
}
?>
</select>
<select name="gen_id" style="margin-top:3px;">
<option value="0">选择武将</option>
<?php
//输出玩家武将;
$query_gen=$db->query("select a.*,b.ge_name from gen a left join m_gen b on (a.g_gid=b.id) where a.g_uid='".$_COOKIE['UserId']."' and a.g_cid='".$_COOKIE['CityId']."' and a.g_status='0' and a.g_fy<>1;");
while ($ne_gen_list=$db->fetch_array($query_gen))
{
echo '<option value="'.$ne_gen_list['id'].'">'.$ne_gen_list['ge_name'].'('.$ne_gen_list['g_intellect'].')</option>';
}
?>
</select>
<?php
echo '<a href="#" class="d" onclick="document.form'.$i.'.action=\'study_mod.php\';document.form'.$i.'.submit();">【升级】</a>';
}else {
?> <span style="color:red;">资源不足</span><?php
}
}else echo '----';
?></div>
<div class="d1f_00">
<div>
<ul>
<li id="d1_04" <?php
///////////////
###############
///////////////
if ($zl_must_grade[$i]>$now[1]||$dl_must_grade[$i]>$now[2]||$jq_must_grade[$i]>$now[3]||$bd_must_grade[$i]>$now[4]||$kj_must_grade[$i]>$now[7]||$fy_must_grade[$i]>$now[9]||$wq_must_grade[$i]>$now[6]||$mq_must_grade[$i]>$now[8]||$jj_must_grade[$i]>$now[10]||$gt_must_grade[$i]>$now[16]||$jy_must_grade[$i]>$building[4]||$tk_must_grade[$i]>$building[9]||$fm_must_grade[$i]>$building[5]||$jk_must_grade[$i]>$building[6]||$nt_must_grade[$i]>$building[8]) {
echo 'style="color:red;"';
}
?>><?php echo $list['st_demand'];?></li>
<li id="d1_04"><?php echo $list['st_info'];?></li>
<li id="d1_04"><?php
$num_a=$list_con['st_rices']*pow((1+$list_con['st_consume']),($now[$i]));
$num_a_ls=explode(".",$num_a);
$num_a=$num_a_ls[0];
if ($num_a>0){
echo '粮食<span class="wy_05" ';
if ($n_rices<$num_a) {
echo 'style="color:red"';
}
echo '>'.$num_a.'</span> | ';
}
$num_a=$list_con['st_golds']*pow((1+$list_con['st_consume']),($now[$i]));
$num_a_ls=explode(".",$num_a);
$num_a=$num_a_ls[0];
if ($num_a>0){
echo '黄金<span class="wy_05" ';
if ($n_golds<$num_a) {
echo 'style="color:red"';
}
echo '>'.$num_a.'</span> | ';
}
$num_a=$list_con['st_ores']*pow((1+$list_con['st_consume']),($now[$i]));
$num_a_ls=explode(".",$num_a);
$num_a=$num_a_ls[0];
if ($num_a>0){
echo '铁矿<span class="wy_05" ';
if ($n_ores<$num_a) {
echo 'style="color:red"';
}
echo '>'.$num_a.'</span> | ';
}
$num_a=$list_con['st_woods']*pow((1+$list_con['st_consume']),($now[$i]));
$num_a_ls=explode(".",$num_a);
$num_a=$num_a_ls[0];
if ($num_a>0){
echo '木材<span class="wy_05" ';
if ($n_woods<$num_a) {
echo 'style="color:red"';
}
echo '>'.$num_a.'</span> | ';
}
echo '研究时间<span class="wy_05">';
if($hours<24){
echo $hours.'小时'.$minutes.'分'.$seconds.'秒</span>';
}else{
$days = $hours / 24;
$days_array=explode(".",$days);
$days=$days_array[0];
$hours = $hours % 24;
echo $days.'天'.$hours.'小时'.$minutes.'分</span>';
}
?></li>
</ul>
</div>
</div>
<div id="d1_00" class="wy_04" style="padding-left:0px;">------------------------------------------------------------------------------------------</div>
<!--------循环行----------->
</form>
<?php
}
$i++;
}
}else echo '科技研究需先建造<a href="build.php?build_page=produce" target="main" class="f">【翰林院】</a>设施!';
include_once("function_area_re.php");
$db->close();
?>
<!--替换区域结束-->
<?php if (!$b_college_num['b_college']) {?>
<div style="padding-bottom:280px;"> </div>
<?php } ?>
</div>
<div id="mb_05" ></div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -