anyoer* 发表于 2013-11-2 22:13:26

【ambuffcount】获得指定目标Buff分类数量及信息

ambuffcount   获得指定目标Buff分类数量及信息

语法
      count,bufflist = ambuffcount(Unit,Nameid,BuffType,Categories);

参数
      Unit
      字符串 - UnitId,指定要获取数据的目标。默认 "target"
      Nameid
      数值 - 指定BUFF是谁施放的
         0自己,不输入默认为0
         1不是自己
         2任何人

      BuffType
      字符串 - 指定Buff的类型
            Magic    - 魔法
            Curse    - 诅咒
            Disease - 疾病
            Poison   - 中毒
            有多个Buff类型的话用[,]逗号连接起来
            如:"Magic,Curse,Disease"

      Categories
      正整数 - 指定Buff属性
            0- 为有害
            1- 为有益Buff


返回值count
正整数 - Buff分类数量。失败返回错误参数序号的负值(如:-1),无Buff返回0 否则返回数量值

bufflist
字符串 - 返回用逗号【,】分开的buff列表

备注      区分大小写      加强版本2009.09.04 后版本才可使用。
请参考

      Unit 详细请看 UnitId 的说明


      例子:          1.ifambuffcount("target",2,"Magic",1)>=2 and amisr("驱散魔法","target") then         2.amrun("驱散魔法","target")          3.return         4.end
      当目标身上有2个以上有益Buff时驱散它


页: [1]
查看完整版本: 【ambuffcount】获得指定目标Buff分类数量及信息