LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 421|回复: 7

[wowbee] WOW解锁后拾取卡顿,求助~

[复制链接]
发表于 2024-6-10 13:24:40 | 显示全部楼层 |阅读模式
最近玩个SF,发现每次打完怪,拾取的时候,都会蹲在地上十几秒,然后才会弹出拾取窗口。
经反复测试发现,问题出在wow的解锁这里。试过两种办法:替换wow.exe解锁、LUA解锁器解锁,都会出现上述情况,而不解锁则秒拾取。

求助大佬,有没有类似情况发生,有没有解决办法~~没有魔蜂没法玩游戏了
回复

使用道具 举报

发表于 2024-6-10 13:37:46 | 显示全部楼层
禁用所有插件,包括魔蜂,只解锁也是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-10 14:36:23 | 显示全部楼层
谢谢你的思路,真相大白了,居然是脚本问题!!

这是我其他服正常用的脚本,不知道为何到了这里就造成了拾取卡顿

[Lua] 纯文本查看 复制代码
--全局变量
function youxiao()
    if BeeUnitCanAttack("target") then
        return true
    else
        return false
    end
end
function zhandou()
    if BeeUnitAffectingCombat("player") then
        return true
    else
        return false
    end
end

--插入技能
if BeeCastSpellFast() then
    return
end

local wobuff = BeeUnitBuffList("player");
local woxue= BeeUnitHealth(Unit,"%",0);
local pvp = BeeUnitPlayerControlled(Unit);
local nuqi = BeeUnitMana();
local NegativeBuff = "恐惧,心灵尖啸,恐惧嚎叫,闷棍,瘫痪,破胆怒吼,恐惧术,惊骇尖啸,低沉咆哮"

--"主输出技能"
if zhandou() and not IsMounted() then
    BeeRun("狂暴姿态");
    BeeRun("/targetenemy [target=target,help][target=target,noexists]")
    BeeRun("/startattack");
    if  nuqi<30  then
        BeeRun("血性狂暴")
    end
    if BeeStringFind(NegativeBuff,buff) and BeeSpellCD("狂暴之怒")<=0 then
        BeeRun("/cast 狂暴之怒")
    end
    if BeeIsRun("顺劈斩") and BeeSpellCoolDown("顺劈斩")==0 then
        BeeRun("顺劈斩")    
    end
    if BeeIsRun("嗜血") and BeeSpellCoolDown("嗜血")==0 then
        BeeRun("嗜血")  
    end 
    if BeeSpellCoolDown("旋风斩")==0 then
        BeeRun("旋风斩")
    end        
    if BeeSpellCoolDown("乘胜追击")==0 then
        BeeRun("乘胜追击")
    end        
    if BeePlayerBuffTime("盾墙·攻守兼备")<=10 then
        BeeRun("/cast 盾墙·攻守兼备")
    end
    if GetItemCooldown(16)==0 then
        BeeRun("/run UseItemByName('16')"); 
    end
    if GetItemCooldown(23)==0 then
        BeeRun("/run UseItemByName('23')"); 
    end   
end
回复 支持 反对

使用道具 举报

发表于 2024-6-10 15:08:55 | 显示全部楼层
大佬    那个解锁拾取的宏你有吗?我只有解锁工具,没有拾取的宏
回复 支持 反对

使用道具 举报

发表于 2024-6-10 18:56:36 | 显示全部楼层
本帖最后由 7858321 于 2024-6-10 07:15 PM 编辑
xyaxy001 发表于 2024-6-10 02:36 PM
谢谢你的思路,真相大白了,居然是脚本问题!!

这是我其他服正常用的脚本,不知道为何到了这里就造成了 ...

[Lua] 纯文本查看 复制代码
--全局变量
function youxiao()
    if BeeUnitCanAttack("target") then
        return true
    else
        return false
    end
end
function zhandou()
    if BeeUnitAffectingCombat("player") then
        return true
    else
        return false
    end
end
 
--插入技能
if BeeCastSpellFast() then
    return
end
 
local wobuff = BeeUnitBuffList("player");
local woxue= BeeUnitHealth(Unit,"%",0);
local pvp = BeeUnitPlayerControlled(Unit);
local nuqi = BeeUnitMana();
local NegativeBuff = "恐惧,心灵尖啸,恐惧嚎叫,闷棍,瘫痪,破胆怒吼,恐惧术,惊骇尖啸,低沉咆哮"
 
