Having trouble calling a function from another blueprint

Basically i am trying to call either a function or custom event FROM my MainCharacter blueprint and TO another blueprint.
So basically when i press LMB from my Character Blueprint i want to call a function or custom event from another blueprint, i have it set up, i was able to find the call to the function in myCharacter ect, but it just is not calling.
The Event is triggering the node inside myChar but the event is refusing to call in the other blueprint, now usually when talking between two blueprints i would make sure that i set my target in the actors default panel, however when using myCharacter this does not ever seem to work.
Any help would be appreciated.

Ok, i found out that the problem is as i thought, i cannot target my other blueprint from my maincharacter unless i eject ingame and actually choose my characters mesh, i dont see the option inside my character blueprint defaults to target this mesh, what is the workaround?

Hey Divinitize,

Depending on how you are trying to interface with that placed blueprint to call the function on it, you have a couple of options. If it’s a visible object in the world, you can use a Line Trace to get a Hit result which you can cast to the desired blueprint type and call the function. If there is only one copy of that blueprint in the level and it is not visible (so you couldn’t target it for the Line Trace), you could use a Get All Actors of Class using your blueprint’s class to find that one instance and cast to it and call the function.

-Steven

Well basically i am throwing a spear from my main character in way of detaching ect, when i collide with my spear it will attach to my “hand” socket and once its attached i want to access its function and call it, which is “throw”