def save_directory(inputs: dict, round: int) -> str:
    """
    Provides string directory for data and plot saving names.

    Parameters:
        inputs: dictionary containg all execution details
        round: current round of trials

    Returns:
        directory: file path and name to give to current experiment plots
    """
    step_exp = int(len(str(int(inputs['n_cumsteps']))) - 1)
    buff_exp = int(len(str(int(inputs['buffer']))) - 1)

    dir1 = 'results/'+inputs['env_id']+'/'
    dir2 = inputs['env_id']+'--'+inputs['algo']+'-'+inputs['s_dist']+'_d'+inputs['dynamics']
    dir3 = '_'+inputs['loss_fn']+'_c'+str(inputs['critic_mean_type'])+'_'+str(buff_exp-1)+'b'+str(int(inputs['buffer']))[0:2]
    dir4 = '_m'+str(inputs['multi_steps']) +'_'+str(step_exp-1)+'s'+str(int(inputs['n_cumsteps']))[0:2]+'_n'+str(round+1)

    directory = dir1 + dir2 + dir3 + dir4

    return directory