Annoying parent-child BP problem

Hello, I’m trying to override a parent function in child bp but function(event at this point) does not fire up. My procedures;

1- Formation of BP’s(parent to child): InteractBP → Interact PickupBP → FlashlightBP

2- Create a function in ‘Interact Pickup BP’ which fires when key is pressed.

3-Function works fine (prints string (function works))

4-In flashlight BP, Left panel-> override function-> function name.

5-This creates an event.

6-Right click on event → add call to parent BP → print string (override works fine)

7- Result: when clicked on input-> prints (function works) but not (override works fine).

So function fires up when key is pressed, but not the overriden event. Is this normal? What am I doing wrong?

Thank you for your help.

You probably have a Fight over Inputs. You can avoid that by enable Input for that Pickup only if you are in Range of it. If you have multiple Objects that use the same Input Key only one of them will use it unless you specificly uncheck “Consume Input” on your Input Event. But than all of them will execute it and thats probably not what you want in the first place :stuck_out_tongue_winking_eye:

Another way would be to Handle your Inputs inside your Character only so you dont get into Input race Conditions in the first place.

Good luck =)

Can you post some pics of your no setups? We will better understand what is going wrong if we can see it.

That is correct but do you have more than one instance of your Parent and Child BP in your scene? If you have they will fight over the Mouse Wheel up Input. In that case your Parent executes it and your child never gets the child never gets the chance to do so. like I described initially.

That’s how I’ve been doing it. But it still does not work. I’m using 4.16.1.
This is in parent BP which works fine.

This is in child BP which does not override.

211055-parentproblem1.png

211056-untitled654655.png

The parent BP has its own parent BP. And the child BP is Surely connected to the right parent. IDK if this is a bug… Or I am still doing something wrong.
Thank You.

Thank you Nachtmahr. Inspite of the fact that I had more than one instances of the object in the scene, updating version to 4.17 seems to have solved it. Didn’t make any changes but i guess it was a bug on 4.16 or on my project. If problem insists again I will remove and specify instances as you suggested.
Thank you.