军团要塞2——TF2挂机脚本制作入门

游戏之家 游戏资讯 2024-12-04
TF2的脚本估计很多玩家还没有用过吧,下面我们来一起学习使用脚本,来让游戏过程更加得心应手。推荐使用Notepad + +来编辑CFG文件。脚本所在目录:C:Program FilesSteamsteamapps用户名team fortress 2tfcfg军团要塞2会自动读取一下几个游戏文件来实现脚本:config.cfg - 这是

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"

版权声明:本文由上海权中高网络科技有限公司原创或收集发布,如需转载请注明出处。

本文链接:http://www.isiree.com/1/110170

猜你喜欢