Lets make a few minor rules. 4 Champs per party max. 1 Champ needs to have essence. Different Champ bonuses provide different quest bonuses.
Like... Out to Lunch
LOL, more like on assignment. King Arthur says "go find the holy grail", Your sov says "go find me stuff to help the kingdom/empire. Once on assignment, the party will keep going and teleport finds to the Sov/Capital. They will only return when recalled. Recall takes, say, 2 turns.
Well now you're getting into coding, at which I'm a novice. But at Pen & Papering I'm not so let go with rolls
Say each turn the game rolls a random 1-100 percentile. anything over 90-95% means the party finds something. This roll is modified by +1% for every level a Champ has. A bard, adventurer, or thief would ad a small bonus as well (+5%?)If the modified roll beats the Percentile, They find.... Something... this turn.
What do they find, another roll. 1-100.One again modified
1-50 find something innocuous like 1 Gildar, 1-4 Materials, etc...
51-60 Random mundane item (Military tech tree (minus Highest rank) + Standard base list)
61-70 Random minor Potion/Book
71-80 Random Minor Magic Equip (first set of rings, amulets and bracelets)
81-85 Random +2 to +5 mundane item
86-90 Random Major Potion/Book
91-95 Random Major Magic Equip (2nd set of rings, amulets and bracelets)
96-100 Random Major Weapon or Armor (Highest Military tech and Magic/Legendary)
101+ Dungeons?
Now for Champ Bonuses: For any roll above 50, Except for adventurers, champ bonuses apply. Adventurer bonus always applies. Bonuses do not stack.
Adventurer : +10 to the "Find" Roll
Merchant : a chunk of Materials, Iron, Crystals, etc...
Bard : Chunk of Diplomatic Capital
Thief : chunk of Gildar
Arcane/Tech researcher : arcane or tech points
Farmer : Find a map to a new fertile land?
Assassin : Find a weapon coating (Vengeance coating etc...)
Can remember the other Champ Bonuses right now.