How do I have a class blueprint call an event in a specific instance of another blueprint?

Hi
New to blueprint scripting… here’s my problem - I have several buttons. They are instances of a class blueprint that call an event in a different class blueprint. When the second finishes I need it to call an event in the specific instance of the first blueprint that called it. The buttons represent floors for an elevator. When the elevator blueprint finishes executing it needs to go back to the specific button instance to change its color.
Help appreciated.

I’m not sure tags are what i need since each button is unique. They do have a public variable though and I can send the value to a gameinstance and then retrieve it in the next BP but I dont see why I can just send the value from one blueprint to another. Unless I’m missing something.

This might help, if I’m understanding what you want.
On the event you call on your elevator class, and an input variable of the class of your Button blueprint.
When you call the event on the elevator from your button, get a reference to self, and plug it into the event.
(Right click, search for Self)

The elevator will now have a reference to the button that called an event on it.

In your Button class:

129201-button.png

In your elevator:

That looks exactly what I need - one stupid question though - how do I add the additonal nodes - Im right clicking on the function but cant get the extra input node such as “Button” on your Activate Elevator?

If you click on the event in the graph, in the details panel you can add inputs by clicking the “New” button, in the Inputs category.

Thats great! Thanks so much for your help!