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

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

您的位置:首页文章游戏资讯 → 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
  • 新手如何靠今日头条赚收益?2026最新变现攻略来了
    想靠今日头条赚点钱,但打开后台一堆名词,不知道从哪儿下手?我把目前所有靠谱的收益路子都给你盘一遍。看完你就知道自己的账号该往哪儿使劲了。
    作者:fei2026-06-26
  • 捕鱼大咖能赚钱吗
    不少朋友刷到过这游戏的广告,号称“躺着赚”“日入几百”,下载前心里都会犯嘀咕。今天咱们不吹不黑,用大白话把里面的门道捋清楚。
    作者:fei2026-06-24
  • 植物大战僵尸网页版点击即玩入口
    想找植物大战僵尸网页版点击即玩入口?不用到处找安装包,不用下载客户端,打开浏览器就能直接开玩。
    作者:fei2026-06-24
  • 5dplay官网怎么进2026?快速找到入口!
    想玩5dplay的游戏却找不到官网入口?这篇指南教你2026年快速进入5dplay官网,看完就会操作!
    作者:fei2026-06-24
  • 免费真人模拟恋爱游戏网页版实用入门指南
    "真人模拟恋爱游戏"(有时也被写作"真人影像恋爱模拟"或"互动影视恋爱模拟")通常指以真人摄影/视频影像为核心表现手段,辅以分支对话选择和好感度系统,让玩家以第一视角或半第一视角体验一段恋爱故事的互动作品。
    作者:fei2026-06-22
  • mc基岩版秒玩入口(手机)
    掏出手机,想玩《我的世界》基岩版,但又不想花时间下载那几个G的安装包?或者手机存储空间实在吃紧,连临时腾地方都头疼?
    作者:fei2026-06-22
  • 网易云游戏有哪些游戏?热门游戏全在这
    想知道网易云游戏有哪些游戏?别急,这就给你盘一盘!网易云游戏平台就像一座“游戏云超市”,各种类型的热门大作、经典小游戏一网打尽,而且不用下载、不占内存,手机、电脑、电视都能玩。
    作者:fei2026-06-22
  • taptap云玩入口在哪?全路径操作指南
    想找taptap云玩入口?不用在APP里翻来覆去找,核心入口集中在手机TapTap客户端和TapTap网页端,支持免下载、免安装,点开就能玩游戏。
    作者:fei2026-06-22
  • 攻城天下天谕武将需要多少钱?老玩家给你算笔实在账
    拿一个白板天谕武将(能上场但还没升星),大约要花¥1,000~¥2,000的真金白银,或者等价的两三个月严格囤元宝。但如果你想把它养起来——那才是真正开始烧钱的地方。
    作者:fei2026-06-22
  • 万龙觉醒官网首页入口网址是什么
    万龙觉醒国服官网首页入口网址为:https://callofdragons.lilith.com/这是莉莉丝游戏官方运营的唯一国服PC官网,也是国内最权威的官方站点。
    作者:fei2026-06-22