The situation is familiar enough to those above level 40: you just started a Sons of the Veldt adventure in the evening, and the following morning you are surprised by a guildquest that calls for you to complete Dark Priests, Witch of the swamp, or (worse) the Nords. Now you're facing a dilemma: either you let down your guildies by ignoring the guildquest for that day, or you rush through SotV - if you can, for many it remains a multi-day adventure due to the troops needed and waits for generals to recover - and start on DP asap. Only to find that, just as you unload your troops to finish off DP, someone else has just completed the last necessary guildquest for that day.
Consequence: wasted resources, rushed play, and all for naught - an unenjoyable experience. Or guildies who think you aren't pulling your weight.
Now the idea that guildquests give a level-appropriate challenge is a fine one, and should be kept. There's also nothing wrong with asking adventures for a guildquest (though, seriously, I get DP twice a week, and Nords once every week. At least throw in some other adventures, pretty please, I got DP troopsettings learned by heart due to the current lack of variety).
So what are the proposed fixes then? Simple:
- First of all, make it so that a guild-quest related adventure doesn't count towards the one self-started and one invited adventure limit. Make sure you can do it, even if you started on another adventure. Many of these simply require multiple days, based on the needed recruits, and even with a level 5 barracks it also takes time to build a few hundred cavalry. The guildquest shouldn't be seen as a competitor of those.
- Secondly, make a condition that allows adventure-related guildquests to be completed before the adventure is finished. Of course, you don't want to encourage people to cancel the adventure, but if you introduce a 'chancellor of the realm' who offers to complete your guildquest for an additional 500 granite, refundable if you complete the whole adventure for him, the desired behavior wouldn't be a problem.