作者Gradyfx (Grady)
看板WOW
標題[徵文]COD大宗物資販售專用巨集
時間Wed Jun 15 23:03:58 2011
巨集A
作用: 設定寄COD信件中的物品價格, 單位是G
(跟上一篇文章的巨集A一模一樣, 可以共用)
格式:
/run pA={"
物品A物品B","
物品C","
物品D"}pP={"
價格A","
價格C","
價格D"}
範例:
/run pA={"燼花心綻花風暴藤艾薩拉的帷紗","暮光茉莉鞭尾蜥草","烈性生命",
"奎蛇之舌冰棘","永恆生命","虎百合金黃苜蓿"}pP={35/20,50/20,9,25/20,6,20/20}
說明:
以上範例會用每組35G的價格,
販售燼花等草藥. 因為定價一般是用每組價格,
所以寫成
35/20就會自動被換算成每根草
1g75s, 方便修改. 在字數限制內可以放很多組.
限制: 可以在搜尋字串中找到的物品都會被視為符合預設條件.
如果設定"黃鐵礦石", "鐵礦"跟"鐵礦石"都會被視為同價格.
巨集B
作用: 定義並固定收件人ID為
目前寄信頁面所填名稱, 避免每寄一封要重填一次.
程式碼:
/run sE=SendMailNameEditBox m=sE:GetText()if m~=""then MN=m end g=
GetSendMailItem gI=GetContainerItemInfo uC=UseContainerItem sMC=
SendMailCODButton sMG=SendMailMoneyGold fL=floor sL=select mX=table.
maxn function fI(a,b)return a and b and a:find(b)end
巨集C
作用: 擺上物品並設定COD價格
說明: 1. 此巨集會自動重覆擺放在寄件區的
第一格物品, 並自動把信填滿
(放滿12格或直到你身上沒有該物品)
2. 如果第一格目前是空的, 則自動擺上之前第一格出現過的物品.
3. 會根據巨集A設定價格.
4. 可以手動改變要寄的東西, 並再點一次巨集重新計算價格.
範例: A. 身上超過12疊燼花:
將一疊燼花放在第一格, 按巨集C, 信件會填滿12格燼花.
寄出此封信以後, 再點一次巨集C, 會自動填滿燼花, 不用手動指定.
B. 身上只有 7疊燼花:
將一疊燼花放在第一格, 按巨集C, 信件會填滿7格燼花.
此時如將第一格置換為烈性生命, 按巨集C, 信件會填滿6格烈性生命並重算價格.
限制: 1. COD有每封
10000g的內建上限, 超過則會無法寄出, 如果想要販售大量烈性生命,
可以考慮跟草藥混搭, 這樣就可以正常計價.
2. 整封信的總貨品訂價以
g為最小單位, 銀跟銅的部份會被無條件捨去.
程式碼:
/run sE:SetText(MN)n=g(1)if n then NN=n end for b=0,4 do for s=1,36 do l=sL(
7,gI(b,s))if fI(l,NN)then uC(b,s)end end end t=0 for i=1,12 do n,_,c=g(i)
for j=1,mX(pA)do if fI(pA[j],n)then t=t+c*pP[j]sMC:Click()end end end sMG:
SetText(fL(t))
程式碼請自行黏貼成同一行, 上面列的每一行之間不可以有空格.
隨手關燈, 省電節能.
使用流程總結:
1. 按一次巨集A (有重登入或改變價格才需再按一次)
2. 按一次巨集B (有重登入或改變收信人才需再按一次)
3. 擺上一格物品
4. 按一次巨集C, 確認無誤後發送.
5. 重覆
步驟4直到寄完, 再回到
步驟3換寄其他物品.
這個巨集的功能我完全用不到, 而且是剛寫的, 所以如果有出錯, 或發生慘劇
麻煩請回報, 謝謝. (如需測試, 可以寄給自己的分身實驗看看.)
設定跟說明看起來很煩瑣, 但使用上應該很無腦. 另外,
我有刻意不放SendMailFrame_SendMail()在巨集裡, 雖然每次要手動發送,
但應該安全很多.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.176.46
1F:推 SWU:哇靠! 這個有厲害到!!! 06/15 23:05
2F:推 youh2031: 06/16 01:15
3F:推 yang910228:神般巨集! 06/16 04:12
4F:推 adayoegi:強大阿 06/16 07:14
5F:推 H05: 06/16 19:37
6F:→ ironsalami:推薦 :D 06/17 19:02
7F:推 okis:!!!!!!!!!!!!!!!!!! 出現了!!!! 06/17 22:30
8F:推 joshuakai:非常好用, 感謝分享!! 04/04 10:59