{"id":840,"date":"2011-10-30T11:31:57","date_gmt":"2011-10-30T09:31:57","guid":{"rendered":"http:\/\/www.phreekz.de\/wordpress\/?p=840"},"modified":"2011-10-30T23:49:47","modified_gmt":"2011-10-30T21:49:47","slug":"bf3-keybinding-nachbessern","status":"publish","type":"post","link":"http:\/\/www.phreekz.de\/wordpress\/2011\/10\/bf3-keybinding-nachbessern\/","title":{"rendered":"BF3 Keybinding nachbessern"},"content":{"rendered":"<p>Das Keybinding hat in Version 1.0 des Spieles BF3 noch zu viele Fehler. Manchmal reagiert es nicht auf Eingaben, im schlimmsten Fall gibt es Doppelbelegungen, weil der alte Eintrag nicht gel\u00f6scht wird &#8211; unter welchen Umst\u00e4nden auch immer. Im unteren Beispiel ist es mir &#8222;gelungen&#8220; auf die mittlere Maustaste Melee\/Messerangriff und Granatenwurf zu legen. Verst\u00e4ndlich, dass dies ingame zu haarstr\u00e4ubenden Umst\u00e4nden f\u00fchrt.<\/p>\n<figure id=\"attachment_841\" aria-describedby=\"caption-attachment-841\" style=\"width: 550px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.phreekz.de\/wordpress\/wp-content\/uploads\/2011\/10\/bf3_Doppelbelegung.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-841\" title=\"bf3_Doppelbelegung\" src=\"http:\/\/www.phreekz.de\/wordpress\/wp-content\/uploads\/2011\/10\/bf3_Doppelbelegung.jpg\" alt=\"\" width=\"550\" height=\"260\" \/><\/a><figcaption id=\"caption-attachment-841\" class=\"wp-caption-text\">BF3 Buggy Doppelbelegung<\/figcaption><\/figure>\n<p>Die Datei zur Tastenbelegung findet Ihr unter <span style=\"color: #993300;\">Dokumente\/BF3\/settings\/<\/span> und heisst <span style=\"color: #0000ff;\">PROF_SAVE_profile<\/span>. Ein Eintrag hat folgende Form:<\/p>\n<p>GstKeyBinding.infantry.ConceptToggleWeaponLight.0.axis 0<br \/>\nGstKeyBinding.infantry.ConceptToggleWeaponLight.0.button 20<br \/>\nGstKeyBinding.infantry.ConceptToggleWeaponLight.0.negate 0<br \/>\nGstKeyBinding.infantry.ConceptToggleWeaponLight.0.type 0<\/p>\n<p>oder<\/p>\n<p>GstKeyBinding.infantry.ConceptToggleWeaponLight.1.axis 24<br \/>\nGstKeyBinding.infantry.ConceptToggleWeaponLight.1.button 0<br \/>\nGstKeyBinding.infantry.ConceptToggleWeaponLight.1.negate 0<br \/>\n<span style=\"color: #999999;\">GstKeyBinding<\/span>.<span style=\"color: #0000ff;\">infantry<\/span>.<span style=\"color: #008000;\">ConceptToggleWeaponLight<\/span>.<span style=\"color: #ff6600;\">1<\/span>.<span style=\"color: #800080;\">type 2<\/span><\/p>\n<p>Gezeigte Eintr\u00e4ge sind auch im obigen Bild zu finden. Die Eintr\u00e4ge sind mit jeweils 4 Eigenschaften beschrieben.<\/p>\n<ul>\n<li>axis<\/li>\n<li>button<\/li>\n<li>negate<\/li>\n<li>type<\/li>\n<\/ul>\n<p>Tastenbelegungen auf der <strong>Tastatur<\/strong> sind schnell gefunden. Sie werden mit <strong>axis 0<\/strong> definiert, w\u00e4hrend bei mir <strong>Joystick<\/strong> und <strong>Maus<\/strong> mit <strong>axis 24<\/strong> definiert werden. Noch keine Best\u00e4tigung, dass es \u00fcberall so ist, gehe aber davon aus. <strong>button<\/strong> ist offensichtlich der Key oder auch die Achse, die abgefragt wird. negate wird wohl -abh\u00e4ngig von button ein keyDown\/keyUp- oder wirdKleiner\/wirdGr\u00f6\u00dfer-Attribut sein, zB brauchen wir f\u00fcr Tasten idR lediglich ein KeyDown-Event (also gedr\u00fcckt), f\u00fcr Achsen am Joystick die negative oder positive Werte\u00e4nderung. Die <strong>type<\/strong> beschreibt scheinbar die Unterklasse, in meinem Fall type 0 f\u00fcr Joystick, und <strong>type 1<\/strong> f\u00fcr <strong>Maus<\/strong>.<\/p>\n<ul>\n<li>axis 0<\/li>\n<li>button <span style=\"color: #008000;\"><strong>X<\/strong><\/span><\/li>\n<li>negate 0<\/li>\n<li>type 0<\/li>\n<\/ul>\n<p>Der Wert <strong><span style=\"color: #008000;\">X<\/span><\/strong> ist den Keycodes zu entnehmen, wobei ich den &#8222;offiziellen&#8220; Namen f\u00fcr diesen Keycode noch nicht gefunden habe, es scheint der Microsoftsche Latin-Keycode zu sein. Eine passende Liste findest Du <a title=\"Keycodes\" href=\"http:\/\/www.vpforums.org\/Tutorials\/KeyCodes.html\">Hier<\/a>. So habe ich meine CommRose auf Keycode 179, also Numpad Komma gelegt.<\/p>\n<p>GstKeyBinding.default.<span style=\"color: #008000;\">ConceptCommMenu1<\/span>.0.axis 0<br \/>\nGstKeyBinding.default.ConceptCommMenu1.0.button 179<br \/>\nGstKeyBinding.default.ConceptCommMenu1.0.negate 0<br \/>\nGstKeyBinding.default.ConceptCommMenu1.0.type 0<\/p>\n<p><strong>Messerattacke auf Mausbutton 2 (Maustaste auf dem Rad)<\/strong><br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.2.axis 24<br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.2.button 2<br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.2.negate 0<br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.2.type 1<\/p>\n<p><strong>Messerattacke auf Joystick Button 6<\/strong><br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.0.axis 24<br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.0.button 17<br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.0.negate 0<br \/>\nGstKeyBinding.infantry.ConceptMeleeAttack.0.type 2<\/p>\n<p>Es mu\u00df ein Eintrag f\u00fcr jede Aktion existieren, sonst f\u00fcgt BF3 die Standardaktionen ein. In der Regel gibt es drei eintragbare Aktionen (Taste, Maus, Joystick), bei Achsenbewegungen wie zB Gucken mit der Maus oder Flugbewegugen werden jene scheinbar in einem Eintrag gehandelt, was die manuelle \u00c4nderung zuweilen recht schwierig aussehen l\u00e4sst.<\/p>\n<p>Beispiel: Infantrie Vorw\u00e4rts R\u00fcckw\u00e4rts (MoveFB=ForwardBackward)<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.0.axis 24<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.0.button 60<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.0.negate 0<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.0.type 2<\/p>\n<p>GstKeyBinding.infantry.ConceptMoveFB.1.axis 0<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.1.button 200<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.1.negate 0<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.1.type 0<\/p>\n<p>GstKeyBinding.infantry.ConceptMoveFB.2.axis 0<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.2.button 208<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.2.negate 1<br \/>\nGstKeyBinding.infantry.ConceptMoveFB.2.type 0<\/p>\n<p>Interessant wird die Sache f\u00fcr die Meisten aber bei den Jet\/Heli-Einstellungen. Damit man den Filghtstick reaktivieren kann und auch benutzen, scheint es, als ob man ein bisschen nacharbeiten mu\u00df. Dies gilt vor Allem f\u00fcr den Logitech 3D Extreme Pro.<\/p>\n<p>So, nachdem ich n bissel rumprobiert habe, sind das die Einstellungen f\u00fcr Rollen, Gieren und Nicken am Logitech Extreme 3D Pro. Ersetzt die Stellen durch folgende:<\/p>\n<p>GstKeyBinding.jet.ConceptPitch.0.axis 7<br \/>\nGstKeyBinding.jet.ConceptPitch.0.button 60<br \/>\nGstKeyBinding.jet.ConceptPitch.0.negate 1<br \/>\nGstKeyBinding.jet.ConceptPitch.0.type 2<br \/>\nGstKeyBinding.jet.ConceptPitch.1.axis 24<br \/>\nGstKeyBinding.jet.ConceptPitch.1.button 8<br \/>\nGstKeyBinding.jet.ConceptPitch.1.negate 0<br \/>\nGstKeyBinding.jet.ConceptPitch.1.type 1<\/p>\n<p>GstKeyBinding.jet.ConceptYaw.0.axis 24<br \/>\nGstKeyBinding.jet.ConceptYaw.0.button 8<br \/>\nGstKeyBinding.jet.ConceptYaw.0.negate 0<br \/>\nGstKeyBinding.jet.ConceptYaw.0.type 1<br \/>\nGstKeyBinding.jet.ConceptYaw.1.axis 6<br \/>\nGstKeyBinding.jet.ConceptYaw.1.button 60<br \/>\nGstKeyBinding.jet.ConceptYaw.1.negate 0<br \/>\nGstKeyBinding.jet.ConceptYaw.1.type 2<\/p>\n<p>GstKeyBinding.jet.ConceptRoll.0.axis 24<br \/>\nGstKeyBinding.jet.ConceptRoll.0.button 42<br \/>\nGstKeyBinding.jet.ConceptRoll.0.negate 0<br \/>\nGstKeyBinding.jet.ConceptRoll.0.type 2<br \/>\nGstKeyBinding.jet.ConceptRoll.1.axis 24<br \/>\nGstKeyBinding.jet.ConceptRoll.1.button 43<br \/>\nGstKeyBinding.jet.ConceptRoll.1.negate 1<br \/>\nGstKeyBinding.jet.ConceptRoll.1.type 2<\/p>\n<p>mfg chmee<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Keybinding hat in Version 1.0 des Spieles BF3 noch zu viele Fehler. Manchmal reagiert es nicht auf Eingaben, im schlimmsten Fall gibt es Doppelbelegungen, weil der alte Eintrag nicht gel\u00f6scht wird &#8211; unter welchen Umst\u00e4nden auch immer. Im unteren Beispiel ist es mir &#8222;gelungen&#8220; auf die mittlere Maustaste Melee\/Messerangriff und Granatenwurf zu legen. Verst\u00e4ndlich,&hellip; <a class=\"more-link\" href=\"http:\/\/www.phreekz.de\/wordpress\/2011\/10\/bf3-keybinding-nachbessern\/\"><span class=\"screen-reader-text\">BF3 Keybinding nachbessern<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[225,228,226,227],"class_list":["post-840","post","type-post","status-publish","format-standard","hentry","category-pc-leben-und-leiden","tag-bf3","tag-bug","tag-keybinding","tag-keymapping","entry"],"_links":{"self":[{"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/posts\/840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/comments?post=840"}],"version-history":[{"count":11,"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/posts\/840\/revisions"}],"predecessor-version":[{"id":848,"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/posts\/840\/revisions\/848"}],"wp:attachment":[{"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/media?parent=840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/categories?post=840"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.phreekz.de\/wordpress\/wp-json\/wp\/v2\/tags?post=840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}