魔獸世界WOW,交易頻道專業喊話宏,要能看專業內容的宏,不懂勿擾,會程式碼的詳細回帖的追加分數!

  • 作者:由 匿名使用者 發表于 曲藝
  • 2021-09-29

100分先送上!

魔獸世界WOW,交易頻道專業喊話宏,要能看專業內容的宏,不懂勿擾,會程式碼的詳細回帖的追加分數!bbwaitfv72013-04-12

我一般用2個宏

宏1是 /script ps=“喊話內容”;sc=SendChatMessage;

宏2是 /script T,F=T or 0,F or CreateFrame(“frame”)if X then print(“off”) X=nil else print(“on”) X=function()local t=GetTime()if t-T>60 then SendChatMessage(ps,“channel”,nil,2)T=t end end end F:SetScript(“OnUpdate”,X)

宏2裡面60代表秒數,2代表頻道數,比如你的交易頻道是4,就改成4。off和on也可以改成你習慣的字比如喊話開始,喊話結束什麼的

使用的時候先點宏1,然後點宏2。停止的話再點一下宏2

如果你希望在喊話中插入可點選的專業內容,那麼參照下邊

1。程式碼連結宏:必須配合物品ID使用。只要COPY了下面這些宏,再把ID和廣告語改成自己想要的,就可以用了。查詢ID的方法在下面的附錄一中,不會的朋友可以去看。

1。1 單行顯示

/run local a,a=GetItemInfo(22450);local b,b=GetItemInfo(22446);local c,c=GetItemInfo(22449)SendChatMessage(“收購:”。。a。。“220G/組~”。。b。。“110G/組~”。。c。。“110G/組~零售亦可,歡迎郵寄”,“channel”,nil,2)

1。2 分列顯示

/2 收購:

/run local a,a=GetItemInfo(22450)SendChatMessage(“”。。a。。“220G/組”,“channel”,nil,2);local b,b=GetItemInfo(22446)SendChatMessage(“”。。b。。“220G/組”,“channel”,nil,2);local c,c=GetItemInfo(22449)SendChatMessage(“”。。c。。“220G/組”,“channel”,nil,2)

/2 零售亦可,歡迎郵寄

1。3 分列顯示收購+出售

這種情況在實際買賣中也是非常多見的,怎麼讓一個宏顯示的3個物品連結中包括2個收購1個出售的物品 或 1個收購2個出售的物品,並且收購是一行,出售另起一行呢?其實也不難,只要把上面的2個宏結合變通一下:

1。3。1 收購2個出售1個

/run local a,a=GetItemInfo(22450);local b,b=GetItemInfo(25708)SendChatMessage(“收購:”。。a。。“220G/組~”。。b。。“100G/組,歡迎郵寄,賣的M~”,“channel”,nil,2);local c,c=GetItemInfo(22446)SendChatMessage(“出售:”。。c。。“130G/組~要的M”,“channel”,nil,2)

1。3。2 收購1個出售2個

/run local a,a=GetItemInfo(22450)SendChatMessage(“收購:”。。a。。“220G/組~歡迎郵寄,賣的M~”,“channel”,nil,2);local b,b=GetItemInfo(22446);local c,c=GetItemInfo(29535)SendChatMessage(“出售:”。。b。。“130G/組”。。c。。“380G/個~要的M”,“channel”,nil,2)

*目前版本對有連結欄位長度有限制,所以除非是打“收[物品][物品][物品][物品]賣的帶價M”否則都只能顯示3個連結,另外宏的長度限制為255位元組。所以如果要顯示4個以上的物品,或者廣告語比較長的,那隻能分做2個宏,請自行調節。

2是交易頻道,也可以改成1或者4,不過要用交易頻道才能顯示物品連結,其它頻道只顯示白字,所以在非2頻道喊時可以直接打字寫個(本人比較懶,都是直接把宏COPY瞭然後把2改成4或者1)。

特別注意:COPY了我的宏後,換行時自動產生的額外空格要刪去,另外編輯宏一定要用半形英文標點符號輸入,不然會報錯滴

2。揹包連結宏。個人覺得程式碼宏更方便,特別是在要顯示手頭沒有的東西的時候。但對編宏比較頭大的朋友,揹包連結宏也不失為一個好選擇:

/script G=GetContainerItemLink;M=SendChatMessage;M(“收購:”。。G(4,1)。。“220G/組”。。G(4,2)。。“110G/組”。。G(4,3)。。“110G/組,賣的M”,“CHANNEL”,nil,2)

注意宏寫的是哪個位置就要把物品放在那個位置。如果位置放的不對,或者沒改,那就可能出現一條:“出售[爐石]220G/組~”那可就囧了~咳~話說我在除錯這個宏期間就因為這個被眾人用鄙夷的眼神盯過2次

再次特別注意:COPY了我的宏後,換行時自動產生的額外空格要刪去,另外編輯宏一定要用半形英文標點符號輸入,不然會報錯滴

附錄一:查詢物品ID的方法

魔獸精靈自帶的物品資訊外掛(相信大腳也有類似外掛,不過我沒用過大腳不太瞭解):

RatingBuster外掛,想知道自己有沒這個外掛只要打/rb win命令,設定方法如下:

據庫也可以查詢物品

附錄二:把技能加在宏裡

發現回覆中有相當一部分朋友不知道怎麼把技能連結加到宏裡,所以弄這個附錄二順便說明一下。

總的專業技能增加方法:開啟技能頁面,上面會有黃字的技能名和一個鏈條,開啟宏編輯游標放在廣告語的位置上,SHIFT+滑鼠左鍵點這個鏈條,就能直接把技能加到廣告裡:

單個技能的新增方法是一樣的,比如要寫上[附魔:XXX],那就點開這個技能頁面和宏編輯,SHIFT+左鍵點選技能。

值得注意的是,總技能連結經測試一個宏裡只能有一個並且佔用一個物品連結~所以要喊2種專業的朋友請編2個宏。單個技能連結宏裡可以有多個,按一個物品連結來算,但一個宏只能顯示三個物品連結~所以超過3個以上的請編2個宏。

下面的宏給用了技能連結的朋友和只喊1-2個物品的朋友使用:

包含2個物品連結

/run local a,a=GetItemInfo(22450);local b,b=GetItemInfo(22446)SendChatMessage(“收購:”。。a。。“220G/組~”。。b。。“110G/組~零售亦可,歡迎郵寄”,“channel”,nil,2)

包含1個物品連結

/run local a,a=GetItemInfo(22450)SendChatMessage(“收購:”。。a。。“220G/組~零售亦可,歡迎郵寄”,“channel”,nil,2)

Top