мне хочется чтобы в одном городе хождение было обязательно, но глобальный запрет просто не позволяет это заклинание.
В то же время, помнится, в моей старой карте земля 1000, я не запрещал заклинания вручную в каждом городе, и всякие полеты выскакивали там не смотря на глобальный запрет.
а) хотя бы в одном городе задано, что запрещенное заклинание должно появиться;
б) читерство раскачанного ИИ-игрока (см. соответствующую тему);
в) если кто-либо построил Грааль в Сопряжении, то там будут все заклинания в гильдии магов, если только для этого города какое-либо из них не запрещено принудительно;
г) дурацкий, но реальный вариант, о котором можно забыть: на карте где-либо появился артефакт, дающий запрещенное заклинание (если Полет - Шляпа волшебника или Том магии воздуха).
Какая именно у вас была ситуация - надо было бы разобраться по горячим следам.