函数格式:
背包信息数组 = 获取背包信息( [int 筛选对象, any 筛选条件 [,
int 筛选方法] ] )
说明:
返回背包里的所有物品信息。
参数:
筛选对象,整数型 , 值从1-20,分别为以下对象:
1.按名称筛选,此时筛选条件应为文本型,并支持*号通配符。
2.按名称颜色筛选,此时筛选条件为整数型 ,填写对应的颜色数值。
3.按类型筛选,此时筛选条件为整数型,填写对应的类型数值。
4.按装备部位筛选,此时筛选条件为整数型,填写对应的装备部位数值。
5.按当前持久筛选,此时筛选条件为整数型,填写对应的持久数值,1000为1点持久,2000为2点持久,依此类推。
6.按最大持久筛选,此时筛选条件为整数型,填写对应的持久数值,1000为1点持久,2000为2点持久,依此类推。
7.按最小攻击筛选,此时筛选条件为整数型,填写对应的攻击力数值。
8.按最大攻击筛选,此时筛选条件为整数型,填写对应的攻击力数值。
9.按最小魔法筛选,此时筛选条件为整数型,填写对应的魔法值。
10.按最大魔法筛选,此时筛选条件为整数型,填写对应的魔法值。
11.按最小道术筛选,此时筛选条件为整数型,填写对应的道术值。
12.按最大道术筛选,此时筛选条件为整数型,填写对应的道术值。
13.按等级筛选,此时筛选条件为整数型,填写对应的等级。
14.按重量筛选,此时筛选条件为整数型,填写对应的重量。
15.按物品在背包中的位置筛选,此时筛选条件为整数型,填写对应的位置序号。
16.按发光筛选,此时筛选条件为整数型,填写对应的发光数值。
17.按准确筛选,此时筛选条件为整数型,填写对应的准确数值。
18.按诅咒筛选,此时筛选条件为整数型,填写对应的诅咒值。
19.按敏捷筛选,此时筛选条件为整数型,填写对应的敏捷值。
20.按所需要类型筛选,此时筛选条件为整数型,填写对应的类型数值。
筛选条件,通用型 , 根据不同的筛选对象提供不同的值。
筛选方法,整数型 , 为筛选时筛选条件的比较方法,值为:
0.等于(或包含)筛选条件
-1.不等于(或不包含)筛选条件
1.小于筛选条件
2.大于筛选条件
3.小于等于筛选条件
4.大于等于筛选条件
返回值:
返回值为物品信息数组,数组中包含一个或者多个物品信息。如果背包没有任何物品,则返回nil。物品信息是一个结构,结构成员有:
名称,颜色,类型,部位,当前持久,最大持久,攻击下限,攻击上限,魔法下限,魔法上限,道术下限,道术上限,等级,重量,位置,发光,准确,诅咒,敏捷,需要类型,数量,地址,ID
例子:
/<
goods = 获取背包信息 ()
for k,v in pairs(goods) do -- 遍历数组
print (v.名称) -- 打印名称
print (v.颜色) --
打印颜色
print (v.类型) -- 打印物品类型
print (v.部位) -- 打印装备部位,非装备物品打印0
print (v.当前持久) -- 打印物品当前持久,或叠加数量,这个值再加1才等于实际数量
print (v.最大持久) -- 打印最大持久
print (v.攻击下限) -- 打印最小攻击力
print (v.攻击上限) -- 打印最大攻击力
print (v.魔法下限) -- 打印最小魔法
print (v.魔法上限) -- 打印最大魔法
print (v.道术下限) -- 打印最小道术
print (v.道术上限) -- 打印最大道术
print (v.等级) -- 打印装备的佩戴等级
print (v.重量) -- 打印物品的重量
print (v.位置)
print (v.发光)
print (v.诅咒)
print (v.敏捷)
print (v.需要类型)
print (v.地址)
print (v.ID)
end
/>
此命令也可以提供两个过滤参数,用于指定此命令返回哪些对象
如:获取背包信息 (1,"*戒指")
-- 返回所有名称以"戒指"结尾的物品。支持通配符*和?。
获取背包信息 (2,0xFFFFFF) -- 返回所有名称颜色为白色的物品
获取背包信息 (3,40)
-- 返回所有类型为40的物品
获取背包信息 (4,1) --
返回所有装备部位为1的物品(1可能是衣服或武器,每个服不同)
获取背包信息 (5,1000) -- 返回所有持久为1的物品
获取背包信息 (6,3000) --
返回所有最大持久为3的物品
筛选方法参数,请参考 获取环境信息。