欢迎光临散文网 会员登陆 & 注册

Dota2 如何通过控制台绑定快速施法快捷键

2022-04-28 18:23 作者:哇吐逗  | 我要投稿

最近有个自定义游戏 omg4+2 比较热门,但是发文时其中的自选技能无法绑定快速施法键位。要是选到了精华变迁和球状闪电这样的技能,怕不是手都要按掉了~ 那么,如何通过控制台绑定快速施法快捷键作为暂时的替代方案呢?


控制台命令

要实现此目的,需要用到控制台命令 dota_ability_quickcast 和 binddota_ability_quickcast 可以快速施法选中的单位的技能。在7.31更新以前,格式为 'dota_ability_quickcast 技能序号', 技能序号是从 0 开始计数,如 'dota_ability_quickcast 0' 将会快速施法第 1 个技能,依此类推。7.31后,这个命令做了一个不太了解的更改,需要在后面再加一个参数才有效,比如 'dota_ability_quickcast 0 1' 才可以。bind 可以将快捷键绑定到其它的控制台命令上。所以,如果想要绑定 F 到快速施法技能序号 17,在控制台输入‘bind f dota_ability_quickcast 17 1’ 即可。也可以自己选定键位,改一下 bind 后的字母就行。一定要勾上按键里的“按键后快速施法”的选项,否则会变成普通施法。


针对 omg4+2

经测试目前绝大多数英雄的小技能和终极技能的序号分别为 17 和 18, 以绑定 F 和 G 为例,在控制台依次输入

bind f dota_ability_quickcast 17 1

bind g dota_ability_quickcast 18 1

即可。部分英雄的自选技能编号可能会不同,已经测试过的英雄的技能编号见下图(只测试了小技能,终极技能猜测应该是+1即可)。

omg4+2自选技能编号

自选技能的编号可能会因地图的更新产生变化,这样可能需要重新测试。一个合适的做法是进入游戏后测试一下小技能,从17左右开始往后测试,测试成功后再+1设置给自选终极技能就好了。


更多说明

dota_ability_quickcast 和 bind 均可在非作弊模式下使用。 这个绑定关系会保存在本地,重启客户端依然有效,如果开启了云同步,还会保存到 steam 云上。在输入命令后会即时生效,但无法覆盖热键中的按键设置,如果打算使用额外技能的按键 (如DF),需要在热键设置里取消设置,此绑定才会生效。这个方法适用与有衍生技能的情况,如光法的冲击波等。以按键 f 为例,绑定 ALT 组合键的方法为 bind f+alt 控制台命令,也可绑定到 ctrl 和 shift 组合键,bind f+ctrl 和 bind f+shift 即可。如果担心对已有键位产生干扰,可以使用 unbind 命令取消绑定,如 unbind f 可取消 f 键的绑定。如果不确定绑定了哪些键位,可以使用 unbindall 取消所有控制台自定义的绑定键位。

为了防止误导,强调一下,需要勾上“按键后快速施法”只是控制台命令快速施法的特性。dota2本身按键面板里设置的改键不会如此,而是,勾上时,按下键后立刻快速施法,不勾时,按下键位,松开的时候快速施法,按住键位未松开时,会显示技能的指示器;对于二段的矢量技能,如DS的拉墙,勾与不勾表现都一样,都是按下时显示技能指示器,松开的时候施法。

另外,dota_ability_autocast 是自动施法命令,dota_ability_autocast 17 可以切换自动施法状态,开启 “智能双击施法” 后,dota_ability_autocast 17 1 可对自身施法(技能需要支持双击对自身施法)。bind f+alt dota_ability_autocast 17 可以绑定自动施法到 ALT+F。dota_ability_execute 是技能施法, dota_item_execute 是物品施法,dota_item_quick_cast 是物品快速施法。

绑定的按键可以在 dota2 安装目录下 game\dota\cfg\user_keys_0_slot0.vcfg 中查看。也可以在 user_keys_dev_default.vcfg 中参考一下其他特殊键位的写法。dota2 默认技能键位的顺序如果按 QWEDFR 的话是对应 012345。

说明:7.32e 更新后,控制台命令 dota_ability_quickcast 的表现变成了普通的施法 -- 2023.3.8.


参考资料:https://dota.huijiwiki.com/wiki/


Dota2 如何通过控制台绑定快速施法快捷键的评论 (共 条)

分享到微博请遵守国家法律