So I have a sword, it is swung on left click, but I want it to be put away if left click has been held down for too long so the player needs to click again. If I set the actions to swing: "change angle" and then "wait X seconds" and finally put away/ unswing "change angle" it puts the sword away, but it also does on the players next swings. So what can I do instead of "wait X seconds", is there an action or condition like "if true for x seconds" or a way to make one?
You could use timer
Set a timer when the left button is pressed, put it away on the timer event, stop it when the left button is released.
Develop games in your browser. Powerful, performant & highly capable.
That's pretty simple to make dear friend, then get to work is only risking set up something and see what is going, it works for me most of the time when I would do something I'm not getting many attempts certainly brings some useful result.