中国空军虚航组织(LKYFLY)

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6031|回复: 26

[个人感言] 非常好用的键位自定义设置工具,感谢BMS!

[复制链接]
发表于 2014-8-17 12:22:15 | 显示全部楼层 |阅读模式

马上注册,结交更多飞友,享用更多功能,让你轻松玩转虚航!

您需要 登录 才可以下载或查看,没有账号?注册

x
最近一直在折腾键位设置,突然在游戏文件夹里面发现两个Excel,发现挺好用的。好东西不能独吞,特地拿出来和大家分享(如果火星了,就只当是灌了个水吧)

在Falcon BMS 4.32\User\Joystick\Generic\Kolbe里面,叫BMS-Keyfile-Generator 1_6,是个Excel文件,它包括:
1. 座舱里面几乎所有按键的callback,按照座舱的各个面板分开,一目了然(目前没有发现有遗漏的);
703d881e.jpg
2. 可直接点选callback对应哪个键盘按键,并自动生成key file的内容;
77b21096.jpg
3. 可生成相应的按键图,方便自定义。
3f4a625d.jpg
用这个文件可以自定义出很精简的keyfile,我最后完成的keyfile只有301行(其中还有不少是注释行),大量没必要绑键盘的按键可以在generator里关掉。

目前碰到的问题:
1. 部分按钮没有旧的callback(那些没有真实按键对应的),比如simdropflare(发射flare),只有simcmsup(按程序发射电子反制措施)
2. Comm部分,如果修改了QWERT按键,即:
RadioAWACSCommand
RadioWingCommand
RadioElementCommand
RadioFlightCommand
RadioTowerCommand

这几个callback,好像在BMS-Keyfile-Generator 1_6没办法正确设置RadioMessageSend、OTWRadioMenuStep和OTWRadioMenuStepBack,关于这几个按钮的修改方法,在论坛和百度里应该都搜得到。
3. DX输入,即摇杆上的按键的输入,这个工具解决不了,需要用同一个文件夹里另一个工具:BMS-DX-Generator 1_6
4. 不能绑小键盘Num *键,会提示有重叠,很奇怪,我查遍了keyfile也没发现。但只要设了Num *,点setting游戏就会卡死。


另:
Comm设置示例(依次是TYUIO)
#===================================================================================
SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -1 "======  GENERAL RADIO OPTIONS  ======"      
RadioAWACSCommand -1 0 0x14 0 0 0 2 "RADIO: AWACS Menu"                             
RadioWingCommand -1 0 0x15 0 0 0 2 "RADIO: Wingman Menu"                           
RadioElementCommand -1 0 0x16 0 0 0 2 "RADIO: Element Menu"                        
RadioFlightCommand -1 0 0x17 0 0 0 2 "RADIO: Flight Menu"                           
RadioTowerCommand -1 0 0x18 0 0 0 2 "RADIO: ATC Menu"                              
RadioTankerCommand -1 0 0x19 0 0 0 2 "RADIO: Tanker Menu"
RadioMessageSend -1 0 0X14 0 0XFFFFFFFF 0 -2 "Radio-send AWACS message
OTWRadioMenuStep -1 0 0X14 0 0X14 1 -2 "Radio-next AWACS menu"        
OTWRadioMenuStep -1 0 0X14 0 0X14 0 -2 "Radio-next AWACS menu"        
OTWRadioMenuStepBack -1 0 0X14 1 0X14 1 -2 "Radio-previous AWACS menu"
OTWRadioMenuStepBack -1 0 0X14 1 0X14 0 -2 "RadiO-previous AWACS menu"
RadioMessageSend -1 0 0X15 0 0XFFFFFFFF 0 -2 "Radio-send Wingman message
OTWRadioMenuStep -1 0 0X15 0 0X15 0 -2 "Radio-next Wingman menu"        
OTWRadioMenuStep -1 0 0X15 0 0X15 1 -2 "Radio-next Wingman menu"        
OTWRadioMenuStepBack -1 0 0X15 1 0X15 1 -2 "Radio-previous Wingman menu"
OTWRadioMenuStepBack -1 0 0X15 1 0X15 0 -2 "Radio-previous Wingman menu"
RadioMessageSend -1 0 0X16 0 0XFFFFFFFF 0 -2 "Radio-send Element message
OTWRadioMenuStep -1 0 0X16 0 0X16 0 -2 "Radio-next Element menu"        
OTWRadioMenuStep -1 0 0X16 0 0X16 1 -2 "Radio-next Element menu"        
OTWRadioMenuStepBack -1 0 0X16 1 0X16 0 -2 "Radio-previous Element menu"
OTWRadioMenuStepBack -1 0 0X16 1 0X16 1 -2 "Radio-previous Element menu"
RadioMessageSend -1 0 0X17 0 0XFFFFFFFF 0 -2 "Radio-send Flight message
OTWRadioMenuStep -1 0 0X17 0 0X17 1 -2 "Radio-next Flight menu"        
OTWRadioMenuStep -1 0 0X17 0 0X17 0 -2 "Radio-next Flight menu"        
OTWRadioMenuStepBack -1 0 0X17 1 0X17 0 -2 "Radio-previous Flight menu"
OTWRadioMenuStepBack -1 0 0X17 1 0X17 1 -2 "Radio-previous Flight menu"
RadioMessageSend -1 0 0X18 0 0XFFFFFFFF 0 -2 "Radio-send ATC message
OTWRadioMenuStep -1 0 0X18 0 0X18 1 -2 "Radio-Next ATC Menu"        
OTWRadioMenuStep -1 0 0X18 0 0X18 0 -2 "Radio-Next ATC Menu"        
OTWRadioMenuStepBack -1 0 0X18 1 0X18 0 -2 "Radio-Previous ATC Menu"
OTWRadioMenuStepBack -1 0 0X18 1 0X18 1 -2 "Radio-Previous ATC Menu"
RadioMessageSend -1 0 0X19 0 0XFFFFFFFF 0 -2 "Radio-Send Tanker Message
OTWRadioMenuStep -1 0 0X19 0 0X19 1 -2 "Radio-Next Tanker Menu"        
OTWRadioMenuStep -1 0 0X19 0 0X19 0 -2 "Radio-Next Tanker Menu"        
OTWRadioMenuStepBack -1 0 0X19 1 0X19 0 -2 "Radio-Previous Tanker Menu"
OTWRadioMenuStepBack -1 0 0X19 1 0X19 1 -2 "Radio-Previous Tanker Menu"                           



