📄 gen_conscribe_process.php
字号:
<?php
if($_POST['action']=="pub_process") {
//-----------------------------根据招贤馆等级进行概率运算--------------------------
if ($pub==0) {
echomsg("招贤馆等级不够,不能招募武将!");
}
/*
招武将花的钱数是以招贤馆为基数;
招贤馆一级,花的钱数是 1000;
招贤馆 N 级,花的钱就是 N * 1000;
*/
$ko=$pub*350;
/////////////////////////////////查询玩家当前黄金数量////////////////////////////////
$query=$db->query("select `golds` from resource where `u_id` = '".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
$list=$db->fetch_array($query);
$res_golds=$list['golds'];
////////////////////判断当前玩家钱是否够招武将///////////////////////////////////////////////////
if ($res_golds<$ko) {
echomsg("你当前的黄金不够!");
}
$probebility=rand(1,1000);
/////////招收武将的等级写入数组///////////////////////////////////////////////////////////////////////////////
$grade_gen=array(1=>'e',2=>'d',3=>'c',4=>'b',5=>'a');
//查询是否还有其它武将向此城移动
$query_gen_move=$db->query("select id from gen_move where u_id='".$_COOKIE['UserId']."' and e_c_id='".$_COOKIE['CityId']."';");
$num_if=$db->num_rows($query_gen_move);
///////////按武将等级来记算每级武将数,并把ID写入到数组中////////////////////////////////////////////////////////
for ($i=1;$i<6;$i++)
{
$query=$db->query("select `id` from m_gen where `ga_grade`='".$grade_gen[$i]."' and (`ga_type`='".$_COOKIE['Country']."' or `ga_type`='4')");
$grade_num[$i]=$db->num_rows($query);//记算每级的武将总数,写入数组;
while ($con=$db->fetch_array($query)) {
$gens_id[$i][]=$con['id'];
}
}
//-------------------------------------1级招贤馆--------------------------------------------
if ($pub==1) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
//-------------------------------------2级招贤馆--------------------------------------------
if ($pub==2) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
//-------------------------------------3级招贤馆--------------------------------------------
if ($pub==3) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=950) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>950&&$probebility<=1000){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
//-------------------------------------4级招贤馆--------------------------------------------
if ($pub==4) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=950) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>950 && $probebility<=1000){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
//-------------------------------------5级招贤馆--------------------------------------------
if ($pub==5) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=890) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>890 && $probebility<=990){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>990 && $probebility<=1000){
$grade=3;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
//-------------------------------------6级招贤馆--------------------------------------------
if ($pub==6) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=890) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>890 && $probebility<=990){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>990 && $probebility<=1000){
$grade=3;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
//-------------------------------------7级招贤馆--------------------------------------------
if ($pub==7) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=790) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>790 && $probebility<=940){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>940 && $probebility<=990){
$grade=3;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>990 && $probebility<=1000){
$grade=4;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
//-------------------------------------8级招贤馆--------------------------------------------
if ($pub==8) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=790) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>790 && $probebility<=940){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>940 && $probebility<=990){
$grade=3;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>990 && $probebility<=1000){
$grade=4;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
//-------------------------------------9级招贤馆--------------------------------------------
if ($pub==9) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=675) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>675 && $probebility<=875){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>875 && $probebility<=975){
$grade=3;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>975 && $probebility<=995){
$grade=4;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>995 && $probebility<=1000){
$grade=5;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
//-------------------------------------10级招贤馆--------------------------------------------
if ($pub==10 || ($pub>10&&$pub<31)) {
//////////////////////////判断该玩家武将容纳是否到上限/////////////////////////////
//计算武将容纳上线;
if (($pub%2)==0) {
$progen=$pub/2;
}else {
$progen=(int)($pub/2)+1;
}
$query=$db->query("select * from gen where `g_uid` ='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
$max_gen=$db->num_rows($query);
if (($max_gen+$num_if)==$progen || ($num_if+$max_gen)>$progen) {
echomsg("该等级招贤馆容纳武将己达上限!现有武将".$max_gen."人,将要移动到此城池的武将有".$num_if."人");
}
if ($probebility<=675) {
$grade=1;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>675 && $probebility<=875){
$grade=2;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>875 && $probebility<=975){
$grade=3;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>975 && $probebility<=995){
$grade=4;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}elseif ($probebility>995 && $probebility<=1000){
$grade=5;
//////////////////武将招募循环过程/////////////////////
include_once("gen_conscribe_course.php");
}
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -