private string getScript() { string ret = ""; if (Chunk.data is CQuestScriptBlock block) { CName functionName = block.FunctionName; ret += functionName.Value + "("; CArray <QuestScriptParam> parameters = block.Parameters; QuestScriptParam last = parameters.LastOrDefault(); foreach (var parameter in parameters) { CName name = parameter.Name; CVariant variant = parameter.Value; ret += name + ":" + variant; if (parameter != last) { ret += ", "; } } ret += ")"; } return(ret); }