Quest outcomes are incredibly difficult to code for, but are rewarding if you can do them right. The absolute best outcome is if you can make the game narrative an emergent phenomena, this work best in multiplayer games like EVE and Space Station 13.
However, Karma system can work if you use...