I've sort of got it
Rain: Set X to Rainmaker.left + Random(Rainmaker.Width)
that get it's falling randomly along the rainmakers width, but I still have a constant stream falling from the image point, any ideas?
I suppose I could always put the rainmaker below the layout and simply set the rain's x to 0, that just seems like the wrong answer though
Are you spawning multiple raindrops in the event? How are you doing it? Is it a loop or is it just a bunch of spawn actions?
If you're just using a bunch of spawn actions then when you tell Construct to set the x of your rain it will only pick the first one that was spawned.
If you use a loop and tell each one to set it's x then it will set each one individually.
If that doesn't help then post your .cap, or a screenshot of your spawning event.
Here's a question (sick of me asking yet lol) is there a way to preload a soundclip into the engine without having to call it from it's directory every time?
Yes, add the sound to your Files folder in the project panel and use load or play as a resource. Unless I'm misunderstanding you.