build - это локальная переменная-счетчик для цикла, она по очереди принимает значения от TOWN_BUILDING_DWELLING_1(ее числовое значение - 7) до TOWN_BUILDING_DWELLING_7(13) и строчка SetTownBuildingLimitLevel('houseInferno', build, 0) выполняется для каждого из этих значений. i - такой же счетчик, только со значениями от 1 до 2, чтобы улучшение каждого здания выполнилось 2 раза(постройка + апгрейд)