[Lua] 纯文本查看 复制代码 function BeeTotem(totem) --图腾CD
if totem==nil or totem=="" then
return -1;
end
for i = 1, 4 do
local haveTotem, name, startTime, duration, icon = GetTotemInfo(i)
if name and haveTotem then
if haveTotem and string.len(name) > 0 then
if totem == name then
return GetTotemTimeLeft(i);
end
end
end
end
return -1;
end
GetTotemInfo(i) 是获取图腾信息返回
haveTotem: 如果玩家背包中有对应的图腾材料(如火图腾、土图腾等),则返回true。
totemName: 返回当前激活的图腾名称。如果没有激活的图腾,则返回空字符串。
startTime: 返回图腾开始的GetTime()值。
duration: 返回当前激活图腾的持续时间(秒)。
GetTotemTimeLeft 函数则返回给定插槽中图腾的剩余活动时间
所以 你传递的参数 图腾名字和游戏图腾名字一样就计算 GetTotemTimeLeft 图腾剩余时间 所以 你还不如直接用WOW api GetTotemTimeLef(1) 其中 1 2 3 4 代表4个图腾的编号
|