Я извиняюсь, в этом скрипте прописать, я правильно понял?
Вы пытаетесь списать нативные скрипты для деревни и немного твикнуть их для города, но делаете это без понимания. В этом и проблема.
1) Нужен слот для города, чтобы хранить число доступных рекрутов
2) Нужен триггер для обновления числа доступных рекрутов в городе
3) Нужен скрипт для определения типа войск, нанимаемого в городе. На вход скрипту подается город, на выходе дается тип нанимаемых солдат. Если у вас в slot_faction_tier_4_troop храниться тип солдат (это фракционный слот), то вам необходимо сначала по городу узнать его фракцию (или культуту), а затем прочитать значение этого слота.
4) И нужно меню в городе для найма. Оно будет проверять возможность найма, оно будет пополнять рекрутов в отряд, отнимать деньги у игрока, уменьшать число доступных рекрутов в городе.