Они нужны, чтобы перенести какие-то значения из карты приключений в любую битву. Просто переменную test=1, инициализированную в скриптах карты приключений, в бою увидеть нельзя, а вот если установить её SetGameVar("test", 1), то в любой битве GetGameVar("test") вернёт "1" (важно: строку; чтобы сдедать числом, прибавьте ноль). Так можно передать уровень героя или какой-то коэффициент