根据你打印的装备数据结构,宝石开孔数据在 `AddValues` 字段中。
```lua
-- 假设你已获取到装备数据 equipData
local equipData = SL:GetMetaValue("EQUIP_DATA_BY_MAKEINDEX", makeIndex)
if equipData and equipData.AddValues then
-- AddValues 数组包含了宝石开孔的数据
for i, holeData in ipairs(equipData.AddValues) do
SL:print("孔位索引:", i)
SL:print("宝石ID:", holeData.Id)
SL:print("宝石等级:", holeData.Value)
end
else
SL:print("该装备没有开孔数据或数据异常")
end
```
从你打印的数据看,这件“重盔甲(男)”有3个孔:
- 第1孔:宝石ID=1,等级=370
- 第2孔:宝石ID=3,等级=7
- 第3孔:宝石ID=18,等级=1
`AddValues` 数组就是装备的开孔数据,每个元素代表一个孔位,包含宝石ID和等级信息。