模块:ItemInfo:修订间差异

跳转到导航 跳转到搜索
添加1,332字节 、​ 2024年6月8日 (星期六)
修复错误
(修复错误)
(修复错误)
第46行: 第46行:
             -- 葛拉斯诺晶体
             -- 葛拉斯诺晶体
             return p.loadItemInfoByIndex(game, '葛拉斯诺晶体', id - 226 + 1)
             return p.loadItemInfoByIndex(game, '葛拉斯诺晶体', id - 226 + 1)
        end
        return nil, '获取数据失败,无效物品ID: ' .. id
    elseif game == 'AT2' then
    elseif game == 'AT3' then
    end
    return nil, '获取数据失败,所指定的游戏不存在'
end
local function queryCategoryById(game, id)id = tonumber(id)
    if game == 'AT1' then
        -- id 区间检查
        if id >= 0 and id <= 19 then
            -- 饰品
            return '装备', '饰品'
        elseif id >= 20 and id <= 20 + 28 then
            -- 防具
            return '装备', '防具'
        elseif id >= 49 and id <= 49 + 11 then
            -- 重要
            return '重要', nil
        elseif id >= 61 and id <= 61 + 33 then
            -- 材料(采集)
            return '材料', '采集'
        elseif id >= 95 and id <= 95 + 23 then
            -- 材料(合成)
            return '材料', '合成'
        elseif id >= 119 and id <= 119 + 71 then
            -- 使用类物品
            return '使用', nil
        elseif id >= 191 and id <= 191 + 34 then
            -- 武器
            return '装备', '武器'
        elseif id >= 226 and id <= 226 + 339 then
            -- 葛拉斯诺晶体
            return '葛拉斯诺晶体', nil
         end
         end
         return nil, '获取数据失败,无效物品ID: ' .. id
         return nil, '获取数据失败,无效物品ID: ' .. id
第79行: 第114行:
end
end


local function generateArguments(item)
local function generateArguments(item, category, subcategory)
     local filteredRecrystalisation = recryFilter(item.recry)
     local filteredRecrystalisation = recryFilter(item.recry)


第87行: 第122行:
         ["原文"] = item.ori,
         ["原文"] = item.ori,
         ["类别"] = category,
         ["类别"] = category,
         ["子类别"] = subcategory,tegory,
         ["子类别"] = subcategory,
         ["卖价"] = item.base.sell_price,
         ["卖价"] = item.base.sell_price,
         ["游戏"] = 'AT1',
         ["游戏"] = 'AT1',
第154行: 第189行:
     local item = p.loadItemInfoByIndex('AT1', catName, index)
     local item = p.loadItemInfoByIndex('AT1', catName, index)


     local arguments = generateArguments(item)
     local arguments = generateArguments(item, category, subcategory)


     return mw.getCurrentFrame():expandTemplate {
     return mw.getCurrentFrame():expandTemplate {
第221行: 第256行:
     local item = loadItemById('AT1', id)
     local item = loadItemById('AT1', id)


     local arguments = generateArguments(item)
    local cat, subcat = queryCategoryById('AT1', id)
 
     local arguments = generateArguments(item, cat, subcat)


     return mw.getCurrentFrame():expandTemplate {
     return mw.getCurrentFrame():expandTemplate {
1,075

个编辑

导航菜单