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是神恩术在技能术中的位置,可以用本文开始的宏得到这个数字。
宏建立好后,把上面的通用宏,放置到个工具栏;以后进入游戏首先按开始的三个函数宏的按钮,初始化运行环境,就可以使用一健宏了。
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是神恩术在技能术中的位置,可以用本文开始的宏得到这个数字。
宏建立好后,把上面的通用宏,放置到个工具栏;以后进入游戏首先按开始的三个函数宏的按钮,初始化运行环境,就可以使用一健宏了。
你需要的不是宏 而是按健精灵