[已解決]V4的收購功能

提供WOG各方面的技術問題,並提供最新path更新。

版主: 涅魂, 簫哥, 10度C~


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

[已解決]V4的收購功能

文章黑咪 » 2010-01-08 10:24 pm

已解決
問題:收購
請問一下wog_act_bid.php內function sale_buy_item2中的get_arm_id可以用什麼來代替?
很迷惑 :shock:

再次謝謝aaasss9555的解答幫忙,十分感謝



已解決
問題:倉庫
請問一下wog_act_arm.php 內 function arm_depot_list 中的 $_POST["temp_id"] 是在那裡讀取的!?
想轉移到V3發現很難啊 :oops:

謝謝aaasss9555的解答幫忙,十分感謝



最後由 黑咪 於 2010-08-21 8:07 am 編輯,總共編輯了 6 次。

狂人kkill
 
文章: 28
註冊時間: 2009-12-25 2:06 am

文章狂人kkill » 2010-01-09 7:39 pm

v3中,其实就多开个WOG_ITEM,改个名字,wog_item_bag,然后,在人物装备栏中把wog_item中的ID,转换到wog_item_bag中,多利用wog_item_tool里头的代码.item_in和item_out的原理.


没有不可能完成的事情,只有懒散不去完成事情的人!


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: [閒聊]V4的倉庫功能

文章黑咪 » 2010-03-31 9:14 pm

還是不明白
因為我把v4中的arm_depot_list 放到v3中
再利用alertWindowMsg("$d_type,$d_type2");來檢查$_POST["temp_id"]和$_POST["temp_id2"]
得出的是2個undefined



頭像
10度C~
 
文章: 493
註冊時間: 2005-12-22 10:25 pm

Re: [閒聊]V4的倉庫功能

文章10度C~ » 2010-05-12 6:39 pm

通常POST是從JS檔傳過來的值喔
看看哪裡有呼叫到他吧


我的圖檔歡迎大家來玩玩<~此圖還在~表示我WOG還在= =
雖然沒有別人的好~但是還是希望可以多多推廣.....
有目標了:圖X系統 20%


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: [閒聊]V4的倉庫功能

文章黑咪 » 2010-05-22 4:22 pm

先謝謝10度c大你能抽空解答小弟問題
不過小弟愚蠢, 在js中找不到那才是對應的POST
可能是我找不對地方吧....有空再找過

再謝10度C大大, 如果可以再提示一下小弟XD



aaasss9555
 
文章: 172
註冊時間: 2009-07-30 9:15 pm

Re: [閒聊]V4的倉庫功能

文章aaasss9555 » 2010-05-22 4:34 pm

在js中當然找不到對應的POST
$d_type=$_POST["temp_id"];
$d_type2=$_POST["temp_id"];
if(empty($d_type))
{
$d_type="0";
$d_type2="0";
}
一開始開時$d_type和$d_type2都是空白的
索以判斷(if)$d_type為空時(empty)
就會把$d_type和$d_type2=0

在depot_list的JS中
可以找到
w_c(temp_table1+bank_depot_menu+temp_table2);
以下是bank_depot_menu的部分內容
<a href="javascript:parent.act_click(\'arm\',\'depot_list\',\'0\')" target="mission">武器</a> <a href="javascript:parent.act_click(\'arm\',\'depot_list\',\'1\')" target="mission">頭部</a> <a href="javascript:parent.act_click(\'arm\',\'depot_list\',\'2\')" target="mission">身體</a> <a href="javascript:parent.act_click(\'arm\',\'depot_list\',\'3\')"
當你開啟倉庫後上面會有一排這樣的原始碼
act_click的第三個(紅色部分)就是$_POST["temp_id"]了

另外alertWindowMsg("$d_type,$d_type2");也寫錯了
$xxx不能用"或'包起來,不然會變成文字


書本的好壞不在於厚度而是內容;
人生的意義在於內涵而不是長短。


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: [閒聊]V4的收購功能

文章黑咪 » 2010-08-12 8:36 pm

謝謝 aaasss9555 的幫忙, 已經成功移植到v3中了
不過我又有問題了....希望有高手再度幫忙

問題:收購
請問一下wog_act_bid.php內function sale_buy_item2中的get_arm_id可以用什麼來代替?
很迷惑 :shock:


最後由 黑咪 於 2010-08-13 9:51 am 編輯,總共編輯了 1 次。

aaasss9555
 
文章: 172
註冊時間: 2009-07-30 9:15 pm

Re: [閒聊]V4的收購功能

文章aaasss9555 » 2010-08-13 8:53 am

替代??不太懂的說

的get_arm_id函數在forum_support/function.php中
// 取出裝備增益數值的對應id
function get_arm_id($d_id,&$item_id,&$hs_id,&$ps_id)

