WOW-Vanilla年代LR宏

2020年之前的帖子存档

版主: 吃我咸鱼一击

Bluememo
帖子: 914
注册时间: 2017-09-26 10:10:09

Re: WOW-Vanilla年代LR宏

帖子 Bluememo »

facqou 写了: 2017-12-12 16:06:25
Bluememo 写了: 2017-12-12 15:33:18
facqou 写了: 2017-12-12 15:03:28 请教大腿,能否授人以鱼不如授人以渔。

最近一直想写宏,苦于语法不懂,又不想看英文网站,所以请问中文的宏进阶教程有么
viewtopic.php?f=6&t=1332

这里有宏函数库,我也是半灌水。反正也是看着人家的宏修改修改。
当然如果你有时间仔细研究,提供一个专门的网站给你。
http://wowwiki.wikia.com/index.php/Worl ... rcraft_API

非常感谢!有个请教下:
/script
local c,s,t=UnitClass("target"),"毒蛇钉刺",UnitPowerType("target");
if UnitIsPlayer("target") then if t==0 then s="蝰蛇钉刺";
if c=="圣骑士" or c=="德鲁伊" then s=s.."(等级 1)";
end;
else s="毒蝎钉刺";
end;
end;
CastSpellByName(s);
这个宏中,最后面的“CastSpellByName()”再整个宏中的作用是什么
你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
头像
facqou
帖子: 227
注册时间: 2017-11-27 10:19:42

Re: WOW-Vanilla年代LR宏

帖子 facqou »

Bluememo 写了: 2017-12-12 16:23:23
facqou 写了: 2017-12-12 16:06:25
Bluememo 写了: 2017-12-12 15:33:18

viewtopic.php?f=6&t=1332

这里有宏函数库,我也是半灌水。反正也是看着人家的宏修改修改。
当然如果你有时间仔细研究,提供一个专门的网站给你。
http://wowwiki.wikia.com/index.php/Worl ... rcraft_API

非常感谢!有个请教下:
/script
local c,s,t=UnitClass("target"),"毒蛇钉刺",UnitPowerType("target");
if UnitIsPlayer("target") then if t==0 then s="蝰蛇钉刺";
if c=="圣骑士" or c=="德鲁伊" then s=s.."(等级 1)";
end;
else s="毒蝎钉刺";
end;
end;
CastSpellByName(s);
这个宏中,最后面的“CastSpellByName()”再整个宏中的作用是什么
你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。

剪短说吧,我想把判断贼的宏加到一起:
先判断目标存不存在;
存在标记,标记已存在再进到上面的宏循环中;
不存在照明弹;
请教下这种宏需要怎么写?
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Bluememo
帖子: 914
注册时间: 2017-09-26 10:10:09

Re: WOW-Vanilla年代LR宏

帖子 Bluememo »

facqou 写了: 2017-12-12 17:08:35
Bluememo 写了: 2017-12-12 16:23:23
facqou 写了: 2017-12-12 16:06:25


非常感谢!有个请教下:
/script
local c,s,t=UnitClass("target"),"毒蛇钉刺",UnitPowerType("target");
if UnitIsPlayer("target") then if t==0 then s="蝰蛇钉刺";
if c=="圣骑士" or c=="德鲁伊" then s=s.."(等级 1)";
end;
else s="毒蝎钉刺";
end;
end;
CastSpellByName(s);
这个宏中,最后面的“CastSpellByName()”再整个宏中的作用是什么
你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。

剪短说吧,我想把判断贼的宏加到一起:
先判断目标存不存在;
存在标记,标记已存在再进到上面的宏循环中;
不存在照明弹;
请教下这种宏需要怎么写?
上面的钉刺宏也要?一个宏写不下......
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
头像
facqou
帖子: 227
注册时间: 2017-11-27 10:19:42

Re: WOW-Vanilla年代LR宏

帖子 facqou »

Bluememo 写了: 2017-12-12 17:12:32
facqou 写了: 2017-12-12 17:08:35
Bluememo 写了: 2017-12-12 16:23:23

你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。

剪短说吧,我想把判断贼的宏加到一起:
先判断目标存不存在;
存在标记,标记已存在再进到上面的宏循环中;
不存在照明弹;
请教下这种宏需要怎么写?
上面的钉刺宏也要?一个宏写不下......
用超级宏那个插件应该可以吧。这么做的目的是为了所有职业起手都一个按键处理。
而且再用UnitDebuff这个参数定义时,我看很多宏里都进for循环,不是很明白为什么
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Bluememo
帖子: 914
注册时间: 2017-09-26 10:10:09

Re: WOW-Vanilla年代LR宏

帖子 Bluememo »

超级宏我没研究过.......帮不了你
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
头像
facqou
帖子: 227
注册时间: 2017-11-27 10:19:42

Re: WOW-Vanilla年代LR宏

帖子 facqou »

Bluememo 写了: 2017-12-12 17:17:41 超级宏我没研究过.......帮不了你
没事,自己试着写了个,不知道可不可以
/script
local a,b,c,d,e=UnitCanAttack("target","player"),UnitClass("target"),"毒蛇钉刺",UnitPowerType("target"),UnitDebuff("target","印记");
if a==ture then CastSpellByName("标记");
if t==ture then
if UnitIsPlayer("target") then if t==0 then c="蝰蛇钉刺";
if b=="圣骑士" or b=="德鲁伊" then c=c.."(等级 1)";
end;
else c="毒蝎钉刺";
end;
end;
CastSpellByName(c);
else CastSpellByName("照明弹");
end;
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
头像
绿色土豆
帖子: 239
注册时间: 2017-09-21 15:33:45

Re: WOW-Vanilla年代LR宏

帖子 绿色土豆 »

好帖顶起来。我做宏一般先抄,然后对着改~大家多交流学习才能进步啊!
头像
facqou
帖子: 227
注册时间: 2017-11-27 10:19:42

Re: WOW-Vanilla年代LR宏

帖子 facqou »

日常顶
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
雪落却暖
帖子: 1
注册时间: 2017-12-06 10:29:56

Re: WOW-Vanilla年代LR宏

帖子 雪落却暖 »

大佬好,想问个问题。现在版本如何编写使用技能加使用饰品的宏呢。。
/cast 技能+ /use 饰品。。我只能开出技能。

/cast 急速射击
/use 魔暴龙眼
Bluememo
帖子: 914
注册时间: 2017-09-26 10:10:09

Re: WOW-Vanilla年代LR宏

帖子 Bluememo »

雪落却暖 写了: 2017-12-13 19:21:29 大佬好,想问个问题。现在版本如何编写使用技能加使用饰品的宏呢。。
/cast 技能+ /use 饰品。。我只能开出技能。

/cast 急速射击
/use 魔暴龙眼
两个调换下呢?
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
主题已锁定