Already discussed elsewhere, but just to reiterate: any modern RPG should have GOAL-based exp, rather than rewarding single actions/kills.
Your goal is getting rid of gnolls? Set a reward for that goal and then give it to the player regardless of how it is achieved.
And yes, you can reward a more sophisticated resolutions or blatantly better outcomes with bonus exp. That's fine.

Last edited by Tuco; 15/10/20 04:19 PM.

Party control in Baldur's Gate 3 is a complete mess that begs to be addressed. SAY NO TO THE TOILET CHAIN