蓝色诺亚公会-我们不能玩一辈子游戏,但可以做一生的朋友's Archiver

aaron 发表于 2007-5-30 19:09

偷懒插件lazyscript

很棒的插件~~~solo的时候必备.raid也可以~~~我一般用来dps.

[url]http://bbs.game.mop.com/viewthread.php?tid=1374482&fpage=1&highlight=lazy[/url]

附上我的宏~狂暴战士用~~~

LazyAttack
=============================================================
//公用设置
includeForm=CommonScript
//拳击
callForm=StopCastingScript-ifNotInCooldown=pummel-ifUsable=pummel-ifTargetIsCasting
//斩杀
execute-ifTarget<21%hp-ifUsable=execute
//压制
callForm=WreakScript-ifTargetDodged<5s-ifNotStance=battle-ifPlayer>25rage-ifTarget>20%hp-ifNotInCooldown=overpower
battle-ifTargetDodged<5s-ifNotStance=battle-ifPlayer<26rage-ifPlayer>4rage-ifTarget>20%hp-ifNotInCooldown=overpower
overpower-ifNotInCooldown=overpower-ifUsable=overpower-ifTarget>20%hp
//断筋
hamstring-ifNotTargetHasDebuff=hamstring-ifUsable=hamstring-ifNotTargetNPC-ifNotInInstance-ifNotPlayerHasBuff=sweepingStrikes
//撕裂
rend-ifNotTargetNPC-ifTargetOfTargetClass=Rogue-ifUsable=rend-ifNotTargetHasDebuff=rend
//狂暴姿态
berserk-ifPlayerInCombat-ifNotStance=berserk-ifNotUsable=overpower-ifPlayer<26rage
//主技能
bloodthirst-ifNotInCooldown=bloodthirst-ifUsable=bloodthirst
//血性狂暴
freeAction=血性狂暴-ifPlayerInCombat-ifNotInCooldown=bloodrage-ifPlayer>70%hp-ifPlayer<20rage-ifTarget>20%hp
//狂暴之怒
berserkerRage-ifNotInCooldown=berserkerRage-ifUsable=berserkerRage
//旋风斩
whirlwind-ifCooldown>4s=bloodthirst-ifNotInCooldown=whirlwind-ifUsable=whirlwind-ifTargetInMeleeRange
whirlwind-ifCooldown>2s=bloodthirst-ifNotInCooldown=whirlwind-ifUsable=whirlwind-ifTargetInMeleeRange-ifPlayer>49rage
//英勇打击
freeAction=英勇打击-ifCooldown>2s=bloodthirst-ifPlayer>49rage-ifStance=berserk
freeAction=英勇打击-ifCooldown>2s=bloodthirst-ifPlayer>34rage-ifStance=battle
freeAction=英勇打击-ifCooldown>4s=bloodthirst-ifPlayer>24rage-ifStance=battle
//自动攻击
autoAttack


LazyTank
=============================================================
//公用设置
includeForm=CommonScript
//防御姿态
defensive-ifPlayerInCombat-ifNotStance=defensive-ifTargetNPC
//盾击
shieldBash-ifTargetIsCasting-ifTargetNPC-ifNotInCooldown=shieldBash-ifUsable=shieldBash
//血性狂暴
freeAction=血性狂暴-ifPlayerInCombat-ifNotInCooldown=bloodrage-ifPlayer>70%hp-ifPlayer<20rage-ifTarget>20%hp
//复仇
revenge-ifNotInCooldown=revenge-ifUsable=revenge-ifTargetNPC
//盾牌格挡
shieldBlock-ifNotInCooldown=shieldBlock-ifUsable=shieldBlock-ifTargetOfTarget-ifPlayer>14rage-ifTargetNPC
//破甲
action=仇恨破甲-ifUsable=sunder-ifTargetHasDebuff<5=sunder-ifNotTargetNamed=见习死亡骑士
action=仇恨破甲-ifUsable=sunder-ifPlayer>19rage-ifTargetNPC-ifNotTargetNamed=见习死亡骑士-every10s-echo=10秒
//泄怒
freeAction=英勇打击-ifPlayer>19rage-ifCooldown>3s=shieldBlock-ifTargetNPC
freeAction=英勇打击-ifPlayer>29rage-ifTargetNPC
action=仇恨破甲-ifUsable=sunder-ifPlayer>44rage-ifTargetNPC-ifNotTargetNamed=见习死亡骑士
//自动攻击
autoAttack


LazyAoe
=============================================================
//公用设置
includeForm=CommonScript
//狂暴姿态
berserk-ifPlayerInCombat-ifNotStance=berserk-ifPlayer<26rage
//旋风斩
whirlwind-ifNotInCooldown=whirlwind-ifUsable=whirlwind-ifTargetInMeleeRange
//顺劈斩
cleave-ifUsable=cleave-ifCooldown>2s=whirlwind
//血性狂暴
freeAction=血性狂暴-ifPlayerInCombat-ifNotInCooldown=bloodrage-ifUsable=bloodrage
//狂暴之怒
berserkerRage-ifNotInCooldown=berserkerRage-ifUsable=berserkerRage
//换目标
targetNearest-ifTarget<15%hp
//自动攻击
autoAttack


