[討論]顯示背包格數

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

[討論]顯示背包格數

文章reload0402 » 2006-11-27 10:59 pm

有玩家有時忘記自己背包原來到底可以用幾格...
用了增加背包格數道具 但是忘了總格數多少
為了讓玩家能方便清楚知道自己背包可用格數

不知道實不實用 但是需要的人可以參考一下
記得先備份一下原來的檔案



wog_act_arm.php


代碼: 選擇全部
function arm_view($user_id)



代碼: 選擇全部
global $DB_site,$_POST,$lang;

改成
代碼: 選擇全部
global $DB_site,$_POST,$lang,$wog_arry;



代碼: 選擇全部
showscript("parent.arm_view('$s','$pack[0]','".$_POST["temp_id"]."')");

前面加上
代碼: 選擇全部
            $p=$DB_site->query_first("select p_bag from wog_player where p_id=".$user_id."");                
            $bag=$p["p_bag"]+$wog_arry["item_limit"];



代碼: 選擇全部
showscript("parent.arm_view('$s','$pack[0]','".$_POST["temp_id"]."')");

改成
代碼: 選擇全部
showscript("parent.arm_view('$s','$pack[0]','".$_POST["temp_id"]."','$bag')");




wog.js


代碼: 選擇全部
function arm_view(a,d,temp_id,d_type)

改成
代碼: 選擇全部
function arm_view(a,d,temp_id,bag,d_type)


同樣這個function裡
在你覺得好看或明顯的地放加上
代碼: 選擇全部
f.write('<tr><td colspan="13" >可使用的背包格數 :'+bag+' </td></tr>');


這樣可以讓玩家清楚知道自己能用的格數
及吃了增加背包格數道具後 可用的總格數
以防玩家戰鬥後 造成道具無法拾獲的損失

不知道有沒有寫錯的地方@@a
有需要的大大可以參考一下喔:)

來測試一下:
↓預設道具數量上限15,使用4格背包後
最大使用量19格
http://img213.imageshack.us/img213/6808/bagyo1.jpg


↓狂買東西到滿19格...
http://img133.imageshack.us/img133/1481/bag2qn7.jpg


↓買不下了...
http://img196.imageshack.us/img196/646/bag3tu4.jpg


最後由 reload0402 於 2007-01-31 8:53 pm 編輯,總共編輯了 3 次。
...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2006-12-01 11:59 am

再稍微改良一下:
1.在每個道具前面顯示編號(增加一個NO項目)
這樣道具數目多少可以一目了然
2.顯示該系列道具之 目前道具數目/可放置最大值

開wog.js
都在function arm_view()裡


代碼: 選擇全部
var s1=a.split(";");

在下面加上一個
代碼: 選擇全部
var n=0;



代碼: 選擇全部
if(s3!=null)

上面加上一個
代碼: 選擇全部
n++;





代碼: 選擇全部
f.write('<tr><td>裝備/轉移</td><td>物攻</td><td>魔攻</td><td>物防</td><td>魔防</td><td>速度</td><td>職業</td><td>屬性</td><td>能力限制</td><td>名稱</td><td>價格</td><td>販賣/拍賣</td></tr>');

改成
代碼: 選擇全部
f.write('<tr>[color=red] <td>NO</td> [/color]<td>裝備/轉移</td><td>物攻</td><td>魔攻</td><td>物防</td><td>魔防</td><td>速度</td><td>職業</td><td>屬性</td><td>能力限制</td><td>名稱</td><td>價格</td><td>販賣/拍賣</td></tr>');

<td>NO</td>那項目可以加在你喜歡的任何地方


代碼: 選擇全部
f.write('<tr '+arm_view_color+'><td><input type="radio" name="adds" value="'+s2[0]+'"></td><td>'+s2[6]+'</td><td>'+s2[7]+'</td><td>'+s2[1]+'</td><td>'+s2[2]+'</td><td>'+s2[3]+'</td><td>'+s2[11]+'</td><td>'+s_status(s2[13])+'</td><td>力:'+s2[8]+' 速:'+s2[9]+' 智:'+s2[10]+'</td><td>'+s2[5]+temp_num+'</td><td>'+s2[4]+'</td><td><input type="radio" name="items" value="'+s2[0]+','+s2[5]+'"></td></tr>');

