看板 WOW 關於我們 聯絡資訊
巨集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
SWU:哇靠! 這個有厲害到!!! 06/15 23:05
youh2031: 06/16 01:15
yang910228:神般巨集! 06/16 04:12
adayoegi:強大阿 06/16 07:14
H05:  06/16 19:37
ironsalami:推薦 :D 06/17 19:02
okis:!!!!!!!!!!!!!!!!!! 出現了!!!! 06/17 22:30
joshuakai:非常好用, 感謝分享!! 04/04 10:59