控制臺 bind 綁定快捷鍵
Dota2 的控制臺是用于測試和游戲等的有力工具,共提供了逾4000條命令。其中的 bind 命令可以將控制臺的命令序列綁定到快捷鍵,語法為
bind "按鍵"?"控制臺命令序列"
控制臺命令序列指的是用分號(;)將控制臺命令連接起來的一列控制臺命令,也可以只包括一條控制臺命令。按鍵包括基礎(chǔ)按鍵,控制按鍵和組合按鍵??刂瓢存I包括 ALT,SHIFT,CTRL。鍵盤上的其他的大部分按鍵都可以用作基礎(chǔ)按鍵,最常用的包括:
字母 A-Z,
數(shù)字 0-9,
功能鍵 F1-F10,
數(shù)字鍵盤 KP_0-KP_9 等。
大部分的基礎(chǔ)按鍵在控制臺 bind 命令中的寫法都和自己一致,有區(qū)別的有
Esc(ESCAPE),
;(SEMICOLON),
Insert(INS),
Delete(DEL),
空格(SPACE),
Page Up(PGUP),
Page down(PGDN),
↑↓←→(UPARROW, DOWNARROW, LEFTARROW,RIGHTARROW),
數(shù)字鍵盤+-*/(KP_PLUS,KP_MINUS,KP_MULTIPLY,KP_DIVIDE),
數(shù)字鍵盤Enter(KP_ENTER),
數(shù)字鍵盤 . (KP_DEL),
鼠標1234(MOUSE1,MOUSE2,MOUSE3,MOUSE4),
滾輪上下(MWHEELUP,MWHEELDOWN)等。
組合鍵為基礎(chǔ)按鍵和控制按鍵一起使用,以基礎(chǔ)按鍵 K 為示例,可以使用以下組合按鍵,其意自明:
K+ALT,K+SHIFT,K+CTRL
K+ALT+SHIFT,K+ALT+CTRL,K+SHIFT+CTRL
K+ALT+SHIFT+CTRL
組合鍵通常按照ALT,SHIFT,CTRL的順序書寫即可,其他順序可能會無效,SHIFT用于在對局中添加指令到命令隊列,不建議使用。另作以下補充說明:
控制臺的按鍵綁定會存儲到steam云中(如果開啟了steam云同步的話),所以一次綁定即可一直生效,
如果使用的按鍵和設(shè)置-熱鍵里重復(fù)的話,可能會無效,需要取消設(shè)置-熱鍵的綁定,
部分的自定義游戲(如OMG4+2)利用此功能綁定快捷鍵,所以可能會將自己的設(shè)置覆蓋。
如果沒有的保存到steam云的話,可以嘗試控制臺執(zhí)行?writekeybindings?手動保存按鍵的綁定。
此外還有一個類似的命令?bindtoggle,用法為
bindtoggle "按鍵"?"控制臺命令"
作用為綁定按鍵將控制臺命令的值在 0?和 1 間切換。此命令實質(zhì)上是執(zhí)行?bind <按鍵> 'incrementvar <控制臺命令> 0 1 1'。
使用 unbind "按鍵" 可以取消按鍵的綁定。
以下僅舉幾例:
bind END+ALT+CTRL quit:按鍵快速退出游戲,
bind B "dota_dev hero_teleport":測試模式下按鍵任意傳送,
bind N "ent_kill":測試模式下按鍵任意殺死單位,
bind K "?-chatwheel; +chatwheel; dota_ability_quickcast 0 1; -chatwheel":按鍵在屏幕中間快速施法第一個技能,
bindtoggle Y?dota_camera_lock:固定視角自由視角切換。

說明:近期V社加大了dota2外掛打擊力度,同時在正常對局中限制了控制臺的部分功能,目前 bind 綁定的命令序列在非作弊模式下只有第一個命令會被執(zhí)行,其他的會被忽略。2023.3.1.
