脚本きゃくほん

From Team Fortress Wiki
Jump to: navigation, search


脚本きゃくほん编写どおり利用りよう配置はいちぶんけん(configuration files,ぶんけん扩展めい.cfg) 对按键绑てい进行あらため动与しんぞうはたいち系列けいれつ复杂てきぎょう为以及控せいだい指令しれい统筹到一个指定的别名下的行为。与作よさくへい不同ふどう脚本きゃくほん实质ざい利用りよう《军团要塞ようさい2》这款ゆう戏的ないおけこうのう,并不かいValveはんさくへいけい统侦测到。脚本きゃくほんてき利用りようじゅうふん广泛,しょういたはた一条指令绑定到一个按键上,だいいた一条いちじょうわたる及自わがゆびわたる循环与互相はま套重てい义的指定してい别名てき指令しれい。如果一项功能能够靠脚本的创建来实现,么它必然ひつぜん也能ざい无脚ほん参与さんよてきじょう况下完成かんせい,而脚本きゃくほんてき义就ざい于在紧张てき实战ちゅうのう够更为便とし实现这些こうのう

脚本きゃくほん指令しれい

以下いかじょりょう脚本きゃくほん编写がいぼつゆう实际よう处的てき命令めいれいれつひょう; 它们かい直接ちょくせつかげ响实际游玩。

绑定(Bind)

さい简单てき命令めいれい绑定命令めいれい。它会使とく按下ぼう个键便びんのう执行いち项动さく,无论该动さく设置,命令めいれい还是脚本きゃくほん

bind [KEY] [COMMAND]

以选择在按键/ある命令めいれいてき两边じょう引号。 ただしとう值和命令めいれい间有そらかく时,命令めいれい必须带有引号,以便ひかえせいだい以将其解释为いち命令めいれいしめせれい:bind mouse1 "say texthere"(はたぼう一段文本绑定到鼠标左键上),ゆかり于两个短语之间存在そんざい距离,"say texthere"两端需要じゅようじょう引号。

bind [KEY] "[COMMAND 1];[COMMAND 2];[COMMAND 3]"

ざい按键部分ぶぶん两端添加てんか引号必须てきただしざい命令めいれいてき两端则必须加じょういん为如はて引号存在そんざいひかえせいだいはた无法かい释连续的命令めいれい

注意ちゅうい 下面かめん这条指令しれい

say "Example Text"

是正ぜせい确的, ただし下面かめん这条

bind <KEY> "say "Example Text""

则不。这是いん为后しゃちゅうてき引号はた导致指令しれい无法かい释,而且引号ないてき引号必要ひつようてきいん命令めいれいかいざいまい个分ごう处自动停止ていし

绑定ゆう两种形式けいしき

bind e "voicemenu 0 0"

这项绑定はたまこと许玩どおり过按E键来よびさけべせい

bind w +forward

这项绑定はたまこと许玩どおり过按じゅうW来往らいおうまえはし动。

きり换(Toggle)

这项指令しれいはたまこと许一项设置在两个或更多个值之间进行切换。

toggle sv_cheats 0 1

绑定きり换(Bindtoggle)

こうのう绑定しょうどうただ绑定いたいち个按键上。

bindtoggle o sv_cheats 0 1

注意ちゅういわか无预设值,绑定绑定きり换会使用しようだま认值0あずか1。

增量ぞうりょう变量(Incrementvar)

まこと许变りょう以预设值つぎ增加ぞうかある减少。

bind MWHEELUP "incrementvar fov_desired 75 90 1"
bind MWHEELDOWN "incrementvar fov_desired 75 90 -1"

上面うわつら这组指令しれい使滚轮じょう滚时抬升视场かくざい滚轮滚时くだてい视场かく注意ちゅうい增加ぞうかいた上限じょうげんある减少いた下限かげん时,该值都会とかい现回绕。 ざい上面うわつら这组しめせれいちゅう,一旦视场角超出最大值90,它将くだいた最小さいしょう值75,たんまたしか

别名(Alias)

はた个指れい指定していいた一个别名下可以只用一个指令就将它们全部统筹起来。とう一系列指令需要被反复使用时,别名指定していさい为有ようてきだかこうそく记法。

注意ちゅうい 别名名称めいしょう不能ふのう包含ほうがんそらかくただし包含ほうがん划线,数字すうじ符号ふごう。别名名称めいしょう区分くぶん大小だいしょううつし

alias Call_For_Medic "Voicemenu 0 0"
bind "e" "Call_For_Medic"

上面うわつら这项脚本きゃくほんしめせれいあずか单纯はたよびさけべせいてき指令しれい绑定ざいE键上てき效果こうかしょうどう

注意ちゅうい ざい别名ぜん添加てんか+ごうせいこう指令しれい)并按下相おりあい应绑てい键执ぎょうきさき,其后てき-ごう别名(负向指令しれいかいずいきさき执行。 したれい

alias "+Diagonal" "+moveleft; +back"
alias "-Diagonal" "-moveleft; -back"
bind "z" "+Diagonal"

ざい上面うわつらてき脚本きゃくほんちゅう,+Diagonal别名指定してい给了其后てき+moveleftあずか+back,ふん表示ひょうじ(按下しょう应绑てい键后)こうひだりうつり动和こうきさきうつり动;而下いちぎょうてき-Diagonal别名则指定してい给了-moveleftあずか-back,ふん表示ひょうじまつ开相应绑てい键后)停止ていしこうひだりうつり动和停止ていしこうきさきうつり动。么这样一らい,按下 Z 键就かい使とく玩家以对かく线方向ほうこうこうひだりきさきかたうつり动。

而要注意ちゅういてき下面かめんてきうつしほう就是一个错误的示例。

bind "z" "+moveleft; +back"

