AtomMacro

魔兽世界可编程一键宏


释放技能 (spell)

<p>[TOC]</p> <h5>描述</h5> <ul> <li>释放技能</li> </ul> <h5>命令</h5> <ul> <li><code>spell</code></li> </ul> <h5>参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">技能名称</td> <td style="text-align: left;">是</td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">关联宏</td> <td style="text-align: left;">否</td> <td style="text-align: left;">关联的宏名称</td> </tr> </tbody> </table> <h5>示例</h5> <pre><code> /spell 治疗术 --使用动作条上的名为“治疗术”的技能,必须是直接拖拽的技能图标,当有多个&amp;quot;治疗术&amp;quot;技能时,则使用第一个检测到的。 /spell 治疗术(等级 2) --使用动作条上的名为“治疗术(等级 2)”的技能,必须是直接拖拽的技能图标。进行了等级过滤,非此等级的“治疗术”都不会被触发。 /spell 治疗术 治疗自己 --使用动作条上名为&amp;quot;治疗自己&amp;quot;的宏,触发前会检测治疗术是否可以使用。 --</code></pre> <h5>说明</h5> <ul> <li> <p>当给定了宏名称时,则只查找此名称的宏。使用宏要特别注意,不要在宏里添加除了目标指定之外的任何条件判断语句诸如stance combat等等,所有的触发条件都写在脚本中,否则会导致脚本执行始终命中该语句,后续的语句都不会执行。更不要使用 /castsequence 会导致脚本执行错误。</p> </li> <li> <p>spell行为在执行前,无论有没有指定宏名称,都自动判定了技能的有效性和技能冷却时间,这是与macro的区别,macro脚本无法获得宏关联的技能名,也就无法进行技能有效性检测,如果条件指定错误,会造成脚本执行始终命中该行为,无法继续进行。</p> </li> <li>关于宏的#showtooltip 表示宏的图标状态使用的是对应的物品或技能。这会导致脚本会已此状态来检测行为是否可用。例如: 如下宏: &lt;pre&gt; #showtooltip 技能A /cast 技能B &lt;/pre&gt; 如下脚本: &lt;pre&gt; /spell 技能B 宏名称 &lt;/pre&gt; 那么即便&quot;技能B&quot;可用,在&quot;技能A&quot;不可使用时,依然无法触发该行为,因为该行为对应的动作图标是不可用的状态。除非动作条上还有一个可用的&quot;技能B&quot;按键。物品使用同理。</li> </ul>

页面列表

ITEM_HTML