字号:

CSGO-CFG 进阶详解!有你们要的一键开关!

时间:2023-10-22 21:42 作者:17173整理报道 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
《CSGO-CFG 进阶详解!有你们要的一键开关!》是一篇关于《反恐精英:全球攻势》CFG设置的详细介绍,通过本文,你将了解到如何使用指令提高游戏表现、设置一键开关等实用技巧。如果你是一名热爱CSGO的玩家,那么赶快来了解吧!

《CSGO-CFG 进阶详解!有你们要的一键开关!》是一篇关于《反恐精英:全球攻势》CFG设置的详细介绍,通过本文,你将了解到如何使用指令提高游戏表现、设置一键开关等实用技巧。如果你是一名热爱CSGO的玩家,那么赶快来了解吧!

我最近接触了csgo游戏,发现这是一个爆破游戏,于是我就开始看各种视频以及创意工坊地图的爆破。在这些地图中,有些雷需要进行跳投才能扔出去。我于是下载了一个跳投脚本,但是发现它只能使用左键进行最高点跳扔,而轻扔则无效。于是我开始研究脚本的编写语法和算法,希望能够实现轻扔的功能。

先贴一段跳扔脚本:

1.alias "+jumpthrow" "+jump;-attack;-attack2"

2.alias "-jumpthrow" "-jump"

3.bind "space" "+jumpthrow"

首先,我们来解释一下这里的"+"和"-"符号。在键盘映射中,当按下一个按键时,会执行"+"命令;而当该按键被松开时,则会执行"-"命令。

alias是指将一个命令或者路径用另一个名字来表示的功能,也可以称之为别名。这样可以方便用户快速地输入并执行命令,减少输错的可能性。语法为:在终端中使用alias命令进行定义,如alias new_name='original_command',其中new_name为新的别名,original_command为原始命令或路径。这样以后输入new_name就相当于输入original_command了。

alias <宏指令名> <指令;指令;...>

当执行“+jumpthrow”命令时,会同时执行“+jump;-attack;-attack2”这三个操作。

跳扔的原理是:

当你按下鼠标左键或右键时,会执行+attack或+attack2指令,当你执行跳扔命令时,会释放鼠标左键或右键,也就是执行-attack或-attack2指令。这意味着跳跃后释放了鼠标左键或右键。

我们可以通过输入+attack来不停地开枪,因为这条命令会使得玩家一直按住左键开枪。而第二行的-jumpthrow,则是用来释放跳跃的。由于左右键在第一句话中已经被释放掉了,所以不需要再次释放。总的来说,这里的+和-表示了不同的按键操作,在游戏中可以通过它们来实现不同的功能。

第三行代码是将按下空格键与执行+jumpthrow命令绑定在一起,也就是按下空格键会触发+jumpthrow操作,松开空格键则会取消-jumpthrow操作。建议大家将此指令绑定在v键或其他键上,因为该指令会释放左右键,无法同时进行开枪和跳跃操作。本人将该指令绑定在滚轮上,用于普通跳跃。

以前有人问怎样一键切换左右手,大家都认为需要绑定两个按键。但是现在我进行研究后发现,一键切换是可以实现的,不仅可以切换左右手,还可以实现其他功能,就像一个开关。比如开关HUD也可以用这种方法实现。

这段代码是CSGO原有的thirdperson.cfg中的一部分。它用于实现一键切换视角的功能。具体实现的算法可以参考代码注释。

1.// ----------------------------------------------------------------------------

2.// thirdperson helpers

3.alias tp_on "thirdperson; alias tp_toggle tp_off"

4.alias tp_off "firstperson; alias tp_toggle tp_on"

5.alias tp_toggle "tp_on"

6.alias tp_revert "revert cam_idealyaw; revert cam_idealdist; revert cam_idealpitch"

7.alias tp_reset "cam_idealyaw 0; cam_idealdist 150; cam_idealpitch 0"

8.alias tp_toggle_platformer "toggle thirdperson_platformer"

9.alias tp_toggle_screenspace "toggle thirdperson_screenspace"

10.tp_reset

将第三行到第五行的算法稍加改动,即可作为开关框架实现。

不过首先还是要理解其算法: 将这段话进行再编译,用中文。

第5行的代码是定义一个名为tp_toggle的开关,它指向状态为“tp_on”的选项。请注意,这里的代码需要进行重新编译才能执行。

第三行代码定义了一个变量tp_on,它的作用是在执行这个命令时,首先执行thirdperson命令,然后将开关变量的名称指向tp_off。此时开关变量的名称被指向tp_off,当再次执行开关变量名称时,就会执行tp_off。tp_off先执行firstperson命令,然后再次将开关变量的名称指向tp_on,这样实现了循环算法。

那我们知道了原理编写左右手切换就不难了:

//toggle righthands

alias rh_on "cl_righthand 1; alias rh_toggle rh_off"

alias rh_off "cl_righthand 0; alias rh_toggle rh_on"

alias rh_toggle "rh_on"

bind "alt" "rh_toggle"

按下alt键可以将左右手的持枪切换。

如果您认为这条信息对您没有任何帮助,请勿轻易抨击。我认为在某些游戏地图上,右手持枪会挡住视线,因此需要反复切换持枪方式来找点。

以上是《CSGO-CFG 进阶详解!有你们要的一键开关!》希望这篇文章能帮助到大家,更多攻略请关注17173《CSGO》社区。

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”