常用(详见后文,无需作弊)
| 指令 | 语法 | 说明 |
|---|---|---|
| bind | bind {k} "<cmd>" |
绑定指令 cmd 至按键 k |
| unbind | unbind {k} |
解除按键 k 的所有绑定 |
| ±attack | +attack、-attack |
按下/抬起第一开火键(鼠标左键) |
| ±jump | +jump、-jump |
按下/抬起跳跃键 |
所有指令(无需作弊)
绑定、解绑
| 指令 | 语法 | 说明 |
|---|---|---|
| bind | bind {k} "<cmd>" |
绑定指令 cmd 至按键 k。可以使用;连接多条指令 |
| BindToggle | BindToggle {k} "<cmd>" |
绑定按键 k 为切换 cmd 指令的 0/1 状态,cmd 不能带参数 |
| bind_osx | bind_osx {k} "<cmd>" |
OSX/Mac 版的bind,其他平台下无效 |
| key_listboundkeys | key_listboundkeys |
列出当前所有的输入(按键/鼠标/手柄)绑定 |
| unbind | unbind {k} |
解除按键 k 的所有绑定 |
| unbindall | unbindall |
[危] 解除所有按键绑定 |
游戏操作
直接在控制台里输入如下命令可以控制人物进行对应操作,不过通常都是用于绑定对应按键。
这里用 ±cmd 表示两条命令:+cmd(开启/按下)和-cmd(关闭/抬起)。
| 指令 | 语法 | 说明 |
|---|---|---|
| slot0、slot1、…、slot13 | slot0、slot1、…、slot13 |
切换至第0、1(主装备)、2(副装备)、…、13个装备,具体见下表 |
| ±attack | +attack、-attack |
按下/抬起第一开火键(鼠标左键,射击、轻刀、投掷) |
| ±attack2 | +attack2、-attack2 |
按下/抬起第二开火键(鼠标右键,开镜、重刀、轻掷) |
| ±back、±forward | +back、-back、+forward、-forward |
按下/抬起后/前键(S/W,人物后/前平移) |
| drop | drop |
丢弃当前装备/道具(G) |
| ±duck | +duck、-duck |
按下/抬起蹲键(左Ctrl) |
| ±jump | +jump、-jump |
按下/抬起跳跃键(空格) |
| ±left、±right | +left、-left、+right、-right |
开始/结束左/右转(镜头逆/顺时针旋转) |
| ±movedown、±moveup | +movedown、-movedown、+moveup、-moveup |
(仅noclip、demo自由视角有效)开始/结束下/上移(垂直方向低/高平移) |
| ±moveleft、±moveright | +moveleft、-moveleft、+moveright、-moveright |
按下/抬起左/右键(A/D,人物左/右平移) |
| ±reload | +reload、-reload |
按下/抬起换弹键(R) |
| ±showscores | +showscores、-showscores |
打开/关闭记分板(Tab) |
| ±speed | +speed、-speed |
按下/抬起静步键(左Shift)(speed明明是加速…) |
| ±use | +use、-use |
按下/抬起使用装备键(E,捡枪、安包/拆弹、开门) |
| ±voicerecord | +voicerecord、-voicerecord |
按下/抬起语音键(激活时可以说话) |
各槽位对应装备:
slot0 |
未知 ? | slot1 |
主装备 primary weapon |
slot2 |
副装备 secondary weapon |
|---|---|---|---|---|---|
slot3 |
刀 knife | slot4 |
道具 grenades | slot5 |
C4 c4 |
slot6 |
高爆手雷 hegrenade | slot7 |
闪光弹 flashbang | slot8 |
烟雾弹 smokegrenade |
slot9 |
诱饵弹 decoy | slot10 |
燃烧瓶 molotov/incgrenade |
slot11 |
电击枪 zeus |
slot12 |
治疗剂 healthshot | slot13 |
道具 tablet |
补充说明
1. 关于 BindToggle 命令
BindToggle {k} "<cmd>" 完全等价于 bind {k} "incrementvar <cmd> 0 1 1",所以使用BindToggle的时候,待绑定的命令不能带参数。另外也可以看出该命令只能在 0/1 之间切换状态,所以执行BindToggle {k} "sv_infinite_ammo"的绑定后,sv_infinite_ammo的取值只会在 0/1 之间切换,而无法通过按键设定sv_infinite_ammo=2,而bind {k} "incrementvar sv_infinite_ammo 0 2 1"则可以让sv_infinite_ammo的取值在 0 1 2 三个状态里面循环。其他的有多种取值的命令也是同样的道理。
2. 按键名称
数字(0-9)、字母(a-z)、标点(,.'[]/`,除分号外)、功能键(F1-F12)按键名称就是其自身。其他按键参考官方文档:https://developer.valvesoftware.com/wiki/Bind#Special_Keys。按键名称的大小写不敏感(TAB、tab都可以),实测大写字母(A-Z)会转换为小写字母,特殊按键会转换为全大写(如:KP_END)。
| 按键名称 | 按键 | 按键名称 | 按键 |
|---|---|---|---|
ALT |
左Alt键 | RALT |
右Alt键 |
CTRL |
左Ctrl键 | RCTRL |
右Ctrl键 |
SHIFT |
左Shift键 | RSHIFT |
右Shift键 |
LWIN |
左Win键 | RWIN |
右Win键 |
手柄玩家可以查看默认的controller.360.cfg配置文件获得手柄名称。
3. 恢复默认按键
控制台执行 exec config_default可以恢复默认的键盘鼠标绑定。
