Blackboard or Blueprint variables?

Hi. I’m learning how to use a Behavior Tree and I’m not sure how to correctly implement what I want. I’ve got two enemy classes - one has melee attack, another one has both melee and distant attack. Both classes are parented from one ‘master’ class with a bunch of settings. It has a boolean flag whether it has/or not a distant attack, and a float value of an attack range. The problem is that I yet don’t understand how to check in the Behavior Tree if an enemy has a distant attack or not and Move To the specified distance. Would it be correct, if I create the same variables in the Blackboard and fill their values on Event Begin Play, so that I can manipulate the values in BT?
Thnx in advance!

So, having watched several tutorials about Blueprints & making AI, I decided that the proper way is to store settings, that are concerned with AI, in the Blackboard. But in order to tweak those settings Blueprint also has a set of parameters. Then in the Blueprint’s ConstructionScript I set up a Behavior Tree and a Blackboard variables.