什么是按键绑定?

您可以将一些指令绑定到一些按键上,以快速使用一些指令。

这能够增加许多便捷性,您还可以将指令绑定到组合按键上。

绑定按键

让我们来学习如何绑定按键吧!

绑定格式

绑定按键需要您在F1的控制台中按格式输入bind指令,指令格式如下:

bind 按键 指令

绑定示例

以前,我们需要按下F1打开控制台输入kill或在ESC菜单中点击结束生命才能自杀。

但您也可以使用绑定按键,让这一切都很快捷方便。

在控制台中输入以下指令:

bind k kill

之后,按下键盘上的k键即可一键自杀!快捷方便又有效。

绑定组合键

当自杀绑定到k的时候,有时候会不小心按下k键导致自己不想自杀却自杀了。

这种情况,您可以将自杀的按键绑定到组合键上:

bind [leftshift+k] kill

在这使用,您需要在按住左Shift的情况下再按下k键才能自杀了。

特殊符号的作用

分号(;)

分号可以分隔多个指令绑定到按键上运行,即按下一个按键会执行多个操作。

例如,当您设置以下绑定时:

bind x forward;sprint

这将会在您按下x后自动向前奔跑。

或者,当按下F1后会自动查看战斗日志:

bind f1 consoletoggle;combatlog

再或者,当按下j键后会向前奔跑并跳跃:

bind j +forward;+sprint;+jump

加号(+)

在指令前加上加号,这将代表着该指令仅在按下按键时执行指令操作。

您可以通过下方两个绑定按键指令,来感觉区别:

bind x +forward;+sprint
bind x forward;sprint

第一个绑定指令是当您按住x键时才会前行奔跑,而第二个是按一次x键就会一直向前奔跑。

波浪号(~)

当您在指令前加上波浪号并且指令中按照前面的分号设置了多个指令,那么使用这个绑定的按键时会在设置的指令中循环切换使用。

例如,使用此绑定按键指令绑定后,按下右方向键就会在左右手模式中切换:

bind rightarrow ~graphics.vm_horizontal_flip 0;graphics.vm_horizontal_flip 1

你也可以使用该绑定设置多个视角来进行切换:

bind [rightshift+rightcontrol] ~graphics.fov 70;graphics.fov 80;graphics.fov 90
重置循环状态

您也可以使用指令meta.reset_cycle 按键来重置某个按键的循环周期状态:

bind x meta.reset_cycle y

x是按下重置的按键,Y是绑定了~循环的按键。

+meta.if_true & +meta.if_false

使用该操作,可以让你在按下时运行一个指令,在没有按下时运行另外一个指令。例如,如果你有一个鼠标侧键,那么你就可以设置成当按下鼠标侧键时放大视角,松下时则恢复默认:

bind mouse4 +meta.if_true "fov 70";+meta.if_false "fov 80"

+meta.if_true后面的指令将是在按下按键时运行的指令,在+meta.if_false后面的指令将是在没有按下按键时运行的指令。

取消按键绑定

如果您在绑定时绑定了错误的按键,或者只是不再需要这个绑定。您可以再次为该按键设置一个空绑定来取消绑定:

bind x ""

或者您也可以使用clear操作。

bind x clear

 


 

Rust-官方Discord