AtomMacro

魔兽世界可编程一键宏


设定临时变量 (local)

<p>[TOC]</p> <h5>说明</h5> <ul> <li>临时变量将在每次脚本执行前清空</li> <li>变量值为整型,小数点后的数据将被抛弃</li> <li>对于判定数值大小的条件语句,可以使用变量作为被判定的整数值,此时变量以$开头。例如 &lt;pre&gt; -判断玩家血量大于80% <h1>health 80</h1> <p>&lt;/pre&gt; 也可以写做 &lt;pre&gt; -定义变量X = 80 /local X 80 -判断玩家血量大于80% /......</p> <h1>health $X</h1> <p>&lt;/pre&gt;</p></li> </ul> <h5>用法1</h5> <ul> <li>参数为数值类型,将数值直接赋值给变量,如果没有参数,则默认为1</li> </ul> <p>&lt;pre&gt; -设置变量X的值为1 /local X --同上 /local X 1 &lt;/pre&gt;</p> <h5>用法2</h5> <ul> <li>参数为 【 操作类型(=, -, +, *),数值 】。</li> <li>数值参数不可省略,可以直接填写数值,也可以添加其他变量,变量用$开头</li> </ul> <p>&lt;pre&gt; --将变量X增加5,注意 + 和 5 中间有空格 /local X + 5 --将变量X乘5,注意 <em> 和 5 中间有空格 /local X </em> 5 --将变量X减去变量Y, 注意前面的X是结果,不需要添加$,后面的Y是操作数,因为是变量类型,要以$开头 /local X - $Y --将变量X乘变量X(乘方), 注意前面的X是结果,不需要添加$,后面的X是操作数,因为是变量类型,要以$开头 /local X * $X --将变量X的值设置为变量Y /local X = $Y &lt;/pre&gt;</p> <h5>用法3</h5> <ul> <li>参数为 【 操作类型(=, -, +, *),操作函数,操作参数1, 操作参数2, ..】。</li> <li>操作函数可以参考【变量数值】相关分页,根据函数不同,所需参数也不同。</li> </ul> <p>&lt;pre&gt; --将变量X的值设置为玩家当前血量 /local X = health player --将变量X的值减去玩家当前血量 /local X - health player --将变量X的值减去玩家”火球术“技能的当前冷却时间 /local X - spell_time 火球术 &lt;/pre&gt;</p> <h5>用法4</h5> <ul> <li>没有参数,且变量名以@开头</li> <li>该方法根据该行为所包含的目标选择判定(@开头的判定),将筛选出的结果储存起来,用于后续的判定或直接指定目标。</li> </ul> <p>&lt;pre&gt; -查找一个最需要治疗的目标,并将其写入到变量”治疗目标“中 /local @治疗目标 @injure @select 10 @role 1 10 @equal player 10 @select_group 90 80 60 40 20 10 &lt;/pre&gt;</p> <p>在后面可以使用如下方法,判断该目标血量,或直接指定该目标为施法目标</p> <p>&lt;pre&gt; /spell 激流 @target @治疗目标 /quick 自然迅捷 !unit_health @治疗目标 45</p> <h1>moving</h1> <p>/spell 治疗波 !unit_health @治疗目标 45</p> <h1>buff 自然迅捷</h1> <pre><code> #moving @target @治疗目标</code></pre> <p>&lt;/pre&gt;</p>

页面列表

ITEM_HTML