CommonScript
=============================================================
//生命过低
action=生命过低-ifPlayer<30%hp-ifPlayerInCombat-ifLastUsed>9s=生命过低
use=特效治疗石-ifPlayer<20%hp-ifPlayerInCombat-ifItemInCooldown=特效治疗石
//狂暴之怒
berserkerRage-ifPlayerIs=Feared,Incapacitated-ifNotInCooldown=berserkerRage-ifUsable=berserkerRage
//死亡之愿
deathWish-ifPlayerIs=Feared-ifNotInCooldown=deathWish-ifUsable=deathWish
//战斗怒吼
battleShout-ifNotPlayerInCombat-ifBuffDuration<30s=battleShout-ifUsable=battleShout
battleShout-ifTargetNPC-ifBuffDuration<30s=battleShout-ifUsable=battleShout
//狂暴姿态
berserk-ifNotPlayerInCombat-ifNotStance=berserk-ifPlayer<26rage-ifNotHaveTarget
berserk-ifNotPlayerInCombat-ifNotStance=berserk-ifPlayer<26rage-ifNotTargetAttackable
//战斗姿态
battle-ifNotPlayerInCombat-ifNotStance=battle-ifPlayer<26rage-ifNotInCooldown=charge-ifHaveTarget-ifTargetAttackable
//没目标
targetNearest-ifNotHaveTarget-ifNotMounted-ifNotInInstance-ifNotInBattleground
//下马
dismount-ifMounted-ifHaveTarget-ifTargetAttackable
//停止攻击
stopAll-ifNotHaveTarget
stopAll-ifTargetFriend-ifNotTargetAttackable
stopAll-ifTargetIs=CCd
stopAll-ifNotTargetAlive
//冲锋
charge-ifNotInCooldown=charge-ifUsable=charge
//拦截
intercept-ifNotInCooldown=intercept-ifUsable=intercept


WreakScript
=============================================================
//英勇打击
heroicStrike-ifPlayer>44rage
//主技能
bloodthirst-ifNotInCooldown=bloodthirst-ifUsable=bloodthirst
//旋风斩
whirlwind-ifNotInCooldown=whirlwind-ifUsable=whirlwind-ifTargetInMeleeRange
//刺耳怒吼
piercingHowl-ifNotTargetHasDebuff=piercingHowl-ifUsable=piercingHowl-ifTargetInBlindRange-ifNotInInstance


StopCastingScript
=============================================================
//拳击
pummel-ifTargetBoss-ifTargetNamed=高阶祭司耶克里克,高阶祭司玛尔里,预言者斯克拉姆,亚尔基公主
pummel-ifTargetNPC-ifNotTargetBoss
pummel-ifTargetClass=Shaman-ifNotTargetNPC-ifTargetIsCasting=闪电箭,闪电链,治疗波,次级治疗波
pummel-ifTargetClass=Druid-ifNotTargetNPC-ifTargetIsCasting=纠缠根须,治疗之触,愈合
pummel-ifTargetClass=Paladin-ifNotTargetNPC-ifTargetIsCasting=愤怒之锤,圣光术,圣光闪现
pummel-ifTargetClass=Priest-ifNotTargetNPC-ifTargetIsCasting=精神鞭笞,心灵震爆,快速治疗,次级治疗术,治疗术,强效治疗术,治疗祷言
pummel-ifTargetClass=Mage-ifNotTargetNPC-ifTargetIsCasting=变形术,变形术:猪,变形术:龟
pummel-ifTargetClass=Warlock-ifNotTargetNPC-ifTargetIsCasting=吸取生命,吸取法力,吸取灵魂
pummel-ifTargetClass=Warlock-ifNotTargetNPC-ifTargetIsCasting=恐惧术,恐惧嚎叫-ifCooldown>1s=berserkerRage

流火之刃 发表于 2007-6-1 15:19

晚上尝试下 顶上去

aaron 发表于 2007-6-1 15:24

需要注意的是~~上面宏里面提到的所有技能必须都拉到技能条上.

aaron 发表于 2007-6-6 19:11