如果這部份要移到WOG3的話
有超多多地方需要刪
因為WOG3沒有精練和鑲嵌

另外提供你一個小秘訣
把index的
<frameset rows="0,39,*,0,0,0" border="0" resize="no" id="set_mainframe">
改成
<frameset rows="0,39,*,100,0,0" border="0" resize="no" id="set_mainframe">
可以看到PHP的錯誤,那裡錯了之類的
p.s.如果改成那樣沒有顯示,就改成rows="0,39,*,0,100,0"


書本的好壞不在於厚度而是內容;
人生的意義在於內涵而不是長短。


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: [閒聊]V4的收購功能

文章黑咪 » 2010-08-13 9:50 am

謝謝aaasss9555的幫忙
get_arm_id除去精練和鑲嵌外就只剩下第一個$item_id=$d_id;
可是在function sale_buy_item2裡的$item_id不是裝備的id, 而是一個奇怪的數值

原來有秘訣可以看到php的錯誤, 多謝了
很實用呢



aaasss9555
 
文章: 172
註冊時間: 2009-07-30 9:15 pm

Re: [閒聊]V4的收購功能

文章aaasss9555 » 2010-08-13 4:04 pm

可以把奇怪的數值貼上來嗎?

還是你的WOG3有精練和鑲嵌的功能


書本的好壞不在於厚度而是內容;
人生的意義在於內涵而不是長短。


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: [閒聊]V4的收購功能

文章黑咪 » 2010-08-13 5:15 pm

我發現那個數值是什麼了
當收購的物品是武器類時
系統會讀取我武器背包內的頭1個id

例如收購的物品是木弓id:3
而我武器背包id:9,2,3,2
$item_id就會是9

這個情況是要如何修改呢?_?



aaasss9555
 
文章: 172
註冊時間: 2009-07-30 9:15 pm

Re: [閒聊]V4的收購功能

文章aaasss9555 » 2010-08-13 9:37 pm

由你說的可得知$item_id=$d_id;
所以我們要找到$d_id
而function get_arm_id($d_id,&$item_id,&$hs_id,&$ps_id)
有$d_id,所以我們要找是從哪裡去呼叫此函數
所以從class/wog_act_bid.php 的 sale_buy_item2找到
get_arm_id($value,$item_id,$hs_id,$ps_id);
發現$d_id就是$value
而$value,就是從 foreach($temp_eq as $value) 去指定

foreach會對陣列 $temp_eq 做迴圈,並將目前所指元素的值放到 $value 變數裡,然後陣列裡的指標會跟著移到下一個元素的位置。

用你的做舉例
$temp_eq=split(",", 9,2,3,2 );
這時$temp_eq就會變成array(0 => 9, 1 => 2, 2 => 3, 3 => 2)
之後由foreach去做迴圈把key(array的順序位置)所指的值代入$value
因此第1次執行key是0( array(0 => 9, 1 => 2.....) )所以$value=9
  第2次執行key是1( array(0 => 9, 1 => 2.....) )所以$value=2


書本的好壞不在於厚度而是內容;
人生的意義在於內涵而不是長短。


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: [閒聊]V4的收購功能

文章黑咪 » 2010-08-15 10:10 pm

呼...
先謝謝aaasss9555詳細的解答

現在來說....
暫時功能上大致都沒有問題
只是我想知道在.js的function p_as要如何移到v3.0中呢
f.getElementById("wog_select")會被檢查說是null或不是物件

這個要怎麼辦呢><



aaasss9555
 
文章: 172
註冊時間: 2009-07-30 9:15 pm

Re: [閒聊]V4的收購功能

文章aaasss9555 » 2010-08-16 9:46 am

在function message_cls適當處新增這句(參考V4對照V3)
代碼: 選擇全部
      f.write('<div id="wog_select" style="position: absolute;left: '+((_docWidth/2)-175)+'; top: '+((_docHeight/2)-50)+'; Z-INDEX: 300;opacity :0.9;filter:alpha(opacity=90);"></div>');


getElementById("wog_select")
就是去尋找Id=wog_select的元件
在這裡是div這個元件


書本的好壞不在於厚度而是內容;
人生的意義在於內涵而不是長短。


黑咪
 
文章: 161
註冊時間: 2007-12-24 11:23 am
性別: 男生

Re: [閒聊]V4的收購功能

文章黑咪 » 2010-08-16 11:14 am

原來是這裡...

我把缺少的地方也加上了
可是就不會像v4般彈出一個灰色的小視窗
而是在下面出現出來, 按多一下就出多一個, 出來的確定/取消也沒有反應 :face10:

同時修改了message_cls後有部份功能是打不開... :face6:

希望我說的清楚吧 :face5:



下一頁

回到 Online FF Battle-WOG官方聯盟推廣處

誰在線上

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