分页: 1 / 1

为了读懂宏提供Lua编程教材

发表于 : 2017-12-13 17:57:40
facqou
链接:http://www.runoob.com/lua/lua-for-loop.html
上面有详细的语法介绍,用来学习看懂1.12中相关宏,并自己衍生编写其他宏。

以绿色土豆提供的宏为例:
1、冰箭奥蛋宏(平常打寒冰箭,触发节能丢奥蛋,适合装备差的法师)
/script
local c,i,b,f=CastSpellByName; #申明变量,但这里声明了4个c、i、b、f难道都定义为CastSpellByName?语法中只有c被赋值,i/b/f应该是空值nil?
for i=1,16 do b=UnitBuff("player",i); #for循环,“i=1,16”是初始为1,循环16次。 “do b=UnitBuff("player",i)”是:unitbuff返回的是字符串,16代表自己buff上限?
if b and strfind(b,"ManaB") then f=1; #条件判断,上面的16次循环中如果b且字段中包含“ManaB”,那么f=1是什么?重新申明变量?
break; #跳出判断
end; #结束循环
end; #结束该段宏
if f then SpellStopCasting(); #如果f=1停止施法?f是上一个判断中的重申变量?
c("奥术飞弹"); #接上面停止施法,使用奥术
else c("寒冰箭"); #否则使用寒冰箭
end; #结束语句
我分别列出相关的语法及提问,至于某些API可以通过http://wowwiki.wikia.com/index.php/World_of_Warcraft_API中查找。

Re: 为了读懂宏提供Lua编程教材

发表于 : 2017-12-15 17:04:59
Bluememo
嗯 可以学习下,把60年代的宏彻底弄明白。

Re: 为了读懂宏提供Lua编程教材

发表于 : 2017-12-18 10:11:03
facqou
Bluememo 写了: 2017-12-15 17:04:59 嗯 可以学习下,把60年代的宏彻底弄明白。
版主大人,能否问下老G,服务器是不是关掉了某些API。
周末测了2天,发现Action的判断技能可用与技能冷却的的2个API无法实现,服务器是否关闭?

Re: 为了读懂宏提供Lua编程教材

发表于 : 2017-12-18 16:33:26
Bluememo
facqou 写了: 2017-12-18 10:11:03
Bluememo 写了: 2017-12-15 17:04:59 嗯 可以学习下,把60年代的宏彻底弄明白。
版主大人,能否问下老G,服务器是不是关掉了某些API。
周末测了2天,发现Action的判断技能可用与技能冷却的的2个API无法实现,服务器是否关闭?
肯定没关闭,是你宏写错了吧

Re: 为了读懂宏提供Lua编程教材

发表于 : 2017-12-19 09:21:30
facqou
Bluememo 写了: 2017-12-18 16:33:26
facqou 写了: 2017-12-18 10:11:03
Bluememo 写了: 2017-12-15 17:04:59 嗯 可以学习下,把60年代的宏彻底弄明白。
版主大人,能否问下老G,服务器是不是关掉了某些API。
周末测了2天,发现Action的判断技能可用与技能冷却的的2个API无法实现,服务器是否关闭?
肯定没关闭,是你宏写错了吧
昨晚测了,确实写错了,把技能条按键误以为就是actionbutton编号了

Re: 为了读懂宏提供Lua编程教材

发表于 : 2018-03-18 13:45:22
kyle
感谢大佬无私的教学,奈何鄙人学术短浅,实在是学不了。

求大佬赐几个宏给我,谢谢!!

1.按潜行,再按不出潜行姿态。
2.不在潜行姿态按了潜行,在潜行姿态按了就闷棍并设目标为焦点。
3.无鼠标指向时,按了对目标致盲,有鼠标指向优先致盲鼠标指向目标,按ALT+致盲则致盲焦点目标。

先谢谢大神!!!