好吧,我是很新手的在这个过程,我的问题是访问和改变这个struct中struct中的struct变量...

我说得可能有多余的信息,如果你想知道为什么我这么说的,请查阅我帖子开头的第一句话。

说实话,我就是想要改变这个页面的内容。我的代码是:

dialogue.4.text = string_concat("Ok, nice to meet you, ", player_name, ".")

看上去好像一切都正常,因为dialogue是一个struct,4是一个struct,在dialogue内,然后是text变量我想改变。

但是,当我把鼠标放在这些错误信息上时,它出现了很多错误。
"这里期望的是一个赋值语句"
"这里出现了一个数字字面值"
"这里有一个表达式的变量地址不正确"
"左边赋值语句的运算符表达式的左边必须是变量"

我真的很希望我能够问出比 "这究竟是怎么回事?" 更好的问题,但我就是那么低水平,一般的搜索方法并不能帮助我打破这个困境。

如果这对你有任何帮助,请看我给你的一个struct的例子:

// 对话书 //
对话 = 
{
  "1" : {
    文字 : "这只是本书上的内容" ,
    回复 : [
      ["Hello", 2],
      ["Hi",3],
      ["Bye", -1]
    ],// 回复结束
    命令 : do_nothing // 到达文本网页时运行
  } // 文本结束
} // 文本结束