Ich glaube vorerst dürfte er nicht so schnell in der Lage sein eigene Funktionen zu erstellen, er ist ja noch Anfänger. Effekte sind da wohl auch etwas zu früh.
So würde ich es lösen:
Um eigenen Regen zu erstellen, wäre es wohl gut mit LandscapeWidth die Breite der Karte abzufragen, dann z.b. dividiert durch 10 und dann weiß man, wie oft ein Regentropfen alle 10 Pixel erstellt werden soll. Dann mit einer For-Schleife dann immer wieder einen Regenpixel im richtigen Abstand machen lassen. Damits aber realistisch wirkt, muss die nächste Reihe leicht versetzt werden. Also LandscapeWidth() / 15 z.b.