落叶无痕 发表于 2024-7-15 18:41:45

魔蜂BEERUN之间的延迟怎么弄呢?

看了好多论坛里的教怎么写的,好像都没有延迟,找到一个,下载下来的那个代码也不管用,delay
因为魔蜂运行快了,后面的代码不会认,也就打不开,比如这个
BeeRun('/use 多功能宝石 ')
BeeRun('/IN 0.1 /script SelectGossipOption(11)')
if MerchantFrame:IsVisible()then
    local t,l={'※仙器【伪】'}for
    i=0,3 do for
      j=1,GetContainerNumSlots(i)do
            l=GetContainerItemLink(i,j)
            if l then for _,k in pairs(t)do
                  if l:find(k)then
                        UseContainerItem(i,j)
                  end
                end
            end
      end
    end
end

我想着是实现打开商店,然后卖出东西,把卖东西这个代码写成宏也可以,但是打开后容易被别的弹窗把商店关掉,无法卖出,用那个gettime那个使用了也没有实现打开商店后,卖出,现在求大佬,给看一下,怎么在第二行和第三行之间,加一个延迟,然后实现打开商店后1秒,再进行下一步操作!!{:5_156:}

lbabey 发表于 2024-7-15 22:11:17

本帖最后由 lbabey 于 2024-7-15 10:15 PM 编辑

这样 应该会重复 打开宝石吧
或许你可以试试
当 MerchantFrame 这个不显示 的时候用宝石
显示的时候 用你后面的部分{:5_247:}
或者是找一个自动卖东西的插件 LootFilter

blxyz521 发表于 2024-7-16 10:53:26

楼上正解,你这个会不停地使用多功能宝石,刚打开MerchantFrame,就会被多功能宝石弹窗关掉
两个解决方案,
1:前两句放到最后面
2:前两句放到if里面(推荐)

if MerchantFrame:IsVisible()then
    local t,l={'※仙器【伪】'}
        for i=0,3 do
                for j=1,GetContainerNumSlots(i)do
            l=GetContainerItemLink(i,j)
            if l then
                                for _,k in pairs(t)do
                  if l:find(k)then
                        UseContainerItem(i,j)
                  end
                end
            end
      end
    end
else
        BeeRun('/use 多功能宝石 ')
        BeeRun('/IN 0.1 /script SelectGossipOption(11)')
end

落叶无痕 发表于 2024-7-21 18:47:06

blxyz521 发表于 2024-7-16 10:53 AM
楼上正解,你这个会不停地使用多功能宝石,刚打开MerchantFrame,就会被多功能宝石弹窗关掉
两个解决方案 ...

感谢,因为还要回收别的,或者活动弹窗 可能多功能宝石就被关闭了,所以每次打开一下,还保险,这样的话,我再试试你这个

进来看看 发表于 2024-7-22 11:36:05

{:5_250:}{:5_255:}{:5_252:}{:5_252:}{:5_158:}{:5_158:}{:5_240:}{:5_252:}{:5_255:}{:5_252:}
页: [1]
查看完整版本: 魔蜂BEERUN之间的延迟怎么弄呢?