组队搜索用宏
---------------------------
宏在给你带来便利的同时,也可能带来部分群众心里上的副作用。请依照自己的习惯谨慎使用,以免弄巧成拙。
不是我要吐槽惩戒组团难打自己脸,但是如此喜闻乐见也要有人来解决吧~?
惩戒骑求组MoP版宝库/监狱宏:
/run local t,k={"人监狱","0监狱"} f=f or 0 if(f<1)then ChatFrame_AddMessageEventFilter("CHAT_MSG_CHANNEL",function(_,_,m,n) for _,w in pairs(t) do if strfind(m,w) and n~=k then SendChatMessage("XXX庄等强力惩戒求组","WHISPER",nil,n);k=n return;end;end;end);f=1;end
说明:如果综合/交易频道出现“10人监狱”或者“25人监狱”字样的聊天信息,则自动M之“XXX装等强力惩戒求组!”。按一下开启监视,再按一下关闭监视。同一个玩家只会回复一次
惩戒骑求组MoP版宝库/监狱宏2:
/run local t,k={"人监狱","0监狱"} f=f or 0 if(f<1)then ChatFrame_AddMessageEventFilter("CHAT_MSG_CHANNEL",function(_,_,m,n) for _,w in pairs(t) do if strfind(m,w) and n~=k then SendChatMessage("注意有组监狱的了!","WHISPER",nil,"你的名字");k=n return;end;end;end);f=1;end
说明:取消自动回复功能,取而代之的是M自己,从而发出声音提醒自己注意。
组队喊话:
/run T,F=T or 0,F or CreateFrame("frame")if X then X=nil else X=function()local t=GetTime()if t-T>60 then SendChatMessage("10人监狱10职业,来的M我打1","channel",nil,2);T=t;end;end;end;F:SetScript("OnUpdate",X)
说明:组不到团就自己开组吧。每隔60秒在交易频道喊话开组。修改"10人监狱10职业,来的M我打1"引号中的文字可修改说的话,不要误删两边的引号并不要超过255字限制;修改t-T>40中的40可以修改说话间隔,不建议少于30要不人家举报你。
组队喊话<高级>:
/run a="10人监狱开组,来XXX+装等人士,已经有 ";for i=1,40 do _,_,_,_,c=GetRaidRosterInfo(i);if(c~=nil)then a=a..c..",";end;end;SendChatMessage(a,"channel",nil,2 )
说明:在喊话的同时,显示团里已经有的职业。
搜索所在地宠物:
/run local S=GetZoneText();local G=C_PetJournal.GetPetInfoByIndex;for i=1,600 do local M=select(12,G(i));if(M and string.find(M,S)) then M=select(8,G(i))print(select(3,G(i)) and C_PetJournal.GetBattlePetLink(G(i)) or M)end;end
说明:这宏是搜索你PetJournal(宠物日志)界面所列出来的宠物,就是说,你在PetJournal(宠物日志)界面通过过滤,可以进一步限制搜索范围.(所以这个宏使用前。你至少得打开过一次PetJournal(宠物日志));默认是搜索所在地图。宏的使用方法你点一次就明白了。截至我发帖时国服5.04实测可用。
PS:你可以将GetZoneText()更改成你所要查询的地方(记得双引号。例如查询"艾尔文森林");看到代码中的那个600了么,实际上PetJournal(宠物日志)里面的宠物只有507只(这是测试服几天前的数据.具体忘了。)
下一页 商业用宏