For actually defensive purposes Temple of the Gods is better then Mighty Fortress, without a disintergate spell you aren't destroying the temple or ramaging Dragons, Giants, most fiends aren't going to be able to destroy it. Catapults aren't going to be able to destroy it.
The Door locks and can't be opened by anyone you didn't give premission to when the spell was cast.
If that wasn't enough any type of Elementals, Fiends, Celestials, Fey and Undead can be blocked out, they have to make a save to get in and then are penalized by 1d4 if they manage to get in.
Of course the only way they can get in is somekind of teleportation Magic or a disguise so that tricks someone into letting them in.
They also can't use the Ethereal Plane to get in.
Divination spells are useless again it innhabitants.
And healing spells are slightly buffed.
MIghty Fortress does none of that, it just has stone walls. Its still a cool spell, but it should be called Mighty Banquet Hall and Inn.
The Door locks and can't be opened by anyone you didn't give premission to when the spell was cast.
If that wasn't enough any type of Elementals, Fiends, Celestials, Fey and Undead can be blocked out, they have to make a save to get in and then are penalized by 1d4 if they manage to get in.
Of course the only way they can get in is somekind of teleportation Magic or a disguise so that tricks someone into letting them in.
They also can't use the Ethereal Plane to get in.
Divination spells are useless again it innhabitants.
And healing spells are slightly buffed.
MIghty Fortress does none of that, it just has stone walls. Its still a cool spell, but it should be called Mighty Banquet Hall and Inn.