什么是魔兽的宏啊

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:30:56
那是干什么用的

宏是一组命令的一个集合,通过单点触发多个动作按顺序执行。比如战斗中发布命令:法师在变羊的时候喊出被变怪物的名字,提醒队友不要再做重复的事情;德鲁伊在施放激活的同时告诉队友已经对谁施放了激活等等。几个简单得动作便可以用一个宏来完成。

  另:大家对魔兽得宏命令要有一个正确的认识。不要觉得很简单或是看也不看就说太难,不懂!魔兽世界的宏命令同样继承了魔兽世界易于上手,难于精通的特点。简单的宏完全不需要有任何程序基础就能编写出来,看个例子先:

  下面这个宏摘自老婆的经典语录――

  /Y %t,给你个圈圈去做神仙吧!

  /施放 真言术:盾(等级 9)

  这个宏的效果是给目标加上个9级的盾,然后用红字喊:<目标名字>,给你个圈圈去做神仙吧!

  是不是很简单啊?是不是?是不是啊?

  当然,我在前面说了,还有难于精通的。让我们再看个例子:

  这个宏摘自网上

  CastSpellByName("Spell Name(Rank X)");

  if ((SpellIsTargeting()) and (not UnitIsFriend("player","target")))

  then

  SpellTargetUnit("player");

  end;

  TargetLastEnemy();

  这个宏的效果是在没有目标或者目标是敌人的时候给自己加增益魔法或治疗。

  在这个宏里面用到了if和then的条件判断语句。

  有没有吓到你呀?

  没有??

  再看下面这个,同样摘自网上

  function GetSpellIdByItsName(myWantedSpell, myWantedRank)

  l