Baldur's Gate and several other American RPGs do a fair job of that. You need a basic plotline, but with established variable paths and endings it is quite doable.
Forum Rules