注意事項
1.此篇不可與[Treasure Class System]並存,因為這會讓這個外掛失效= ="
2.掉落格式有兩種
->1.跟原來一樣只會掉一種的,照原來格式寫即可。
->2.掉多種寶物的話,格式必須為[寶物1,寶物2,寶物3,....]
例如說有隻會掉布衣(編號1,機率1/50),木刀(編號2,機率1/25),以及木弓(編號3,機率7/99)
則[wog_monster]裡面的[d_id],[m_topr],[m_getr]如下表示
- 代碼: 選擇全部
d_id:1,2,3
m_topr:50,25,99
m_getr:1,1,7
3.當怪物設定為會掉多種寶物的時候,戰鬥判定會任取一個寶物做取得判斷。
請先將資料表wog_monster的欄位d_id,m_topr,m_getr的型態改為varchar(10)
開啟檔案wog/class/wog_fight_select.php
尋找
- 代碼: 選擇全部
if($m[d_id] && rand(1,$m[m_topr])<=$m[m_getr])//判斷是否撿到物品
{
$wog_event_class->get_item($user_id,$m[d_id],$m[m_topr],$m[m_getr]);
}
改成
- 代碼: 選擇全部
if($m[d_id])
{
if(eregi("[,]", $m[d_id]))
{
$m_d_id=split(",",$m[d_id]);
$m_topr=split(",",$m[m_topr]);
$m_getr=split(",",$m[m_getr]);
if(count($m_d_id)==count($m_topr) && count($m_d_id)==count($m_getr) && count($m_topr)==count($m_getr))
{
$rand_id=rand(0,count($m_d_id));
unset($m[d_id]);
unset($m[m_topr]);
unset($m[m_getr]);
$m[d_id]=$m_d_id[$rand_id];
$m[m_topr]=$m_topr[$rand_id];
$m[m_getr]=$m_getr[$rand_id];
if(rand(1,$m[m_topr])<=$m[m_getr])//判斷是否撿到物品
{
$wog_event_class->get_item($user_id,$m[d_id],$m[m_topr],$m[m_getr]);
}
}
}else
{
if(rand(1,$m[m_topr])<=$m[m_getr])//判斷是否撿到物品
{
$wog_event_class->get_item($user_id,$m[d_id],$m[m_topr],$m[m_getr]);
}
}
}
儲存,關閉所有檔案
完畢,有任何問題請提出。