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

一些相关攻略都可以发到这里

版主: 花希来了

版面规则
本版只能发攻略相关的帖子,无关帖子一律删除
头像
facqou
帖子: 227
注册时间: 2017-11-27 10:19:42

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

帖子 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中查找。
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Bluememo
帖子: 914
注册时间: 2017-09-26 10:10:09

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

帖子 Bluememo »

嗯 可以学习下,把60年代的宏彻底弄明白。
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
头像
facqou
帖子: 227
注册时间: 2017-11-27 10:19:42

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

帖子 facqou »

Bluememo 写了: 2017-12-15 17:04:59 嗯 可以学习下,把60年代的宏彻底弄明白。
版主大人,能否问下老G,服务器是不是关掉了某些API。
周末测了2天,发现Action的判断技能可用与技能冷却的的2个API无法实现,服务器是否关闭?
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Bluememo
帖子: 914
注册时间: 2017-09-26 10:10:09

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

帖子 Bluememo »

facqou 写了: 2017-12-18 10:11:03
Bluememo 写了: 2017-12-15 17:04:59 嗯 可以学习下,把60年代的宏彻底弄明白。
版主大人,能否问下老G,服务器是不是关掉了某些API。
周末测了2天,发现Action的判断技能可用与技能冷却的的2个API无法实现,服务器是否关闭?
肯定没关闭,是你宏写错了吧
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
头像
facqou
帖子: 227
注册时间: 2017-11-27 10:19:42

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

帖子 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编号了
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
kyle
帖子: 22
注册时间: 2018-03-18 13:38:06

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

帖子 kyle »

感谢大佬无私的教学,奈何鄙人学术短浅,实在是学不了。

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

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

先谢谢大神!!!
主题已锁定