Cпасибо, сейчас попробую
Добавлено через 7 минут
Эмм... Не знаю, зачем они так все усложняли...
Мне помогла одна единственная скрипт-функция MakeTownMovable(townName), которая делает город перемещаемым (типа ставит свойство IsRemovable на true).
В целом тот кусок скрипта выглядит так:
MakeTownMovable(townName);
SetObjectPosition(townName, newX, newY, newFloor);
SetObjectOwner(townName, 1);