改成
代碼: 選擇全部
f.write('<tr '+arm_view_color+'>[color=red] <td>'+n+'</td> [/color]<td><input type="radio" name="adds" value="'+s2[0]+'"></td><td>'+s2[6]+'</td><td>'+s2[7]+'</td><td>'+s2[1]+'</td><td>'+s2[2]+'</td><td>'+s2[3]+'</td><td>'+s2[11]+'</td><td>'+s_status(s2[13])+'</td><td>力:'+s2[8]+' 速:'+s2[9]+' 智:'+s2[10]+'</td><td>'+s2[5]+temp_num+'</td><td>'+s2[4]+'</td><td><input type="radio" name="items" value="'+s2[0]+','+s2[5]+'"></td></tr>');

同樣的,<td>'+n+'</td>要加在相對應<td>NO</td>的地方


最後加這項在你喜歡的地方或直接更改即可
代碼: 選擇全部
f.write('<tr><td colspan="13" >可使用的背包格數 :'+n+'/'+bag+' </td></tr>');




這樣不但方便玩家
多少也有點樂趣...
雖然好像有點多餘@@a
但是需要的人參考參考喔:)

http://img297.imageshack.us/img297/1457/bag4av6.jpg


最後由 reload0402 於 2007-01-31 8:53 pm 編輯,總共編輯了 1 次。
...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2006-12-01 12:23 pm

改一個小地方 8)

wog.js
function arm_view(a,d,temp_id,bag,d_type)

尋找
代碼: 選擇全部
<td colspan="12" >

改成
代碼: 選擇全部
<td colspan="13" >


這個修改很棒阿 XD 方便了許多 8)
謝謝分享 :wink:


最後由 齋月 於 2006-12-16 12:34 pm 編輯,總共編輯了 2 次。

leobbs
 
文章: 161
註冊時間: 2006-01-30 2:19 am

文章leobbs » 2006-12-01 6:29 pm

感謝大大分享出來



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2006-12-01 6:33 pm

齋月 寫:改一個小地方 8)

wog.js
function arm_view(a,d,temp_id,bag,d_type)

尋找
代碼: 選擇全部
<td colspan="12" >

改成
代碼: 選擇全部
<td colspan="13" >


這個修改很棒阿 XD 方便了許多 8)
謝謝分享 :wink:


XD" 阿~ 沒看到這裡

謝謝你的提醒^^


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-01-08 4:20 am

http://i13.tinypic.com/4bggt1c.jpg

已修復了

就如R所說的
笨笨的我把n++擺錯地方啦 XP


最後由 齋月 於 2007-01-14 7:51 am 編輯,總共編輯了 1 次。

頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-08 12:59 pm

@@不曉得是否有地方沒改好
或者動到了什麼??
沒有遇到這個問題呢
n++是否放錯地方??
http://img221.imageshack.us/img221/2079/b1aw6.jpg


最後由 reload0402 於 2007-01-09 5:03 pm 編輯,總共編輯了 1 次。
...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-08 7:38 pm

我背包數量是23個
我現有物22個,再買時它說不得超過15個....什麼事



呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-27 8:54 pm

背包數量是23個
我現有物22個,再買時它說不得超過15個....什麼事

因為重生前,該玩家物品道具只有20/23,可是$wog_arry["item_limit"]=15;
身上裝備道具1個東西,當重生後,該道具會消失。
所以想..

可不可以把道具的上限會跟據吃加背包的特殊物品來提高(會根據各玩家吃包的數量來提高,沒吃的當然會是上限15啦)



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-27 10:36 pm

呀成 寫:背包數量是23個
我現有物22個,再買時它說不得超過15個....什麼事

因為重生前,該玩家物品道具只有20/23,可是$wog_arry["item_limit"]=15;
身上裝備道具1個東西,當重生後,該道具會消失。
所以想..

可不可以把道具的上限會跟據吃加背包的特殊物品來提高(會根據各玩家吃包的數量來提高,沒吃的當然會是上限15啦)