如果觉得这个工具还不够方便,那只能说明朋友你可能不适合折腾Falcon了

 楼主| 发表于 2014-8-17 12:26:47 | 显示全部楼层
该文件夹里,还有一份Falcon BMS Keyfile Manual,英文好的飞友可以好好研究一下。
发表于 2014-8-17 12:29:40 | 显示全部楼层
瞧你说的,让求汉化的哥们情何以堪。
 楼主| 发表于 2014-8-17 12:42:02 | 显示全部楼层
汉化可能遥遥无期吧,Falcon都这么多年了……
能把BMS-Dash1、BMS Manual等等手册汉化了就很不错了。
再说玩飞行模拟,顺便学学英文也挺好的。英文可是民航国际通用的语言,这样也真实,呵呵。
发表于 2014-8-17 17:40:08 | 显示全部楼层
这玩意好,一直觉得按键设置很麻烦
发表于 2014-8-17 18:14:44 | 显示全部楼层
完全看不懂啊!
发表于 2014-8-20 11:54:31 | 显示全部楼层
看不懂不等于混个位置嘛。我现在降落才能勉强轮胎不爆胎,但这不影响游戏的心情啊!
 楼主| 发表于 2014-8-20 13:00:26 | 显示全部楼层
既然有朋友看不懂,那我解释一下:
请注意看第一张图片和第二张图片的内容。
1. Falcon的按键设置是在config文件夹里面的*.key file里面进行的,我们在游戏里可以通过controller设置里面的load和save管理相应的*.key文件。
2. *.key文件里面,是一行行的代码,一般由3个部分组成,比如一行代码:
SimCorsorUp -1 0 0x11 0 0 0 1 “TQS Radar Curso Up”
SimCorsorUp:该部分叫做Callback,对应真实F16飞机中各个控制台、油门杆或飞行摇杆上的某个真实按键,比如simcorsorup实际上是油门杆上TQS多向HAT的Up,控制雷达光标向上移动。其他按键的Callback可以在BMS Dash 1手册中找到。我推荐的这个工具的优点就在于,它将各个部分的Callback归类显示出来了,不用我们一个个自己在手册里面找或者人工输入,比如Fight Stick部分就是右手杆上的各个按钮。
-1 0 0x11 0 0 0 1:这部分是按键的设置,即我们的计算机键盘上的按键的代码,这里比较复杂,这些-1 0和0 0 0 1等等表示了在游戏设置页面是否可见、组合键、Ctrl、Alt、Shift等的设置,这些我们不用知道,因为这个工具中在Modified处都可以点选。而0x11是键盘按键的代码,在Keyname一栏里面选择了你想要的按键,在output页就会有相应的代码出现了。
上述两个部分不推荐直接编辑*.key file,除非你清楚你在做啥。
3. “TQS Radar Curso Up” :这部分是按键功能的描述,即在游戏内,Controller设置页面有变一栏显示的内容,其实引号内的内容对实现按键的功能没有丝毫影响。所以如果你愿意,可以自己输入引号内的内容,尤其是默认的功能描述容易引起误解的时候。
发表于 2014-8-21 11:21:15 | 显示全部楼层
非常感谢分享,这个确实太有用了,我终于把调气压高度和泛光灯的开关设在摇杆上了。
发表于 2014-8-25 17:56:28 | 显示全部楼层
哪个游戏的??????????????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

最新通知上一条 /1 下一条

QQ|手机版|小黑屋|中国空军虚航组织(LKYFLY) ( 京ICP备10217415号 )

GMT+8, 2024-12-4 01:15 , Processed in 0.081052 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表