DDNET 知识库

中文 Wiki

DDNet Workshop 中文知识库,收录 79 Wiki 词条,涵盖游戏技巧、机制等内容,提升广大玩家游戏理解

Bind 进阶教程
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。

对比总结

类型触发方式适用场景
toggle按下切换开关功能(如分身控制开关)
+toggle按住触发,松开恢复临时功能(如分身锤、特殊操作)

+ 命令修饰符

使用 + 前缀可以创建按住生效的命令。

+ 命令基础

原理:按下按键时执行,松开按键时也会执行(一般无实际意义)

示例:

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 飞行、分身控制等高级操作
  • 组合命令可以实现复杂功能
  • 建议将常用的组合保存为配置文件
  • 注意命令之间的兼容性