RLua 'hello world'-esque代码没有解释就无法运行

这里是一个新的RLua程序员 - 就我所知,这个语法是正确的(我正在尝试创建一个脚本,它会改变基板的颜色,等待三秒钟,然后无限循环。代码在执行时没有报告任何语法错误。)但是由于某些原因,基板只会变色一次,然后完全停止。我确定如果我花一点时间,我可以找出问题,但我更希望得到比我更有经验的RLua用户的建议,并希望从中学习。有什么帮助吗?

basenumber = 80
width = 20
height = 10
function base()
    Workspace.Baseplate.BrickColor = BrickColor.new("浅紫红色")
end
function base2()
    Workspace.Baseplate.BrickColor = BrickColor.new("婴儿蓝")
end

local volume = 5
repeat print(volume)
    wait(1/16)
    volume = volume -1

until
volume == -1

if volume == -1 then
    repeat
        base()
        wait(3)
        base2()

    until basenumber == 10
end
点赞