步骤5:
写一个宏。
写宏的时候尤其要注意大小写的问题以及括号的问题,本人多次因为有一个字母本该小写却打成大写后导致运行不成功。
看以下例子:
/script N=GetClientPlayer()
/script a,b,c=N.GetSkillCDProgress(312,N.GetSkillLevel(312))
/script d,e,f=N.GetSkil)
DProgress(58,1)
/script g,h,i=N.GetSkillCDProgress(52,2)
/scriptif f==0 then OnUseSkill(58,1) end
/scriptif c==0 then OnUseSkill(312,N.GetSkillLevel(312)) end
/script ifi==0 then OnUseSkill(52,2) end
第一行是宣告一个变量N作为GetClientPlayer()的代替,大致上就跟数学里的设X一样,属于一种简单的函数封装,为了简化下面的语句。
第二,三,四行为判断技能冷却的语句,由于这里并不是很多,所以不用通过FUNCTION来封装。
第二行有一个获取技能等级的是因为不确定技能等级为多少,如果错误的填一个数字进去,则整个宏作用失效。当然如果知道技能等级则可以像第三,四行一样简化。
这里每行设置的三个数,a到i,其中每行的第二个字母,为该技能的公共冷却,第三个字母为技能冷却。
则:b,e,h为技能公共调息时间,c,f,i为技能冷却时间。
第五行,如果技能猛虎下山(58)冷却为零,则使用猛虎下山
第六行,如果技能坐忘无我(312)冷却为零,则使用坐忘无我
第七行,如果技能回春妙手(52)冷却为零,则使用回春妙手
步骤6:
检查宏的效果,如果达到预期效果,那么这个宏就算做好了。
如果出错则要看看错误是在哪里,比如说,回春妙手用不出来,那么就检查第四跟七行是否有语句上的基本错误,如果没有再从第一行开始检查。