【amarenainf】[竞技场专用]获得敌方符合条件的人物信息
amarenainf【竞技场专用】获得敌方符合条件的人物信息
语法
unit,name,class,race,spell,spellcd,guid = amarenainf(String);
参数
String 字符串 - 字符串关系表达式,以下是函数里的变量值
name - 敌方人物名称
class - 职业
race - 种族
spell - 正在施放的法术名称
unit - 敌方人物 UnitID (竞技场敌方 arena1 ~ arena5)
spellcd - 正在施放的法术剩余时间
guid - 敌方人物 Guid
注:String 可以有任何函数和变量出现
返回值 当 String 表达式 的结果为 true 时 返回 unit,name,class,race,spell,spellcd,guid
反之返回 nil。
当 String 表达式 的结果为 true 时
同时也返回相应全局变量可通过amgv函数获得值
name -amgv("amarenainf_name")
class -amgv("amarenainf_class")
racea -mgv("amarenainf_race")
spell -amgv("amarenainf_spell")
spellcd-amgv("amarenainf_spellcd")
guid -amgv("amarenainf_guid")
unit -amgv("amarenainf_unit")
反之返回 nil。
备注
参数区分大小写
请参考
Unit 详细请看Unit的说明
例子1:
1. local Unit = amarenainf('class=="法师" and spell == "变羊术"')
2. if Unit and amisr("法术反制",Unit)then
3. amrun("法术反制",amgv("amarenainf_unit")) 4. end
当有法师在施放变羊术时,对该法师用法术反制
注意:用一对单引号【'】 申明字符串
如:在字符串中使用 【"】双引号'"我是小可爱"'
如果是判断读条法术的话 amacarena 比 amarenainf 更有效率
例子2:
1. local Unit = amarenainf( 'amfind( "保护祝福",ambufflist(unit))' )
2. if Unit and amisr("驱散魔法",Unit)then
3. amrun("驱散魔法",amgv("amarenainf_unit"))
4. end
当发现敌方任何人有 保护祝福 就用 驱散魔法
'amfind( "保护祝福",ambufflist(unit))'
判断buff是吧
还是没弄明白
unit guid 这俩到底是咩
页:
[1]