魔兽世界SS宏問題!

举报 回答
魔兽世界SS宏問題!
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    6,867

举报 回答

7个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
请具体说明SS宏的问题(如SS指暗影形态、暗影宝珠,还是宏命令报错、不生效等)。目前信息不足,无法针对性解答。
取消 评论
宏就是一些指令集
比如喊话的宏 省的你去喊话
技能宏 省的你去反复的按几种技能 一个宏会按顺序放技能等等
取消 评论
打个奥山你纠结个什么。。
卡很简单。。
无脑下火雨。跟大团走。死了就继续往大团走。
tab一个目标。随便按按技能。人多了就火雨。
奥山精髓就是一个字。混。
取消 评论
超级宏
左边
/script aaa();
右边
function aaa()
if UnitExists(target) then
local x,dot,dbuff,d,p=1,{Requiem,Sargeras,Explosion},{生命虹吸,痛苦诅咒,腐蚀术};
for i=1,3 do
p=true;
while (UnitDebuff(target, x) ~= nil) do
d=UnitDebuff(target, x);
if string.find(d,dot[i]) then
p=false;break;
end
x = x + 1;
end
if p then
CastSpellByName(dbuff[i]);break;
end
end
end
end

这个是可以自己往里套参数... 下面解释.~~

超级宏左边:

/script aaa({Requiem,Sargeras,Explosion},{生命虹吸,痛苦诅咒,腐蚀术},3);

左边可以改成

/script if (UnitManaMax(target)100)then aaa({CurseOfTounges,Requiem,Explosion},{语言诅咒,生命虹吸,腐蚀术},3);else aaa({Requiem,Sargeras,Explosion},{生命虹吸,痛苦诅咒,腐蚀术},3);end;

就是如果对方是魔法怪。~ 就上语言诅咒,生命虹吸,腐蚀术 如果是物理怪. 就上生命虹吸,痛苦诅咒,腐蚀术.~~

右边:

function aaa(aa,bb,cc)
if UnitExists(target) then
local x,dot,dbuff,j,d,p=1,aa,bb,cc;
for i=1,j do
p=true;
while (UnitDebuff(target, x) ~= nil) do
d=UnitDebuff(target, x);
if string.find(d,dot[i]) then
p=false;break;
end
x = x + 1;
end
if p then
CastSpellByName(dbuff[i]);break;
end
end
end
end

这里需要解释下。~~ 主要右边的aaa()方法可以往里加参数~~ 三个参数分别是

技能英文名 技能中文名 and 个数. 大家可以随意改.~ 根据上次我发的查怪被上dot名字的方法.

/script local a, x = buffs: , 1;while (UnitDebuff(target, x) ~= nil) do a = a .. UnitDebuff(target, x) .. , ;x = x + 1;end;if (x == 1) then a = a .. no buffs.;end;SendChatMessage(a);

直接把查出的名字最后一个单词输进去就可以。~ 比如要+上献祭 就可以把左边改成

/script aaa({Requiem,Sargeras,Explosion,Immolation},{生命虹吸,痛苦诅咒,腐蚀术,献祭},4);

技能放出的顺序就是都没有按顺序放.~~ 要不缺什么补什么.~~ 想往里扔几个dot扔几个.~~ 或者各种诅咒. 感觉这个蛮方便大家使用~~放上几个常用技能相对应英文名吧.~

ChillTouch 元素诅咒
AuraOfDarkness 厄运诅咒
CurseOfAchimonde 暗影诅咒
UnholyStrength 鲁莽诅咒

其他的自己查就好。 ~~ 其实这个宏可以多用其他职业.~~比如M4的痛和暗影伤害+成那个技能~~ 改完了以后方便很多。 直接套个参数进去就好了。

最后放上个不用超级宏可以直接放到WOW宏里的虹吸痛苦腐蚀三dot宏吧.~~ 缩短了下代码~ 可以直接在普通宏那里复制.~~

/script local x,d,db,p=1,{Requ,Sarg,Expl},{生命虹吸,痛苦诅咒,腐蚀术};for i=1,3do p=true;while UnitDebuff(target,x)do if strfind(UnitDebuff(target,x),d[i])then p=false;break;end;x=x+1;end;if p then CastSpellByName(db[i]);end;end;

