爱东东手游:纯净手机游戏下载网站

爱东东首页|手游合集|最近更新

您的位置:首页文章游戏资讯 → tbc魔兽物品查询宏 方便的搜索物品宏大全

tbc魔兽物品查询宏 方便的搜索物品宏大全

2023/02/28作者:

魔兽世界tbc有什么物品查询宏?在魔兽世界里,游戏中存在众多的物品和道具,而物品多了,很多玩家们查找道具就不方便了,这种时候我们就需要一些方便的搜索东西的宏命令了,一起来看看吧。

tbc魔兽物品查询宏 方便的搜索物品宏大全

魔兽tbc最方便的搜索物品宏

初始化搜索数据的宏

/run i_m={};i_m.id={};i_m.nm={};t_i=0;for i=1,50000 do local nm=GetItemInfo(i);if (nm) then t_i=t_i+1;i_m.id[t_i]=i;i_m.nm[t_i]=nm;end end

用来显示物品链接的宏

/run function SI_M(s) local _,lnk=GetItemInfo("item:"..s);if (lnk) then local o=s..": "..lnk;DEFAULT_CHAT_FRAME:AddMessage(o);return 1;end return 0;end

用来搜索物品的宏

/run function FI_M(str) local sum=0;for i=1,t_i do if (string.find(i_m.nm[i],str)) then sum=sum+SI_M(i_m.id[i]..":0:0:0:0:0:0:0");end end DEFAULT_CHAT_FRAME:AddMessage("搜索''"..str.."'', 共查到"..sum.."件物品");end

以上三个宏在进入游戏后按顺序执行过一遍就可以用下面的宏命令搜索物品。

/run FI_M("复仇角斗士的皮甲");

/run FI_M("骑乘虚空鳐");

/run FI_M("战斗大师");

下面对以上三条宏分别解释一下功能

第一条宏

/run i_m={}; --初始化全局变量i_m设置为空数组;

i_m.id={}; --初始化全局变量i_m的id值设置为空数组,用来存放魔兽世界所有物品的ID值;

i_m.nm={}; --初始化全局变量i_m的nm值设置为空数组,用来存放魔兽世界所有物品的名称;

t_i=0; --初始化全局变量t_i值为0,用来存放魔兽世界所有物品的总数;

for i=1,50000 do --循环50000次,

local nm=GetItemInfo(i); --用API函数GetItemInfo从魔兽世界客户端物品数据库缓存中取得物品名,保存到nm中;

if (nm) then --如果物品ID为i的物品存在,

t_i=t_i+1; --物品的总数增加1;

i_m.id[t_i]=i; --i_m.id数组保存物品的ID值为i;

i_m.nm[t_i]=nm; --i_m.nm数组保存物品的名称为nm;

end --if语句结束

end --for循环结束。

第二条宏

/run function SI_M(s) --定义函数SI_M(ShowItem_Macro),用作显示物品链接的功能,参数是物品链接相关的8个数值组成的字符串,格式为"x:x:x:x:x:x:x:x"

local _,lnk=GetItemInfo("item:"..s); --为_,lnk分别赋值为API函数GetItemInfo返回的前两个值,分别是物品的名称和物品链接;

if (lnk) then --如果物品链接存在,

local o=s..": "..lnk; --组合物品链接,s..": "只是物品链接之前显示的物品ID值,冒号后面才是物品链接lnk;

DEFAULT_CHAT_FRAME:AddMessage(o); --在默认的聊天框中显示刚才组合的字符串,格式为“物品ID : 物品链接”;

return 1; --返回一个数值1,外部调用此函数的时候,查找到的链接数累加1;

end --if语句结束

return 0; --返回一个数值0,外部调用此函数的时候,查找的链接数累加0;

end --函数定义结束。

第三条宏

/run function FI_M(str) --定义函数FI_M(FindItem_Macro),用作搜索物品的功能,参数是查询物品链接所用的字符串

local sum=0; --初始化变量sum用来保存搜索到的物品个数;

for i=1,t_i do --循环t_i次,循环的次数根据第一条宏执行后统计的总数而定

if (string.find(i_m.nm[i],str)) then --如果找到一个符合查询要求str的物品i_m.nm[i]

sum=sum+SI_M(i_m.id[i]..":0:0:0:0:0:0:0"); --调用由SI_M函数显示一条合成的物品链接字符串,返回的值累加到sum中;

