WoW lua 获取角色名字的 GUID

我试图基本上做到这一点

x = UnitGUID(nameOfCharacter)

但它不起作用。使用"player"获取我的自己的 GUID 是可以的,比如

x = UnitGUID("player")

这是与 CHAT_MSG_WHISPER 事件一起使用的,该事件会返回发送方的 GUID,但实际上没有返回。

有什么想法或者这根本不可能吗? 谢谢

点赞
用户2523387
用户2523387

另一个玩家是否在你的队伍/团队中?至少根据Wowpedia的说法,你只能将组队成员的角色名称用作UnitId。

2018-05-18 11:24:58
用户1434791
用户1434791

unitGUID 调用需要指定 unitID 类型。

在您的例子中,nameOfCharacter 不是有效的 unitID 类型。

因此,在您的情况下,应该这样做:

local x = UnitGUID("target")

以下是可能的 unitID类型的链接。

2018-06-25 04:06:30