PS: 有朋友说想+上诅咒增幅.. 也稍改了下。 写下边吧.~ 让大家看的清楚点. 往里边+几行代码就好了。~~ 红字为+的代码~ 就相对应地方加上就好.~~在if(i==2) 这里。 是在第几个技能位置放增副.~ 比如现在是生命虹吸,痛苦诅咒,腐蚀术三个技能 2就代表在痛苦的时候放~ 可以按自己爱好随意改.~ 当然. 不要超出三个技能哦。.

if p then

if (i==2) then
local st,du=CastSpellByName,GetActionCooldown(诅咒增幅编号)
if (du=0) then
CastSpellByName(诅咒增幅);
SpellStopCasting();
end
end

CastSpellByName(dbuff[i]);break;
end
end

编号是用这个宏得出的数字~~

script local s,i,n=诅咒增幅,1;while 1 do n=GetSpellName(i,spell);if n then if strfind(n,s) then ChatFrame1:AddMessage(i);break;end;i=i+1;else break;end;end;
取消 评论
  首先 按P或者法术书 找到放逐和恐惧两个技能
  现在/施放 指令并不好用
  而且自己输入的放逐术 恐惧术也不好用
  恐惧还有等级限制

  然后 新建一个宏命令

  选好喜欢的图标

  然后 在宏内容里写上

  /cast 输完这个以后 按住shift键 鼠标左键点放逐
  之后按回车换行
  完了再输入/cast 鼠标左键点恐惧(最高级)

  另外 这个宏太简单 好人做到底
  顺便告诉你点其他的宏

  黑手宏
  /y ▅▅▅▅▅ ◢███◤
  /y █●█●█ ▅█▅
  /y █▅█▅█ ▅▅█▅▅
  /y ▅█▅ █
  /y ▅▅█▅▅ █
  /y ●● ●● ◥█
  想要换频道改前面的字母就可以了。

  /petattack [nomodifier]
  /castsequence [nomodifier] reset=combat/target 生命虹吸,痛苦诅咒,生命分流,易变痛苦,腐蚀术,献祭,吸取生命,生命分流,吸取生命,生命分流
  /cast [modifier:alt] 吸取灵魂

  虐杀小怪用,点击为宠物攻击5DOT加吸血分流,反复,最后alt加点击为吸取灵魂一键搞定。如果你不希望某个法术被释放,可以直接删除宏内的法术名称。

  /cast [modifier:shift,nomodifier:ctrl,nomodifier:alt] 吸取生命; [modifier:ctrl,nomodifier:shift,nomodifier:alt] 吸取法力; [modifier:alt,nomodifier:shift,nomodifier:ctrl] 吸取灵魂; [nomodifier] 生命通道;

  点击为吸取灵魂,shift+点击为吸取生命,ctrl+点击为吸取法力,alt+点击为生命通道。
  ---06.27更新

  /cast [equipped:魔杖]射击; 特效法术石

  魔杖/法术石一键控制

  /cast [modifier:alt,target=player] 特效灵魂石; [button:1] 特效灵魂石; [button:2] 制造特效灵魂石

  灵魂石宏,右键点宏制作灵魂石,左键点宏绑定目标,Alt+左键点宏绑定自己。

  /cast [pet:虚空行者]牺牲; [pet:媚魔]诱惑; [pet:地域猎犬]法术封锁; [pet:恶魔守卫]拦截; [pet:小鬼,target=player]火焰之盾;

  宠物技能一键控制。带胖子就吃掉;带女人就诱惑目标;带狗则使用法术封锁;带小鬼则对自己施放火焰盾;带恶魔守卫则拦截目标。

  /focus [modifier:alt] target
  /cast [target=focus, pet:地狱猎犬]吞噬魔法
  /focus [target=focus,dead]

  狗吃魔法宏,按下Alt时候锁定当前目标并吃魔法。

  /cast [pet:小鬼]黑暗契约;生命的分流

  带小鬼就使用契约,不是小鬼就用分流。

  /cast [button:2,target=player]吞噬魔法;吞噬魔法

  左键点宏吃目标魔法,右键点宏吃自己魔法。

  /cast 恶魔支配
  /stopcasting
  /cast 召唤虚空行者

  瞬招胖子宏。

  /cast [modifier:alt]召唤恶魔守卫;[modifier:shift]召唤小鬼;[modifier:ctrl]召唤媚魔;[button:2]召唤虚空行者;召唤地狱猎犬

  一键招宠,左键点宏召狗,右键点宏召唤胖子,shift+左键点宏召唤小鬼,ctrl+左键点宏召唤女人,Alt+左键点宏召唤恶魔守卫。

  /cast [button:2]强效治疗石; [modifier:shift]制造特效治疗石; [modifier:ctrl]制造强效治疗石;特效治疗石

  一键治疗石,左或右键点宏使用两种石头,按住shift或ctrl点宏分别制造两种石头。

  /focus [nocombat]
  /petattack [target=focus,exists,harm,combat]; [target=focustarget,exists,harm,combat];target

  宠物攻击目标宏,也可用于协助友方目标。

  /cast [nopet:虚空行者]召唤虚空行者
  /cast [pet:虚空行者,nocombat]吞噬暗影
  /cast [pet:虚空行者,combat]牺牲

  一键胖子控制,没有胖子就召唤胖子,有胖子不在战斗就吞噬阴影,在战斗就吃掉。(可以修改成任何宠物+技能)

  拾肆
  /focus [nomodifier,noexists,target=mouseover] target
  /cast [nomodifier,target=focus]恐惧术
  /stopmacro [nomodifier]
  /focus [modifier:ctrl]none

  在无目标情况下锁定鼠标经过的目标,施放恐惧。再按下恐惧的时候还对你之前锁定的目标继续施放,按下ctrl键停止宏。

  /cast 诅咒增幅
  /stopcasting
  /cast 疲劳诅咒

  增幅疲劳诅咒宏。

  /stopattack [button:2]
  /stopcasting [button:2]
  /cast [button:1] 吸取灵魂

  右键点宏停止动作,左键点宏释放吸取灵魂。

  /script local C; if(GetNumRaidMembers()==0) then C = PARTY else C = RAID end SendChatMessage(Summoning %t to ..GetMinimapZoneText().. . Please assist., C)
  /cast 召唤小鬼

  向队伍或团队通知所召唤的宠物。

  /castsequence [nocombat]感知恶魔,寻找矿物,发现草药

  侦测法术(包括侦测恶魔,探矿,探草药)依次施放。

  /petfollow
  /petpassive
  /petattack [harm]

  目标为敌对时宠物攻击目标,没有目标时变为被动状态并跟随。

  /petfollow [pet:魅魔]
  /cast [harm] 法术封锁
  /cast [help] 吞噬魔法
  /cast 诱惑
  /cast 牺牲
  /cast 拦截
  /petstay [noexists]
  /petdefensive [noexists]

  选择敌对目标时使用宠物技能(诱惑,牺牲,拦截,法术封锁),选择友方目标时施放吞噬魔法(仅限狗),没有目标时选择停留并变为防御状态。

  /stopattack
  /stopcasting
  /petfollow
  /script PU = PickupContainerItem; D= DeleteCursorItem; PU(4,1); D();
  /cast 吸取灵魂(等级 1)

  吸取灵魂并摧毁碎片(慎用),如果想利用强化吸取灵魂天赋回蓝并且不想要太多的碎片的时候,可使用这个宏,不过要保证碎片包与宏里写的位置相符合,否则会摧毁错误的物品!!!

  /clearfocus [button:2]
  /focus [button:1,target=focus,dead];[target=focus, noexists,button:1]
  /cast [button:1,target=focus] 放逐术

  锁定目标并放逐。

  /cast [button:1,nomodifier]召唤小鬼
  /cast [modifier:alt]召唤媚魔
  /cast [modifier:ctrl]召唤虚空行者
  /cast [modifier:shift]召唤地狱猎犬
  /cast [button:2,nomodifier]召唤恶魔守卫
  /cast [button:2,modifier:shift]召唤恐惧战马
  /cast [button:2,modifier:alt]召唤地狱战马

  一键召唤宠物及坐骑。

  /cast [modifier:shift]放逐术(等级 1);放逐术

  点击释放2级放逐,shift点击则释放1级放逐。

  /castsequence reset=combat/target 献祭, 点燃

  献祭+点燃!不多解释。

  /cast 13
  /stopcasting
  /cast 诅咒增幅
  /stopcasting
  /cast 痛苦诅咒

  使用上方饰品+增幅然后用痛苦诅咒。

  /castsequence reset=120 13,亡灵意志

  虽然不能判断法术冷却了,但是我们可以变相的实现某些功能。。。
  这个宏的作用实际就是按顺序使用法术和物品(13代表身上装备槽的第13个,也就是上方的饰品)。
  先用徽章,如果徽章在冷却中就使用意志。前提是必须把徽章带在上方饰品的位置。并且这个宏是针对2M冷却的徽章使用,如果你的徽章是5M
  的,就把120改成300。
  虽然这个宏看着很不错,但是由于现在徽章对于PVP的重要性,经常打战场和竞技场的朋友还是不要使用这个宏为上。徽章用来解了上次的恐惧
  却解不了现在盗贼的晕启不是一件很郁闷的事情。

  /targetlasttarget
  /cast 亡灵意志
  被恐惧后会丢失目标,这个宏的作用就是让你在用亡灵意志的同时选定最后一个目标,也就是刚刚丢失的那个目标。

  1
  /cast [pet:虚空行者] 牺牲; [pet:魅魔] 诱惑; [pet:恶魔卫士] 拦截;[pet:地狱猎犬] 法术封锁; [pet:地狱猎犬,help] 吞噬魔法; [pet:小鬼,help] 火焰之盾
  /stopcasting
  /cast [target=pet,dead] 恶魔支配
  /stopcasting
  /cast 召唤虚空行者

  2
  /cast [pet:虚空行者] 吞噬暗影; [pet:魅魔] 安抚之吻; [pet:恶魔卫士] 顺劈斩; [pet:地狱猎犬,target=player] 吞噬魔法; [pet:小鬼,target=player] 火焰之盾
  /stopcasting
  /cast [target=pet,dead] 恶魔支配
  /stopcasting
  /cast 召唤地狱猎犬

  这是两个宏。
  1当前宠物:是虚空就使用牺牲;是魅魔就使用诱惑;是卫士就使用拦截;是狗就使用法术封锁,如果目标是友方就使用吞噬魔法;是小鬼并且目标是友方就使用火焰之盾。
  如果当前宠物死亡就瞬招胖子!
  2当前宠物:是虚空就使用吞噬暗影;是魅魔就使用KISS;是卫士就使用顺劈;是狗就吃自己DEBUFF,是小鬼就给自己+火焰盾。
  如果当前宠物死亡就瞬招狗。
  上一个宏瞬招胖子大家应该没什么疑问,而这个瞬招狗也许有人不喜欢,没问题,可以自己改的。改下最后一行的法术名字就好。
  这两个宏最好的效果是设两个按键配合使用。效果不是一般的爽。

  1
  /cast 恶魔支配
  /stopcasting
  /cast 召唤魅魔
  2
  /cast 恶魔支配
  /stopcasting
  /cast 召唤恶魔卫士

  为了配合上面的两个宏而写的。

  /cast [button:1,alt] 特效法术石; [button:1,ctrl] 特效灵魂石; [button:1,shift] 射击; [button:2,shift] 制造特效治疗石; [button:2,alt,shift] 制造强效治疗石; [button:2,alt] 制造特效法术石; [button:2,ctrl] 制造特效灵魂石

  超级石头+魔杖宏!貌似这个宏很考验人的记忆力。。。。 =。=!(坚决不晕!)
  左键点击依次使用特效治疗石和强效治疗石。
  A+左键为装备或使用特效法术石;C+左键为使用灵魂石;S+左键为射击。
  S+右键为制造特效治疗石,A+S+右键为制造强效治疗石;A+右键为制造法术石;C+右键为制造灵魂石。

  /use 特效治疗石
  /stopcasting
  /use 特效治疗药水
  /stopcasting
  /use 强效治疗石
  /stopcasting
  /use 作战治疗药水
  /cast [button:1,alt] 特效治疗石; [button:2,alt] 强效治疗石

  狂吃宏。。。能吃的都吃。按A+左键制造特效治疗石,按A+右键制造强效治疗石。

  部分宏摘自血色春秋论坛
  希望可以帮到你
  祝你游戏开心
  Best wishes for you...
