当前位置:首页 > 知识 > 

CSGO代码详细解读,你真的懂cfg了?

CSGO代码详细解读,你真的懂cfg了?

CSGO代码详细解读,你真的懂cfg了? bind x ...; 这个指令格式很明显老玩家都懂,但是要实现宏编程很多命令这是需要进阶理解的。csgo自带的功能,谈何违法程序一说,所以玩好了,花样很

CSGO代码详细解读,你真的懂cfg了?

bind x ...;

这个指令格式很明显老玩家都懂,但是要实现宏编程很多命令这是需要进阶理解的。csgo自带的功能,谈何违法程序一说,所以玩好了,花样很多,网上大部分授之以鱼,,并不授之以渔。

这条命令是可以多个用的,这是我写的一个案例。

bind CAPSLOCK toggle cl_crosshairsize 1.500000 3000;toggle cl_crosshairthickness 0.05 0.05;

可以看到,按下这个大小写,即可实现在两种准星之间切换,一键实现,那n种呢?类比代码结构,其实可以都用;隔开,很有趣,很简单吧。要看懂确实需要一点程序语言基础,不过这也是框架,一通百通,希望认真跟我继续思考下去。功能既然是框架,那还可以加入其他的命令,例如现有的+speed,+jump,很熟悉的命令其实都是现有的csgo内部的命令,只是能否合理运用才是关键。

bindCAPSLOCKtoggle cl_crosshairsize 1.5000003000;toggle cl_crosshairthickness 0.05 0.05;+speed;

+speed是静步的指令,r_cleardecals是清楚血迹的指令,这样即实现了换准星顺便清楚血迹。

例如上述toggle编入bind里面,其实可以实现嵌套功能,这可能对入门来说难了,所以个别不会的可以找我写,当然懂的人很简单,实际投入游戏使用,也很轻松,会帮你很大的辅助作用。

bind指令还有一种用法,用来查看某个按键已经绑定的指令:

输入bind x之后控制台会显示已经绑定的指令,可以检查有没有正确的绑定按键。

使用unbind指令

清除已绑定的键位,比如已经绑定了x键,想要取消:

unbind xunbindall//取消所有按键绑定

unbindallmousekeyboard//取消所有键鼠的绑定

CSGO指令搜索:

V社官方指令清单:

默认键位的指令:

bindtoggle和toggle指令

有时候我们可以根据计算机语言,0,1,这两个来使用指令,即关,开,两个功能。如cl_drawhud 1即打开HUD,很多功能都是类似,控制台也会给你自动弹出对应能力参数范围。大部分功能都是0,1,大部分设置范围命令,都是-*,+*,其中*代表数值,特定命令数值范围不一样。如手臂长短,屏幕范围等,都有上限。

bindtoggle x cl_drawhud;

bind x toggle cl_drawhud;

这两种写法都可以实现x键切换HUD开关。

但是后者toggle的应用更广,可以触发切换更多的指令,比如:

bind x toggle volume 0 0.5;

可以实现音量的0,0.5,大小切换,但实际意义并不大。但注意,100%音量是1,不是100 。

alias指令

alias指令可以自定义指令。有了alias后,可以实现CSGO中很多特殊的功能,有兴趣可以了解一下一键高亮击杀的指令解释。

alias func ...;...;

执行这条指令之后,在关闭CSGO游戏之前,使用func指令就相当于执行中所有的指令,可以直接在控制台中使用:

func

也可以绑定到某个按键上,按键触发:

bind x func;

注意alias指令是临时生效的,重启游戏就要重新输入,解决办法是写成CFG并启用自动加载。

alias指令强大之处在于,它可以嵌套定义:

aliasff_on;

aliasf_onaliasff_off;...;

aliasf_offalias f f_on;...;

bind x f;

这样就实现一个开关式的功能:

一开始,按键x代表执行f,即f_on。

按下按键x,实际执行f_on,由于也执行了alias f f_of;,之后执行f相当于执行f_off

再按下按键x,实际执行f_off,由于也执行了alias f f_on;,之后执行f相当于执行f_on

往复在两个档位间切换

...处可以放入各种指令,已经可以实现很多的功能了,下面是跳投指令:

bind Capslock +jumpthrow;// Capslock键跳投 可修改

alias +jumpthrow +jump;-attack;

alias -jumpthrow -jump;

如果理解了刚才说的内容,这段指令应该可以理解,这里补充的是:+指令、-指令代表按下/松开按键时触发,按下Capslock键执行+jump;-attack,也就是跳投,松开Capslock键执行-jump,防止不停地跳。

CFG参数在哪里?

SteamLibrarysteamappscommonCounter-Strike Global Offensivecsgocfg

但我发现,在这个网站输入自己个人信息链接可以查询自己的32位或者64位短id。

然后再去730localcfg

里面找到自己的id就有一些文件,这个名字叫config的就是现有的,上面的学习后,一通百通,你一能理解此文件夹里面其他的推理一下是什么呢?肯定是相关后期设置的参数啦,不难发现,里面并没跳投绑定命令,可见这是保存性的文件,并不是一个具有主动命令的cfg文件。

上述可见libirary是库的意思,说明steam的也是根据程序来的,他怎么不叫store?或者storage?很明显libirary更贴切。

在你的X:Program Files (x86)Steam

文件夹里面藏着一个userdata文件夹,那里面是每个账号不同的设置,这个设置是首次进入游戏里面就生效,但切换账号后变消失的,alias功能也随着无效,这就是为什么所有人绑定了跳投,换了账号再切回来就没了。

video.txt存放的是视频信息,如果这你都懒得设置了,可以研究此文件夹进行配置,类比上述思维,相信以后带着这两个,会省很多事。 每次启动csgo之后,都会运行你的视频文件与参数文件,这样,快速找回自己最习惯的设置。

但是这里面是针对你自己账号设置的数据,如果不想这么麻烦,可以用

host_writeconfig 名字

导出你的cfg参数,猜猜导出后在哪里?这是作业。...SteamsteamappscommonCounter-Strike Global Offensivecsgocfg

然后启动项输入+exec ***.cfg即可启动运行。

常见启动项

-novid关闭过场动画 -high提高CSGO程序优先级,有可能负优化 -nojoy 关闭手柄相关,降低内存占用 -d3d9ex提高帧数和切换桌面速度 -tickrate 128本地房间128Tick -perfectworld直接进入国服 -worldwide直接进入国际服 -w 1920 -h 1080设置分辨率1920x1080 +exec auto.cfg自动加载auto.cfg +fps_max 300限制fps最大300

分享交流为主,这是总结的一些东西,不足的地方还有很多,希望能对大家有所帮助。

一键喊话

可以实现一键喊话,具体命令如下bind Rsay_team xxxx;

把xxxx替换成需要出现的字。

say公屏

say_team小队

以上就是(CSGO代码详细解读,你真的懂cfg了?)全部内容,收藏起来下次访问不迷路!