你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。facqou 写了: 2017-12-12 16:06:25Bluememo 写了: 2017-12-12 15:33:18viewtopic.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()”再整个宏中的作用是什么
WOW-Vanilla年代LR宏
版主: 吃我咸鱼一击
Re: WOW-Vanilla年代LR宏
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
Re: WOW-Vanilla年代LR宏
Bluememo 写了: 2017-12-12 16:23:23你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。facqou 写了: 2017-12-12 16:06:25Bluememo 写了: 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()”再整个宏中的作用是什么
剪短说吧,我想把判断贼的宏加到一起:
先判断目标存不存在;
存在标记,标记已存在再进到上面的宏循环中;
不存在照明弹;
请教下这种宏需要怎么写?
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: WOW-Vanilla年代LR宏
上面的钉刺宏也要?一个宏写不下......facqou 写了: 2017-12-12 17:08:35Bluememo 写了: 2017-12-12 16:23:23你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。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()”再整个宏中的作用是什么
剪短说吧,我想把判断贼的宏加到一起:
先判断目标存不存在;
存在标记,标记已存在再进到上面的宏循环中;
不存在照明弹;
请教下这种宏需要怎么写?
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!
Re: WOW-Vanilla年代LR宏
用超级宏那个插件应该可以吧。这么做的目的是为了所有职业起手都一个按键处理。Bluememo 写了: 2017-12-12 17:12:32上面的钉刺宏也要?一个宏写不下......facqou 写了: 2017-12-12 17:08:35Bluememo 写了: 2017-12-12 16:23:23
你看一开始这个宏不是定义S是毒蛇钉刺或者根据玩家定义为蝰蛇钉刺和毒蝎钉刺,所以最后就是放对应钉刺的意思。CastSpellByName()字面意思就是施放括号里的技能。还有就是宏是从头读到尾的,如果执行了前面的,因为技能又公共CD,所以后面的宏不会执行下去,最后那个的意思是如果目标不是玩家,就放毒蛇钉刺,否则根据职业判断施放相应的钉刺。
剪短说吧,我想把判断贼的宏加到一起:
先判断目标存不存在;
存在标记,标记已存在再进到上面的宏循环中;
不存在照明弹;
请教下这种宏需要怎么写?
而且再用UnitDebuff这个参数定义时,我看很多宏里都进for循环,不是很明白为什么
YOU ARE NOT PERPARE!
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: WOW-Vanilla年代LR宏
没事,自己试着写了个,不知道可不可以
/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)
伦鲁迪洛尔,上古守护者的长弓(1/1)
断牙(1/1)
Re: WOW-Vanilla年代LR宏
大佬好,想问个问题。现在版本如何编写使用技能加使用饰品的宏呢。。
/cast 技能+ /use 饰品。。我只能开出技能。
/cast 急速射击
/use 魔暴龙眼
/cast 技能+ /use 饰品。。我只能开出技能。
/cast 急速射击
/use 魔暴龙眼
Re: WOW-Vanilla年代LR宏
两个调换下呢?雪落却暖 写了: 2017-12-13 19:21:29 大佬好,想问个问题。现在版本如何编写使用技能加使用饰品的宏呢。。
/cast 技能+ /use 饰品。。我只能开出技能。
/cast 急速射击
/use 魔暴龙眼
沙漠,扬起你的沙砾,遮蔽太阳的光芒吧!