TF2的脚本估计很多玩家还没有用过吧,下面我们来一起学习使用脚本,来让游戏过程更加得心应手。推荐使用Notepad + +来编辑CFG文件。
脚本所在目录:
C:Program FilesSteamsteamapps用户名team fortress 2tfcfg
军团要塞2会自动读取一下几个游戏文件来实现脚本:
config.cfg - 这是默认的配置文件,当你在选项里面做出更改时,便会将设定存储在此文件。
autoexec.cfg - 这是储存玩家设定的配置文件,你可以把脚本或指令存在此文件中。当config.cfg和autoexec.cfg都有相同指令时,游戏会以autoexec.cfg为准。
.cfg - 每个兵种都有一个配置文件,你可以将绑定键位的指令储存在这些文件,当你选择了相应的兵种后,相应文件的指令便会执行。
Binding 绑定
绑定是脚本编辑中最基本的一个指令
bind "key" "command"
如需绑定多个指令可以使用;键来划分开
bind "key" "command; command; command"
例1:将reload绑定到一个按键
bind "key" "+reload"
例2:将aunt和explode绑定到一个按键
bind "key" "taunt; wait 30; explode"
Incrementvar 递增
incrementvar可以让指令参数递增,比如:
command "" "incrementvar X Y Z"
X和Y可以设定的指令参数范围
Z是设定每次递增的数目
如果你想设定指令的参数范围是1到10,而递增数为2,那么的参数便会执行递增后的值:2、4、6、8、10
例1:按N键后net_graphpos便会以参数1、3执行
bind "n" "incrementvar net_graphpos 1 3 1"
例2:你将灵敏度绑定在某键上实现1到20每次2点递增变化
bind "key" "incrementvar sensitivity 1 20 2"
Aliasing 别名
复杂的别名
别名可以执行任何命令,可以执行其他别名。因此,你可以创建一个循环的脚本。可以将一个很长的指令缩短成为一个别名。例1:我们来写一个切换名字的脚本
bind "key" namescroll
alias namescroll "firstname"
alias firstname "setinfo name "First_name"; alias namescroll secondname"
alias secondname "setinfo name "Second_name"; alias namescroll thirdname"
alias thirdname "setinfo name "Third-name"; alias namescroll firstname"
这个脚本很复杂,分开解释一下:第一行将别名namescroll绑定到一个键位
第二行创建别名namescroll和添加指令”firstname“
第三行定义名字别名和两个指令
第一条命令设置游戏中的名字为First_name
第二条命令将别名namescroll定义为执行别名secondname
第四行类似于第三行,将别名secondname定义为更改游戏名字为Second_name,然后将namescroll定义为执行别名thirdname
第五行将别名thirdname定义为更改游戏名字为Third-name,然后将namescroll定义为执行别名firstname
这样就完成一个循环别名,第五行结束后会再次执行第三行的别名。
例2:如果你和朋友公用一台电脑玩TF2,并且绑定了不同的键位,那么我们来写一个简单的脚本来解决。
alias configsw "yourconfig"