Если не знаешь как назвать функцию, напиши, что она конкретно делает.
А переменные — что хранили, и что хранят.
У тебя, как я вижу, есть необходимость хранить число машин для покупки в спец. строениях на карте. Жилище машин, то бишь. Тут хватит точно так же одной переменной.
i^wm_num_machines_%(warMachine)_%(x)_%(y)_%(l)^
КоличествоМашин = КолвоМашин = numMachines (читается как Number of machines = количество машин).