LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 126|回复: 1

[wowbee] 求助:提取提醒关键字来删除物品问题

[复制链接]
发表于 2023-8-26 16:15:29 | 显示全部楼层 |阅读模式
背景:使用非战斗宠物道具时,屏幕中间提示:“你已经学会Xxx了。”
当触发这个条件时候,删除此道具。代码片段如下:
[Lua] 纯文本查看 复制代码
for i=0,1 do
    for j =1,72 do
        if GetContainerItemLink(i,j) ~= nil 
        then 
            --[[itemName  = GetItemInfo(GetContainerItemLink(i,j))
            BeeRun("/use "..itemName)--]]
            local function use(frame,event,...)
                if event == "UI_ERROR_MESSAGE" then
                    local str1 = string.sub(...,1,15)
                    if str1 == "你已经学会" then
                        -- 左键点击物品
                        PickupContainerItem(i,j)
                        -- 执行销毁
                        DeleteCursorItem()
                    end
                end
            end
        end
    end
end
local F = CreateFrame("Frame")
F:RegisterEvent("UI_ERROR_MESSAGE")
F:SetScript("OnEvent",use)
没有达到预期效果。请问问题出现在哪里。新手小白求助。
回复

使用道具 举报

发表于 2023-8-27 20:50:02 | 显示全部楼层
你用的str==而不是strfind
或许你可以先把回调信息给打印出来看看是个啥
再进行字符串对比
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 02:46 AM , Processed in 0.037135 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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