就是在宏里打上 /施放 你想放的法术 或者干脆打开宏界面和技能界面,然后SHUFT+左键点那个技能,就会在宏里出现上面的内容~ 大喊就是在你在宏里写完法术施放后,回车换行 /y(空格)打上你想说的话,如果你想在这句话里+上当前目标的话,就用%T来替代,当你点选目标的时候,%T会自动变成你所选目标的名字~ 比如你救的人叫XX,在宏里可以打 /y 正在对%T施放救赎~其他治疗者不要重复~74需要的一个是焦点目标宏 主要是将焦点设成对方治疗.在对方一个人马上在我方集火的时候要死了,将对方治疗制裁8秒杀人! #showtooltip 制裁之锤/stopcasting /cast [target=focus,exists] 制裁之锤;制裁之锤 作为一个qs,怎么样才能更懒呢!为此,我研究了下魔兽的宏!参考了网上有关的资料,写了一些宏 这里先说下,我写的一键加血宏,效果:选中目标,判断血量,自动选择用圣光术还是圣光闪加血,当神恩术冷却时间到的时候,施放神恩术 ,同时连续按一键宏按键可以根据目标血量变化来打断加血 //获取神恩术在技能术中的位置 macro 1 "治疗" spell_holy_blessedrecovery /script for i=200,2,-1 do if getspellname(i,"spell")=="神恩术\" then sendchatmessage(i);break;end;end; /script test(100) end 1.函数te1(),选中目标,当没有目标或者目标死亡时,选中自己为目标,当目标为敌人时,选中敌人的目标 macro 5 "加血目标" spell_fire_incinerate /script h1=0 h2=0 /script function te1() if unitname("target")==nil or unitisdead("target") then targetunit("player") else if not unitisfriend("player","target") then assistunit("target") end end end end 2.ahp(),根据血量加血,当血小于75%时,如果神恩术冷却时间到,施放神恩术,施放圣光术,血量小于90%,施放圣光闪。 macro 3 "看血加血" ability_creature_cursed_01 /script function ahp(h) if h<75 then if getspellcooldown(97,"discipline")==0 then castspellbyname("神恩术\");end castspellbyname("圣光术(等级 8)") else if h<90 then castspellbyname("圣光闪现(等级 6)") end end end end 3. hp(),获取目标血量,先判断自己血量,如果自己血量小于2500,选中自己,自己血量小于1500,施放无敌,其他情况得到目标血量 macro 2 "血量" ability_creature_disease_01 /script function hp() my=unithealth("player") t=unithealth("target")/unithealthmax("target")*100 if my<2500 then targetunit("player") end if my<1500 then castspellbyname("圣盾术\") end return t end end 有了上边的三个函数宏,就可以写出我的qs一键加血宏了! 4. 判断目标血量和前次差别,如果相差大于9%,打断施法 macro 16777227 "test加血" spell_holy_healingaura /script h2=hp() if h2-h1>9 then spellstopcasting() else te1();ahp(h1) end h1=h2 end 呵呵,这个宏经使用没什么问题,根据血量加血,连续按键会判断施法打断,自己很危险时自动放无敌,神恩术冷却时间到可自动使用,对于加了天赋的qs又是一个免费大圣光,etspellcooldown(97,"discipline")是判断神恩术的冷却时间,97是神恩术在技能术中的位置,可以用本文开始的宏得到这个数字。 宏建立好后,把上面的通用宏,放置到个工具栏;以后进入游戏首先按开始的三个函数宏的按钮,初始化运行环境,就可以使用一健宏了。