blackshow0 发表于 2024-8-10 14:15:40

怎么获得怪物或者raid团队成员被哪个标记标识

我看只有一个给目标上标记的函数,BeeUnitSetRaid.
但是却不知道怎么获取团队成员被哪个标记标识。






lbabey 发表于 2024-8-10 16:38:25

本帖最后由 lbabey 于 2024-8-10 06:15 PM 编辑

GetRaidTargetIndex{:5_249:}
if GetRaidTargetIndex("target") ~= 8 then
print("目标没有骷髅标记")
end更新了下直接写了个函数
function BeeGetRaidTargetIndex(Unit)
    local t = {
       = "{星形}",
       = "{圆形}",
       = "{菱形}",
       = "{三角}",
       = "{月亮}",
       = "{方块}",
       = "{十字}",
       = "{骷髅}"
    }
    local i = GetRaidTargetIndex(Unit)
    if i then
      return t
    else
      return "无标记"
    end
end
例子
SendChatMessage("目标标记为:"..BeeGetRaidTargetIndex("target"))
print("目标标记为:"..BeeGetRaidTargetIndex("target"))
如果是喊话的话直接显示标记的图标
要做判定的话
if BeeGetRaidTargetIndex("target") == "{圆形}" then
    print("是太阳")
end
这样写



只想要数字的话,就把返回值return t[ i ]改为 return i
页: [1]
查看完整版本: 怎么获得怪物或者raid团队成员被哪个标记标识