我正在为魔兽世界创建一个附加组件。
我有这个:
if edirection == "moon" then sffem = 105*math.sin(math.pi - math.asin(cpower/105) + math.pi/20 * sfcasttime) end
这工作正常,但我需要将截止点设置为 100 和 -100。
这是因为我的角色的能量是基于一个正弦波,从 0 开始下降到 -100 在那里停留几秒钟,然后回到 0 上升到 100 并停留几秒钟然后回到 0。
这是有效的,因为正弦波适用于 105、-105 能量,但玩家的最大和最小能量为 100。
我试过了:
if edirection == "moon" then sffem = (MAX(-100;MIN(100;105*math.sin(math.pi - math.asin(cpower/105) + math.pi/20 * sfcasttime)))) end
这只是给出一个错误。
我怎样才能做到这一点?