//反恐惧
berserkerRage-ifPlayerIs=Feared-ifNotInCooldown=berserkerRage-ifUsable=berserkerRage
//公用设置
includeForm=CommonScript
//拳击
callForm=StopCastingScript-ifNotInCooldown=pummel-ifUsable=pummel-ifTargetIsCasting
//斩杀
execute-ifTarget<21%hp-ifUsable=execute
//压制
callForm=WreakScript-ifTargetDodged<5s-ifNotStance=battle-ifPlayer>25rage-ifTarget>20%hp-ifNotInCooldown=overpower
battle-ifTargetDodged<5s-ifNotStance=battle-ifPlayer<26rage-ifPlayer>4rage-ifTarget>20%hp-ifNotInCooldown=overpower
overpower-ifNotInCooldown=overpower-ifUsable=overpower-ifTarget>20%hp
//断筋
hamstring-ifNotTargetHasDebuff=hamstring-ifUsable=hamstring-ifNotTargetNPC-ifNotInInstance-ifNotPlayerHasBuff=sweepingStrikes
//撕裂
rend-ifNotTargetNPC-ifTargetOfTargetClass=Rogue-ifUsable=rend-ifNotTargetHasDebuff=rend
//狂暴姿态
berserk-ifPlayerInCombat-ifNotStance=berserk-ifNotUsable=overpower-ifPlayer<26rage
//主技能
mortalStrike-ifNotInCooldown=mortalStrike-ifUsable=mortalStrike
//血性狂暴
freeAction=血性狂暴-ifPlayerInCombat-ifNotInCooldown=bloodrage-ifPlayer>70%hp-ifPlayer<20rage-ifTarget>20%hp
//旋风斩
whirlwind-ifCooldown>4s=mortalStrike-ifNotInCooldown=whirlwind-ifUsable=whirlwind-ifTargetInMeleeRange
whirlwind-ifCooldown>2s=mortalStrike-ifNotInCooldown=whirlwind-ifUsable=whirlwind-ifTargetInMeleeRange-ifPlayer>49rage
//英勇打击
freeAction=英勇打击-ifCooldown>2s=mortalStrike-ifPlayer>49rage-ifStance=berserk
freeAction=英勇打击-ifCooldown>2s=mortalStrike-ifPlayer>34rage-ifStance=battle
freeAction=英勇打击-ifCooldown>4s=mortalStrike-ifPlayer>24rage-ifStance=battle
//自动攻击
autoAttack



//生命过低
action=生命宝石-ifPlayer<30%hp-ifPlayerInCombat-ifLastUsed>9s=生命宝石
use=特效治疗石-ifPlayer<20%hp-ifPlayerInCombat-ifItemInCooldown=特效治疗石
//反恐惧
berserkerRage-ifPlayerIs=Feared-ifNotInCooldown=berserkerRage-ifUsable=berserkerRage
//战斗怒吼
battleShout-ifNotPlayerInCombat-ifBuffDuration<30s=battleShout-ifUsable=battleShout
battleShout-ifTargetNPC-ifBuffDuration<30s=battleShout-ifUsable=battleShout
//狂暴姿态
berserk-ifNotPlayerInCombat-ifNotStance=berserk-ifPlayer<26rage-ifNotHaveTarget
berserk-ifNotPlayerInCombat-ifNotStance=berserk-ifPlayer<26rage-ifNotTargetAttackable
//战斗姿态
battle-ifNotPlayerInCombat-ifNotStance=battle-ifPlayer<26rage-ifNotInCooldown=charge-ifHaveTarget-ifTargetAttackable
//没目标
targetNearest-ifNotHaveTarget-ifNotMounted-ifNotInInstance-ifNotInBattleground
//下马
dismount-ifMounted-ifHaveTarget-ifTargetAttackable
//停止攻击
stopAll-ifNotHaveTarget
stopAll-ifTargetFriend-ifNotTargetAttackable
stopAll-ifTargetIs=CCd
stopAll-ifNotTargetAlive
//冲锋
charge-ifNotInCooldown=charge-ifUsable=charge
//拦截
intercept-ifNotInCooldown=intercept-ifUsable=intercept


//拳击
pummel-ifTargetBoss-ifTargetNamed=高阶祭司耶克里克,高阶祭司玛尔里,预言者斯克拉姆,亚尔基公主
pummel-ifTargetNPC-ifNotTargetBoss
pummel-ifTargetClass=Shaman-ifNotTargetNPC-ifTargetIsCasting=闪电箭,闪电链,治疗波,次级治疗波
pummel-ifTargetClass=Druid-ifNotTargetNPC-ifTargetIsCasting=纠缠根须,治疗之触,愈合
pummel-ifTargetClass=Paladin-ifNotTargetNPC-ifTargetIsCasting=愤怒之锤,圣光术,圣光闪现
pummel-ifTargetClass=Priest-ifNotTargetNPC-ifTargetIsCasting=精神鞭笞,心灵震爆,快速治疗,次级治疗术,治疗术,强效治疗术,治疗祷言
pummel-ifTargetClass=Mage-ifNotTargetNPC-ifTargetIsCasting=变形术,变形术:猪,变形术:龟
pummel-ifTargetClass=Warlock-ifNotTargetNPC-ifTargetIsCasting=吸取生命,吸取法力,吸取灵魂
pummel-ifTargetClass=Warlock-ifNotTargetNPC-ifTargetIsCasting=恐惧术,恐惧嚎叫-ifCooldown>1s=berserkerRage


//英勇打击
heroicStrike-ifPlayer>44rage
//主技能
mortalStrike-ifNotInCooldown=mortalStrike-ifUsable=mortalStrike
//旋风斩
whirlwind-ifNotInCooldown=whirlwind-ifUsable=whirlwind-ifTargetInMeleeRange
//刺耳怒吼
piercingHowl-ifNotTargetHasDebuff=piercingHowl-ifUsable=piercingHowl-ifTargetInBlindRange-ifNotInInstance

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.