Запретить забирать гарнизон? Тут даже скрипт не нужен. Есть такая функция среди свойств самого города.
Ну, можно оставить только красный грейд, а войска у бирюзового заскриптировать. У RedHeavenHero в его кампании Империя Единорога есть фича у зеленого игрока в 4 миссии. Он нанимает обычных хуманов, но скрипт превращает их в нужные по сюжету войска. То есть такой скрипт может, например, превращать красные войска в армиях бирюзового в белые, а игрок будет нанимать свои красные.
Добавлено через 58 секунд
Кстати, карта очень похожа на стандартные. Так что вы молодец)