[德鲁伊宏]你见到的最强的德鲁伊宏
作者:佚名 来源:哪吒游戏网 2019-10-15 04:12:27
[德鲁伊宏]你见到的最强的德鲁伊宏,哪吒游戏网给大家带来详细的[德鲁伊宏]你见到的最强的德鲁伊宏介绍,大家可以阅读一下,希望这篇[德鲁伊宏]你见到的最强的德鲁伊宏可以给你带来参考价值。
我是一个懒人,不幸练了德鲁伊,为了贯彻懒人一键走天下的原则,我学会了LUA语言。
首先在通用宏里建立如下几个宏,作为全局的函数:
1、HL1:找出团队中健康值最低的,返回组员名称和健康值,g是队团前缀(组party,团raid),n团队人数不包括自己:
/scriptfunctionHL1(g,n)t,p,UHM,UH=0,"player",UnitHealthMax,UnitHealthm=UH(p)/UHM(p)fori=1,ndoifIR(g..i)==1thent=UH(g..i)/UHM(g..i)ift1thenp="raid"i=i-1elsei=GetNumPartyMembers()ifi>0thenp="party"endendifi>0thenreturnHL1(p,i)elsereturnp,UnitHealthMax(p)-UnitHealth(p)endend
3、减益:检查减益魔法是否施加在目标身上,p为目标名称,s魔法名,前面几个字符就行,好像中文名称不行:
/scriptfunctionBU(s,p)ifp==nilthenp="target"endfori=1,16dof=UnitDebuff(p,i)iffthenifstring.find(f,s)thenreturntrueendelsereturnfalseendendreturnfalseend
4、初始:初始化全局函数
/scriptfori=49,60doUseAction(i)end
5、在场:是否可以施法,判断是否存在施法区域,p为目标名称,
/scriptfunctionIR(p)if(UnitIsDead(p))thenreturn0endifUnitIsVisible(p)==1thenreturn1endreturn0end
6、增益:检查增益魔法是否施加在目标身上,p为目标名称,s魔法名,前面几个字符就行,好像中文名称不行:
/scriptfunctionB(s,p)ifp==nilthenp="player"endfori=1,16dof=UnitBuff(p,i)iffthenifstring.find(f,s)thenreturntrueendelsereturnfalseendendreturnfalseend
7、救助:救治团队或小组中健康度最低的成员,包括自己一个人。s医疗魔法名,mh最少的治疗量,为了不浪费魔法
/scriptfunctionH(s,mh)p,d=HL()ifd>=mhthenTargetUnit(p)C(s)endend
8、施法:施放魔法,检查魔法值
/scriptfunctionC(s,m)ifm==nilorUnitMana("player")>=mthenCastSpellByName(s)endend
9、法助:如果没有目标,则选择自己作为施法对象,用于释放增益魔法
/scriptfunctionTS(p)ifp==nilthenp="player"endifSpellIsTargeting()thenSpellTargetUnit(p)endend
10、锁敌:没有目标,则选定最近的敌人;如果目标为友方单位,则协助友方
/scriptfunctionTE()ifUnitName("target")==nilorUnitIsDead("target")thenTargetNearestEnemy()elseifUnitIsFriend("player","target")thenifUnitCanAssist("player","target")thenAssistUnit("target")elseTargetNearestEnemy()endendend
11、怒击:施放终极技,检查能量点
/scriptfunctionCP(s,m,e)ifGetComboPoints()>=eandUnitMana("player")>=mthenCastSpellByName(s)endend
12、破甲:精灵之火
/scriptfunctionFA()ifnotBU("Faerie")thenC("精灵之火(野性)")endend
13、猛虎:猛虎之怒
/scriptfunctionTG()ifnotB("Tiger")thenC("猛虎之怒",30)endend
然后在人物专用宏里建立治疗宏
以我的小德鲁伊为例:
1、愈合
/scriptH("愈合",800)
/scriptH("愈合(等级4)",600)
/scriptH("愈合(等级3)",500)
/scriptH("愈合(等级2)",300)
/scriptp,d=HL()ifnotB("Rejuvenation",p)thenTargetUnit(p)C("回春术")end
2、治疗
/scriptH("治疗之触",900)
/scriptH("治疗之触(等级5)",700)
/scriptH("治疗之触(等级4)",450)
/scriptH("治疗之触(等级3)",250)
/scriptp,d=HL()ifnotB("Rejuvenation",p)thenTargetUnit(p)C("回春术")end
注意在每个治疗魔法宏后面加入一个瞬发的治疗宏,德鲁伊是回春术,这样在跑动中会自动释放这个瞬发魔法
这两个治疗宏能够实现
*自动选取自己所在团队或小组中受伤最严重的进行治疗德鲁伊宏,包括自己
*根据被治疗对象所损失的得血量自动选择合适的魔法以及合适等级的魔法
*根据被治疗者的等级选择合适的治疗魔法
*如果自己在跑动中施放法术,则自动选取瞬发魔法进行治疗
*如果已经释放了长效的治疗术,则不再追加释放
当我变身为豹子的时候:
我的盗贼类似的豹子德攻击宏:
这个宏实现:
*如果没有目标,则选中最近的敌人
*如果目标是战友,则选中战友正在攻击的敌人
*如果处于隐形状态德鲁伊宏,则施展毁灭背刺,否则施展撕碎背刺
1、攻击
/scriptFA()TE()CP("凶猛撕咬",35,4)ifnotBU("GhoulFrenzy")thenCP("撕扯",30,4)endifnotBU("Disembowel")thenC("扫击",40)endC("畏缩",60)C("爪击",45)TG()
/scriptif(notPlayerFrame.inCombat)thenC("攻击")end
2、背刺
/scriptTE()ifB("Ambush")thenC("毁灭",60)elseC("撕碎",60)end
3、突袭
/scriptTE()ifB("Ambush")thenC("突袭",50)elseC("撕碎",60)end
当我变身为熊时
/scriptFA()TE()ifnotBU("Physical")thenC("低吼")endifnotBU("Demoralizing")thenC("挫志咆哮",10)endC("槌击",10)
/scriptif(notPlayerFrame.inCombat)thenC("攻击")end
宏建立好后,把上面的通用宏,除了初始,放置到第5个工具栏;把初始和几个人物专用宏放置到手边的工具栏上,以后进入游戏首先按初始,初始化运行环境,就可以使用智能宏了。
总结:以上内容就是针对[德鲁伊宏]你见到的最强的德鲁伊宏详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,[德鲁伊宏]你见到的最强的德鲁伊宏部分内容转载自互联网,有帮助可以收藏一下。
上一篇: [德鲁伊宏]魔兽世界德鲁伊宏
下一篇: [德鲁伊宏]《魔兽世界怀旧服》德鲁伊宏怎么样 德鲁伊宏介绍
- 1 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 2 普罗霍洛夫(卢布危机下俄土豪大甩卖 卖完豪宅卖球队)
- 3 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 4 普罗霍洛夫(俄罗斯土豪准备20亿抛售篮网! 最烂老板是怎样炼成的?)
- 5 天联网(天联网信息科技有限公司怎么样?)
- 6 附魔大师(魔兽世界怀旧服附魔大师在哪 附魔大师位置分享介绍)
- 7 wow烹饪食谱(魔兽世界怀旧服烹饪极品食谱)
- 8 陶谦让徐州(陶谦三让徐州,世界上真有这样的好人吗?)
- 9 lol神圣之剑(LOL如果神圣之剑回归,谁最受益?第1:只要不瞎都能上钻石!)
- 10 陶谦让徐州(陶谦三让徐州的原因是什么?)
- 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 绝地求生国服绑定(《绝地求生》绑定国服不会对steam账号有任何影响)
- 绝地求生国服绑定(国服吃鸡不要钱!《绝地求生》QQ绑定Steam详细教程)
- 五指山在哪里(现实中真正的五指山,被称为沙漠之手,你知道在哪里吗?)
- 伊邪那岐(伊邪那岐与伊邪那美的形象解读)
- 五指山在哪里(五指山在哪里 五指山有什么特色玩法)
- 伊邪那岐(【分析】伊邪那岐和伊邪那美的漏洞设定)
- 伊邪那岐(阴阳师伊邪那岐原画一览 伊邪那岐高清图片欣赏)
- 天命奇御(天命奇御|正版购买|凤凰游戏|FHYX.com)

机械战警
坦克射击
梦道满V版
火箭精英3d免费版
太古灵诀
小小帝国无敌破解版
厉害了我的娃
乐高无限
侠影双剑九游版