auxlen
Member
+0|7043
Ok, I'm one of those guys that is stuck at  Master Sergeant as the patch promoted me too early. So 30,000 ish points later I am finally approaching my Sergeant Major ranks as I have the badges required. Infact the only badge I do not have is the basic C4. Can someone please confirm that this is NOT required (told you I was being paranoid...i know ubar says it isn't) or post their PID or nickname if they are Sergeant Major without the C4 badge....


sorry for being a big rank wierdo but help a fellow soldier out :-)
Fearnight
Member
+0|7007
You can actually view the coding in your medal_data.py file of the game.

# Level 7:
Master Sgt.-    (7,    'rank',        f_and(
                        has_rank(6),
                        f_plus (global_stat ('scor'), player_score ('score'), 20000))),

First Sgt.- (Notice how it checks for those medals)    (8,    'rank',        f_and(
                        has_rank(6),
                        f_plus (global_stat ('scor'), player_score ('score'), 20000),
                        has_medal('1031406_1'), #knife
                        has_medal('1031619_1'), #pistol
                        has_medal('1031119_1'), #assault
                        has_medal('1031120_1'), #AT
                        has_medal('1031109_1'), #Sniper
                        has_medal('1031115_1'), #spec op
                        has_medal('1031121_1'), #Support
                        has_medal('1031105_1'), #Eng
                        has_medal('1031113_1')  #medic
                )),

# Level 8:
Master Gunnery-    (9,    'rank',        f_and(
                        f_or(has_rank(7), has_rank(8)),
                        f_plus (global_stat ('scor'), player_score ('score'), 50000))),
               
Sgt. Major-    (10,'rank',        f_and(
                        f_or(has_rank(7), has_rank(8)),
                        f_plus (global_stat ('scor'), player_score ('score'), 50000),
                        has_medal('1220118_1'), # armour
                        has_medal('1222016_1'), # transport
                        has_medal('1220803_1'), # helicopter
                        has_medal('1220122_1'), # aviator
                        has_medal('1220104_1'), # Air defence
                        has_medal('1031923_1')  # Ground Defence
                )),

So, before it gives you Sgt. Major it will check to first make sure you have either Master Sgt. or First Sgt and 50000 points. Then, it will check to make sure you have the armor, transport, heli, plane, air defense and ground defense badges.
auxlen
Member
+0|7043
Thanks for that comprehensive post. Me and C4 don't get on. And I now have my promotion.
B.Schuss
I'm back, baby... ( sort of )
+664|7113|Cologne, Germany

congrats
||BFA||xZeler8
Expendable Miracle Worker
+1|7053
confirmed

Board footer

Privacy Policy - © 2025 Jeff Minard