求一个SS狗吃buf的宏,急切,谢谢!
求一个SS狗吃buf的宏,想分开按键,按第一个吃自己buf,按第二个吃第一个队友buf,按第三个吃第二个队友buf,以此类推的,急切,谢谢!实在没分了,对不住大家。。...
求一个SS狗吃buf的宏,想分开按键,按第一个吃自己buf,按第二个吃第一个队友buf,按第三个吃第二个队友buf,以此类推的,急切,谢谢!
实在没分了,对不住大家。。 展开
实在没分了,对不住大家。。 展开
2个回答
展开全部
求采纳 O(∩_∩)O~
[1]自动绷带宏
/script UseContainerItem(3,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end
说明:这个才是真正的智能型绷带宏,这个宏可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。网络上那个什么/target "player"
是误导人的,一点也不好用!说明一下参数:第一条的(3,1)表示从右往左数第一个背包是零开始数,数到第三个背包,把绷带放在第一位置
[2]法术石连用宏(自己修改测试出来的自创宏,半年前就在用)
/script SpellStopCasting();
/script UseInventoryItem(17);
/script UseContainerItem(3,8)
说明:这个宏最后一个参数代表你需要把法术石放到第三个背包(实际第一个是零,也就是右数第四个背包)的第8格,其实放那里随便你喜欢,把数字改一下就可以了,如果想实现多开不同级的法术石,只需要先做好,然后复制一个就可以实现三开,四开法术石
[3]增幅+痛苦诅咒:
/施放 诅咒增幅
/script SpellStopCasting();
/施放 痛苦诅咒(等级 6)
[4]双开饰品宏:
/script SpellStopCasting();
/script UseInventoryItem(13);
/script UseInventoryItem(14);
说明:现在不能两个护符共cd,但同样比较好用,比如说,,法师变你羊,你把徽章放第一,火反放第二的话,,那法师的大火球肯定自己硬吃。。。
[5]狗解自身魔法宏:
/script TargetUnit("Player")
/script CastPetAction(6)
/script TargetLastEnemy()
说明:这个是pk杀人越货必用的了。。。可以实现不改变敌人目标,而狗解自己负面魔法。。第二条的参数六是看你狗放技能的位置,我是放到宠物栏第六,放那里自己喜欢,我全快键操作)
[6]一键脱全身装备宏:
/script for j=1,10 do PickupInventoryItem(j); PickupContainerItem(0, j); end
/script for j=16,18 do PickupInventoryItem(j); PickupContainerItem(0, j-5); end
/script PickupInventoryItem(18);
说明:没啥好说的。。。没进战斗前防止自杀失败。。。唯一的条件是第0个包包。。也就是最右边的包包要有13个空位置,
[7]宠物打战栗图腾
/target 战粟图腾
/script PetAttack();
/施放 射击
/script /script targetlasttarget();
[8]宠物打根基图腾
/target 根基图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
说明:我习惯了不带宠物在奥门口pk,所以我在当中加上了魔杖打掉图腾的语句,有没宠一样用,反正放技能时,魔仗仍不出,不会占用cd!这个宏可以让你跟撒满打时的胜率提高几倍!
[9]拉风女王诱惑宏
/script CastPetAction(3)
/in 2 /y 对<<%T>>施放诱惑 ~(冒心心的小宝宝,一边凉快去!oye!^^!!)
说明:in是延时命令,可以让你喊出这话时,敌人已经给你诱惑住了,想反应都反应不过来,不加in的后果是。。等于提前告诉敌人你要诱惑了ˉ-ˉ!还有第一条的参数代表诱惑技能放在宠物栏第三,我狗的沉默也是在第三,所以换宠物时很方便,一样能用到,只要把狗的宏对拖一下就好。
[10]拉风狗沉默宏
/script CastPetAction(3)
/y 对<<%T>>施放沉默 ~安静点!!~~小宝宝,乖啦~~~^^!!)
/s
说明:这个对比可以看出第一条命令的作用,取代所有那种所谓命令什么/施放 法术封锁 的垃圾语句。。沉默不需要加延时命令in,因为沉默就沉默吧。。看到字你都很乖了,还有反应?
[11]灵魂石绑定宏
/script un=UnitName("target") for b=0,4 do for s=1,GetContainerNumSlots(b) do il=GetContainerItemLink(b,s) if un and il and strfind(il, "灵魂石") then UseContainerItem(b,s) SendChatMessage(format("灵魂绑定 >>%s<< ",un),"SAY") end end end
说明:网上流传很多要把灵魂石拖到技能栏或者放到背包特定位置才能用的宏(你觉得ss还有多余的技能栏放垃圾?)但这个宏不用,你只需要做好一个灵魂石。。然后按就能绑,并且通知队友,不需要管放到那里。拉风点可以把话改成:黑暗中的永生。。奉上你的灵魂。。。雄起!~
[12]侦测强效隐形
/script if(UnitIsFriend("player", "target")) then CastSpellByName("侦测强效隐形");
else TargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end
[13]魔息术
/script if(UnitIsFriend("player", "target")) then CastSpellByName("魔息术\");
else TargetUnit("player");CastSpellByName("魔息术\");TargetLastTarget();end
说明:这两个宏的作用和绷带那个差不多,都是实现自动上自身或者队友buff而不改变目标
[14]召唤门宏
/施放 召唤仪式
/团队 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要动。。谢谢(动了的是猪^^)~~
/p 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要移动。。谢谢(动了的是猪^^)~~
[15]找人帮拉宏
/script SendChatMessage("加一下,拉个人,谢谢!","WHISPER","通用语\",UnitName("target"));
[16]选中法师按宏就要了,
/script SendChatMessage("朋友 给点面包和水,谢谢!","WHISPER","通用语",UnitName
("target"));
说明:有了这几个要水、要面包、拉人、有效率。呜呼。。。 。。
[17]激发世界事件宏
/script TargetUnit("player");
/script SendChatMessage("impig","WHISPER","通用语",UnitName("target"));
/大笑
说明:一个拉风宏,杀人越货居家旅行的拉风必备
[18]Raid时必备的宏
黑手宏:
/y ▅▅▅▅▅ ◢███◤
/y █●█●█ ▅█▅
/y █▅█▅█ ▅▅█▅▅
/y ▅█▅█▅ ▅
/y ▅▅█▅▅ █
/y ● ●● ● ◥█
说明:呜呼。。。。都知道用法了吧?。。。
[19]超级牛B的BT宏!!!
function ScanDebuffs()
if UnitExists("target") then
local i=1;
HasCOA=0;
HasCorruption=0;
HasImmolate=0;
HasSiphon=0;
while UnitDebuff("target", i) do
GameTooltipTextLeft1:SetText(nil);
GameTooltip:SetUnitDebuff("target",i);
local DebuffName = GameTooltipTextLeft1:GetText();
if DebuffName == "痛苦诅咒" then
HasCOA = 1;
elseif DebuffName == "腐蚀术" then
HasCorruption = 1;
elseif DebuffName == "献祭" then
HasImmolate = 1;
elseif DebuffName == "生命虹吸" then
HasSiphon = 1;
end
i = i + 1;
end
end
end
function CastDebuffs()
if UnitExists("target") then
if HasSiphon == 0 then
CastSpellByName("生命虹吸(等级 4)");
elseif HasCorruption == 0 then
CastSpellByName("腐蚀术(等级 6)");
elseif HasCOA == 0 then
local start, duration = GetSpellCooldown(164, SpellBookFrame.bookType);
if (duration <= 0) then
CastSpellByName("诅咒增幅");
else
CastSpellByName("痛苦诅咒(等级 6)");
end
elseif HasImmolate == 0 then
CastSpellByName("献祭(等级 7)");
end
end
end
说明:这个我收集到的。。功能:
1.自动check目标身上的DEBUFF。
2.如果没有虹吸就上虹吸,如果没有腐蚀就上腐蚀,如果没有痛苦就上痛苦(自动使用诅咒增幅),如果没有献祭就上献祭。简单点说,,闭眼睛按一个键就实现智能判断上什么dot。。
黄色那里的字需要替换,是我自己的诅咒增幅在法书书里的位置,因为我出了夜莫,增幅,延烧,所以是164,正确数字需要运行以下宏
/script for id = 1, 180, 1 do local spellName, subSpellName = GetSpellName(id,
SpellBookFrame.bookType);if spellName and string.find(spellName, "诅咒增幅", 1, true) then ChatFrame1:AddMessage("ID is "..id, 1.0, 1.0, 0.5); end; end;
用得到的数字来替换。
[20]补一个腐蚀宏。。几乎忘记了。。
/script UseInventoryItem(13)
/script SpellStopCasting();
/施放 腐蚀术(等级 7)
说明:个人爱好。。我把腐蚀和护符连用了。raid时轻松。。。ˉ-ˉ!
fs
法师常用宏,宏基础
制作宏步骤:按Enter键,输入/macro便可以打开宏编辑界面。在里面你可以选择宏的图标,输入宏的内容。需要注意的是宏有数量限制,和每个宏的字数限制。
如果希望在宏里加进一条施展某法术的语句,只需要打开技能书,按住Shift键并点击该魔法。
完成后将宏的图标拖到快捷栏便可以使用了
1. 用侦测魔法标记变羊对象
/p ----=[ %t ]=---- 是即将被变羊的对象
/em 正在准备对%t施展变羊术
/施放 侦测魔法
将这个宏放在第一介绍,偶认为这是法师最需要的宏。 这个宏使用后,会在当前指向的敌人目标身上升起一个围绕着的光点,同时以队聊方式说出敌人目标即将被变羊。
之所以推荐先使用这个宏然后再按变羊法术,而不是推荐一个变羊宏,是因为偶一直认为这个明显比常见的变羊宏要更明显,更有提醒队友的功能。当需要变羊时,仅仅靠常见的变羊宏说出变羊对象的名字同时开始变羊,队友很可能没有时间去注意看到底会被变羊的是哪一个敌人。何况常常遇到一堆同名字的怪物,甚至等级也相同。
使用侦测魔法标记后,队友可以很明显的看到即将被变羊的对象是哪一个。
尤其有用的是,当你选中被标记过的对象后,debuff栏会出现一个侦测魔法的图标,这将让你很容易在怪物从变羊状态恢复后找到你曾经变羊的怪物。 尤其队伍中有一个以上法师的时候尤其有用,这样会让你更容易照看你的羊,不然两只以上的羊可能让你不知道哪一只是你变的
2. 绷带宏
/Script UseContainerItem(0,1);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end
这个宏将在自动使用绷带。当你没有指向自己,或者指向的目标不能被急救时(比如当前的目标是敌人),这个宏将自动对你自己使用绷带。当目标是可以被急救的对象(如队友,自己阵营的同伴,友好npc)时,会对该目标进行急救。需要注意的是,用这个宏必须将绷带放在出生时送的那个包裹的第一格(第一句括号里的0,1代表出生送的那个包裹的第一格,当然你可以更改这个数字,那么你就可以把绷带放在其他的地方。
当然,第一个语句的功能并不只被限制在用绷带上,你可以把其他东西比如药水,卷轴放在第一格
现在在pvp中,变羊法术非常短暂且不稳定,这个宏可以帮你在变羊后快速开始对自己绷带以争取到时间减少危险。
3. 解除次级诅咒宏、魔法抑制宏
/施放 解除次级诅咒
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end
这个宏在你指向目标是敌人或者没有目标时对自己施放解除次级诅咒法术,并且指向的目标不变。这在对付术士或者中了其他诅咒时非常有用,只需要按一下宏便可以将诅咒驱除,并且指向的目标仍然是敌人。
在当前目标是指向一个可以被施放魔法抑制的对象时,会对该目标施放而不是自己。
把第一行换成 /施放 魔法抑制(等级 x) 就变成魔法抑制宏了。把x改为你当前学会的魔法抑制的最高等级
同理你可以制作出奥术智慧宏等等
4.中断当前魔法并且对目标施放魔法反制
/Script SpellStopCasting()
/施放 魔法反制
魔法反制常常用在打断敌人加血法术,或者其他重要法术。这时候你需要良好的反应和及时的操作。这个宏会自动打断你正在施放的法术并对敌人使用魔法反制。非常节省时间
5. 瞬羊宏、瞬火宏
if unitIsEnemy("target") then
/施放 气定神闲
/施放 变形术(等级 x)
注意:这个宏需要点击2次。第一次激活气定神闲,第2次变羊。
把x改为你现在学会的变羊术的最高等级
把第二句改为/施放 炎爆术(等级 x) 就是瞬火宏了
当然你也可以用
/施放 强化奥术
/施放 气定神闲
/施放 炎爆术(等级 x)
然后连点宏3次来开启强化奥术并施放瞬大火球
以上是法师常会用到的一些宏,欢迎继续补充。
下面附带一些宏的命令,比较杂乱并且有可能在中文版并没有效果。仅供参考。
1.一些常用的动作表情如/下跪等等
2./Assist 这是个援助进攻的命令
3.%t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。
4./Target 这是一个自动选择目标的命令
5.允许你在窗口和全屏状态之间切换
/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"));
/console gxRestart
6.从背包和袋子里切换身上的武器
/script if ( not CursorHasItem() ) then PickupContainerItem(, );
PickupInventoryItem( ); end
bag# - 使用哪一个袋子的物品(0、1、2、3、4。0是背包)
slot# - 袋子里的位置(从0至左上)
equip# - 16 是主要武器, 17 是副武器
7.加速任务显示速度
/script QUEST_DEscriptION_GRADIENT_CPS = 600000
/script RegisterForSave("QUEST_DEscriptION_GRADIENT_CPS")
/script DEFAULT_CHAT_FRAME:AddMessage("quest text will scroll faster now");
8.自动跟随某人
/follow [player name]
9.切换主副武器,详情看第四条
/script PickupInventoryItem(16); PickupInventoryItem(17);
10.设定“真实鼠标视野”
/script CameraOrSelectOrMoveStart(arg1);
想取消就再次输入。
11.一次打开所有包裹:
/script OpenAllBags();
【原创】Us常用宏说明(术士篇)
文章作者:Us 发表时间:2007-01-02 [在线聊天] 我要[举报]这篇文章
--------------------------------------------------------------------------------
2区拉文凯斯 有缘有缘工会
1 自我医疗绷带(不改变当前目标)(绷带存放位置背包2第一格)
/script TargetUnit('player');
/Script UseContainerItem(3,1);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
2 自我医疗解毒(不改变当前目标)(抗毒药剂存放位置背包2第二格)
/script TargetUnit('player');
/Script UseContainerItem(3,2);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
3 双开饰品
/script UseInventoryItem(13)
/script SpellStopCasting()
/script UseInventoryItem(14)
4 宠物进攻技能(地狱犬:法术封锁媚魔:媚货)(需要拖动宠物技能到第7格)
/script CastPetAction(7)
5 宠物防护技能(地狱犬:吞噬自身魔法虚空:牺牲)(需要拖动宠物技能到第6格)(不改变当前目标)
/script TargetUnit('player');CastPetAction(6);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
6 强力疲劳
/施放 诅咒增幅
/script SpellStopCasting()
/施放 疲劳诅咒
7 强力痛苦
/施放 诅咒增幅
/script SpellStopCasting()
/施放 痛苦诅咒(等级 6)
8 强力虚弱
/施放 诅咒增幅
/script SpellStopCasting()
/施放 虚弱诅咒(等级 6)
9 著名的恶魔双Dot
/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蚀术","痛苦诅咒"};for k=1,2 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
10 著名的痛苦3Dot
/script local n,s,k,j,d,f={"Abomi","Requi","Sarge"},{"腐蚀术","生命虹吸","痛苦诅咒"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
11 双开法术石(法术石存放位置背包2右下角位置)(也可作用于开法术石换副手)
/script SpellStopCasting();
/script UseInventoryItem(17);
/script UseContainerItem(3,16)
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
focus [modifier:alt] target
/cast [target=focus, pet:地狱猎犬]吞噬魔法
/focus [target=focus,dead]
[1]自动绷带宏
/script UseContainerItem(3,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end
说明:这个才是真正的智能型绷带宏,这个宏可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。网络上那个什么/target "player"
是误导人的,一点也不好用!说明一下参数:第一条的(3,1)表示从右往左数第一个背包是零开始数,数到第三个背包,把绷带放在第一位置
[2]法术石连用宏(自己修改测试出来的自创宏,半年前就在用)
/script SpellStopCasting();
/script UseInventoryItem(17);
/script UseContainerItem(3,8)
说明:这个宏最后一个参数代表你需要把法术石放到第三个背包(实际第一个是零,也就是右数第四个背包)的第8格,其实放那里随便你喜欢,把数字改一下就可以了,如果想实现多开不同级的法术石,只需要先做好,然后复制一个就可以实现三开,四开法术石
[3]增幅+痛苦诅咒:
/施放 诅咒增幅
/script SpellStopCasting();
/施放 痛苦诅咒(等级 6)
[4]双开饰品宏:
/script SpellStopCasting();
/script UseInventoryItem(13);
/script UseInventoryItem(14);
说明:现在不能两个护符共cd,但同样比较好用,比如说,,法师变你羊,你把徽章放第一,火反放第二的话,,那法师的大火球肯定自己硬吃。。。
[5]狗解自身魔法宏:
/script TargetUnit("Player")
/script CastPetAction(6)
/script TargetLastEnemy()
说明:这个是pk杀人越货必用的了。。。可以实现不改变敌人目标,而狗解自己负面魔法。。第二条的参数六是看你狗放技能的位置,我是放到宠物栏第六,放那里自己喜欢,我全快键操作)
[6]一键脱全身装备宏:
/script for j=1,10 do PickupInventoryItem(j); PickupContainerItem(0, j); end
/script for j=16,18 do PickupInventoryItem(j); PickupContainerItem(0, j-5); end
/script PickupInventoryItem(18);
说明:没啥好说的。。。没进战斗前防止自杀失败。。。唯一的条件是第0个包包。。也就是最右边的包包要有13个空位置,
[7]宠物打战栗图腾
/target 战粟图腾
/script PetAttack();
/施放 射击
/script /script targetlasttarget();
[8]宠物打根基图腾
/target 根基图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
说明:我习惯了不带宠物在奥门口pk,所以我在当中加上了魔杖打掉图腾的语句,有没宠一样用,反正放技能时,魔仗仍不出,不会占用cd!这个宏可以让你跟撒满打时的胜率提高几倍!
[9]拉风女王诱惑宏
/script CastPetAction(3)
/in 2 /y 对<<%T>>施放诱惑 ~(冒心心的小宝宝,一边凉快去!oye!^^!!)
说明:in是延时命令,可以让你喊出这话时,敌人已经给你诱惑住了,想反应都反应不过来,不加in的后果是。。等于提前告诉敌人你要诱惑了ˉ-ˉ!还有第一条的参数代表诱惑技能放在宠物栏第三,我狗的沉默也是在第三,所以换宠物时很方便,一样能用到,只要把狗的宏对拖一下就好。
[10]拉风狗沉默宏
/script CastPetAction(3)
/y 对<<%T>>施放沉默 ~安静点!!~~小宝宝,乖啦~~~^^!!)
/s
说明:这个对比可以看出第一条命令的作用,取代所有那种所谓命令什么/施放 法术封锁 的垃圾语句。。沉默不需要加延时命令in,因为沉默就沉默吧。。看到字你都很乖了,还有反应?
[11]灵魂石绑定宏
/script un=UnitName("target") for b=0,4 do for s=1,GetContainerNumSlots(b) do il=GetContainerItemLink(b,s) if un and il and strfind(il, "灵魂石") then UseContainerItem(b,s) SendChatMessage(format("灵魂绑定 >>%s<< ",un),"SAY") end end end
说明:网上流传很多要把灵魂石拖到技能栏或者放到背包特定位置才能用的宏(你觉得ss还有多余的技能栏放垃圾?)但这个宏不用,你只需要做好一个灵魂石。。然后按就能绑,并且通知队友,不需要管放到那里。拉风点可以把话改成:黑暗中的永生。。奉上你的灵魂。。。雄起!~
[12]侦测强效隐形
/script if(UnitIsFriend("player", "target")) then CastSpellByName("侦测强效隐形");
else TargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end
[13]魔息术
/script if(UnitIsFriend("player", "target")) then CastSpellByName("魔息术\");
else TargetUnit("player");CastSpellByName("魔息术\");TargetLastTarget();end
说明:这两个宏的作用和绷带那个差不多,都是实现自动上自身或者队友buff而不改变目标
[14]召唤门宏
/施放 召唤仪式
/团队 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要动。。谢谢(动了的是猪^^)~~
/p 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要移动。。谢谢(动了的是猪^^)~~
[15]找人帮拉宏
/script SendChatMessage("加一下,拉个人,谢谢!","WHISPER","通用语\",UnitName("target"));
[16]选中法师按宏就要了,
/script SendChatMessage("朋友 给点面包和水,谢谢!","WHISPER","通用语",UnitName
("target"));
说明:有了这几个要水、要面包、拉人、有效率。呜呼。。。 。。
[17]激发世界事件宏
/script TargetUnit("player");
/script SendChatMessage("impig","WHISPER","通用语",UnitName("target"));
/大笑
说明:一个拉风宏,杀人越货居家旅行的拉风必备
[18]Raid时必备的宏
黑手宏:
/y ▅▅▅▅▅ ◢███◤
/y █●█●█ ▅█▅
/y █▅█▅█ ▅▅█▅▅
/y ▅█▅█▅ ▅
/y ▅▅█▅▅ █
/y ● ●● ● ◥█
说明:呜呼。。。。都知道用法了吧?。。。
[19]超级牛B的BT宏!!!
function ScanDebuffs()
if UnitExists("target") then
local i=1;
HasCOA=0;
HasCorruption=0;
HasImmolate=0;
HasSiphon=0;
while UnitDebuff("target", i) do
GameTooltipTextLeft1:SetText(nil);
GameTooltip:SetUnitDebuff("target",i);
local DebuffName = GameTooltipTextLeft1:GetText();
if DebuffName == "痛苦诅咒" then
HasCOA = 1;
elseif DebuffName == "腐蚀术" then
HasCorruption = 1;
elseif DebuffName == "献祭" then
HasImmolate = 1;
elseif DebuffName == "生命虹吸" then
HasSiphon = 1;
end
i = i + 1;
end
end
end
function CastDebuffs()
if UnitExists("target") then
if HasSiphon == 0 then
CastSpellByName("生命虹吸(等级 4)");
elseif HasCorruption == 0 then
CastSpellByName("腐蚀术(等级 6)");
elseif HasCOA == 0 then
local start, duration = GetSpellCooldown(164, SpellBookFrame.bookType);
if (duration <= 0) then
CastSpellByName("诅咒增幅");
else
CastSpellByName("痛苦诅咒(等级 6)");
end
elseif HasImmolate == 0 then
CastSpellByName("献祭(等级 7)");
end
end
end
说明:这个我收集到的。。功能:
1.自动check目标身上的DEBUFF。
2.如果没有虹吸就上虹吸,如果没有腐蚀就上腐蚀,如果没有痛苦就上痛苦(自动使用诅咒增幅),如果没有献祭就上献祭。简单点说,,闭眼睛按一个键就实现智能判断上什么dot。。
黄色那里的字需要替换,是我自己的诅咒增幅在法书书里的位置,因为我出了夜莫,增幅,延烧,所以是164,正确数字需要运行以下宏
/script for id = 1, 180, 1 do local spellName, subSpellName = GetSpellName(id,
SpellBookFrame.bookType);if spellName and string.find(spellName, "诅咒增幅", 1, true) then ChatFrame1:AddMessage("ID is "..id, 1.0, 1.0, 0.5); end; end;
用得到的数字来替换。
[20]补一个腐蚀宏。。几乎忘记了。。
/script UseInventoryItem(13)
/script SpellStopCasting();
/施放 腐蚀术(等级 7)
说明:个人爱好。。我把腐蚀和护符连用了。raid时轻松。。。ˉ-ˉ!
fs
法师常用宏,宏基础
制作宏步骤:按Enter键,输入/macro便可以打开宏编辑界面。在里面你可以选择宏的图标,输入宏的内容。需要注意的是宏有数量限制,和每个宏的字数限制。
如果希望在宏里加进一条施展某法术的语句,只需要打开技能书,按住Shift键并点击该魔法。
完成后将宏的图标拖到快捷栏便可以使用了
1. 用侦测魔法标记变羊对象
/p ----=[ %t ]=---- 是即将被变羊的对象
/em 正在准备对%t施展变羊术
/施放 侦测魔法
将这个宏放在第一介绍,偶认为这是法师最需要的宏。 这个宏使用后,会在当前指向的敌人目标身上升起一个围绕着的光点,同时以队聊方式说出敌人目标即将被变羊。
之所以推荐先使用这个宏然后再按变羊法术,而不是推荐一个变羊宏,是因为偶一直认为这个明显比常见的变羊宏要更明显,更有提醒队友的功能。当需要变羊时,仅仅靠常见的变羊宏说出变羊对象的名字同时开始变羊,队友很可能没有时间去注意看到底会被变羊的是哪一个敌人。何况常常遇到一堆同名字的怪物,甚至等级也相同。
使用侦测魔法标记后,队友可以很明显的看到即将被变羊的对象是哪一个。
尤其有用的是,当你选中被标记过的对象后,debuff栏会出现一个侦测魔法的图标,这将让你很容易在怪物从变羊状态恢复后找到你曾经变羊的怪物。 尤其队伍中有一个以上法师的时候尤其有用,这样会让你更容易照看你的羊,不然两只以上的羊可能让你不知道哪一只是你变的
2. 绷带宏
/Script UseContainerItem(0,1);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end
这个宏将在自动使用绷带。当你没有指向自己,或者指向的目标不能被急救时(比如当前的目标是敌人),这个宏将自动对你自己使用绷带。当目标是可以被急救的对象(如队友,自己阵营的同伴,友好npc)时,会对该目标进行急救。需要注意的是,用这个宏必须将绷带放在出生时送的那个包裹的第一格(第一句括号里的0,1代表出生送的那个包裹的第一格,当然你可以更改这个数字,那么你就可以把绷带放在其他的地方。
当然,第一个语句的功能并不只被限制在用绷带上,你可以把其他东西比如药水,卷轴放在第一格
现在在pvp中,变羊法术非常短暂且不稳定,这个宏可以帮你在变羊后快速开始对自己绷带以争取到时间减少危险。
3. 解除次级诅咒宏、魔法抑制宏
/施放 解除次级诅咒
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end
这个宏在你指向目标是敌人或者没有目标时对自己施放解除次级诅咒法术,并且指向的目标不变。这在对付术士或者中了其他诅咒时非常有用,只需要按一下宏便可以将诅咒驱除,并且指向的目标仍然是敌人。
在当前目标是指向一个可以被施放魔法抑制的对象时,会对该目标施放而不是自己。
把第一行换成 /施放 魔法抑制(等级 x) 就变成魔法抑制宏了。把x改为你当前学会的魔法抑制的最高等级
同理你可以制作出奥术智慧宏等等
4.中断当前魔法并且对目标施放魔法反制
/Script SpellStopCasting()
/施放 魔法反制
魔法反制常常用在打断敌人加血法术,或者其他重要法术。这时候你需要良好的反应和及时的操作。这个宏会自动打断你正在施放的法术并对敌人使用魔法反制。非常节省时间
5. 瞬羊宏、瞬火宏
if unitIsEnemy("target") then
/施放 气定神闲
/施放 变形术(等级 x)
注意:这个宏需要点击2次。第一次激活气定神闲,第2次变羊。
把x改为你现在学会的变羊术的最高等级
把第二句改为/施放 炎爆术(等级 x) 就是瞬火宏了
当然你也可以用
/施放 强化奥术
/施放 气定神闲
/施放 炎爆术(等级 x)
然后连点宏3次来开启强化奥术并施放瞬大火球
以上是法师常会用到的一些宏,欢迎继续补充。
下面附带一些宏的命令,比较杂乱并且有可能在中文版并没有效果。仅供参考。
1.一些常用的动作表情如/下跪等等
2./Assist 这是个援助进攻的命令
3.%t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。
4./Target 这是一个自动选择目标的命令
5.允许你在窗口和全屏状态之间切换
/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"));
/console gxRestart
6.从背包和袋子里切换身上的武器
/script if ( not CursorHasItem() ) then PickupContainerItem(, );
PickupInventoryItem( ); end
bag# - 使用哪一个袋子的物品(0、1、2、3、4。0是背包)
slot# - 袋子里的位置(从0至左上)
equip# - 16 是主要武器, 17 是副武器
7.加速任务显示速度
/script QUEST_DEscriptION_GRADIENT_CPS = 600000
/script RegisterForSave("QUEST_DEscriptION_GRADIENT_CPS")
/script DEFAULT_CHAT_FRAME:AddMessage("quest text will scroll faster now");
8.自动跟随某人
/follow [player name]
9.切换主副武器,详情看第四条
/script PickupInventoryItem(16); PickupInventoryItem(17);
10.设定“真实鼠标视野”
/script CameraOrSelectOrMoveStart(arg1);
想取消就再次输入。
11.一次打开所有包裹:
/script OpenAllBags();
【原创】Us常用宏说明(术士篇)
文章作者:Us 发表时间:2007-01-02 [在线聊天] 我要[举报]这篇文章
--------------------------------------------------------------------------------
2区拉文凯斯 有缘有缘工会
1 自我医疗绷带(不改变当前目标)(绷带存放位置背包2第一格)
/script TargetUnit('player');
/Script UseContainerItem(3,1);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
2 自我医疗解毒(不改变当前目标)(抗毒药剂存放位置背包2第二格)
/script TargetUnit('player');
/Script UseContainerItem(3,2);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
3 双开饰品
/script UseInventoryItem(13)
/script SpellStopCasting()
/script UseInventoryItem(14)
4 宠物进攻技能(地狱犬:法术封锁媚魔:媚货)(需要拖动宠物技能到第7格)
/script CastPetAction(7)
5 宠物防护技能(地狱犬:吞噬自身魔法虚空:牺牲)(需要拖动宠物技能到第6格)(不改变当前目标)
/script TargetUnit('player');CastPetAction(6);
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
6 强力疲劳
/施放 诅咒增幅
/script SpellStopCasting()
/施放 疲劳诅咒
7 强力痛苦
/施放 诅咒增幅
/script SpellStopCasting()
/施放 痛苦诅咒(等级 6)
8 强力虚弱
/施放 诅咒增幅
/script SpellStopCasting()
/施放 虚弱诅咒(等级 6)
9 著名的恶魔双Dot
/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蚀术","痛苦诅咒"};for k=1,2 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
10 著名的痛苦3Dot
/script local n,s,k,j,d,f={"Abomi","Requi","Sarge"},{"腐蚀术","生命虹吸","痛苦诅咒"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
11 双开法术石(法术石存放位置背包2右下角位置)(也可作用于开法术石换副手)
/script SpellStopCasting();
/script UseInventoryItem(17);
/script UseContainerItem(3,16)
/Script if ( SpellIsTargeting() ) then SpellTargetUnit("Player");end;TargetLastEnemy();
focus [modifier:alt] target
/cast [target=focus, pet:地狱猎犬]吞噬魔法
/focus [target=focus,dead]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询