你如何在魔兽世界的作品中使用lua组合两种表情?
function Button2_OnClick() PlaySoundFile("Interface\\Addons\\Fart\\common_fart[1].wav"); DoEmote("moon"); DoEmote("sit"); DoEmote("dance"); DoEmote("beckon"); end
我正在使用Wow Addon Studio在Wow上制作一个屁应用程序.我使用了这个功能,只有坐姿运动显示,而招手和月亮只显示在聊天窗口.舞蹈表演并没有出现在任何地方.
暴雪明确禁止任何可用于等待或暂停等待或停顿的东西,因为它是制作金矿或研磨机器人的必要成分.
没有本地(即仅限lua)方式让lua等待而不使用所有CPU.在WOW客户端之外,您将使用win.sleep或其他第三方API调用来调用主机应用程序或操作系统线程函数.
可以通过使代码在频繁事件上执行(例如文本到达聊天窗口)然后在事件处理程序中检查是否有足够的时间来允许执行序列中的下一个命令来模拟等待.这可能不是一个非常准确的计时器,它会相当复杂,因为你必须创建一个数据结构来保存命令序列,每个命令之间的时间,当前命令等等.