📄 wog_fight_select.php
字号:
{
alertWindowMsg($wog_arry["f_time"].$lang['wog_fight_cant_fight1']);
}//check act_time end
unset($m);
unset($p);
unset($cp);
echo "parent.cd(".$wog_arry["f_time"].")\n";
echo "parent.p_sat_name='".$_POST["sat_name"]."'\n";
}
function fire_pk($user_id)
{
// alertWindowMsg("关闭中");
global $DB_site,$_POST,$wogclass,$wog_arry,$lang;
$win=0;
$lost=0;
$datecut=time()-$wog_arry["f_time"];
$sql="select a.p_name,a.p_at,a.p_df,a.p_mat,a.p_mdf,a.p_s,a.p_agl,a.p_hp,a.p_hpmax,a.p_luck,a.p_sat_name,a.p_lv
,a.p_exp,a.p_nextexp,a.p_life,a.ch_id,a.a_id,a.p_money,a.p_win,a.p_lost,a.i_img,a.p_ch_s_id
,f.d_g_hp,f.d_name,a.d_item_id,a.p_img_set,a.p_img_url
from wog_player a left join wog_df f on a.d_item_id=f.d_id
where p_id=".$user_id." AND p_act_time < $datecut and p_lock=0
";
if($p=$DB_site->query_first($sql))//check act_timt benig
{
if(trim($_POST["towho"])=="")
{
alertWindowMsg($lang['wog_fight_cant_pk1']);
}
if($p[p_hp]==0)
{
alertWindowMsg($lang['wog_fight_no_hp']);
}
$sql="select p_name as m_name,p_at as m_at,p_df as m_df,p_mat as m_mat
,p_mdf as m_mdf,p_agl as m_agl,p_lv as m_lv,p_s as m_s,p_sat_name as m_sat_name
,p_hpmax as m_hp,p_hpmax as m_hpmax,p_pk_money,p_money,i_img as m_img
,p_img_set as m_img_set,p_img_url as m_img_url
from wog_player where p_name='".trim($_POST["towho"])."' and p_pk_s=1 and (p_lv+10 >= $p[p_lv] and p_lv-10 <= $p[p_lv]) ";
$m=$DB_site->query_first($sql);
if($m)//m date check start
{
if($m[m_name]==$p[p_name])
{
alertWindowMsg($lang['wog_fight_cant_fight_me']);
}
if($p[p_money]<$m[p_pk_money])
{
alertWindowMsg($lang['wog_fight_pk_money'].$m[p_pk_money]);
}
if($m[p_money]<$m[p_pk_money])
{
$DB_site->query("update wog_player set p_pk_s=0 where p_name='".trim($_POST["towho"])."'");
alertWindowMsg($lang['wog_fight_cant_pk2']);
}
if($p[p_img_set]==1)
{
$p[i_img]=$p[p_img_url];
}
if($m[m_img_set]==1)
{
$m[m_img]=$m[m_img_url];
}
echo charset();
echo "<script language=JavaScript >\n";
echo "parent.fire_date('$p[p_at]','$p[p_df]','$p[p_mat]','$p[p_mdf]','$p[p_hp]','$p[p_hpmax]','$p[p_s]',$p[p_img_set],'$p[i_img]','$m[m_at]','$m[m_df]','$m[m_mat]','$m[m_mdf]','$m[m_hp]','$m[m_hpmax]','$m[m_s]','$m[m_name]','$m[m_img]',1);\n";
echo "fightrow = new Array(\"战斗开始\"";
$cp=$wogclass->fight_count($user_id,$p,$m);
echo ");\n";
echo "parent.set_fight(fightrow);\n";
if($wogclass->win > $wogclass->lost)
{
$DB_site->query("update wog_player set p_money=".($p[p_money]+$m[p_pk_money]).",p_pk_win=p_pk_win+1
where p_id=".$user_id."");
$DB_site->query("update wog_player set p_money=p_money-".$m[p_pk_money].",p_pk_lost=p_pk_lost+1
where p_name='".trim($_POST["towho"])."'");
}else{
$DB_site->query("update wog_player set p_money=".($p[p_money]-$m[p_pk_money]).",p_pk_lost=p_pk_lost+1
where p_id=".$user_id."");
$DB_site->query("update wog_player set p_money=p_money+".$m[p_pk_money].",p_pk_win=p_pk_win+1
where p_name='".trim($_POST["towho"])."'");
}
}else
{
alertWindowMsg($lang['wog_fight_cant_pk3']);
}//m date check end
}else
{
alertWindowMsg($wog_arry["f_time"].$lang['wog_fight_cant_fight1']);
}//check act_time end
unset($m);
unset($p);
echo "parent.cd(".$wog_arry["f_time"].")\n";
echo "parent.p_sat_name='".$_POST["sat_name"]."'\n";
}
function fire_a($user_id)
{
global $DB_site,$_POST,$wogclass,$wog_arry,$HTTP_SESSION_VARS,$lang;
$win=0;
$lost=0;
$datecut=time()-1;
if(empty($_POST["p_id"]))
{
$_POST["p_id"]="0";
$_POST["p_lv"]="10";
$_POST["win"]="0";
$_POST["s_id"]="0";
$DB_site->query("update wog_player set p_a_lost=''
where p_id=".$user_id."");
}
$sql="select a.p_name,a.p_at,a.p_df,a.p_mat,a.p_mdf,a.p_s,a.p_agl,a.p_hp,a.p_hpmax,a.p_luck,a.p_sat_name,a.p_lv
,a.p_exp,a.p_nextexp,a.p_life,a.ch_id,a.a_id,a.p_money,a.p_win,a.p_lost,a.i_img,a.p_ch_s_id
,f.d_g_hp,f.d_name,a.d_item_id
from wog_player a left join wog_df f on a.d_item_id=f.d_id
where p_id=".$user_id." AND p_act_time < $datecut and p_a_lost=''
";
if($p=$DB_site->query_first($sql))//check act_timt benig
{
if($p[p_hp]==0)
{
alertWindowMsg($lang['wog_fight_no_hp']);
}
$_POST["win"]=(int)$_POST["win"];
$sql="select p_name as m_name,p_at as m_at,p_df as m_df,p_mat as m_mat
,p_mdf as m_mdf,p_agl as m_agl,p_lv as m_lv,p_s as m_s,p_sat_name as m_sat_name
,p_hpmax as m_hp,p_hpmax as m_hpmax,p_id as m_id,i_img as m_img
from wog_player where p_id>".$_POST["p_id"]." and p_lv>=".$_POST["p_lv"]." and p_id<>".$user_id." order by p_lv,p_id LIMIT 1 ";
$m=$DB_site->query_first($sql);
if($m)//m date check start
{
$HTTP_SESSION_VARS["act_time"]=time()-$wog_arry["f_time"]+3;
echo charset();
echo "<script language=JavaScript >\n";
echo "parent.fire_date('$p[p_at]','$p[p_df]','$p[p_mat]','$p[p_mdf]','$p[p_hp]','$p[p_hpmax]','$p[p_s]','$p[i_img]','$m[m_at]','$m[m_df]','$m[m_mat]','$m[m_mdf]','$m[m_hp]','$m[m_hpmax]','$m[m_s]','$m[m_name]','$m[m_img]',1);\n";
echo "fightrow = new Array(\"战斗开始\"";
$cp=$wogclass->fight_count($user_id,$p,$m);
echo ");\n";
echo "parent.set_fight(fightrow);\n";
if($wogclass->win > $wogclass->lost)
{
$DB_site->query("update wog_player set p_a_win=".($_POST["win"]+1).",p_a_lost=''
where p_id=".$user_id."");
$cm=$DB_site->query_first("select count(p_id) as p_id from wog_player where p_id>".$m[m_id]." and p_lv=".$m[m_lv]." and p_id<>".$user_id." ");
if($cm["p_id"]<=0)
{
$m=$DB_site->query_first("select p_lv as m_lv from wog_player where p_lv>".$m[m_lv]." and p_id<>".$user_id." order by p_lv,p_id LIMIT 1 ");
$m[m_id]=1;
}
// echo "parent.setup_sat_name('".$_POST["sat_name"]."')\n";
echo "parent.cont_fight(".$m[m_lv].",".$m[m_id].",".($_POST["win"]+1).",".$_POST["at_type"].")\n";
}else
{
$DB_site->query("update wog_player set p_a_lost='".$m[m_name]."'
where p_id=".$user_id."");
}
}else
{
alertWindowMsg($lang['wog_fight_no_select']);
}//m date check end
}else
{
alertWindowMsg($lang['wog_fight_cant_fight2']);
}//check act_time end
unset($m);
unset($cm);
unset($p);
echo "parent.cd(".$wog_arry["f_time"].")\n";
}
function fire_group($user_id)
{
global $DB_site,$_POST,$wogclass,$wog_arry,$lang;
$win=0;
$lost=0;
$temp_p="";
$time=time();
$g_f_t=date("G",$time);
if($g_f_t<$wog_arry["g_f_stime"] || $g_f_t>=$wog_arry["g_f_etime"])
{
alertWindowMsg($lang['wog_fight_time'].$wog_arry["g_f_stime"].":00-".$wog_arry["g_f_etime"].":00");
}
if(empty($_POST["to_group"]))
{
alertWindowMsg($lang['wog_fight_select_group']);
}
if(empty($_POST["g_a_type"]))
{
alertWindowMsg($lang['wog_fight_no_area']);
}
$sql="select a.g_a_hp,a.g_a_id,b.g_name,b.g_money from wog_group_area a,wog_group_main b where a.g_id=".$_POST["to_group"]." and a.g_a_type=".$_POST["g_a_type"]." and a.g_id=b.g_id and g_fire=1";
$p=$DB_site->query_first($sql);
if(!$p)
{
alertWindowMsg($lang['wog_fight_select_error']);
}
if($p["g_a_hp"]<=0)
{
alertWindowMsg($lang['wog_fight_break_area']);
}
$de_hp=$p["g_a_hp"];
$de_name=$p["g_name"];
$de_money=$p["g_name"];
$sql="select a.p_name,a.p_g_morale,a.p_g_number,a.p_g_id,a.p_str,a.p_smart,a.p_s,a.p_act_time,b.g_name from wog_player a,wog_group_main b where a.p_id=".$user_id." and a.p_g_id=b.g_id" ; //己方人物
$p_group=$DB_site->query_first($sql);
if(!$p_group)
{
alertWindowMsg($lang['wog_fight_no_ch']);
}
if($p_group["p_act_time"]>($time-$wog_arry["g_f_time"]))
{
alertWindowMsg($wog_arry["g_f_time"].$lang['wog_fight_cant_fight1']);
}
if($p_group["p_g_id"]<=0)
{
alertWindowMsg($lang['wog_fight_no_join_group']);
}
if($p_group["p_g_number"]<=0)
{
alertWindowMsg($lang['wog_fight_no_number']);
}
$temp_me=$p_group["p_name"].",".$p_group["p_g_number"].",".$p_group["p_g_morale"];
$sql="select p_name,p_g_morale,p_g_number,p_str,p_smart,p_s,p_g_id,p_id from wog_player where p_g_id=".$_POST["to_group"]." and p_g_a_id=".$p["g_a_id"]." and p_g_number > 0 ORDER BY RAND() LIMIT 1"; //敌方人物
$de_group=$DB_site->query_first($sql);
echo charset();
echo "<script language=JavaScript >\n";
if($de_group)
{
$temp_de=$de_group["p_name"].",".$de_group["p_g_number"].",".$de_group["p_g_morale"];
echo "parent.group_fire_title('".$_POST["g_a_type"]."','".$de_hp."','".$temp_me."','".$temp_de."');\n";
$wogclass->fight_group($user_id,$p_group,$de_group,$de_hp,$_POST["g_a_type"]);
}else
{
$temp_de="";
$de_group["p_g_morale"]=100;
$de_group["p_smart"]=300;
$de_group["p_g_id"]=$_POST["to_group"];
echo "parent.group_fire_title('".$_POST["g_a_type"]."','".$de_hp."','".$temp_me."','".$temp_de."');\n";
$wogclass->fight_group_de($user_id,$p_group,$de_group,$de_hp,$_POST["g_a_type"]);
}
if($wogclass->win > $wogclass->lost)
{
$DB_site->query("update wog_group_main set g_win=g_win+1 where g_id=".$p_group[p_g_id]." ");
$DB_site->query("update wog_group_main set g_lost=g_lost+1 where g_id=".$de_group[p_g_id]." ");
$DB_site->query("insert into wog_group_event(g_b_id,g_b_body,g_b_dateline)values(".$p_group[p_g_id].",'".$p_group[g_name]."-".$p_group[p_name]." 攻打 ".$de_name." --->".$p_group[p_name]."战胜',".$time.")");
$sql="select count(g_a_id) as g_a_id from wog_group_area where g_id=".$_POST["to_group"]." and g_a_hp > 0";
$p=$DB_site->query_first($sql);
if($p[g_a_id]>=1)
{
$DB_site->query("insert into wog_group_event(g_b_id,g_b_body,g_b_dateline)values(".$de_group[p_g_id].",'".$de_name." 受到 ".$p_group[g_name]."-".$p_group[p_name]." 攻击--->".$de_group[p_name]."战败',".$time.")");
}else
{
$DB_site->query("insert into wog_group_event(g_b_id,g_b_body,g_b_dateline)values(".$p_group[p_g_id].",'".$de_name." 瓦解',".$time.")");
$sql="select p_id from wog_player where p_g_id=".$_POST["to_group"]." ";
$p=$DB_site->query($sql);
while($ps=$DB_site->fetch_array($p))
{
$DB_site->query("insert into wog_message(p_id,title,dateline)values(".$ps["p_id"].",'".$de_name." 瓦解',".$time.")");
}
$DB_site->free_result($p);
$DB_site->query("update wog_player set p_g_id=0,p_g_a_id=0,p_g_number=0,p_g_morale=0 where p_g_id=".$_POST["to_group"]);
$DB_site->query("delete from wog_group_area where g_id=".$_POST["to_group"]);
$DB_site->query("delete from wog_group_main where g_id=".$_POST["to_group"]);
$DB_site->query("delete from wog_group_book where g_id=".$_POST["to_group"]."");
$DB_site->query("delete from wog_group_event where g_b_id=".$_POST["to_group"]."");
}
}else{
$DB_site->query("update wog_group_main set g_win=g_win+1 where g_id=".$de_group[p_g_id]." ");
$DB_site->query("update wog_group_main set g_lost=g_lost+1 where g_id=".$p_group[p_g_id]." ");
$DB_site->query("insert into wog_group_event(g_b_id,g_b_body,g_b_dateline)values(".$de_group[p_g_id].",'".$de_name." 受到 ".$p_group[g_name]."-".$p_group[p_name]." 攻击--->".$de_group[p_name]."战胜',".$time.")");
$DB_site->query("insert into wog_group_event(g_b_id,g_b_body,g_b_dateline)values(".$p_group[p_g_id].",'".$p_group[g_name]."-".$p_group[p_name]." 攻打 ".$de_name." --->".$p_group[p_name]."战败',".$time.")");
}
unset($de_group);
unset($p_group);
unset($p);
echo "parent.cd(".$wog_arry["g_f_time"].")\n";
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -