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时驱散它
|