宏在动作栏的显示控制

如果一个宏使用 问号 图标(即图标列表中的第一个),魔兽世界客户端会默认把宏内容中的第一个技能或物品的图标、冷却状态等信息显示在技能栏上。比如前面所讲的这个例子:

/use 短暂能量护符
/cast 奥术强化
/cast 气定神闲
/cast 炎爆术

客户端会把奥术强化的状态信息作为宏的状态显示。但是这恐怕不是我们所希望的,因为这个宏的目的是炎爆,前几行的奥强气定都只是为了最后把一个大大的脸盆给丢出来。如果在宏的前面加上这样一行,炎爆术就会被当作宏的默认技能:

#show 炎爆术

如果使用了问号图标的话,宏还会直接显示炎爆的图标#show 的参数机制和 /cast 类似,可以使用技能名、物品名、物品编号(如item:12345)、装备栏或者背包+物品栏编号。 和 #item 类似的还有 #showtooltip。正常情况下,鼠标指向宏的时候,提示信息显示的是宏的名字。而这在绝大多数情况下是很不好用的(除非你用了TheoryCraft之类的插件可以显示详细的技能信息)。而用 #showtooltip 就可以指定宏在鼠标指向时显示的信息,用法同#show。另外,如果使用了 #showtooltip 的话,就没必要再用 #show 了。 如果客户端自动选择的技能符合你的要求,那么可以只用 #showtooltip 而不加参数来显示该技能的说明,这样可以节约空间。 请注意: #show#showtooltip/开头的宏命令不同,是大小写敏感的,也就是说只能用小写字母