宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

 最近,闲来无事,研究了一下魔兽函数库

  英文版API全集:www.wowwiki.com/World_of_Warcraft_API

  中文版API:bbs.ngacn.com/read.php?tid=450003

  编了几个浅显的宏,希望对大家能够有所帮助

  1.功能:当选中自己或没有选中任何目标或选中目标为敌对时,给自己绷带,并且不改变当前目标;如果选中的目标是友好,则给该友好目标打绷带。

  前提:在相应的动作条相应的格上放有绷带(比如,在第二动作条第12格)

  /scriptif(UnitIsFriend("player","target"))thenUseAction(24);elseTargetUnit("player");UseAction(24);TargetLastTarget();end

  其中UseAction(24)中的数字可变,范围是1~72,这个函数的作用是:

  执行由数字(1~72)指定的动作槽相关联的动作

  第1动作条的第1格为1、第12格为12,第2动作条的第1格为13、第12格为24,……,第6动作条的第1格为

  61、第12格为72。第3动作条是右侧动作条,第4动作条是右2动作条,第5动作条是底部右侧动作条,第6

  动作条是底部左侧动作条。

  2.功能:防止失去目标后不能施法,在你和敌对目标pvp时(不管是打怪、决斗还是野外遭遇都适用),即使失去目标也能够重新选中该目标并释放该法术。第二行中,释放什么法术、多少等级,各职业可以具体情况具体对待(任何攻击性法术、技能、减益魔法都可设置)。

  /scriptTargetUnit("Player");TargetLastEnemy();

  /施放火焰冲击(等级2)

  其实不必设置所有法术,只要设置1个就够了。比如当你和猎人pvp,猎人一假死,你就会失去目标,很烦人,只要有了这个宏,不管当前有没有目标,都能够释放法术。

  3.功能:给法师发送信息(悄悄话),要面包和水,哈哈。选中法师点宏即可

  /scriptSendChatMessage("%t,我要吃面包,我要喝水!!!","WHISPER","通用语",UnitName("target"));

  挖哈哈哈哈哈哈哈哈哈

  3.功能:邀请选中的当前玩家,并发送信息。

  /scriptInviteToParty("target");

  /scriptSendChatMessage("%t,加加加!!拉个人,谢谢!","WHISPER","通用语",UnitName("target"));

  作为一个术士,经常要拉人,拉人前组队、发送信息很烦琐,这下好了,一键搞定!

  4.功能:当选中自己或没有选中任何目标或选中目标为敌对时,给自己+智力,并且不改变当前目标;如果选中的目标是友好,则给该友好目标+智力。

  其中法术名称和等级,各职业可灵活变通,任何可对友好单位施用的增益法术都适用。

  法师的:

  /scriptif(UnitIsFriend("player","target"))thenCastSpellByName("奥术智慧(等级5)");elseTargetUnit("player");CastSpellByName("奥术智慧(等级5)");TargetLastTarget();end

  术士的:

  /scriptif(UnitIsFriend("player","target"))thenCastSpellByName("侦测强效隐形");elseTargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end

  5.功能:当选中自己或没有选中任何目标或选中目标为敌对时,给自己绑定灵魂石,并且不改变当前目标;如果选中的目标是友好,则给该友好目标绑定灵魂石。

  前提:在相应的动作条相应的格上放有灵魂石(比如,在第二动作条第11格)

  /团队%t,黑暗赐予了你灵魂!!!

  /p%t,黑暗赐予了你灵魂!!!

  /scriptif(UnitIsFriend("player","target"))thenUseAction(23);elseTargetUnit("player");UseAction(23);TargetLastTarget();end

  其中UseAction(24)中的数字可变,范围是1~72,这个函数的作用是:

  执行由数字(1~72)指定的动作槽相关联的动作

  第1动作条的第1格为1、第12格为12,第2动作条的第1格为13、第12格为24,……,第6动作条的第1格为

  61、第12格为72。第3动作条是右侧动作条,第4动作条是右2动作条,第5动作条是底部右侧动作条,第6.

  动作条是底部左侧动作条。

  6.功能:地狱犬吞友方噬魔法

  当没有选中目标、选中的目标是自己或选中的目标是敌对的时,吞噬玩家自己身上的减益魔法。当选中的目标是友好的,则吞噬该友好目标身上的减益魔法。

  /scriptif(UnitIsFriend("player","target"))thenCastPetAction(6);elseTargetUnit("player");CastPetAction(6);TargetLastEnemy();end

  其中,CastPetAction(6)中的数字是可变的,可以在宠物栏上从左到右数,第几个是吞噬魔法法术,就写几。

  以上几条:第一条和第五条其实是一条。

  我看了下运动方面的函数,暴雪屏蔽了,不对玩家开放,哈,幸亏没有开放,否则,所有技能就没有方向性了,我们管好距离就行了。

  二区卡德加联盟人类术士幽影使者。