📄 use_bao.php
字号:
if ($list_m_god['s_id']=='123') if ($grow['b_type']==1) $add_goods_woods=intval($grow['total_grow']*0.2);
//记录矿石每小时产量;
if ($list_m_god['s_id']=='121') if ($grow['b_type']==2) $add_goods_ores=intval($grow['total_grow']*0.2);
//记录黄金每小时产量;
if ($list_m_god['s_id']=='129') if ($grow['b_type']==3) $add_goods_golds=intval($grow['total_grow']*0.1);
//记录粮食每小时产量;
if ($list_m_god['s_id']=='126') if ($grow['b_type']==4) $add_goods_rices=intval($grow['total_grow']*0.2);
if(!$grow['total_grow']) continue;
//echo "ok";
//生产建筑物等级
$query=$db->query("select * from building where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
$b_num=$db->fetch_array($query);
//基础数据
$query=$db->query("select * from building_attribute where `b_type`='".$grow['b_type']."'");
$b_base_result=$db->fetch_array($query);
//城池信息
$query=$db->query("select * from resource where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
$building_result=$db->fetch_array($query);
//读取研究技术等级表
$query=$db->query("select s_cutting,s_mining,s_golds,s_flooding from study where `u_id`='".$_COOKIE['UserId']."' ");
$study_result=$db->fetch_array($query);
//城市类型
$query = $db->query("select `c_land_type` from `city` where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
$land_type =$db->fetch_array($query);
//生产时间>=1小时
//$growtime = (time()-$grow['last_grow_time'])/$produce_time;
$grow_time = (time()-$grow['last_grow_time']);
$grow_num = $b_num[$b_type_name_en[$grow['b_type']]];
$grade = $grow_num;//建筑物的等级
$grow_time = ($grade>0) ? $grow_time : 0;
$b_base = $grow['total_grow'];
$b_base = ($b_base) ? $b_base :1;
if($grow['total_grow']) $produce_temp = 3600 / $grow['total_grow'];
//条件满足
if($grow['last_grow_time'] and $grow['total_grow'] and $grow['worker_percent'] and $produce_temp){
$report_time=time();
$update_resource[$grow['b_type']]= $grow_time/$produce_temp;
switch($land_type['c_land_type']){
case 1:{
$update_resource[$grow['b_type']] += $update_resource[$grow['b_type']] * 0.02;
break;
}
case 2:{
if($grow['b_type']=="4"){
$update_resource[$grow['b_type']] += $update_resource[$grow['b_type']] * 0.06;
}
break;
}
case 3:{
if($grow['b_type']=="1"){
$update_resource[$grow['b_type']] += $update_resource[$grow['b_type']] * 0.06;
}
break;
}
case 4:{
if($grow['b_type']=="2"){
$update_resource[$grow['b_type']] += $update_resource[$grow['b_type']] * 0.06;
}
break;
}
case 5:{
if($grow['b_type']=="3"){
$update_resource[$grow['b_type']] += $update_resource[$grow['b_type']] * 0.06;
}
break;
}
}
$update_resource[$grow['b_type']] = round($update_resource[$grow['b_type']] * $resource_percent,0);
//结束计算产量/////////////////////////////
//更新资源最后结算时间、总生产时间
//$last_grow_time=$nowtime;
//$total_grow_time=$grow_time;
//$update_resource[$grow['b_type']] = ceil($update_resource[$grow['b_type']]);
if($update_resource[$grow['b_type']]){
$db->query("update resource_grow set `last_grow_time`='".$nowtime."' where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."' and `b_type`='".$grow['b_type']."'");
}
}
}
$update_resource1 = $update_resource[1];
$update_resource2 = $update_resource[2];
$update_resource3 = $update_resource[3];
$update_resource4 = $update_resource[4];
//---仓库不足,记录到报表日志中
if($update_resource1 + $building_result['woods'] > $building_result['woods_uplimit']){
$update_resource1 = ($building_result['woods_uplimit'] > $building_result['woods']) ? $update_resource1 - ($building_result['woods_uplimit'] - $building_result['woods']) : $update_resource1;
}else $update_resource1=0;
if($update_resource2 + $building_result['ores'] > $building_result['ores_uplimit']){
$update_resource2 = ($building_result['ores_uplimit'] > $building_result['ores']) ? $update_resource2 - ($building_result['ores_uplimit'] - $building_result['ores']) : $update_resource2;
}else $update_resource2=0;
if($update_resource3 + $building_result['golds'] > $building_result['golds_uplimit']){
$update_resource3 = ($building_result['golds_uplimit'] > $building_result['golds']) ? $update_resource3 - ($building_result['golds_uplimit'] - $building_result['golds']) : $update_resource3;
}else $update_resource3=0;
if($update_resource4 + $building_result['rices'] > $building_result['irces_uplimit'] ){//木材
$update_resource4 = ($building_result['rices_uplimit'] > $building_result['rices']) ? $update_resource4 - ($building_result['rices_uplimit'] - $building_result['rices']) : $update_resource4;
}else $update_resource4=0;
$update_resource1 = ($update_resource1>0) ? $update_resource1 :0;
$update_resource2 =($update_resource2>0) ? $update_resource2 :0;
$update_resource3 =($update_resource3>0) ? $update_resource3 :0;
$update_resource4 =($update_resource4>0) ? $update_resource4 :0;
$update_resource[4] = ($building_result['rices_uplimit'] - $building_result['rices'] > $update_resource[4]) ? $update_resource[4] : $building_result['irces_uplimit'] - $building_result['rices'];
$update_resource[1] = ($building_result['woods_uplimit'] - $building_result['woods'] > $update_resource[1]) ? $update_resource[1] : $building_result['woods_uplimit'] - $building_result['woods'];
$update_resource[2] = ($building_result['ores_uplimit'] - $building_result['ores'] > $update_resource[2]) ? $update_resource[2] : $building_result['ores_uplimit'] - $building_result['ores'];
$update_resource[3] = ($building_result['golds_uplimit'] - $building_result['golds'] > $update_resource[3]) ? $update_resource[3] : $building_result['golds_uplimit'] - $building_result['golds'];
$update_resource[1] = ($update_resource[1]>0) ? $update_resource[1] : 0;
$update_resource[2] = ($update_resource[2]>0) ? $update_resource[2] : 0;
$update_resource[3] = ($update_resource[3]>0) ? $update_resource[3] : 0;
$update_resource[4] = ($update_resource[4]>0) ? $update_resource[4] : 0;
//更新资源
$db->query("update resource set `woods`=`woods`+'".(int)$update_resource[1]."',`rices`=`rices`+'".(int)$update_resource[4]."',`ores`=`ores`+'".(int)$update_resource[2]."',`golds`=`golds`+'".(int)$update_resource[3]."' where `u_id`='".$_COOKIE['UserId']."' and `c_id`='".$_COOKIE['CityId']."'");
$update_resource[1]=$update_resource[2]=$update_resource[3]=$update_resource[4]=0;
$update_resource1 = $update_resource[1];
$update_resource2 = $update_resource[2];
$update_resource3 = $update_resource[3];
$update_resource4 = $update_resource[4];
refresh();
/////////////////////
//粽子哦
if ($list_m_god['s_id']>='150' && $list_m_god['s_id']<='153') {
//写入使用表add_goods_info
$use_end_times=time()+12*60*60;
}else {
//其它哦
$use_end_times=time()+24*60*60;
}
$db->query("insert into add_goods_info (u_id,c_id,m_gid,golds_add,rices_add,woods_add,ores_add,gong_add,fang_add,size,gong_end_times,stop_times,type) values ('".$_COOKIE['UserId']."','".$_COOKIE['CityId']."','".$list_m_god['s_id']."','".$add_goods_golds."','".$add_goods_rices."','".$add_goods_woods."','".$add_goods_ores."','0','0','0','0','".$use_end_times."','1');");
//////////
//粽子的
if ($list_m_god['s_id']=='150' or $list_m_god['s_id']=='129') $db->query("update resource_grow set total_grow=(total_grow+'".$add_goods_golds."') where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."' and b_type='3';");
if ($list_m_god['s_id']=='151' or $list_m_god['s_id']=='126') $db->query("update resource_grow set total_grow=(total_grow+'".$add_goods_rices."') where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."' and b_type='4';");
if ($list_m_god['s_id']=='152' or $list_m_god['s_id']=='121') $db->query("update resource_grow set total_grow=(total_grow+'".$add_goods_ores."') where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."' and b_type='2';");
if ($list_m_god['s_id']=='153' or $list_m_god['s_id']=='123') $db->query("update resource_grow set total_grow=(total_grow+'".$add_goods_woods."') where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."' and b_type='1';");
//////////
//其它哦
}
//联盟契约114
if ($list_m_god['s_id']=='114') {
//查询是否加入联盟
$query_un=$db->query("select union_id from player_info where u_id='".$_COOKIE['UserId']."';");
$union_have=$db->fetch_array($query_un);
if ($union_have['union_id']>0) {
//增加联盟最大上限
$db->query("update unions set umaxmember=(umaxmember+'100') where id='".$union_have['union_id']."';");
}else{
echomsg("你还没有加入或创建联盟!","goods.php?action_type=".$_GET['type_num']);
}
}
//物品数量
if ($list_m_god['num']==1) {
$db->query("delete from interior_goods where id='".$list_m_god['id']."' and i_uid='".$_COOKIE['UserId']."';");
}else {
$db->query("update interior_goods set num=(num-'1') where id='".$list_m_god['id']."' and i_uid='".$_COOKIE['UserId']."';");
}
refresh();
echomsg($list_m_god['i_goodsname']."成功使用!","goods.php?action_type=".$_GET['type_num']);
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -