Почему ставиться тире в предложении: ...генерал-аншеф и проч. – был куплен шкипером за бутылку рому
Потому что перед словом был+именная часть (существительное, прилагательное, наречие) ставится тире.