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

一些相关攻略都可以发到这里
版面规则
本版只能发攻略相关的帖子,无关帖子一律删除
回复
头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

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

帖子 facqou » 2017年12月 13日, 17:57

链接: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
帖子: 1058
注册时间: 2017年9月 26日, 10:10

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

帖子 Bluememo » 2017年12月 15日, 17:04

嗯 可以学习下,把60年代的宏彻底弄明白。
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!

头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

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

帖子 facqou » 2017年12月 18日, 10:11

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

Bluememo
帖子: 1058
注册时间: 2017年9月 26日, 10:10

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

帖子 Bluememo » 2017年12月 18日, 16:33

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

头像
facqou
帖子: 236
注册时间: 2017年11月 27日, 10:19

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

帖子 facqou » 2017年12月 19日, 09:21

Bluememo 写了:
2017年12月 18日, 16:33
facqou 写了:
2017年12月 18日, 10:11
Bluememo 写了:
2017年12月 15日, 17:04
嗯 可以学习下,把60年代的宏彻底弄明白。
版主大人,能否问下老G,服务器是不是关掉了某些API。
周末测了2天,发现Action的判断技能可用与技能冷却的的2个API无法实现,服务器是否关闭?
肯定没关闭,是你宏写错了吧
昨晚测了,确实写错了,把技能条按键误以为就是actionbutton编号了
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)

kyle
帖子: 26
注册时间: 2018年3月 18日, 13:38

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

帖子 kyle » 2018年3月 18日, 13:45

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

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

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

先谢谢大神!!!

回复