【amminimum】小队或团队里最小数值的人物信息
amminimum小队或团队里最小数值的人物信息
语法
unit,name,class,race,spell,spellcd,guid,value= amminimum(String,StrReturn,group);
参数
String
字符串 - 字符串关系表达式,以下是函数里的变量值
name - 人物名称
class - 职业
race - 种族
spell - 正在施放的法术名称
unit - 人物 UnitID
spellcd - 正在施放的法术剩余时间
guid - 人物 Guid
注:String 可以有任何函数和变量出现
StrReturn
字符串 - 字符串表达式,函数里的变量值同上
注:StrReturn 可以有任何函数和变量出现,但其结果一定要是数值,否则出错。
group
字符串 - 指定获得数值的团/队
"party" - 小队
"partypet" - 小队宠物
"raid" - 团队
"raidpet" - 团队宠物
"arena" - 竞技场敌人小队
"arenapet" - 竞技场敌人小队宠物
返回值
当 String 表达式 的结果为 true 时
返回unit,name,class,race,spell,spellcd,guid,value
反之返回 nil。
注:value 是最小值
当 String 表达式 的结果为 true 时
同时也返回相应全局变量可通过amgv函数获得值
name -amgv("amminimum_name")
class -amgv("amminimum_class")
racea -mgv("amminimum_race")
spell -amgv("amminimum_spell")
spellcd-amgv("amminimum_spellcd")
guid -amgv("amminimum_guid")
unit -amgv("amminimum_unit")
Value(最小值)-amgv("amminimum_Value")
反之返回 nil。
备注
参数区分大小写
请参考
Unit 详细请看Unit的说明
例子1:
local Unit = amminimum('class=="法师"',"aml(unit)","party")
if Unit and amisr("快速治疗",Unit)then
amrun("快速治疗",Unit))
end
找到血量最底的法师队友,给其施放快速治疗
其实上面的例子用起来肯定有问题,呵呵。看下面的
local Unit = amminimum('class=="法师"and amisr("快速治疗",unit) and aml(unit,"%")<100and not
UnitIsDead(unit)',"aml(unit,'%')","party")
if Unit and amisr("快速治疗",Unit)then
amrun("快速治疗",Unit )
end
找到血量最底的
并且能对其施放快速治疗
并且血量低于100%
并且没死亡的法师队友
给其施放快速治疗
页:
[1]