Что необходимо сделать, чтобы гарнизоны выдавали имена? Изменять их тип?
Пока что единственная функция, возвращающая имена гарнизонов, ресурсов и прочей нечисти - GetAllNames, но выдаёт она, как известно, нечитаемые скриптами данные (строго говоря, прочитать эту строку возможно, но это долго, да и игра вылетает после обработки нескольких тысяч символов). Если изменение типа объекта в любом случае подразумевает обработку карты, то не легче ли будет просто дать заранее известные скриптовые имена гарнизонам?