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

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

您的位置:首页文章游戏资讯 → 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
  • 好看的韩国漫画免费读推荐
    想免费看好看的韩国漫画,这件事现在真的不用偷偷摸摸找盗版。说实话,路子挺多的,而且全是正版,画质清晰、翻译到位,有些连条漫的滚动效果都调得非常顺滑。
    作者:fei2026-05-09
  • 《云·绝区零》官网入口及云游戏网页版使用指南
    玩《云·绝区零》不想下载大客户端?直接找对官网入口、解锁云游戏网页版,就能零门槛畅玩!
    作者:fei2026-05-07
  • cheaperapp.work官网登录入口在哪
    想知道cheaperapp.work官网登录入口怎么找?其实特别简单。最直接的入口就是:https://cheaperapp.work把这个网址输入浏览器地址栏,敲个回车,你就能直接进到官网首页。根本不用到处搜来搜去。
    作者:fei2026-05-07
  • qq评估查询入口免费
    不少QQ用户都想给自己的账号做一次全面评估,查查安全状态、账号估值、登录风险这些信息。
    作者:fei2026-05-07
  • 绝区零云游戏入口秒玩在哪
    绝区零云游戏就在官方专属网页入口和正规授权合作平台,不用下载完整游戏包,点开就能秒玩。很多玩家想找绝区零云游戏入口秒玩,主要是手机内存不够、电脑配置太低,下载原版游戏又慢又占空间。
    作者:fei2026-05-06
  • 870游戏官网入口 870游戏(无限时长)
    最近很多玩家在找870游戏的官网和无限时长玩法,今天直接给大家上干货!这篇文章讲清楚官网怎么找、无限时长版有啥好处,还有避坑指南,看完保证你三分钟上手,玩得爽还省钱!
    作者:fei2026-05-06
  • 我的世界网页版点击即玩 我的世界网页版入口
    想不下载就能玩《我的世界》?直接打开浏览器,输入网址,几秒钟就能进入方块世界。下面这份指南,一次性说清楚,建议收藏。
    作者:fei2026-04-29
  • 原神保底是多少抽 原神保底是80还是90
    很多玩家纠结:原神到底多少抽保底?是80还是90?答案其实分情况:角色池是90抽保底,武器池是80抽保底。
    作者:fei2026-04-28
  • 捕鱼游戏推荐哪个好玩 捕鱼游戏推荐2026
    2026年想找个好玩的捕鱼游戏,但翻来翻去都是差不多的广告,不知道怎么选?说实话,现在“捕鱼游戏”其实分成了两个路子,玩起来完全不一样
    作者:fei2026-04-28
  • 免费交友聊天软件有哪些 免费交友聊天软件推荐
    现在人交朋友都爱用软件,但市面上一大堆免费交友APP,到底咋选才不踩坑?今天咱不整那些高大上的模板,就用大白话跟你唠唠,咋挑适合自己的交友工具,还能保护好自己的小钱包和隐私安全!
    作者:fei2026-04-16