魔兽世界9.15宏命令大全(魔兽世界7.0宏命令大全)
大家好,小下来为大家解答以上问题。魔兽世界9.15宏命令大全,魔兽世界7.0宏命令大全很多人还不知道,现在让我们一起来看看吧!
魔兽世界7.0宏命令大全
基本宏命令
远程攻击宏
#showtooltip
/target敌人[无害][死亡]
/cast [@ mouseover,Harm,Nodead] [Harm] [@ Target Target]技能名称
这是一个远程攻击宏,它的施放优先级是:鼠标指向敌人,目标是敌人,目标是敌人,其中(/target nemy[无伤害][死亡])是目标死亡并替换目标宏的语句,可以提取出来在其他宏中使用。
顺序魔术宏
#showtooltip
/cast sequence reset=战斗技能名称,技能名称
这是一个顺序施法宏,其中(战斗中战斗)是宏重置条件,可以替换为(冷却时间-1234)(目标-目标)(快捷键-Mod3360Shift/Ctrl/Alt)。如果添加更多的技能,后面可以直接添加,带技能名。
爆发
#showtooltip
/cast技能名称
/使用11
/使用12
/使用13
/使用14
这是一个爆发宏。爆发技能基本都是两三分钟或者五分钟的技能,和直接伤害技能没有CD的共同点。/用11/用12是用戒指,/用13/用14是用饰品。如果爆发技能很多,在直接/施法技能名称下重复。
双边技能宏
#showtooltip
/cast [@mouseover,exists][]技能名称
这是双方的技能宏。基本上最适合盗贼的暗影步和牧师点了两个天赋苦修技能,敌人和朋友都可以施放。
绑定技能宏
#showtooltip
/铸造[nomod]天堂之羽
/cast [mod:shift,@ mouseover]信念的飞跃
/cast [mod:shift,help]信仰的飞跃
/cast [mod:shift,@ targetTarget]信念的飞跃
这是我个人喜欢绑定的技能。单点是天羽,加shift是信仰的飞跃。不管是鼠标点的还是敌人的目标是朋友都可以拖过去。
判断目标铸造宏
#showtooltip
/停止播放
/cast [@ mouseover,Harm,Nodead] [Harm]驱散魔法;[@ mouseover,help] [help] [@ player]净化疾病。
这是一个判断目标的神奇宏。基本上只适合驱散技能。
朋友目标魔法宏
#showtooltip
/cast [@ mouseover,help] [help] [@ target target,help] []技能名称
这是一个友方目标施放魔法宏,优先级鼠标指向“直接目标”和“敌方目标为友方”,适合加血和友方驱散技能。
防止中断宏
#showtooltip技能名称
/cast [nochanneling]技能名称
这是为了防止宏的中断。基本上只适合猎人和僧侣,因为跑中途其他技能坏了会打断弹幕射击和怒雷。
恶魔猎手技能宏命令
妖出了,大家肯定都喜欢飞,各种飞。以下是我个人用的宏,可以分享给大家。
/dismount[已安装]
/cast [mod]监禁;滑音
说明:如果你在坐骑上,溶解坐骑,开始滑翔。如果没有上坐骑,可以直接滑行。多次点击不会取消滑行状态。妈妈再也不用担心宝宝摔跤了。如果你把ALT键、CRTL键和SHIFT键组合起来,你就可以施展一个禁锢的法术。监禁可以根据你的喜好更换。相信很多朋友都喜欢直接骑上坐骑跳下悬崖。这是最适合你的。
第二版
根据网友的评论,进行了优化,没有增加其他技能,集成了挂载按钮。
请直接用下面的宏替换随机挂载按钮。
#showtooltip随机召唤首选坐骑
/run如果不是IsAddOnLoaded(' Blizzard _ Collections ')则LoadAddOn(' Blizzard _ Collections ')end
/dismount[已安装]
/剧组!滑音
/单击[nocombat]mountjournalcallrandomfavorite button
/script UIErrorsFrame:Hide()
注意:如果角色不战斗且静止,坐骑会随机召唤;如果一个角色离开地面,无论是否处于战斗状态,他都会滑翔。
战士宏命令请戳:http://pc6.com/infoview/Article_98327.html
猎人战场宏命令推荐
猫鼬宏:
没有b
#showtooltip 猫鼬撕咬
/cast [nopet]召唤宠物1;
/cast 猫鼬撕咬
/startattack
/petattack
鱼叉宏:近身同时蜘蛛BB 放减速
#showtooltip
/cast 鱼叉猛刺
/cast 蛛网喷射(特殊技能)
/startattack
/petattack
焦点打断宏:焦点鱼叉同时焦点蜘蛛网打断
#show 鱼叉猛刺
/cast [target=focus] 鱼叉猛刺
/cast [target=focus, exists] 压制; 压制;
/cast [target=focus] 蛛网喷射(特殊技能)
侧翼打击宏:
#showtooltip 侧翼打击
/cast [nopet] 召唤宠物 1;
/cast 侧翼打击
/startattack
/petattack
龙岩手雷宏:
#showtooltip
/cast 龙焰手雷
/cast 蛛网喷射(特殊技能)
/startattack
/petattack
鼠标指向网网网宏:
#showtooltip 游侠之网
/cast [target=mouseover,nomodifier,exists] 游侠之网;游侠之网
龟壳保命宏:
/stopcasting
/cast 灵龟守护
/cast [target= 你的名字 ]灵魂治愈
/USE 协同战旗
/use 治疗石
兽王凶暴野兽宏:
#showtooltip 凶暴野兽
/cast 凶暴野兽
/startattack
/petattack
红人乌鸦宏:
#showtooltips 狂野怒火
/施放野性守护
/castsequence reset=61 [nochanneling:弹幕射击] 狂野怒火,夺命黑鸦
/petattack
/cast 急奔
开启隐藏属性宏命令代码(一)
这些代码无毒无副作用,等价于把暴雪关闭的开关给打开了。
最下面有个栗子,代码有点长,属于我目前用的
显示属性:
使用类似这样的宏:
/run table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat ="ATTACK_DAMAGE"})
宏介绍:
中间的数字1,表示显示在"属性"栏位置
可以改成2显示到"强化属性"位置
ATTACK_DAMAGE表示会增加一行伤害数值的显示(就是XXX-XXX),可以用下面任何来替换:(不要中括号)
["HEALTH"] 生命值
["POWER"] 能量值
["ALTERNATEMANA"] ??
["ITEMLEVEL"] 物品等级
["MOVESPEED"] 移动速度 (需要额外代码,不然无效,并且异常)
["STRENGTH"] 力量
["AGILITY"] 敏捷
["INTELLECT"] 智力
["STAMINA"] 耐力
["CRITCHANCE"] 暴击
["HASTE"]急速
["MASTERY"]精通
["VERSATILITY "] 全能
["LIFESTEAL"] 吸血(副属性)
["AVOIDANCE"] 闪避(副属性)
["ATTACK_DAMAGE"] 攻击伤害
["ATTACK_AP"] 攻击强度
["ATTACK_ATTACKSPEED"] 攻击速度
["ENERGY_REGEN"] 能量回复
["RUNE_REGEN"] 符文回复
["FOCUS_REGEN"] ???什么东西
["SPELLPOWER"]施法速度
["MANAREGEN"] 法力回复
["ARMOR"] 护甲
["DODGE"] 躲闪
["PARRY"] 招架
["BLOCK"] 格挡
上面这些属性中.
敏捷智力力量,默认是根据你的专精来显示其中某几个.
如果你需要全显示不需要增加,可以使用这样的代码:(分别力量敏捷智力,效果是无论什么专精情况都显示这些属性)
而目前归类到,强化属性中的暴击急速精通之类的。是在你该属性不为0的情况下才会显示,所以一般不需要用上面的代码。
而防御属性会根据你当前专精来显示。
法力回复也是治疗者才会显示(非治疗者已经没有蓝了)
总的来说被完全隐藏(?删除)的有这些:
移动速度,攻击速度,攻击强度,伤害,能量回复/符文回复,副属性
上面少了有一个SPEED的属性(加速),这属性好像没用了.因为显示之后,并不会根据装备改动,这个属性被暴雪删了??
开启隐藏属性宏命令代码(二)
关于隐藏你不想要的属性
下面这段代码,是目前游戏本身的属性显示设定.
如果你其中某一个不想显示.最简单的是复制这整个段代码,然后直接修改其中的内容。
注意的是 ,需要必须1~n不能间断
如果使用这些,关于移动速度的修改代码,必须放到这个修改后面或者说是PAPERDOLL_STATCATEGORIES[1].xxx=xxx 之类的代码 必须放到这段代码之后able.insert(xxx,xxx)之类的代码放到最后
第一个数字[1]和数字[2]就表示显示在属性,还是强化属性的位置
stat=xxx
就是你要显示的属性
这后面的代码表示一些功能
primary = LE_UNIT_STAT_STRENGTH
判断专精的主属性类别(力量专精才显示这一列)
roles = { "HEALER" ,"DAMAGER"}
roles表示职责,里面写的是Tank/HEALER/DAMAGER(职责为治疗或者输出,才显示这一列)
hideAt=0
表示如果这个属性值等于0,那么隐藏他
如果删掉后面的代码,就是常驻显示,
如果删掉这一列,就是不显示(序号必须1~n不能缺少.)
Codec:
PAPERDOLL_STATCATEGORIES= {
[1] = {
categoryFrame ="AttributesCategory",
stats = {
[1] = { stat ="STRENGTH", primary = LE_UNIT_STAT_STRENGTH },
[2] = { stat ="AGILITY", primary = LE_UNIT_STAT_AGILITY },
[3] = { stat ="INTELLECT", primary = LE_UNIT_STAT_INTELLECT },
[4] = { stat ="STAMINA"},
[5] = { stat ="ARMOR"},
[6] = { stat ="MANAREGEN",},
},
},
[2] = {
categoryFrame ="EnhancementsCategory",
stats = {
[1] = { stat ="CRITCHANCE", hideAt = 0 },
[2] = { stat ="HASTE", hideAt = 0 },
[3] = { stat ="MASTERY", hideAt = 0 },
[4] = { stat ="VERSATILITY", hideAt = 0 },
[5] = { stat ="LIFESTEAL", hideAt = 0 },
[6] = { stat ="AVOIDANCE", hideAt = 0 },
[7] = { stat ="DODGE", roles ={"TANK"} },
[8] = { stat ="PARRY", hideAt = 0, roles ={"TANK"} },
[9] = { stat ="BLOCK", hideAt = 0, roles ={"TANK"} },
},
},
};
下面是我修改的一个范例:
适用于物理dps的,显示了伤害攻速能量恢复和移动速度
Codec:
do
PAPERDOLL_STATCATEGORIES= {
[1] = {
categoryFrame ="AttributesCategory",
stats = {
[1] = { stat ="ATTACK_DAMAGE"},
[2] = { stat ="STRENGTH", primary = LE_UNIT_STAT_STRENGTH },
[3] = { stat ="AGILITY", primary = LE_UNIT_STAT_AGILITY },
[4] = { stat ="INTELLECT", primary = LE_UNIT_STAT_INTELLECT },
[5] = { stat ="STAMINA"},
[6] = { stat ="ARMOR"},
[7] = { stat ="ENERGY_REGEN", hideAt = 0 },
[8] = { stat ="RUNE_REGEN", hideAt = 0 },
[9] = { stat ="FOCUS_REGEN", hideAt = 0 },
[10] = { stat ="MANAREGEN", roles ={"HEALER"} },
},
},
[2] = {
categoryFrame ="EnhancementsCategory",
stats = {
[1] = { stat ="CRITCHANCE", hideAt = 0 },
[2] = { stat ="HASTE", hideAt = 0 },
[3] = { stat ="MASTERY", hideAt = 0 },
[4] = { stat ="VERSATILITY", hideAt = 0 },
[5] = { stat ="LIFESTEAL", hideAt = 0 },
[6] = { stat ="AVOIDANCE", hideAt = 0 },
[7] = { stat ="DODGE", roles ={"TANK"} },
[8] = { stat ="PARRY", hideAt = 0, roles ={"TANK"} },
[9] = { stat ="BLOCK", hideAt = 0, roles ={"TANK"} },
},
},
};
---修改,若能量值获取不到.就设置为0,就能套用hideAt了
PAPERDOLL_STATINFO["ENERGY_REGEN"].updateFunc = function(statFrame, unit) statFrame.numericValue=0; PaperDollFrame_SetEnergyRegen(statFrame, unit); end
PAPERDOLL_STATINFO["RUNE_REGEN"].updateFunc = function(statFrame, unit) statFrame.numericValue=0; PaperDollFrame_SetRuneRegen(statFrame, unit); end
PAPERDOLL_STATINFO["FOCUS_REGEN"].updateFunc = function(statFrame, unit) statFrame.numericValue=0; PaperDollFrame_SetFocusRegen(statFrame, unit); end
--增加移动速度的代码(被暴雪删掉了)
PAPERDOLL_STATINFO["MOVESPEED"].updateFunc =function(statFrame, unit) PaperDollFrame_SetMovementSpeed(statFrame, unit); end
--根据职业,做一些改动
local _,_,classid = UnitClass("player")
if(classid==1)then --战士
elseif (classid==2)then --圣骑
elseif (classid==3)then --猎人
elseif (classid==4)then --盗贼
elseif (classid==5)then --牧师
PAPERDOLL_STATCATEGORIES[1].stats[1].roles={} --隐藏伤害
elseif (classid==6)then --DK
elseif (classid==7)then --萨满
elseif (classid==8)then --法师,加上回蓝显示
PAPERDOLL_STATCATEGORIES[1].stats[1].roles={}
table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat ="MANAREGEN"})
elseif (classid==9)then --术士
PAPERDOLL_STATCATEGORIES[1].stats[1].roles={} --隐藏伤害
elseif (classid==10)then --武僧
elseif (classid==11)then --德鲁伊
elseif (classid==12)then --DH
end
--加上移动速度(加最后)
table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat ="MOVESPEED"})
--关于移动速度代码(不然会出现错乱)
local tempstatFrame
hooksecurefunc("PaperDollFrame_SetMovementSpeed",function(statFrame, unit)
if(tempstatFrame and tempstatFrame~=statFrame)then
tempstatFrame:SetScript("OnUpdate",nil);
end
statFrame:SetScript("OnUpdate", MovementSpeed_OnUpdate);
tempstatFrame = statFrame;
statFrame:Show();
end)
end
挂机宏命令代码
野外 挂机宏:
/script T,F=T or 0,F or CreateFrame("frame")if X then X=nil else X=function()local t=GetTime()if t-T>1 then StaticPopup1Button1:Click()T=t end end end F:SetScript ("OnUpdate",X)
注意:是在野外,在野外,在野外(重要的事情讲3遍)。(编注:可以高高的飞在天上,或者原地被砍死躺那里。)
主城旅店等因为是秒下线,所以不可行。
开启宏:
现在要挂机的小伙伴,可以在野外点击一下这个宏,然后ESC-返回角色选择界面,会提示插件导致行为失效或者一闪而过,可以安心挂机啦。
取消宏:
要取消宏的就再点击一下宏就取消了。
PS:给大家科普下,自动奔跑、自动攻击进战斗的,并不会防止暂离掉线,大神亲测,在要塞自动攻击木桩,一样会返回角色选择界面然后掉线,不相信的同学可以测试下。
还有小伙伴老扯要电费,台式机电脑多少功率大约300W,待机的功耗更小,大概3-4小时一度电,一度电6毛多点。
一键切换天赋专精与装备宏命令
前言
由于版本的变更,暴雪爸爸更新,更改了很多api。旧版一键换专精+装备宏惨遭毒手。
/equipset [button:1] 敏锐;[button:2] 刺杀
/usetalents [button:1] 1;[button:2]2
然而api的变更并不能阻止懒人的步伐,所以阿愁退而求其次,用一些土方法来实现这个目的。下面是偏向DH制作的,如果你是其他职业,那就真的抱歉了。
步骤1
分别编写数个宏(视乎你专精数量DH2个 XD 4个)。我将它们叫做工作组。如下:
宏1
#show
/equipset 浩劫
/run SetSpecialization(1)
宏说明:切换装备管理里名为“浩劫”的装备方案 ,切换第一套专精
宏2
#show
/equipset 复仇
/run SetSpecialization(2)
宏说明:切换装备管理里名为“复仇”的装备方案 ,切换第二套专精
宏3,4(DH无需)
#show
/equipset 专精3
/run SetSpecialization(3)
宏说明:切换装备管理里名为“专精3”装备方案 ,切换第三套专精
宏中的浩劫,复仇,专精3,专精4 分别对应你装备管理里面套装的名字 如图:
步骤2
将工作组按序放进平时用不到的动作条空白按钮上。这里需要注意的就是切换专精后 动作条也会变更,所以需要每一个专精都要安放在相同的位置。好吧~我承认这方法是挺蠢的
原始版:
BT4版:
步骤3
分别获取工作组所在动作条按钮的名称:
(以下工作组名称只是示例,根据工作组安放的位置不同 名称也会不同)这里需要借助另外一个宏
/run local f=GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end
宏说明:返回当前鼠标所指的窗口名称
用法:分别将鼠标指向工作组(就是前面做的宏)所在的位置,然后点上面给的宏用来获取工作组所在的精确位置。
原始版:
BT4版本:
分别获得
原始版窗口名称:MultiBarRightButton9,MultiBarRightButton10,MultiBarRightButton11 分别对应专精1,专精2,专精3
BT4版本窗口名称:BT4Button99,BT4Button100, BT4Button101 分别对应专精1,专精2,专精3。
这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。
这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。
这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。
重要的事情说三遍。
步骤4
最后,也是最关键的东西来了,切换专精宏:
BT4版本:
/click [button:1] BT4Button99; [button:2] BT4Button100; [button:3] BT4Button101
原始版
/click [button:1] MultiBarRightButton9; [button:2] MultiBarRightButton10; [button:3] MultiBarRightButton11
宏说明:
用鼠标左键点击时 执行动作摁下按键BT4Button99/MultiBarRightButton9(对应专精1);
用鼠标右键点击时 执行动作摁下按键BT4Button100/MultiBarRightButton10(对应专精2);
用鼠标中键点击时 执行动作摁下按钮BT4Button101/MultiBarRightButton11(对应专精3)。
以此来达到判断切换不同的专精
结语
以上,这个帖子的主要内容就讲完了,下面是一些个性化装那啥用法在工作组添加延时喊话。
#show
/em 正在切换复仇天赋。。。
/in 2 /em 3。。。
/in 3 /em 2。。。
/in 4 /em 1。。。
/in 5 /em 切换成功
/equipset [button:1] 复仇
/run SetSpecialization(1)
本文到此结束,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
最新文章
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07