Nach dem Inhalt von ranks.tbl zu urteilen, werden die Beförderungen nach Erreichen von einer bestimmten Anzahl von Punkten vergeben...
Die Punkte werden vergeben für den Abschuss von gegnerischen Schiffen sowie (falls von Volition Designern implementiert) für das Erreichen von Missionszielen.
Ich kann mich noch dunkel erinnern, dass ich höhere Ränge erst beim 2. Durchspielen erreichen konnte.
[RANK NAMES]
$Name: Ensign
$Points: 0
$Bitmap: medal12.pcx
$Promotion Voice Base: rank_0.wav
$Promotion Text:
XSTR("You have received your commission in the Confederation. Congratulations, Ensign.", -1)
$end_multi_text
$Name: Lieutenant Junior Grade
$Points: 4000
$Bitmap: medal12a.pcx
$Promotion Voice Base: rank_a.wav
$Promotion Text:
XSTR("Because of your achievements, character, and potential, you are duly awarded the rank of Lieutenant Junior Grade.", -1)
$end_multi_text
$Name: Lieutenant
$Points: 10000
$Bitmap: medal12b.pcx
$Promotion Voice Base: rank_b.wav
$Promotion Text:
XSTR("After reviewing your service record and the recommendations of your superior officers, Confed Command has authorized your promotion. Congratulations, Lieutenant.", -1)