我正在尝试为 WoW 编写一个非常简单的插件。我需要知道是否有可能将一个函数延迟 30 秒或一分钟,然后调用另一个函数。
我试图用以下方法做一个黑客工作:
SLASH_PORTS1 = '/ports';
function pretalk()
if currentTime==currentTime+1 then
talk();
else
talkagain();
end
end
function talk()
SendChatMessage("selling PORTS 9g ea. 1g cheaper than the rest! PST." ,"CHANNEL" ,"COMMON" ,"2");
pretalk();
end
function SlashCmdList.PORTS()
currentTime = GetGameTime();
talk();
end
function talkagain()
pretalk();
end
但它不起作用。它将发送第一条聊天消息,然后无法获得第二条。