取消 评论
楼上的肯定不行D,人家要的是对指定怪物的宏,这个满有技术含量的
...
取消 评论
自动上生命虹吸 痛苦 腐蚀

超级宏 左边:

/script aaa();

右边

function aaa()
if UnitExists(target) then
local x,dot,dbuff,d,p=1,{Requiem,Sargeras,Explosion},{生命虹吸,痛苦诅咒,腐蚀术};
for i=1,3 do
p=true;
while (UnitDebuff(target, x) ~= nil) do
d=UnitDebuff(target, x);
if string.find(d,dot[i]) then
p=false;break;
end
x = x + 1;
end
if p then
CastSpellByName(dbuff[i]);break;
end
end
end
end

这个是可以自己往里套参数... 下面解释.~~

超级宏左边:

/script aaa({Requiem,Sargeras,Explosion},{生命虹吸,痛苦诅咒,腐蚀术},3);

左边可以改成

/script if (UnitManaMax(target)100)then aaa({CurseOfTounges,Requiem,Explosion},{语言诅咒,生命虹吸,腐蚀术},3);else aaa({Requiem,Sargeras,Explosion},{生命虹吸,痛苦诅咒,腐蚀术},3);end;

就是如果对方是魔法怪。~ 就上语言诅咒,生命虹吸,腐蚀术 如果是物理怪. 就上生命虹吸,痛苦诅咒,腐蚀术.~~