--"主输出技能"
if zhandou() and not IsMounted() then
    BeeRun("狂暴姿态");                          //病句,应该判断是否在狂暴姿态,不在狂暴则狂暴姿态,这是病根
    BeeRun("/targetenemy [target=target,help][target=target,noexists]")          //这个应该不影响
    BeeRun("/startattack");                    //这个应该也不影响
    if  nuqi<30  then
        BeeRun("血性狂暴")
                return                          //流程控制
    end
    if BeeStringFind(NegativeBuff,buff) and BeeSpellCD("狂暴之怒")<=0 then
        BeeRun("/cast 狂暴之怒")
                return                        //流程控制
    end
    if BeeIsRun("顺劈斩") and BeeSpellCoolDown("顺劈斩")==0 then
        BeeRun("顺劈斩")  
                return                      //流程控制
    end
    if BeeIsRun("嗜血") and BeeSpellCoolDown("嗜血")==0 then
        BeeRun("嗜血") 
                return                     //流程控制
    end
    if BeeSpellCoolDown("旋风斩")==0 then
        BeeRun("旋风斩")
                return                    //流程控制
    end       
    if BeeSpellCoolDown("乘胜追击")==0 then
        BeeRun("乘胜追击")
                return                   //流程控制
    end       
    if BeePlayerBuffTime("盾墙·攻守兼备")<=10 then
        BeeRun("/cast 盾墙·攻守兼备")
                return                  //流程控制
    end
    if GetItemCooldown(16)==0 then
        BeeRun("/run UseItemByName('16')");
                return                  //流程控制
    end
    if GetItemCooldown(23)==0 then
        BeeRun("/run UseItemByName('23')");
                return                    //流程控制
    end  
end

你的问题应该是是打完怪不脱战拾取不了
回复 支持 反对

使用道具 举报

发表于 2024-6-11 00:14:26 | 显示全部楼层
不脱战的情况下。。你点拾取。。BEE继续在战斗。。就卡住了~你点尸体,它帮你点怪。。不停循环~
回复 支持 反对

使用道具 举报

发表于 2024-6-12 09:56:44 | 显示全部楼层
为什么会 无限 施放 狂暴姿态啊 这样不会卡吗?
AI优化后的  你自己测试一下
[Lua] 纯文本查看 复制代码
-- 全局变量定义
function CanAttack()
    return BeeUnitCanAttack("target")
end

function IsInCombat()
    return BeeUnitAffectingCombat("player")
end

-- 插入技能
if BeeCastSpellFast() then
    return
end

-- 一次获取所有需要的状态和信息,避免重复调用
local playerBuffs = BeeUnitBuffList("player")
local playerHealth = BeeUnitHealth("player", "%", 0)
local isPvP = BeeUnitPlayerControlled("target")
local rage = BeeUnitMana("player") -- 假设战士的能量类型是怒气
local negativeBuffs = "恐惧,心灵尖啸,恐惧嚎叫,闷棍,瘫痪,破胆怒吼,恐惧术,惊骇尖啸,低沉咆哮"

-- 主输出技能
if IsInCombat() and not IsMounted() then
    BeeRun("狂暴姿态")
    BeeRun("/targetenemy [target=target,help][target=target,noexists]")
    BeeRun("/startattack")
    
    -- 使用血性狂暴来增加怒气
    if rage < 30 then
        BeeRun("血性狂暴")
    end
    
    -- 当玩家身上有负面效果时使用狂暴之怒
    if BeeStringFind(negativeBuffs, playerBuffs) and BeeSpellCD("狂暴之怒") <= 0 then
        BeeRun("狂暴之怒")
    end
    
    -- 根据冷却时间施放技能
    local spells = {"顺劈斩", "嗜血", "旋风斩", "乘胜追击"}
    for _, spell in ipairs(spells) do
        if BeeSpellCoolDown(spell) == 0 then
            BeeRun(spell)
        end
    end
    
    -- 使用饰品技能
    local itemSlots = {16, 23} -- 假设16和23是饰品的槽位编号
    for _, slot in ipairs(itemSlots) do
        if GetItemCooldown(slot) == 0 then
            BeeRun("/run UseItemByName('" .. slot .. "')")
        end
    end
    
    -- 检查特定Buff是否即将结束
    if BeePlayerBuffTime("盾墙·攻守兼备") <= 10 then
        BeeRun("盾墙·攻守兼备")
    end
end
回复 支持 反对

使用道具 举报

发表于 2024-6-16 13:10:56 | 显示全部楼层

感谢感谢,辛苦辛苦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2025-5-2 02:24 AM , Processed in 0.062197 second(s), 28 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表