模块:测试调用数据

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

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

-- 测试输出函数
local function testOutput(text)
    return text
end

p["测试调用"] = function(frame) 
	-- 执行测试输出
	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

return p