求关于SM的宏,实用点的.越多越好

2025-03-11 03:01:54
推荐回答(2个)
回答1:

双持相关:
切换副手武器/盾牌

/equip [noequipped:shield] 盾牌名
/equipslot 17 副手武器名

一目了然,就是用来切换副手武器/盾牌的

一直处于攻击状态:

/startattack
/cast 风暴打击

给双持都上风怒

#showtooltip 风怒武器
/castsequence [noequipped:Shields, equipped:Off Hand] 风怒武器, 风怒武器

想上其他buff就改掉风怒武器,前者主手,后者副手。

***********************************

自然迅捷&元素掌握相关

瞬发治疗

#showtooltip 自然迅捷
/cast 自然迅捷
/stopcasting
/use 13
/stopcasting
/cast 治疗波

使用13号位置的饰品,同时瞬发治疗自己或者友方目标(配合游戏自带的自我施法)

瞬发闪电

#showtooltip 自然迅捷
/cast [combat] 自然迅捷
/stopcasting
/use 13
/stopcasting
/cast [harm] 闪电链

同样,不需要更多表述。

元素掌握

#showtooltip 元素掌握
/cast [combat] 元素掌握
/stopcasting
/use 13
/stopcasting
/cast [harm] 闪电链

***********************************

治疗相关:

大地之盾
[quote]
#showtooltip 大地之盾
/cast [target=target,help] [target=player] 大地之盾

两个功能:
1、给友方目标+盾
2、给自己+盾

将大地之盾换为治疗波或者次治疗波即可实现同样功能。
--------------------------------------------------------

治疗波相关

#showtooltip
/target [modifier:alt] player
/cast [exists,nodead,help] 次级治疗波; [target=mouseover,nodead,help] 次级治疗波;
[target=focus,help] 次级治疗波; 次级治疗波
/targetlasttarget [modifier:ctrl]

这个宏写的比较恶心……
1、按下alt,治疗自己,否则治疗目标友方
2、治疗鼠标指向的友方
3、治疗focus记忆过的友方目标
4、以上都不成立时,治疗自己

---------------------------------------------------
三盾合并

#showtooltip 闪电盾;
/cast [button:2] 大地之盾; [nomodifier:alt] 闪电盾; 水盾;

说明:
普通左键=闪电盾,
右键=奶盾
按下alt左键为水盾

***********************************

风暴打击COMBO

#showtooltip 风暴打击
/stopcasting
/use 13
/castsequence reset=10 风暴打击, 地震, 火焰新星

开饰品风暴打击去吧……当然这个宏很烂

**********************************

解毒相关:

配合游戏自带的自我施法功能可以实现:
一键解毒 PVE

#showtooltip 清毒术
/cast [target=mouseover,exists,help] 清毒术; [target=target,help] 清毒术; [target=targettarget,help] 清毒术;

可以实现:
1、驱散鼠标所指向的友方目标之毒
2、驱散所选中的友方目标之毒
3、驱散目标的目标的毒(-_-)
-----------------------

解毒并减少键位 PVP

#showtooltip 地震术
/cast [button:2,target=player] 清毒术; [harm] Earth Shock; [help] 清毒术
/startattack [harm]

这个纯粹是为了减少动作栏上的按钮……
如果右键按下则对自己放清毒,左键按下时,目标为友方则对其清毒。目标为敌方则地震。

********************************

竞技场相关

跟踪打断宏

#showtooltip 地震术
/clearfocus [target=focus,dead]
/clearfocus [target=focus,noexists]
/focus [target=focus,noexists]
/script SetRaidTarget("focus", 1)
/cast [target=focus] 地震术
/stopmacro [nogroup]
/p --==已打断 "%T" 的法术==--

说明:此宏使用了另一个重要命令focus:
focus可以记忆上次使用此技能的目标,当再次使用此宏,目标将自动切换为记忆下的角色。
比如,你focus某ms,然后开始对某FS狂轰滥炸,MS开始治疗时,你立刻按下宏,目标自动转换为MS并施放地震。

------------------------------------
牛头践踏治疗宏

#showtooltip 战争践踏
/castsequence [target=player] reset=120/combat 战争践踏, 次级治疗波

说明:宏使用了reset命令,此命令可以重置该宏,使之从头开始执行。
即,120s(践踏冷却)后或者离开战斗,此宏从头开始运行。但需要注意,如践踏未冷却,则无法执行后面的次治疗。

----------------------------------
同理,可以炮制出图腾序列宏:

/castsequence reset=10 大地之力图腾, 风之优雅图腾, 法力之泉图腾, 火舌图腾;

不过其本质依然是一下一下的按出来……

******************************************
复活宏

#showtooltip 先祖之魂
/cast 先祖之魂
/stopmacro [nohelp,nodead]
/gr %t快起来,我老婆回来了~

*********************************************

嗜血!

#showtooltip 嗜血
/script local u,m = IsUsableSpell("Bloodlust") if u and not m and GetNumPartyMembers() > 0 then SendChatMessage(" >>> BLOODLUST! <<<","PARTY") end
/cast Bloodlust

嗜血,同时通告小队。也可以换成法力潮汐图腾

回答2:

自己想去!自己想去!自己想去!自己想去!