By looking at the goodie hut example, I am not sure if there is a lot of randomness in the reward that the hut gives you.
Still, there are a lot of things, which requires XML editing, which are simple permutation of information. Of course, you could personalize each quest, each goodie hut, etc. But what if you need a large amount of information fast.
One solution would be to have a small program that randomly generate XML stuff. Or even generate all the possible combination. For example you could have for goodie hut:
A- The tile: You make a list of tiles that you want to use as goodie hut
B- Reward: You dress up a list of the rewards that are going to be given by the hut.
C- Defenses: You make a list of the possible defense party that could protect the hut.
The program would take 1 element from each of the list and generate all goodie hut, or a random selection, in XML that you could use or modify for your mod.
What do you think?