Hey, I'm currently working on a bullet hell game and right now I'm prototyping some bullet patterns. The events I am using are pictured below in this screenshot:
I have multiple functions set up like this that trigger one after another for series of attacks. This usually works without a hitch but for some reason a wave of bullets will all simultaneously have their angles of motion become 0 degrees and fly off the right side of the screen. As far as I can tell, there isn't any pattern to when this happens. I figure that this is some sort of referencing/picking issue, however I don't really know a better way of writing this code, as literally all it's doing is creating bullets and setting their angles. If anyone knows what is wrong with this approach or a better way to do it, please let me know. It is also possible I just have a stray event referencing all of my bullets, so also let me know if this approach works perfectly fine for you.
Note: I was also getting this issue with little bullets that explode into smaller fragments, but I fixed it by creating an extra fragment at the end instead of just having the event line end with the "set angle of motion" event.