邓紫棋爱你原唱:求魔兽世界自己包绷带的宏

来源:百度文库 编辑:高校问答 时间:2024/04/25 09:02:07
我的名字是“吉露”,请达人写出详细命令,谢谢!

对友好单位或自己使用绷带
/script UseContainerItem(2,1)
/script TargetUnit("player")

如果你当前选择的目标是可以对其使用绷带的友好单位的话,则对其使用绷带。
如当前目标是不能被打绷带的单位,或没有选择任何目标的话,则对自己使用绷带。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。

使用此宏,你必须把你要用的绷带放在背包的特定位置中。UseContainerItem(2,1)中的2是背包的编号,1是格子的编号。(2,1)表示右数第3个包的第一个格子。把它们换成对应你绷带位置的编号。
5个背包按照排列位置编号如下:

[4][3][2][1][0]]

6格包的格子编号如下:

_____[1][2]
[3][4][5][6]

16格包的格子编号如下:

[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]

其他格数以此类推。

将第一行换成/script UseAction(25,0,1),则不需将绷带放在背包特定位置,但必须将绷带拖入技能栏的特定位置。25表示技能栏的编号。第一排第一格编号为1,最后一格为12。第二排第一格编号为13,最后一格为24。以此类推。25表示第三排的第一格。

下面我们把这个宏用判断语句强化下

/script if (UnitHealth("player")>1000) then UseAction(13,0,1) else UseAction(14,0,1) ; end

这个宏的意思是:当目标("player")的血量(UnitHealth)>1000时,使用UseAction(13,0,1)即动作条13的物品,比如是丝质绷带,否则(else)使用UseAction(14,0,1),可以是魔文绷带
上面2个例子中用到了if…then和else的判断句,我们可以根据这样的判断句实现很多运用的宏。(这里的ContainerItem指的是包裹里的物品,而Action指的则是动作条)。

首先要记主绷带在背包的位置,一开始的行囊编号是0,然后背包从右到左依此是1234~
背包里左上第一个位置编号是1,然后从左到右是234...,然后是下一排~5678....
比如我的绷带放行囊的第一个位置,那么编号就是(0,1),
所以可以做出下面的宏,按宏可以一键给自己绷带~

/script SpellStopCasting();
/s 我打绷带了哟(这句可有可无:)
/target 吉露
/script UseContainerItem (0, 1);

不知道对不对:)

/script TargetUnit("player")