end --if语句结束

end --for循环结束

DEFAULT_CHAT_FRAME:AddMessage("搜索''"..str.."'', 共查到"..sum.."件物品"); --在默认的聊天框中显示搜索结果;

end --函数定义结束。

下面说明一下查询字符串的用法

基本命令格式:

/run FI_M("复仇角斗士的皮甲");

/run FI_M("骑乘虚空鳐");

/run FI_M("战斗大师");

使用这个命令

/run FI_M("复仇角斗士");

可以查询出以下结果:

------------------------------------------------------

33700:0:0:0:0:0:0:0 : [复仇角斗士的皮甲手套]

33701:0:0:0:0:0:0:0 : [复仇角斗士的皮甲头盔]

33702:0:0:0:0:0:0:0 : [复仇角斗士的皮甲护腿]

33703:0:0:0:0:0:0:0 : [复仇角斗士的皮甲护肩]

33704:0:0:0:0:0:0:0 : [复仇角斗士的皮甲外套]

搜索''复仇角斗士的皮甲'', 共查到5件物品

------------------------------------------------------

使用这个命令

/run FI_M("骑乘虚空鳐");

可以查询出以下结果:

------------------------------------------------------

32314:0:0:0:0:0:0:0 : [绿色骑乘虚空鳐]

32316:0:0:0:0:0:0:0 : [紫色骑乘虚空鳐]

32317:0:0:0:0:0:0:0 : [红色骑乘虚空鳐]

32318:0:0:0:0:0:0:0 : [银色骑乘虚空鳐]

32319:0:0:0:0:0:0:0 : [蓝色骑乘虚空鳐]

搜索''骑乘虚空鳐'', 共查到5件物品

------------------------------------------------------

使用这个命令

/run FI_M("战斗大师");

可以查询出以下结果:

------------------------------------------------------

34576:0:0:0:0:0:0:0 : [战斗大师的残暴]

34577:0:0:0:0:0:0:0 : [战斗大师的堕落]

34578:0:0:0:0:0:0:0 : [战斗大师的决心]

34579:0:0:0:0:0:0:0 : [战斗大师的勇猛]

34580:0:0:0:0:0:0:0 : [战斗大师的坚定]

搜索''战斗大师'', 共查到5件物品

------------------------------------------------------

还可以使用这样的字符串搜索:

/run FI_M("图鉴:(.+)水玉");

可以查询出以下结果:

------------------------------------------------------

24217:0:0:0:0:0:0:0 : [图鉴:坚硬水玉]

24218:0:0:0:0:0:0:0 : [图鉴:辐光水玉]

24219:0:0:0:0:0:0:0 : [图鉴:眩光水玉]

24220:0:0:0:0:0:0:0 : [图鉴:裂纹水玉]

33783:0:0:0:0:0:0:0 : [图鉴:稳固水玉]

搜索''图鉴:(.+)水玉'', 共查到5件物品

------------------------------------------------------

如果换成

/run FI_M("图鉴:(.-)水玉");

可以查询出以下结果:

------------------------------------------------------

24182:0:0:0:0:0:0:0 : [图鉴:水玉猫头鹰]

24217:0:0:0:0:0:0:0 : [图鉴:坚硬水玉]

24218:0:0:0:0:0:0:0 : [图鉴:辐光水玉]

24219:0:0:0:0:0:0:0 : [图鉴:眩光水玉]

24220:0:0:0:0:0:0:0 : [图鉴:裂纹水玉]

33783:0:0:0:0:0:0:0 : [图鉴:稳固水玉]

搜索''图鉴:(.-)水玉'', 共查到6件物品

------------------------------------------------------

(.+)可以代替一个或多个字符。如果想代替零个或多个字符请用(.-)

由于这个搜索功能是使用的Lua编程语言的string类的find函数功能,所以可以使用模式字符串。

下面的表列出了Lua支持的所有字符类:

. 任意字符

%a 字母

%c 控制字符

%d 数字

%l 小写字母

%p 标点字符

%s 空白符

%u 大写字母

%w 字母和数字

%x 十六进制数字

%z 代表0的字符

Lua中的模式修饰符有四个:

+ 匹配前一字符1次或多次

* 匹配前一字符0次或多次

- 匹配前一字符0次或多次

? 匹配前一字符0次或1次

