LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 173|回复: 1

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

[复制链接]
发表于 2024-8-10 14:15:40 | 显示全部楼层 |阅读模式
我看只有一个给目标上标记的函数,BeeUnitSetRaid.
但是却不知道怎么获取团队成员被哪个标记标识。






回复

使用道具 举报

发表于 2024-8-10 16:38:25 | 显示全部楼层
本帖最后由 lbabey 于 2024-8-10 06:15 PM 编辑

GetRaidTargetIndex
[Lua] 纯文本查看 复制代码
if GetRaidTargetIndex("target") ~= 8 then
print("目标没有骷髅标记")
end

更新了下直接写了个函数
[Lua] 纯文本查看 复制代码
function BeeGetRaidTargetIndex(Unit)
    local t = {
        [1] = "{星形}",
        [2] = "{圆形}",
        [3] = "{菱形}",
        [4] = "{三角}",
        [5] = "{月亮}",
        [6] = "{方块}",
        [7] = "{十字}",
        [8] = "{骷髅}"
    }
    local i = GetRaidTargetIndex(Unit)
    if i then
        return t[i]
    else
        return "无标记"
    end
end

例子
[Lua] 纯文本查看 复制代码
SendChatMessage("目标标记为:"..BeeGetRaidTargetIndex("target"))
print("目标标记为:"..BeeGetRaidTargetIndex("target"))

如果是喊话的话直接显示标记的图标
要做判定的话
[Lua] 纯文本查看 复制代码
if BeeGetRaidTargetIndex("target") == "{圆形}" then
    print("是太阳")
end

这样写



只想要数字的话,就把返回值return t[ i ]改为 return i
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2025-5-2 02:25 AM , Processed in 0.044227 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表