本帖最后由 zeeshine 于 2011-9-17 11:47 编辑
献给那些Falcon的键盘党
先说一下,那些有杆子并且使用Falcon默认按键的玩家就可以无视了。
如果你是一个Falcon的键盘党,那么你一定知道在游戏中Q,W,E,R,T,Y这6个按键不能修改,拿OF举例,如果你在setup中修改了这6个和无线电通讯有关的键位,那么在游戏中调出通讯菜单后再按1——9这写数字没有任何反应(通讯频道都设置没有问题)。因此几乎所有玩Falcon的键盘党都知道Q,W,E,R,T,Y这6个通讯键不可修改。
问题来了,因为至少Q,W,E,R在左手区非常容易够到的地方,因此本人由于飞LO的习惯,喜欢把这里设置成控制雷达游标,俯仰角以及其他雷达相关的操作,而Q,E则是我的 推油 和 收油 控制,(有兴趣的童鞋可以去看我的FC2 HOKAP键位)。所以我飞OF的时候不得不做一些调整以避开QWERTY,也一直觉着没有实现最佳键位布局是个遗憾。当BMS4出来之后我尝试着修改了Q,W,E,R,T,Y这几个按键,令我欣喜的是修改后在游戏中是可以进行无线电通讯的。不过好景不长,很快我就发现,再把QWERTY修改之后,无法调出QWER的第二页菜单,也就是说默认键位下按一下Q出现AWACS通讯菜单,再按一下Q则出现AWACS的下一页,但是BMS4修改为新的键位后按一下只能调出AWACS的第一页菜单,再按一下则会关闭该菜单而不是进入下一页。然后我到BMS4官方论坛去寻求帮助,Mark告诉我需要手动修改key文件中的一些关联键位,通过研究我发现了key文件中的映射规律,然后把那些无线电翻页做了一些手动映射,最后终于成功,经过测试在游戏中可以修改QWERTY并且调出下一页。
所以现在我就简单说一下修改方法。以我自己修改的键位为例,我把Q,W,E,R,T,Y分别修改为了T,Y,U,I,O,P。
因为T,Y(O,P),也就是ATC和加油机通讯只有一页,因此不需考虑,现在只需考虑QWE修改成TYUI,首先在setup中我将QWER分别修改成了TYUI,然后用记事本方式或者用Notepad 打开 X:\...\Falcon BMS 4.32\User\Config 文件夹下的键位文件 XXX.key 找到 417-436 行,
首先,在这个键位文件中的表示方法为 Q(-100X100001)W(-100X110001)E (-100X120001) R (-100X130001)
注意加红加粗的两位数字。然后再看417到436行的内容:
RadioMessageSend -1 0 0X10 0 0XFFFFFFFF 0 -2 "Radio-send message"
OTWRadioMenuStep -1 0 0X10 0 0X10 1 -2 "Radio-next menu"
OTWRadioMenuStep -1 0 0X10 0 0X10 0 -2 "Radio-next menu"
OTWRadioMenuStepBack -1 0 0X10 1 0X10 1 -2 "Radio-previous menu"
OTWRadioMenuStepBack -1 0 0X10 1 0X10 0 -2 "RadiO-previous menu"
RadioMessageSend -1 0 0X11 0 0XFFFFFFFF 0 -2 "Radio-send message"
OTWRadioMenuStep -1 0 0X11 0 0X11 0 -2 "Radio-next menu"
OTWRadioMenuStep -1 0 0X11 0 0X11 1 -2 "Radio-next menu"
OTWRadioMenuStepBack -1 0 0X11 1 0X11 1 -2 "Radio-previous menu"
OTWRadioMenuStepBack -1 0 0X11 1 0X11 0 -2 "Radio-previous menu"
RadioMessageSend -1 0 0X12 0 0XFFFFFFFF 0 -2 "Radio-send message"
OTWRadioMenuStep -1 0 0X12 0 0X12 0 -2 "Radio-next menu"
OTWRadioMenuStep -1 0 0X12 0 0X12 1 -2 "Radio-next menu"
OTWRadioMenuStepBack -1 0 0X12 1 0X12 0 -2 "Radio-previous menu"
OTWRadioMenuStepBack -1 0 0X12 1 0X12 1 -2 "Radio-previous menu"
RadioMessageSend -1 0 0X13 0 0XFFFFFFFF 0 -2 "Radio-send message"
OTWRadioMenuStep -1 0 0X13 0 0X13 1 -2 "Radio-next menu"
OTWRadioMenuStep -1 0 0X13 0 0X13 0 -2 "Radio-next menu"
OTWRadioMenuStepBack -1 0 0X13 1 0X13 0 -2 "Radio-previous menu"
OTWRadioMenuStepBack -1 0 0X13 1 0X13 1 -2 "Radio-previous menu"
发现每个无线电键位都要再修改9个映射来对应通讯菜单的上翻下翻。而我改成了TYUI,在key文件中找到232-235行,发现修改后的键位为如下映射:
RadioAWACSCommand -1 0 0X14 0 0 0 1 "Radio-AWACS"
RadioWingCommand -1 0 0X15 0 0 0 1 "Radio-Wingman command"
RadioElementCommand -1 0 0X16 0 0 0 1 "Radio-Element command"
RadioFlightCommand -1 0 0X17 0 0 0 1 "Radio-Flight command"
也就是说我需要吧绿色标亮的这四组两位数14,15,16,17分别修改到417到436行所对应的内容,修改为:
RadioMessageSend -1 0 0X14 0 0XFFFFFFFF 0 -2 "Radio-send message" OTWRadioMenuStep -1 0 0X14 0 0X14 1 -2"Radio-next menu" OTWRadioMenuStep -1 0 0X14 0 0X14 0 -2"Radio-next menu" OTWRadioMenuStepBack -1 0 0X14 1 0X14 1 -2"Radio-previous menu" OTWRadioMenuStepBack -1 0 0X14 1 0X14 0 -2"RadiO-previous menu" RadioMessageSend -1 0 0X15 0 0XFFFFFFFF 0 -2 "Radio-send message" OTWRadioMenuStep -1 0 0X15 0 0X15 0 -2"Radio-next menu" OTWRadioMenuStep -1 0 0X15 0 0X15 1 -2"Radio-next menu" OTWRadioMenuStepBack -1 0 0X15 1 0X15 1 -2"Radio-previous menu" OTWRadioMenuStepBack -1 0 0X15 1 0X15 0 -2"Radio-previous menu" RadioMessageSend -1 0 0X16 0 0XFFFFFFFF 0 -2 "Radio-send message" OTWRadioMenuStep -1 0 0X16 0 0X16 0 -2"Radio-next menu" OTWRadioMenuStep -1 0 0X16 0 0X16 1 -2"Radio-next menu" OTWRadioMenuStepBack -1 0 0X16 1 0X16 0 -2"Radio-previous menu" OTWRadioMenuStepBack -1 0 0X16 1 0X16 1 -2"Radio-previous menu" RadioMessageSend -1 0 0X17 0 0XFFFFFFFF 0 -2 "Radio-send message" OTWRadioMenuStep -1 0 0X17 0 0X17 1 -2"Radio-next menu" OTWRadioMenuStep -1 0 0X17 0 0X17 0 -2"Radio-next menu" OTWRadioMenuStepBack -1 0 0X17 1 0X17 0 -2"Radio-previous menu" OTWRadioMenuStepBack -1 0 0X17 1 0X17 1 -2"Radio-previous menu"
保存退出,这样无线电键位的修改就完成了,希望这篇文章能给Falcon的键盘党一些帮助。 PS:我发现OTW开头的键位映射都是游戏的setup中没有的或者修改后不管用的,因此如果修改键位后发现不管用的可以尝试手动修改key文件。例如我修改了小键盘的1-9希望和LO中的视角功能相同,但发现好多都不管用,因此需要从key文件中单独修改。
Zeeshine 2011.9.17
|