Is there a way for a blueprint to work out (based on the direction the character is facing) the gradient of the slope ahead?
Specifically, based on direction, such as going up a slope = A, going down the slope = B?
You could take your character position Z coordinate and compare it to the value of the Hit Coordinate you get when you run a Line trace.
More on Line Trace function: https://docs.unrealengine.com/latest/INT/Gameplay/HowTo/UseRaycasts/Blueprints/index.html#singlelinetrace
Tip: to get the Location use a break Hit node.