Nesse exemplo que o senhor deu, poderia usar o newMapId() do Game_Player, que grava o valor setado no reserveTransfer até a transição do mapa concluir, onde ele é zerado:
$gamePlayer.reserveTransfer(2, 5, 5, 2, 1);
$gameVariables.setValue(1, $gamePlayer.newMapId());