Dokładnie tak jak napisałeś: wykorzystać musisz funkcję on_equip. Właściwie ta wystarczy.
W skryptach masz już AIV_GENDER dla MALE i FEMALE.
Więc używasz tego aivara jako warunku do założenia w tych powyższych funkcjach dla tych pancerzy, które chcesz żeby były na wyłączność dla samic (poprzez self.aivar[AIV_GENDER] == FEMALE) i żaden BN z tym aivarem ustawionym na MALE (wliczając postać gracza) nawet takiego czegoś nie założy, więc nie będziesz musiał się bawić w jakieś ustawianie modeli ciała ponownie i używanie on_unequip.
Dodaj printa/printscreena jak chcesz jeszcze gracza powiadomić, że nie da się tego czegoś założyć i zostajesz zwycięzcą, hehe.