魔兽世界制作宏的高手请进

2024-11-30 21:53:25
推荐回答(2个)
回答(1):

  切换装备,

  双手切换单手并换第二个快捷栏,快捷栏第11,12分别是一单手一盾的快捷方式
  /script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);
  /script CURRENT_ACTIONBAR_PAGE = 2;
  /script ChangeActionBarPage();
  单手切换双手并换回第一快捷栏,快捷栏12是一双手武器快捷方式
  /script ActionButtonDown(12);ActionButtonUp(12);
  /script CURRENT_ACTIONBAR_PAGE = 1;
  /script ChangeActionBarPage();

  几个简单的宏

  1. 对自己使用绷带

  /script TargetUnit("Player");
  /use Mageweave Bandage
  /script TargetLastEnemy();

  * 这里用的时 Mageweave Bandage ,你可以改成适合你自己的绷带名
  * use 是 Cosmos 支持的命令,你必须安装 Cosmos 才能使用这个宏,如果你没有 Cosmos,使用下面的宏(绷带必须放在主背包第一格)

  /script TargetUnit("Player");
  /script UseContainerItem(0,1);
  /script TargetLastEnemy();

  2. 对敌人的 Pet 使用技能
  /script TargetUnitsPet("target");
  /cast Blind
  /script TargetLastEnemy();

  * Blind 是技能名,你可以用自己的技能,这里用了盗贼的 Blind (我是盗贼啦,呵呵)

  ** /script 是使用 脚本 的命令,可供使用的命令参考附件
  ** 可以用 Shift + 点击 技能书里图标的方式在宏中添加释放技能的命令
  ** 可以用 Shift + 点击 物品的方式在宏中添加物品名
  3. 打开所有背包

  /script OpenBag(0);
  /script OpenBag(1);
  /script OpenBag(2);
  /script OpenBag(3);
  /script OpenBag(4);

  打开所有背包,可能
  /script OpenAllBags()
  一样搞定:P

  热键Shift + B 也是可以的

  4.战士用,双手武器切换单手武器+盾:
  首先在快捷栏10、11、12(也就是0、 -、 =的位置)拖上双手武器、单手武器、盾的快捷方式;
  双手武器:
  /script ActionButtonDown(10);ActionButtonUp(10);
  单手武器+盾:
  /script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);

  以下命令全部中空格用下划线_来表示
  %后面的都是变量

  =各种命令分类收集=

  参数设置
  %t

  切换当前目标命令
  /target_%name
  /assist_%name
  /script_TargetLastEnemy();

  游戏动作
  /cast_%skillname(rank_%d)
  /f
  /script_UseAction(n%d, %d);

  设置延迟命令
  /pause_%d

  聊天常用命令
  /s_
  /p_
  /g_
  /raid_

  =应用部分说明=
  聊天部分命令我就省略了...重点说明游戏中实际关系到游戏操作的命令

  首先%t是指当前目标名称,%t大多是用在聊天中...比如:

  ...

  你好,%t
  我开始攻击%t,大家请注意...

  Pull
  /script TargetNearestEnemy();
  /p Pulling %t
  /script AttackTarget();
  /v inc

  Assist
  /assist %t
  /script AttackTarget();

  UsePoison
  /script UseContainerItem(bag,slot); PickupInventoryItem(16);
  UseContainerItem(bag,slot);
  PickupInventoryItem(17);
  /in 1740 /script DEFAULT_CHAT_FRAME:AddMessage("Poison wearing off in one minute")

回答(2):

大脚插件里有一键换装的功能。

直接一点就行了不需要宏