Bind使用教程•Bind使用教程
Bind 进阶教程
DDNet Bind 进阶技巧,包括 Toggle 开关、+ 命令修饰符、组合命令和嵌套绑定
Bind教程进阶
2026-03-27
掌握进阶技巧后,你可以创建更强大的 Bind。
Toggle 开关命令
Toggle 命令可以在两个值之间切换,非常适合制作开关式 Bind。
toggle 基础用法
语法:
toggle [变量] [值1] [值2]注意:toggle 只能设置两个参数,在两个值之间切换。
示例 - 切换分身控制:
bind x "toggle cl_dummy 0 1"按下 X 键在本体和分身之间切换控制。
+toggle 高级用法
+toggle 是特殊的 + 命令:
- 按下:设置为第一个值
- 松开:设置为第二个值
示例 - 分身锤飞行:
bind mouse1 "+toggle cl_dummy_hammer 1 0"按下时设置分身锤为 1,松开时设置为 0。
对比总结
+ 命令修饰符
使用 + 前缀可以创建按住生效的命令。
+ 命令基础
原理:按下按键时执行,松开按键时也会执行(一般无实际意义)
示例:
bind mouse1 "+fire"按下左键开火。
+toggle 特殊用法
+toggle 是特殊的 + 命令:
- 按下:执行第一个参数
- 松开:执行第二个参数
示例:
bind mouse1 "+toggle cl_dummy_hammer 1 0"按下时设置 cl_dummy_hammer 为 1,松开时设置为 0。
组合用法
bind mouse1 "+fire; +toggle cl_dummy_hammer 1 0"按下时同时开火和设置分身锤为 1,松开时设置分身锤为 0。
组合命令
使用分号 ; 可以在一个 Bind 中执行多个命令。
语法
bind [按键] "[命令1]; [命令2]; [命令3]"示例 - DF 飞行模式
bind mouse1 "+fire; +toggle cl_dummy_hammer 1 0"同时执行开火和切换分身锤。
示例 - 快速回源
bind f2 "toggle cl_dummy 0 1; say /lasttp; toggle cl_dummy 0 1"切换到分身、回源、再切回本体。
注意事项
- 命令之间用英文分号
;分隔 - 所有命令会同时执行
- 如需按顺序执行,需要使用配置文件
嵌套绑定
使用反斜杠将一条绑定嵌套在另一绑定中:
bind [按键] "bind [按键] \"[指令]\""限制:最多支持 5 层嵌套(受 255 字符长度限制)
各层反斜杠数量:
- 1 层:1 个
\ - 2 层:3 个
\\\ - 3 层:7 个
- 4 层:15 个
- 5 层:31 个
小提示
toggle适合制作切换开关+toggle适合制作按住触发的功能- 可以与普通命令组合使用
- 常用于 DF 飞行、分身控制等高级操作
- 组合命令可以实现复杂功能
- 建议将常用的组合保存为配置文件
- 注意命令之间的兼容性