1.打開wog_act_shop.php 在 function buy()找
代碼: 選擇全部
      if($a_id=="d_item_id")
      {
         [color=red]...omission[/color]
      }else
      {
         [color=red]...omission[/color]
         [b]$bag=$wog_arry["item_limit"];[/b]
      }

$bag=$wog_arry["item_limit"]; 改成
代碼: 選擇全部
$bag=$wog_arry["item_limit"][color=red]+$have_price["p_bag"][/color];


下面
代碼: 選擇全部
if(count($temp_pack) > $bag)
{
         alertWindowMsg(sprintf($lang['wog_act_buy_tenitem'],$wog_arry["item_limit"]));
         unset($temp_pack);
}


改成
代碼: 選擇全部
      if(count($temp_pack) > $bag)
      {
         
         alertWindowMsg(sprintf($lang['wog_act_buy_tenitem'],[color=red]$bag[/color]));
         unset($temp_pack);
      }

讓除了"道具"以外種類的裝備也可以提高放置的上限
(隨著使用增加格數之道具而增加)

2.重生後道具消失@@
應該是重生部分的程式碼動到了什麼
不然照程式碼 應該是不會消失的

3.累加嗎??


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-28 11:11 am

2.重生後道具消失@@
發現身上的各種類裝備超過$wog_arry["item_limit"]=15
就會重生後消失

3.累加嗎??
是的~累加了才可以解決重生的問題



呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-28 3:34 pm

http://img196.imageshack.us/img196/646/bag3tu4.jpg

圖上會彈出19樣
這個19數目是$wog_arry["item_limit"]
還是$wog_arry["item_limit"]+bag的數目

那wog.js中
把裝備欄超過15樣物品無法裝入
如何改成
裝備欄超過$wog_arry["item_limit"]+bag樣物品無法裝入



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-31 7:35 pm

呀成 寫:http://img196.imageshack.us/img196/646/bag3tu4.jpg

圖上會彈出19樣
這個19數目是$wog_arry["item_limit"]
還是$wog_arry["item_limit"]+bag的數目

那wog.js中
把裝備欄超過15樣物品無法裝入
如何改成
裝備欄超過$wog_arry["item_limit"]+bag樣物品無法裝入

呀成 寫:http://img196.imageshack.us/img196/646/bag3tu4.jpg

圖上會彈出19樣
這個19數目是$wog_arry["item_limit"]
還是$wog_arry["item_limit"]+bag的數目

那wog.js中
把裝備欄超過15樣物品無法裝入
如何改成
裝備欄超過$wog_arry["item_limit"]+bag樣物品無法裝入


1.累加背包格數有相關文章了 請爬文
2.是的 $wog_arry["item_limit"]+bag的數目
且文中有也寫到
3.wog.js中 裝備欄超過15樣物品無法裝入
你可以這麼做:
開wog_fight_event.php 在get_item()
照著上面的修改方式修改後 把
代碼: 選擇全部
echo ","parent.get_item('$item[d_name]',0)"";

加入$bag的值
代碼: 選擇全部
echo ","parent.get_item('$item[d_name]',0,[color=red]'$bag'[/color])""


wog.js
代碼: 選擇全部
function get_item(i,s,[color=red]bag[/color])
{
  enstr="裝備欄超過"+[color=red]bag[/color]+" 物品無法拾獲";

圖檔


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-02-01 7:43 pm

成功
如果當你的武器存貨超過$wog_arry["item_limit"]的數量
一重生,本來裝在身上的武器,會因武器存貨超過$wog_arry["item_limit"],就會消失本來裝在身上的武器
可是把重生的$wog_arry["item_limit"]限制改為$wog_arry["item_limit"]+bag限制嗎?!




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-02-04 9:12 pm

好的分享,請收下GP~

不過有個小問題,這個部分
代碼: 選擇全部

wog.js


代碼:

function arm_view(a,d,temp_id[color=red],d_type[/color])
 

改成
代碼:
function arm_view(a,d,temp_id,bag[color=red],d_type[/color])

在原始程式中並沒有出現

雖然看的人知道是修改wog.js的arm_view(),但為了統一與方便性建議您可以將該部分刪除

也記得下次再分享時要將程式中非原始程式的部分清除乾淨喔 :wink:


圖檔

下一頁

回到 精華區

誰在線上

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