8

スクリプトを実行しようとすると、変数の割り当てでエラーが返されます。私は何度も構文を再確認しましたが、そこで行った間違いではないようです。念のため、他の誰かに見てもらったのです。ただし、継続的に返されるエラーは構文を示しており、この問題の解決策を見つけることができないようです。

面倒な機能全体は次のとおりです。

    function registerquestlines()
       if player["testline"] == nil then
            player["testline"] = {"prog" = {true,false,false}, "quests" = {"testline1", "testline2", "testline3"}, "prog#" = 1}
       end
    end

繰り返しますが、私が得るエラーは次のとおりです。player["testline"]に値を割り当てる行の'='の近くで'}'が期待されます。

4

1 に答える 1

11

テーブル初期化子は、引用符で囲まれた名前ではなく、引用符で囲まれていない名前または括弧で囲まれた式のいずれかを使用します。

{prog = {true,false,false}}
{["prog"] = {true,false,false}}
于 2012-04-26T00:08:47.933 に答える