虽然说用上面うわつら这条脚本きゃくほん按下Z键还ゆうあさひだりきさきかたうつり动的效果こうかてきただし这样一来系统将无法执行-ごう别名,也就一旦いったん按下Z键,玩家しょう一直向左后方移动,无法ざいまつ开按键时停らい

执行(Exec)

使用しよう指令しれい指定してい执行ぼういち特定とくていてき配置はいちぶんけん。这意味いみいち特殊とくしゅ而复杂的脚本きゃくほん以专门写ざい一个通用配置文件之外的新配置文件里,从而ざいあんそう编辑方面ほうめん免除めんじょ扰其脚本きゃくほんてきあさ烦。

exec autoexec.cfg

上面うわつら这个脚本きゃくほん就是ざい指定してい执行autoexec.cfgぶんけん

かい显(Echo)

かい显指れいてき作用さようよう“Echo しんいき内容ないようてき格式かくしきらい输出提示ていじしんいき。如下れい

echo Scripting is; echo very useful

输出结果就是 Scripting is脚本きゃくほん very useful (很有よう),这一句话的两部分将以分立ぶんりつてき两行输出并显しめせ出来でき。单词间的そら格和かくわそう引号ないてきそらかくはたかい显, 如下れい

echo " Scripting is very useful.   "

ざいScripting is very useful.这句话的きさきめん跟了3个空かく,它们也会显示出来でき注意ちゅうい そう引号无法被はっぴけい统识别为ぶんほんてきいち部分ぶぶんいん此无ほう显示。ただし单引ごう以。

とうまち(Wait)

とうまち指令しれいもちいらい阻塞とうぜん进程てき执行,ちょくいたり指定していてき进程执行结束きさきさい继续执行。使用しようとうまち指令しれい以在脚本きゃくほんざい进程执行しきおこりいた一些特殊控制的作用。とうまち指令しれい以被赋予特定とくてい时间らい决定とうまちてきもち续时长,而赋てき进程ごう代表だいひょうてきこく(tick),いん此,实际とうまち时间与ふく务器てき刷新さっしんりつ(tickrate)ゆう关。如果waitきさきめん带任なんてき进程ごう么等まち指令しれいかい阻塞とうぜん进程てき执行,ちょく至当しとうぜん进程てき所有しょゆう进程执行结束きさきさい继续执行。

警告けいこくとうまち指令しれいざい部分ぶぶんふく务器きんよう。这会导致ぼう些脚ほん失效しっこう,并且(ざい极少すうてきじょう况下)让游戏崩溃。
echo Why did the chicken cross the road?;wait 66;echo To get to the other side!

上面うわつら这条脚本きゃくほんかいWhy did the chicken cross the road?(为什么小鸡们ざい过马?)这句话回显完毕后,さきとうまち66こくさい显示它的こたえTo get to the other side!(为了いた另一边去!)

启动选项

为了改善かいぜんあるあらため变游戏体验,以使よう以下いか启动选项。 よう使用しよう它们,请在Steam库中みぎ键单击Team Fortress 2,しかきさき选择“属性ぞくせい”。 しかきさきざい通用つうよう”选项卡的“启动选项”かまちない键入しょ需的指令しれい(请注意ちゅうい所有しょゆう启动选项ざい指令しれいぜんひとし包含ほうがん“-”,请记じゅう须将其包括ほうかつざいない):

ぶんべんりつ

启动选项: -w # -h #

描述:ぶん别决ていりょうゆう戏分べんりつてき宽度あずか高度こうど

こう优先级别

启动选项: -high

描述:れいCPUひさげだかTF2にん务进ほどてき优先级别。

Warning red.png 警告けいこく使用しようだか优先级模しきかい极大消耗しょうもうCPU性能せいのう

ねずみ标加そく

启动选项1: -noforcemaccel

启动选项2: -noforcemspd

描述:两个启动选项どう使用しよう以彻そこ关闭ねずみ标加そく使用しよう原生げんせい输入。

开场动画

启动选项: -novid

描述:とべ过Valveゆう戏的“Valve先生せんせい”开场动画以加かい进入ゆう戏的速度そくど

DirectXとう

启动选项: -dxlevel #

描述:ごう#がえ换为80, 81, 90, 95ある100以决てい所用しょようてきDirectX。仅初启动时需よう添加てんか,而后以去じょ

まどこう

启动选项1: -windowed ある -sw

启动选项2: -noborder

描述:两个启动选项一齐使用以使游戏以无边框窗口模式运行。

按键名称めいしょう

はたひかり标移动到图的按键じょう并悬浮以查看按键てき脚本きゃくほん名称めいしょう。按键名称めいしょう为非事件じけん敏感びんかんがた

ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12

`   1 2 3 4 5 6 7 8 9 0 - = ← Backspace

Tab ⇆ Q W E R T Y U I O P [ ] \      

⇪ Caps A S D F G H J K L ; '   Enter ↵

Shift     Z X C V B N M ,   .   /   Shift        

Ctrl   Alt       Spacebar       Alt ≣ Menu Ctrl    

PrtScn ScrLk Pause

Insert   Home PgUp

Delete   End   PgDn


                 

         

Num / * -
7 8 9 +
4 5 6
1 2 3
    0     .
ねずみ标键 绑定名称めいしょう
Scroll Up MWHEELUP
Scroll Down MWHEELDOWN
Left Click MOUSE1
Right Click MOUSE2
Wheel Click MOUSE3
Left Button Click (forward) MOUSE4
Right Button Click (back) MOUSE5

注意ちゅうい

  • まい脚本きゃくほんてき大小だいしょうただまこと许在1MiB(1048576节)うちただしざいぼう脚本きゃくほんてき末端まったんどおりexec(运行)另一个脚本来避开这个限制。

まいり

外部がいぶ链接