模块:测试调用数据:修订间差异

无编辑摘要
无编辑摘要
第4行: 第4行:
local elements = {"HP", "SP", "ATK", "DEF", "MAG", "MDEF", "CRT", "SPD"}
local elements = {"HP", "SP", "ATK", "DEF", "MAG", "MDEF", "CRT", "SPD"}


-- 测试输出函数
p["测试调用"] = function(frame)
local function testOutput(text)
    mw.log("开始测试模块:角色属性数据")
     return text
   
end
    for _, char in ipairs(dataList) do
        mw.log("角色编号: " .. char.owner_order)
        for _, element in ipairs(elements) do
            local maxAttr = "MAX" .. element
            local maxAttrValue = char.Data_jp[maxAttr] or "数据不存在"
            mw.log(maxAttr .. ": " .. maxAttrValue)
           
            local baseAttr = "Base" .. element
            local baseAttrValue = char.Data_jp[baseAttr] or "数据不存在"
            mw.log(baseAttr .. ": " .. baseAttrValue)
        end
     end


p["测试调用"] = function(frame)
    mw.log("模块:角色属性数据测试完成")
-- 执行测试输出
testOutput("开始测试模块:角色属性数据")
for _, char in ipairs(dataList) do
    testOutput("角色编号: " .. char.owner_order)
    for _, element in ipairs(elements) do
        local maxAttr = "MAX" .. element
        local maxAttrValue = char.Data_jp[maxAttr] or "数据不存在"
        testOutput(maxAttr .. ": " .. maxAttrValue)
       
        local baseAttr = "Base" .. element
        local baseAttrValue = char.Data_jp[baseAttr] or "数据不存在"
        testOutput(baseAttr .. ": " .. baseAttrValue)
    end
end
 
testOutput("模块:角色属性数据测试完成")
end
end


return p
return p

2024年6月26日 (三) 21:36的版本

可在模块:测试调用数据/doc创建此模块的帮助文档

local p = {}
local db = mw.loadData('模块:角色属性数据')
local dataList = db.char_self_data
local elements = {"HP", "SP", "ATK", "DEF", "MAG", "MDEF", "CRT", "SPD"}

p["测试调用"] = function(frame)
    mw.log("开始测试模块:角色属性数据")
    
    for _, char in ipairs(dataList) do
        mw.log("角色编号: " .. char.owner_order)
        for _, element in ipairs(elements) do
            local maxAttr = "MAX" .. element
            local maxAttrValue = char.Data_jp[maxAttr] or "数据不存在"
            mw.log(maxAttr .. ": " .. maxAttrValue)
            
            local baseAttr = "Base" .. element
            local baseAttrValue = char.Data_jp[baseAttr] or "数据不存在"
            mw.log(baseAttr .. ": " .. baseAttrValue)
        end
    end

    mw.log("模块:角色属性数据测试完成")
end

return p