@conqueror9 I think you are on the right track.
There may even be a way to do it that doesn't require any new programming.
We have seen "Gain 10 relics or solve 10 encounters quests", so we know they are already capable of "or" quests.
What if we took that and made:
Quest #1 (first quest giver) Rewards
Provisioner's badge
-Produce 50 Beverages, or 10 Baskets of Groceries
Quest #2 (first quest giver) Rewards
Builder's badge
-Produce 35 Simple Tools, or 15 Advanced Tools, or 5 Toolboxes
Quest # 3 (first quest giver) Rewards
Jeweler's badge
-Produce 15 Luxurious Flacons, or 10 Golden Bracelets, or 5 Diamond Necklaces
-Quest #1 (second quest giver) Rewards
explorer's badge
Solve 4 Encounters, or Scout a Province, or Gain 10 relics
-Quest #2 (second quest giver) Rewards a
construction badge
Upgrade a Building to level xx (scaled by chapter), or Gain an impressive amount of coins (scaled by chapter)
Quest #3 (second quest giver) Rewards an
enlightenment badge
-Spend 20 KP, or Research 1 Technology, or Gain 2 spells
And make each spot on the map require a different number and mix of badges.
Obviously a totally different quest system with zero cycling needed could be better, but that may be asking too much.
Or maybe this could be FA 2.0