关于恢复德宏命令的问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:14:05
CWOW停服了,想学习下简单的LUA语言,最近看到了这个恢复德的宏,不知道能不能用,因为也不是很理解想找个大虾来帮我解释下,顺便把这个宏整理好!提前感谢啦!
找出团队中健康值最低的,返回组员名称和健康值,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()
if i>0 thenp="party"endend
if i>0 thenreturnHL1(p,i)elsereturnp,UnitHealthMax(p)-UnitHealth(p)endend

救助:救治团队或小组中健康度最低的成员,包括自己一个人。s医疗魔法名,mh最少的治疗量,为了不浪费魔法

/scriptfunctionH(s,mh)p,d=HL()ifd>=mhthenTargetUnit(p)C(s)endend

愈合

/scriptH("愈合",800)

/scriptH("愈合(等级4)",600)

/scriptH("愈合(等级3)",500)

/scriptH("愈合(等级2)",300)

/scriptp,d=HL()ifnotB("Rejuvenation",p)thenTargetUnit(p)C("回春术")end

2、治疗

/scriptH("治疗

囧很不幸地告诉你,这些宏都没用了。

因为3.0后耗蓝机制改了,使用低级技能会有消耗惩罚,也就是说使用最高级技能反而更节约蓝。

补充:我找了一下网上的,并没有说明脚本宏能不能用,开服试下~