LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 4110|回复: 3

关于1.12任务插件gLimQuestion(或者叫iWOWQuery)的问题,有大佬帮忙看下代码

[复制链接]
发表于 2019-12-19 22:17:35 | 显示全部楼层 |阅读模式
本帖最后由 riser 于 2019-12-19 10:32 PM 编辑

不可否认任务 pfQuest 的灰常强大,但是这里就表推荐 pfQuest 了
 
我也知道如何添加查询任务,但就是任务里面显示两排的就不能查询,单排显示的没问题,问题困扰多量,请哪个高手帮忙看看施以援手,不胜感谢

实现查询的代码应该是:

for i = 1, 10 do
                local button = getglobal("gLimQuestionQHObjectButton"..i);
                local qhstring = getglobal("QuestHistoryDetailObjective"..i);
                if (not qhstring:IsVisible() and gLimQuestion_QuestData and gLimQuestion_QuestData.os and gLimQuestion_QuestData.os and gLimQuestion_QuestData.os.t) then
                        qhstring:SetTextColor(0, 0, 0);
                        qhstring:SetText(gLimQuestion_QuestData.os.t);
                        qhstring:Show();
                        QuestHistoryDetailDescriptionTitle:SetPoint("TOPLEFT", "QuestHistoryDetailObjective"..i, "BOTTOMLEFT", 0, -10);
                end
                button:Show();
                if (qhstring:IsVisible() and gLimQuestion_QuestData and gLimQuestion_QuestData.os) then
                        local text = qhstring:GetText();
                        text = string.gsub(text,"已杀死","");
                        text = string.gsub(text,":.*","");
                        for k,v in gLimQuestion_QuestData.os do
                                local objtext = v.t;
                                objtext = string.gsub(objtext,"已杀死","");
                                objtext = string.gsub(objtext,":.*","");
                                if (objtext==text and v.npc) then
                                         button:ClearAllPoints();
                                        button:SetPoint("TOPLEFT","QuestHistoryDetailObjective"..i,"TOPLEFT", 0, 0);
                                        button:SetPoint("BOTTOMRIGHT","QuestHistoryDetailObjective"..i,"BOTTOMRIGHT", 0, 0);
                                        button:SetID(k);
                                        button:Show();
                                        break;
                                end
                        end
                end
        end


不知道对不对,但是却不知道怎么修改

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复

使用道具 举报

 楼主| 发表于 2019-12-22 11:05:10 | 显示全部楼层
E:\桌面\1222.JPG1小改点代码,虽然两行显示任务要求的能够出来查询按扭,但是,第二张图就TMD尴尬了,望高手帮忙了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-22 13:20:24 | 显示全部楼层
“世界上没有人有义务让你快乐,要生活的开心,就要靠自己”,仅以此句送给自己和所有人,完毕!!!
回复 支持 反对

使用道具 举报

发表于 2020-3-28 13:55:49 | 显示全部楼层
qhstring:IsVisible() and gLimQuestion_QuestData and gLimQuestion_QuestData.os)  这里出的问题
建议去找个相同软件的不同版本 能正常用的。 比如70端有个几乎和这个一模一样的插件 好像就是这个插件的延伸版  去照搬查询代码。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 07:45 AM , Processed in 0.044553 second(s), 19 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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