※ 引述《k0286 (出包不能亡!!)》之銘言:
: 巨集一:選定物品
: /run _,_,a=GetCursorInfo()ClearCursor()
: 功能:先用滑鼠撿選一個背包內的物品(pick up),然後點一下巨集
: ======================================================
: 巨集二:設定價格、拍賣時間與疊數
: /run for i=0,4 do for j=1,28 do
: b=GetContainerItemLink(i,j)_,c=GetContainerItemInfo(i,j)if a==b and c==疊數 then
: PickupContainerItem(i,j)ClickAuctionSellItemButton()StartAuction(1,150,720)end
: end end
發現BUG
應該改成
/run _,a=GetCursorInfo()ClearCursor()
/run for i=0,4 do for j=1,28 do
b=GetContainerItemID(i,j)_,c=GetContainerItemInfo(i,j)if a==b and c==疊數 then
PickupContainerItem(i,j)ClickAuctionSellItemButton()StartAuction(1,150,720)end
end end
兩個巨集可以寫在一起,把他們分開的原因是因為
在大量上架的情況下,第二段會造成暫時性的延遲
分開處理比較不會發生意外狀況
感謝 yzcie大大幫忙找資料
=============以下截錄自私信=====================
作者 yzcie (今天星期幾)
標題 Re:
時間 Sat Dec 26 05:57:09 2009
───────────────────────────────────────
※ 引述《k0286 (k0286)》之銘言:
: ※ 引述《yzcie (今天星期幾)》之銘言:
: : 這樣有可能出問題, 因為 GetItemInfo 回傳值第二項是不包含任何
: : 附魔(及珠寶)屬性的 itemlink
: : 所以和 GetContainerItemLink(i,j) 比對時有可能不相符
: : 直接比對 itemid 或名稱就不必管 link 的格式/附魔問題了.
: 我要表達的是,現在沒辦法透過比對ItemLink來抓相同物品了。
: 3.3前並沒有這種情況,附魔的問題不算,為什麼一般的物品也會比對不出。
: 我找3.3API Change也沒找到相關資訊,我在想會不會有人知道到底是哪裡更改過。
再重新翻了一遍wowwiki
http://www.wowwiki.com/ItemLink
http://www.wowwiki.com/ItemString
大概知道是哪邊出問題了
先利用 /print string.gsub("[煙燻岩鰭魚]","\124","\124\124")
得到的Itemlink字串, 下面這行是個例子.([煙燻岩鰭魚]是一個物品連結)
|cffffffff|Hitem:34759:0:0:0:0:0:0:1764061312:80|h[煙燻岩鰭魚]|h|r
跳過色碼、名稱和特殊字元
標上色碼那幾個數字為
itemID
物品編號.
enchantId
附魔編號..
jewelId1, jewelId2, jewelId3, jewelId4
珠寶編號. Patch 2.0 新增.
suffixId
隨機附魔編號.(雄鷹之、巫士之 這類)
uniqueId
原文:Data pertaining to a specific instance of the item.
物品相關的特定案例. 大概是用來追蹤物品流向用的.
linkLevel
提供連結者的等級. 用來看傳家寶的. Patch 3.0 新增.
經實驗發現, 在背包分疊過程中 uniqueId 會有可能變動.
同一疊物品分兩疊, 兩疊的 uniqueId 會相同.
拾起 A 疊放入未滿的 B 疊, A 和 B 疊 uniqueId 不變, 但數量會有變化.
狀況就像是節日的期限物品能靠分堆重疊來把不同剩餘時間的東西弄到一樣時間.
(額外的假論, 相同 uniqueId 的兩疊物品, 也會有相同的持續時間.)
按照 wowwiki 上的資料是一直以來都這樣, 並不是3.3新增.
也許只是之前正好都沒遇到吧.
總之別用 itemlink 來比對, 用 itemid 來比對吧.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.66.35
=====================================================
順帶一提,根據後來我自己查的資料,
uniqueId的功能就是GM用來追蹤贓物的
--
[[[[[[ |∣/ – ┌─┐ ╭──── [[[[]]]]]]]]][[
]]]]]]]]]]] ┌┬┐─┼ ─┼─├─┤ |╭───╮
├┼┤ │ │ └─┘ │├───┤ [[[[[[[[[
[[[[[[[[ └┼┘ ╱ │ ├┬┬┐ │╰─┬─╯
─┼─ └ ─┴─││││ | ︴│\ 蕩 v..v
[[[[[[[[ ──┘ 樣 化物語- =}{=
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.225.85