LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 1787|回复: 0

[函数] 【amacp】获得对你或队友施放读条技能的敌对目标信息

[复制链接]
发表于 2013-11-2 21:06:33 | 显示全部楼层 |阅读模式
amacp

   获得对你或队友施放读条技能的敌对目标信息

   *当 TargetClass 里的职业对你施放 Spells 里的技能时,施放 Spell

   *工作原理扫描队友 n 层目标的目标,直到目标是你或队友并且目标对你施放读条技能,而且是 TargetClass  列表的职业,返回该目标的Unit

   *敌人没有被队友看的话可能获得目标失败。

语法

       Unit =amacp(Spell,n,TargetClass,Spells,Unit,times)

参数

      Spell
      字符串 -  你对目标施放的技能名称,如果为 nil 将不会先判断技能是否可用
      *如:local UNIT = amacp(nil,3,"法师,术士","暗影箭,寒冰箭","小魔女")  
      看例子3

      n
      整数值 - 搜索目标的深度(值越大搜索就越精确但消耗的CPU资源就越多,慢计算机慎用)

      TargetClass
      字符串 - 目标职业名称,支持英文
      *当有多个职业要判断,名称间用逗号【,】分开。

      Spells
      字符串 - 目标正在对你施放的技能名称
      *当有多个技能要判断时技能间用逗号【,】分开。

      Unit
      字符串 - UnitId,指定被攻击的目标,nil 时默认值为 "player"。当为 "all" 时为所有目标

      times
      数值 - 敌方施放法术剩余时间秒,精确到0.0001秒。默认值为9999999


返回值
      Unit
      成功返回目标名称 失败返回 nil。

备注
      需求版本:2010-2-6 版本

请参考

      例子1:
      1.  local UNIT = amacp("法术反射",3,"法师,术士,德鲁伊",nil)
      2.  if UNIT then
      3.  amrun("法术反射","nogoal");
      4.  return;
      5.  end

      法术反射 法师,术士,德鲁伊对你施放的任何读条技能

      例子2:
      1.  local UNIT = amacp("法术反射",3,"法师,术士","暗影箭,寒冰箭")
      2.  if UNIT then
      3.  amrun("法术反射","nogoal");
      4.  return;
      5.  end

      只法术反射 法师,术士, 对你施放的暗影箭,寒冰箭


      例子3:
      1.  local UNIT = amacp(nil,3,"法师,术士","暗影箭,寒冰箭","小魔女")
      2.  if UNIT then
      3.  if amisr("反之",UNIT) then
      4.  amrun("反之",UNIT);
      5.  return;   
      6.  end   

      只反之法师,术士, 对 队友小魔女 施放的暗影箭,寒冰箭


      *适合各职业的技能打断,战士的法术反射,冲锋、法师反之、德鲁伊的野蛮冲撞等等






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-5-6 04:41 AM , Processed in 0.056067 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表