[問題]冒險區域戰勝無經驗值問題

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2005-10-25 8:47 pm

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 "<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";
$wogclass->win=0;
$wogclass->lost=0;
$wogclass->f_count=$wog_arry["f_count"];
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";
}



頭像
Kagami
 
文章: 256
註冊時間: 2005-07-01 2:38 pm
來自: HongKong    

文章Kagami » 2005-10-25 9:36 pm

把他換回這樣吧..orz
代碼: 選擇全部
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 "<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";
            $wogclass->win=0;
            $wogclass->lost=0;
            $wogclass->f_count=$wog_arry["f_count"];
            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";
   }




頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2005-10-25 10:46 pm

都是這樣子......
不成功
請問改了那裹???



頭像
Kagami
 
文章: 256
註冊時間: 2005-07-01 2:38 pm
來自: HongKong    

文章Kagami » 2005-10-26 4:41 pm

wog.js有修改回樓數的值嗎?



頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2005-10-26 5:39 pm

那裹???
回樓在那?



頭像
Kagami
 
文章: 256
註冊時間: 2005-07-01 2:38 pm
來自: HongKong    

文章Kagami » 2005-10-26 5:59 pm

代碼: 選擇全部
<option value="" SELECTED>選擇模式</option><option value="20" >挑戰冠軍</option><option value="21" > PK 挑戰</option><option value="22" >比武大會</option></select></td></tr>\n');

這類..在wog.js中



頭像
kelyiu3000
 
文章: 95
註冊時間: 2004-08-05 7:35 pm

文章kelyiu3000 » 2005-10-26 6:29 pm

不是
<option value="" SELECTED>選擇模式</option><option value="20" >挑戰冠軍</option><option value="21" > PK 挑戰</option><option value="22" >比武大會</option></select></td></tr>\n');

但我成功了



上一頁

回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客