WoW lua 从角色名获取 GUID

WoW lua get GUID from character name

基本上我正在尝试这样做

x = UnitGUID(nameOfCharacter)

但是没用。它可以使用 "player" 来获取我自己的 GUID,例如

x = UnitGUID("player") 

这与 CHAT_MSG_WHISPER 事件一起使用,该事件声明它 returns 发件人 GUID 但它没有。

有什么想法还是不可能? 谢谢

其他玩家在你的 party/raid 中吗?至少根据Wowpedia,你只能使用组成员的char名称作为UnitId。

unitGUID 调用需要指定的 unitID 类型。

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

所以在你的情况下会是;

local x = UnitGUID("target")

这是您可以使用的 link 到 possible unitID's