Możesz ręcznie edytować (notatnikiem) plik
Controls.con znajdujący się w: Moje dokumenty\Battlefield 2142\Profiles\0001(zakładam że masz jedno konto w grze). Poniżej linijki
ControlMap.create InfantryPlayerInputControlMap znajdź
ControlMap.addKeyToTriggerMapping c_PIWeaponSelect1 IDFKeyboard IDKey_1 10000 0, zmień IDFKeyboard IDKey_
1 na IDFKeyboard IDKey_
8( po zmianie powinno wyglądać tak:
ControlMap.addKeyToTriggerMapping c_PIWeaponSelect1 IDFKeyboard IDKey_8 10000 0) i masz "kosę" pod klawiszem nr 8
(oczywiście to co miałeś pod klawiszem
8 też musisz zmienić).
WeaponSelect1 to broń, a
IDFKeyboard IDKey_1 to klawisz przypisany do niej.
Na drugie pytanie Ci nie odpowiem z prostego powodu, nie przepadam za tym modem do BF2