Collison box based damage for melee combat

The 2nd screenshot is from the event graph of the character blueprint that contains the trigger box.

You can use the Other Actor output of the overlap event to get any variables from the overlapping actor.

In my example above, I used a Cast to access variables from the character class, but you can also use a Blueprint Interface function to make this work with all other actor classes that you implemented the interface in.