右边:

function aaa(aa,bb,cc)
if UnitExists(target) then
local x,dot,dbuff,j,d,p=1,aa,bb,cc;
for i=1,j do
p=true;
while (UnitDebuff(target, x) ~= nil) do
d=UnitDebuff(target, x);
if string.find(d,dot[i]) then
p=false;break;
end
x = x + 1;
end
if p then
CastSpellByName(dbuff[i]);break;
end
end
end
end

这里需要解释下。~~ 主要右边的aaa()方法可以往里加参数~~ 三个参数分别是

技能英文名 技能中文名 and 个数. 大家可以随意改.~ 根据上次我发的查怪被上dot名字的方法.

/script local a, x = buffs: , 1;while (UnitDebuff(target, x) ~= nil) do a = a .. UnitDebuff(target, x) .. , ;x = x + 1;end;if (x == 1) then a = a .. no buffs.;end;SendChatMessage(a);

直接把查出的名字最后一个单词输进去就可以。~ 比如要+上献祭 就可以把左边改成

/script aaa({Requiem,Sargeras,Explosion,Immolation},{生命虹吸,痛苦诅咒,腐蚀术,献祭},4);

技能放出的顺序就是都没有按顺序放.~~ 要不缺什么补什么.~~ 想往里扔几个dot扔几个.~~ 或者各种诅咒. 感觉这个蛮方便大家使用~~放上几个常用技能相对应英文名吧.~

