Lua关系运算符不起作用,在Rainmeter中编写脚本

我正在为Rainmeter编写脚本。每当调用<或>运算符或在max或min数学函数中使用变量时,脚本的函数Update就不会运行。

例如,这段代码: SpinSpeed = math.max(1,1)

运行良好。

然而,当我这样做时: SpinSpeed = math.max(SpinSpeed,1)

函数中的任何代码似乎都不会运行,我进行了单独的测试。

另外,这个代码也给我带来了同样的问题: if (SpinSpeed> BaseSpinSpeed) then

有人知道这是为什么吗?谢谢您的时间。

代码:

function Initalize()
 BaseSpinSpeed = 1
 SpinSpeed = BaseSpinSpeed
 SpinSpeedMax = 5
 SpinAccel = 1
 Accelerating = false
end

function Update()
 if (Accelerating == true)
 then
 if (SpinSpeed < SpinSpeedMax) then
 SpinSpeed = math.min(SpinSpeed + SpinAccel,SpinSpeedMax)
 end
 else
 if (SpinSpeed > BaseSpinSpeed)
 then
 SpinSpeed = math.max(SpinSpeed - SpinAccel,BaseSpinSpeed)
 end
 end

 - 设置旋转速度
 SKIN:Bang('!SetVariable','SpinSpeed',tostring(SpinSpeed))
end

function MouseOver()
 Accelerating = true
end

function MouseOff()
 Accelerating = false
end
点赞