【发布时间】:2016-09-11 14:43:03
【问题描述】:
--The view of the table
local originalStats = {
Info = {Visit = false, Name = "None", Characters = 1},
Stats = {Levels = 0, XP = 0, XP2 = 75, Silver = 95},
Inventory = {
Hats = {"NoobHat"},
Robes = {"NoobRobe"},
Boots = {"NoobBoot"},
Weapons = {"NoobSword"}
}
}
local tempData = {}
--The arrangement here
function Module:ReadAll(player)
for k,v in pairs(tempData[player]) do
if type(v) == 'table' then
for k2, v2 in pairs(v) do
print(k2) print(v2)
if type(v2) == 'table' then
for k3, v3 in pairs(v2) do
print(k3) print(v3)
end
else
print(k2) print(v2)
end
end
else
print(k) print(v)
end
end
end
很抱歉,我似乎不知道如何将这个“ReadAll”功能安排到它会以正确的顺序显示所有正确的统计数据的位置。 输出是这样的:
Boots
table: 1A73CF10
1
NoobBoot
Weapons
table: 1A7427F0
1
NoobSword
Robes
table: 1A743D50
1
NoobRobe
Hats
table: 1A73C9D0
1
NoobHat
XP2
75
XP2
75
Levels
2
Levels
2
XP
0
XP
0
【问题讨论】:
-
什么是“按正确的顺序”?什么顺序是对的?期望的输出是什么?
-
我想输出信息、统计数据、帽子、长袍、靴子、武器中的所有值,并且没有重复相同的值,我该怎么做?我测试了几个小时,但这就是我所得到的。
-
举个例子输入表(tempData[player])和你想得到的输出。
-
也许只是删除第一行
print(k2) print(v2)(你有两个)?