ChillTouch 元素诅咒
AuraOfDarkness 厄运诅咒
CurseOfAchimonde 暗影诅咒
UnholyStrength 鲁莽诅咒

其他的自己查就好。 ~~ 其实这个宏可以多用其他职业.~~比如M4的痛和暗影伤害+成那个技能~~ 改完了以后方便很多。 直接套个参数进去就好了。

最后放上个不用超级宏可以直接放到WOW宏里的虹吸痛苦腐蚀三dot宏吧.~~ 缩短了下代码~ 可以直接在普通宏那里复制.~~

/script local x,d,db,p=1,{Requ,Sarg,Expl},{生命虹吸,痛苦诅咒,腐蚀术};for i=1,3do p=true;while UnitDebuff(target,x)do if strfind(UnitDebuff(target,x),d[i])then p=false;break;end;x=x+1;end;if p then CastSpellByName(db[i]);end;end;

PS: 有朋友说想+上诅咒增幅.. 也稍改了下。 写下边吧.~ 让大家看的清楚点. 往里边+几行代码就好了。~~ 红字为+的代码~ 就相对应地方加上就好.~~在if(i==2) 这里。 是在第几个技能位置放增副.~ 比如现在是生命虹吸,痛苦诅咒,腐蚀术三个技能 2就代表在痛苦的时候放~ 可以按自己爱好随意改.~ 当然. 不要超出三个技能哦。.

if p then

if (i==2) then
local st,du=CastSpellByName,GetActionCooldown(诅咒增幅编号)
if (du=0) then
CastSpellByName(诅咒增幅);
SpellStopCasting();
end
end

CastSpellByName(dbuff[i]);break;
end
end

编号是用这个宏得出的数字~~

script local s,i,n=诅咒增幅,1;while 1 do n=GetSpellName(i,spell);if n then if strfind(n,s) then ChatFrame1:AddMessage(i);break;end;i=i+1;else break;end;end;
取消 评论
ZOL问答 > 魔兽世界SS宏問題!

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?