2
players={}
players["foo"] =
{
wins = 0, deaths = 0, draws = 0, rounds = 0, bet = "None", rank = 0
}
modify = function (stat, set, target)
local player = players[target]
local dictionary =
{
["wins"] = player.wins, ["deaths"] = player.deaths,
["draws"] = player.draws, ["rounds"] = player.rounds,
["bet"] = player.bet, ["rank"] = player.rank,
}
if dictionary[stat] then
dictionary[stat] = set
print(dictionary[stat])
print(player.wins)
end
end
modify("wins", 1, "foo")
上面提到的代码并没有像预期的那样起作用。它修改了关键的“胜利”,但它的自身价值(玩家[target] .wins)未被修改。修改密钥但实际上并未修改该值?
哦,我认为它不会工作,因为统计会是一个字符串谢谢! – user3603592 2014-08-31 14:31:37
'tbl.stat'是'tbl [“stat”]'的语法糖。看我的编辑。 – 2014-08-31 14:34:16
噢谢谢澄清 – user3603592 2014-08-31 14:41:00