UID:11444875254 帖
2019-12-18 20:26
大神你好!非常感谢你这个插件,很有用。我给它添加了一个查看总场次的功能,本来想提交到github的,但是看了下代码,好像不太一样。我先发在这吧,如果你觉得合适的话就合并一下呗。
效果图:
(我是最近才开始接触宏和插件的编写,写得不好)
效果图:
(我是最近才开始接触宏和插件的编写,写得不好)
已编辑
已编辑
orginName=orginName or BattlefieldFrameNameHeader:GetText()不会乱的,不管是奥山还是战歌,这个语句获取到的字符串都是“战场列表”。如果不加上判断语句的话,这个字符串会一直叠加。另外我在locales.lua文件里增加了一行
L["NumBattlefields"]="%s(总场次: %s)",但是我在github上看到的locales.lua文件跟我本地上的不一样,所以我不知道该怎么提交。
已编辑
已编辑
首先做一个宏, 命名为 进入按钮:
J_B=nil if UnitAffectingCombat("player")then SendSystemMessage("提示:战斗中无法使用进入战场宏!!")else local x,f,j,b=_,_,"进入战场",DropDownList1;for _,x in ipairs({b:GetChildren()})do f=x.value if f==j then J_B=x break end end end
再做一个宏,名字随便,比如 进入战场:
/click MiniMapBattlefieldFrame RightButton
/脚本 local m={GetMacroInfo("进入按钮")}loadstring(m[3])()CreateFrame("Button", "J", UIParent, "SecureActionButtonTemplate")J:SetAttribute("type", "click")J:SetAttribute("clickbutton", J_B)
/stopmacro [combat]
/click J
然后把这个宏拖入技能栏,战场出的时候点击这个宏就行啦!(这个宏的原理是右键小地图旁边的战场按钮,然后点击进入战场)
已编辑
登录后可以回复