Another thing I just thought of would be if during hamlet defense the monsters started attacking the buildings, similar to campaign in FFXI. Then crafters would have something to do during hamlet defense as well (repairing buildings). If the building is at a certain level when the battle is over, then the doors will open and you can buy materials at prices depending on how well the building was defended.