From what i know ALL npc's regenerate every 8hrs.(Resources and troops)
Rep me if i helped.