既然是这个意思,那麼它存放的东西都是跟这个dTree有关系的一些基本配置啥。
然後在其他显示效果中通过这个配置来加载想要的效果,就好像一些常用变量的集合,而这个集合又跟dTree都有关系,所以是dTree.config 至於为什麽要取config这个名字,无非就是让人一眼都看出它的作用和意义。
换句话说,这只是一个写代码的习惯,让人看上去直观又使用方便~
最好能在数据库查询的时候就转了,前端处理的话,没有专门的方法,得自己去写:
<html><head>
<script language="javascript">
function Window_Load(){
var str = "Tue Jul 16 01:07:00 CST 2013"
alert(formatCSTDate(str,"yyyy-M-d hh:mm:ss")) //2013-7-16 16:24:58
alert(formatDate((new Date()),"yyyy-MM-dd")) //2013-07-15
alert(formatDate((new Date()),"yyyy/M/d")) //2013/7/15
}
//格式化CST日期的字串
function formatCSTDate(strDate,format){
return formatDate(new Date(strDate),format)
}
//格式化日期,
function formatDate(date,format){
var paddNum = function(num){
num += ""
return num.replace(/^(\d)$/,"0$1")
}
//指定格式字符
var cfg = {
yyyy : date.getFullYear() //年 : 4位
,yy : date.getFullYear().toString().substring(2)//年 : 2位
,M : date.getMonth() + 1 //月 : 如果1位的时候不补0
,MM : paddNum(date.getMonth() + 1) //月 : 如果1位的时候补0
,d : date.getDate() //日 : 如果1位的时候不补0
,dd : paddNum(date.getDate())//日 : 如果1位的时候补0
,hh : date.getHours() //时
,mm : date.getMinutes() //分
,ss : date.getSeconds() //秒
}
format || (format = "yyyy-MM-dd hh:mm:ss")
return format.replace(/([a-z])(\1)*/ig,function(m){return cfg[m]})
}
</script>
</head>
<body onload="Window_Load()">
</body>
</html>
CFG是Config【设置】的简写,把各种指令写入 .cfg 文件中可以快速加载、备份游戏设置。此外,了解 控制台进阶指令 的alias指令关闭游戏之后失效的特点之后,使用CFG可以避免繁琐的输入指令的过程。当然我也提供了一整套 CFG预设 可供参考,适用于各种使用场景。
总共有2种位置可以存放 .cfg 文件,一是CSGO游戏目录下的cfg文件夹,路径:
如果CSGO和Steam不在一个分区,安装在了其它位置,可能路径:
第二种位置在Steam的安装目录下:
这里的 123456789 代表SteamID3,一般是9位数字,复制Steam个人资料的链接到 这个网站 中可以查到9位数字ID。如果这台只登录过一个账号,userdata下只会有一个文件夹,但如果有多个账号登录过,就得查找一下ID。
CSGO游戏目录的cfg文件夹中 .cfg 文件,所有账号共享使用。
userdata目录下的cfg文件夹中 .cfg 文件,仅供该账号使用。
值得注意的是,个人cfg文件夹中存在这两个文件:
config.cfg中存放了这个账号几乎所有的参数设置,而video.txt存放的是账号的视频设置。其实对于跑图( practice )这样的cfg,如果可以,放在游戏的cfg文件夹当然更好。放在CSGO目录下使用起来比较方便,但是考虑到要打包个人设置,和不同账号之间可能存在的设置冲突,更倾向于放在个人cfg文件夹中。
关键在于显示文件的后缀名,Win10系统按照下图操作:
Win7系统如下:
显示隐藏的扩展名之后,右键新建一个文本文档,把后缀名txt改成cfg即可。同时可以选择 .cfg 文件右键,打开方式,设置默认为记事本打开。
这里更推荐使用 Notepad++ 、 Atom 或 Vscode 等编辑CFG,其中Notepad++安装包最小,约4MB。
加载/执行的英文是【execute】,简写: exec ,打开游戏,控制台中输入:
或者:
输入过程中会有提示,如果没有提示并且控制台显示:
说明没有把 .cfg 文件放在正确的位置,或者
在很多设置有关的教程中都会提到这样autoexec.cfg,即 auto-execute-config ,自动执行的设置文件。为什么要把一些指令放在xxx.cfg中而不是config.cfg里面呢?
首先,每次改变设置游戏都会对config.cfg规格化,即使把指令放在里面,也只能生效一次,这些指令也会被抛弃,包括alias。游戏的设置在不断的变动,同时config.cfg也被修改,就没有办法回到之前的设置(准星、持枪等),除了用5e、b5等config云或者手动备份,不如把常用设置专门放在一个cfg里,方便修改。
其次,alias指令(实现一键跳投等功能)在关闭游戏后失效,通过其他的cfg,比如auto.cfg, 每次启动游戏自动加载 ,保证每次启动游戏设置一致,避免了每次启动游戏手动输入exec指令的麻烦。
启动项参考:
CFG结尾添加:
打开steam的库: 库→ConterStrike:Global Offensive→右键→属性→设置启动选项...