【amraidinf】获得符合条件的团队人物信息
amraidinf获得符合条件的团队人物信息
语法
unit,name,class,race,spell,spellcd,guid = amraidinf(String);
参数
String 字符串 - 字符串关系表达式,以下是函数里的变量值
name - 人物名称
class - 职业
race - 种族
spell - 正在施放的法术名称
unit - 人物 UnitID
spellcd - 正在施放的法术剩余时间
guid - 人物 Guid
注:String 可以有任何函数和变量出现
返回值
当 String 表达式 的结果为 true 时
返回 unit,name,class,race,spell,spellcd,guid
反之返回 nil。
当 String 表达式 的结果为 true 时
同时也返回相应全局变量可通过amgv函数获得值
name -amgv("amraidinf_name")
class -amgv("amraidinf_class")
racea -mgv("amraidinf_race")
spell -amgv("amraidinf_spell")
spellcd-amgv("amraidinf_spellcd")
guid -amgv("amraidinf_guid")
unit -amgv("amraidinf_unit")
反之返回 nil。
备注
参数区分大小写
请参考
Unit 详细请看Unit的说明
例子: 1. local Unit =amraidinf('aml(unit)<1000 and amisr("快速治疗",Unit)')2. if Unit then3. amrun("快速治疗",amgv("amraidinf_unit"))4. end
找到第一个血量低于1000的团员,给其施放快速治疗
页:
[1]