Need help with executing blueprints

I need some help with Blueprints. I want to execute the blueprint “Cast to Ball2” but I can’t make another node connection from Event Begin Play without it deleting the existing one.

here’s a picture of what my blueprints look like http://i.imgur.com/wMdkONx.png

edit: for more background on this im trying to make a local 2 player game, and I also cant get the two pawns to spawn. Help on that would be appreciated too. Thank you.

You can only draw out one execution line from BeginPlay because if you had two lines, how would it know which one to run first - Cast to Ball1 or Cast to Ball2? It can’t do both at the same time.

Rather, what you would have to do is take the outgoing execution from “Set Sphere” and plug it into “Cast to Ball2”. That way there’s a sequential order your blueprint can follow.

I don’t know much about local multiplayer, but I do know that what you have set up won’t work. “Get Controlled Pawn” will return the same person both times. Try the node “Get Player Controller” and connect it’s output to “Get Controlled Pawn”. The “Get Player Controller” node can distinguish between the different players locally connected. Player 1 will be Player Index 0, Player 2 is Player Index 1, etc.

Another option for executing multiple things is to use the Sequence node, which will have the same effect as connecting the end of one execution line to the beginning of another.

You’re right that this probably does not work as intended. It seems incorrect ta have a Controller know about multiple Pawns. If the same logic applies to both pawns, leave it in the controller. If the logic requires knowledge of both pawns, it probably belongs in something else, like the GameState, GameMode, or LevelBlueprint.