如何修复此 roblox 脚本未知错误

how to fix this roblox script unknown error

我在控制台中收到一个脚本错误,提示我在第 4 行附近需要一个“}”。 第五个参数有错误,请教如何解决:

local args = {
    [1] = game:GetService("Players").LocalPlayer.Character,
    [2] = workspace.NPCs["Harlow Auburn"],
    [3] = "Ice Magic",
    [4] = "3",
    [5] = "["Blast Attack",1,90,100,false,"Two Hands","(None)","Blast","Ice","Ice"]",
    [6] = 0,
}

game:GetService("ReplicatedStorage").RS.Remotes.Magic.DealAttackDamage:FireServer(unpack(args))

你有一个语法错误。

如果 [5] 应该是单个字符串,那么您需要正确转义字符串值:

[5] = "[\"Blast Attack\",1,90,100,false,\"Two Hands\",\"(None)\",\"Blast\",\"Ice\",\"Ice\"]",

如果 [5] 应该是一个值数组,那么您需要将其定义为 table。

[5] = {"Blast Attack",1,90,100,false,"Two Hands","(None)","Blast","Ice","Ice"},