魔兽世界宏问题

2024-12-29 11:43:17
推荐回答(5个)
回答1:

楼上的错鸟。。。
关于第一点,判断还是存在的,只不过,CastSpellByName()和CastSpellById()这两个函数无法使用战斗类的技能了。(注意是战斗类的技能,仍然能够用此函数施放坐骑小宠物等)
举个例子:
这是我的坐骑宏,就在3.1.3版本:
/cast
[flyable]奥的灰烬
/run
if
GetZoneText()=="奥特兰克山谷"
then
CastSpellByName("霜狼嗥叫者")
else
CastSpellByName("乌鸦之神")
end;
其中的if结构学过编程的都知道是什么
这个宏有以下特性:
在能飞行的区域召唤飞行坐骑
在已经召唤出飞行坐骑的情况下再次点击取消飞行坐骑并召唤地面坐骑
在奥山战场召唤白狼(这是我们奥山YY要求的)
然而如下宏:
/run
CastSpellByName("寒冰箭")
就会出错,提示“一段宏命令被禁止,因为该功能只对暴雪的UI开放。”
这是因为玻璃渣为了防止用宏和插件代码实现角色的自动控制在2.0时做出的改动。当然,同类被禁用的还有角色移动、转向等控制命令
目前,施放技能只能通过/cast命令实现。这个命令可以加入一些简单的判断,如:
/cast
[nomod]元素诅咒;[mod:alt]虚弱诅咒
直接点击是元素诅咒,按住alt点击是虚弱诅咒
/cast
[button:1]魔法点心;[button:2]召唤餐桌
左键点击吃面包,右键点击拉桌子
/cast
[stance:1]反击风暴;[stance:2]盾墙;[stance:3]鲁莽
战士3姿态大招一键宏
诸如此类。具体不作赘述,各大职业论坛都有,而且我复制粘贴的功夫不是很到家-0-
有些专门关于宏的贴子是会教你怎么写这类宏的。
至于你问题中那个蓝的问题,以下宏可以帮你喊话,但是无法帮你放技能=V=
/run
if
UnitPower("player")<=2000
then
SendChatMessage("没蓝的时候你要说的话","YELL")
else
SendChatMessage("蓝足够的时候你要说的话","YELL")
end;
(修改的时候注意保留双引号")
对于第二点:复合技能宏或者说一键多技能宏是不能像你这么写的,一楼的再错一次。不信你试试以下宏:
/cast
圣光审判
/cast
圣光术
第一次按出审判后只会不断提示:法术还没有准备好,而不会如你的预期施放圣光术。
以下写法
/cast
圣光审判;圣光术
也是同样的结果
因此这类宏也是不存在的。但是有些技能是可以这么写的。比如:
/cast
冰冷血脉
/cast
变幻的纳鲁薄片
/cast
召唤水元素
这是正确的,效果是一键按下去3个技能全部用掉。
因为前2个技能均不会引起公共CD,这样的技能都可以这么堆叠起来。而且对于物品来说,/cast和/use一般具有相同的效果。
你说你用4个技能,可能是惩戒Q吧,那以下的宏可以使用:
/cast
复仇之怒
/cast
狂暴者的召唤
而下面这个宏是不可能的
/cast
驱邪术
/cast
圣光审判
/cast
十字军打击
/cast
神圣风暴
还是手和眼勤快点吧,盯4个技能的CD而已不是很难。-0-
祝你玩的顺利

回答2:

因为今天就开80级,所以给你台服的宏,功能是一样的.

不过需要你自己去把技能换一下.

自己到技能书里面点一下.

手法一样和国服一样
嗜血》旋风斩》猛击》英勇

狂战一键无脑输出宏:(猛击不在宏里,需自己手动点)

  #showtooltip
嗜血

  /startattack

  /castsequence
reset=4
嗜血,旋风斩,嗜血

  /cast
英勇打击

  此宏需插旋风斩雕文,功能是嗜血和旋风斩无缝连接,英勇全程保持。宏图标选问号

  
狂战一键无脑A怪宏:

  #showtooltip
顺劈斩

  /startattack

  /castsequence
reset=4
嗜血,旋风斩,嗜血

  /cast
顺劈斩

  此宏群怪AOE专用,用此宏ICC小怪轻松破万。宏图标选问号

  
怒气宏:

  #showtooltip
狂暴之怒

/startattack

/cast
狂暴之怒

/cast
血性狂暴

怒气不够用这个宏,狂战防战通用。宏图标选问号。

回答3:

总体没写错。但是如果命令多了之后按宏要一直按
/script SetRaidTarget("target",8)
这个命令是把当前目标标记为骷髅,要在所有动作前施放 因此
#showtooltip 猎人印记
/script SetRaidTarget("target",8)
/cast 猎人印记
/petattack
顺序错误也会导致宏命令失败。建议把 /PETDEFENSIVE这个命令删除。 因为命令太多会导致失败

回答4:

如果你只是要简单点的就很好办
#showtooltip
XXX
←这行意思是显示你显示的技能或物品图标
XXX填的是技能或物品名字
这行命令可以不要
/cast
XXX
←这行的意思是施法
XXX填你要使用的技能名字
/y
XXX
←这行的意思是喊话
XXX填你要喊话的内容

上马喊话的话把cast改成use就行了
cast是施法
use是使用物品

回答5:

指命令串,宏简单的说就是把各种命令实现自动化的工具。在魔兽世界里宏就简单了,玩家一般用它来连招,拿SS来讲吧,没有设置宏时释放N个魔法要按N个键,玩家成了八爪章鱼,设置宏就可以按一个键了,也就是说你按一个键,魔法排着放。当然宏不止这些用处,宏大部分是计算机编程里用到,那里的用处就很多了。