其实以上列出的Lua模式字符串在本搜索中很少能用到,能用的也只有(.+)和(.-),所以可以不必担心必须了解Lua语言。

使用这个命令的前提是 被搜索的物品必须是客户端缓存数据库中已存在的物品,换句话说就是你在使用这台电脑时曾经见过的物品。由于燃烧的远征2.0版本的更新,以前缓存的物品已经全部不存在了,所以查出的物品都是你在2.0版本之后出现过的物品。当然随着你经常见到新的物品,你电脑里缓存的物品数据越来越多,能查到的东西也越来越多,那么,使用这套宏就像是在使用一个高效率的物品查看器,想发什么物品的链接就能发。

以上是魔兽世界tbc中的物品搜索宏了,这些宏命令还是很好用的,大家要是觉得自己东西太多了,不太好找的话,就在游戏中去用一下吧。

网友评论

0条评论
发表评论

访问移动端:tbc魔兽物品查询宏 方便的搜索物品宏大全

相关文章

热门文章

最新文章

  • 跑跑卡丁车手游撞见玩家掉落悬崖5次怎么做 撞见玩家掉落悬崖5次任务玩法分享
    跑跑卡丁车这款经典的竞速手游,玩法多样有趣,游戏每周都会更新新的活动玩法,这周的任务是撞见玩家掉落悬崖5次,游戏难度不高,下面小编将任务完成方法分享给大家,一起来了解一下吧!
    作者:2023-01-10
  • 王者荣耀新赛季s30开始时间 s29赛季什么时间结束
    王者荣耀这款多人竞技手游,多种竞技模式设置,让玩家拥有全新的对决体验,游戏每隔一段时间都会进行赛季的更新,下面小编为大家带来的是新赛季s30赛季的最新消息,一起来这里了解一下吧!
    作者:2023-01-10
  • 汉字找茬王恐怖旋律玩法 完成歌曲通关攻略
    汉字找茬王这款游戏的玩法多样,关卡内容更新的也十分的新颖有趣,最新更新的关卡中基本都是一些恐怖歌曲,需要玩家连接正确的歌词,下面小编将正确的答案分享给大家,有需要的玩家可以自由的前来参考!
    作者:2023-01-10
  • 汉字找茬王唤醒四郎攻略 找到合适的语句答案分享
    汉字找茬王这款有趣的小游戏,玩法多样,今天有更新的关卡中,有大家熟悉的电视剧角色,那就是唤醒四郎,下面小编将这关的答案分享给大家,有需要的玩家可以前来这里进行了解!
    作者:2023-01-10
  • 光遇1.3任务怎么做 2023年1月3日每日任务完成方法分享
    光遇1.3任务怎么做?光遇每天都会更新四个日常任务,难度不大,完成就可以获得相应数量的蜡烛,下面小编将详细的未知和完成方法分享给大家,有需要的玩家可以前来这里浏览学习!
    作者:2023-01-10
  • 英雄联盟时空召唤拼团多少钱 时空召唤拼团活动价格一览
    英雄联盟最近全新上线一款活动:时空召唤拼团活动,这款抽奖活动多钱抽一次是大家十分关注的,值不值得抽也是大家十分想要了解的,小编将这次活动价格分享到下面,感兴趣的玩家可以前来这里进行了解!
    作者:2023-01-10
  • 全网热搜洪金宝《王城英雄》代言内幕大揭秘
    近日,洪金宝代言MMORPG魔幻动作手游《王城英雄》即将迎来全网公测。而关于其代言背后的八卦趣闻,也引发着众网友的 “吃瓜热潮”。网络疯传的“内幕”是真是假?皇城潜规则事件到底有木有?今天就跟小编来围观一下背后的隐秘。
    作者:君莫笑2019-09-05
  • 死火海全员上桌!境·界 刀鸣公测定档11月21日!
    ”好饭不怕晚“这句话各位小伙伴一定都听到耳朵起茧了~尤其是我们这些死神的粉丝,不管是动画完现术篇停播到千年血战篇时隔十年回归,还是这次死神IP正版授权新游《境·界 刀鸣》的官宣,可以说是让所有死神粉丝苦苦期盼。现在公测定档11月21日,「刀鸣测试」也即将在10月16日抢先开启,以百分百高还原带领各位死神粉丝狠狠回味。
    作者:2025-10-10
  • 移动游戏边界再拓展!高通携手生态伙伴布局掌机、XR多终端
    又到暑期“七月份的尾巴”和“八月份的前头”这个时间段,我们迎来了一年一度的ChinaJoy。高通在每年的ChinaJoy之前举办一场骁龙游戏技术赏也成了惯例——这场技术赏不仅仅作为一次“抛砖引玉”,也并非单纯是ChinaJoy前的预热活动,而是真的邀请了众多合作伙伴共同探讨技术创新如何为移动游戏注入新活力,深度分享畅爽游戏体验背后的奥秘。
    作者:2025-08-05
  • 2025骁龙游戏技术赏:重塑电竞生态,引领游戏未来
    7月31日,2025骁龙游戏技术赏在上海举办。高通(中国)携手iQOO、一加、红魔、小米,以及腾讯游戏光子工作室群、叠纸游戏工作室、网易游戏、Epic Games和腾讯游戏安全ACE等手机厂商、游戏及技术合作伙伴,分享了骁龙携手生态,共同为推动移动游戏和电竞产业发展所取得的最新成果。
    作者:2025-08-01
  • 高通CEO公布骁龙AI PC最新进展,颠覆性技术价值显现
    临近2025年年中,回看过去一年,生成式AI一直处于焦点中的焦点,其发展与日俱新。然而,除了ChatGPT、DeepSeek,于用户而言,还能从哪些层面真正感知到生成式AI带来的“切实好处”?似乎多数人仍处于“懵懂”阶段。
    作者:2025-05-26
  • AI如何重构PC?高通在COMPUTEX 2025给出答案
    过去一年,AI PC 俨然已从一种「未来趋势」变成了「正在发生」的现实。一年前,就在 Computex 2024 台北国际电脑展上,高通带来了首批搭载骁龙 X 系列的 Windows 11 AI+ PC,除了性能和能效上的惊艳表现,最让人期待的就是 AI 带来的巨大潜力。也是在骁龙 X 系列、Windows 11 以及不断迭代的 AI 大模型共同推进下,AI PC 快速落地并持续进化,很快成为了从行业到用户的共识。
    作者:2025-05-26
  • 成功引领旗舰革命后,高通的底气明显更足了
    众所周知,在整个智能手机市场中,旗舰机一贯被认为是最新技术和创新能力的代表。比如在过去的几年里,诸如“超高像素”、“多摄变焦”、“手游电竞”,以及“移动端AI“之类的硬件进步和功能体验,往往都是由旗舰机最早“带头实装”。
    作者:2025-04-15
  • 骁龙8s Gen4:安兔兔超216万,重塑次旗舰游戏体验
    近日,全新发布的骁龙8s Gen4 (第四代骁龙8)凭借其卓越的性能,尤其是在游戏领域的出色表现,吸引了广泛关注。
    作者:2025-04-10
  • 第四代骁龙8s正式发布,“新生代”旗舰有何真实力?
    近年来,中国的高端手机市场一直在持续增长,根据Counterpoint Research调研,售价600美元以上机型的销售份额已从2018年的11%跃升至2024年的28%。高端手机市场的增长,本质上是用户对手机的需求正在发生明显改变。越来越多用户的要求不再是“够用就好”,而是希望得到更高的性能、更长的续航和更佳影像性能。
    作者:2025-04-08
  • “中国玩家全球首通《双影奇境》隐藏关!制作人认证,网友:这是要开环太平洋机甲?”
    “这简直不可思议!恭喜你们完成了这项疯狂的任务!”——3月19日晚上9点45分,《双影奇境》制作人Josef Fares在社交媒体发布推文,正式祝贺中国抖音主播「E1uM4y」与「sharkOvO」全球首通游戏隐藏关卡“镭射地狱”,并宣布将邀请两人前往瑞典工作室,抢先体验团队正在研发的未公开新作。
    作者:2025-03-24
  • 死神代理人上线,《境·界 刀鸣》始解测试火爆开启!
    3月首推新游当属《境·界 刀鸣》!始解测试定档消息一公布就掀起粉丝热议及支持,当天就直冲Taptap预约榜第一。不少《BLEACH》粉丝都十分期待这次测试,也好奇《境·界 刀鸣》将带来一个怎样的新世界。3月13日,始解测试已经开启,各位死神代理人可以前往尸魂界,探索原汁原味的死神世界了!
    作者:2025-03-13