《重返德军总部》配置教程

0 点赞
Return to Castle Wolfenstein
转载

向所有仍在玩《重返德军总部》的玩家们问好。 在我看来,它仍然是史上最佳的动作团队射击游戏,这么多年来我还没玩过能与之接近的作品。 那时候,我是一个名为Game-Foundation.com的 clan 的三位领导者之一,在旧的 clan 网站上,我们提供了一份由我亲自撰写的《重返德军总部》配置教程。那些脚本并非全由我编写,主要是从各种来源收集而来,并补充了一些内容。由于该游戏基于与《雷神之锤3》相同的引擎,因此很多内容与《雷神之锤3》的配置修改相似。 我们的团队GF.sk4de参加了众多联赛,因此充分利用游戏中常规设置菜单所不提供的功能就显得尤为重要。 我刚从archive.org的时光机中获取了该教程的1.5版本,并更新了一些内容(例如)这是该教程13年来的首次更新。 我不确定OSP是否仍在使用,如果没有,请忽略有关OSP的部分。 简介 《重返德军总部》脚本编写与配置优化 英文版1.6(2016年5月13日) 作者:AceAlive 本教程为你介绍一些《重返德军总部》的实用脚本,并解释配置文件中的各种命令和设置。其讲解方式旨在让初学者也能理解。 本教程既非完美无缺,也非包罗万象。 我会尽量在发现新的实用脚本或设置时对其进行更新,但在2003年8月的当前时间点,由于这款游戏已经发布有相当长一段时间了,不太可能再发现关于它的新内容。一旦新的OSP发布,可能会有一些新的指令。本教程的目的是让玩家能够通过使用脚本更舒适地进行游戏,并提升《重返德军总部》在其电脑系统上的FPS性能。据我所知,这里包含的内容都不构成作弊行为。无论如何,联赛发布的Punkbuster设置与Punkbuster软件相结合,为服务器管理员提供了足够的手段来防止此类漏洞利用。 开始之前:常见问题解答 问:什么是配置文件? 答:配置文件是一种可以包含《重返德军总部》能够理解的指令和数值的文件,以便游戏执行这些指令。它的文件扩展名为.cfg。《重返德军总部》会自动为游戏本身以及所使用的每个模组创建一个配置文件。问题:使用哪些工具可以编辑配置文件? 回答:你可以直接使用写字板或Windows系统自带的记事本。 问题:需要修改哪个配置文件? 回答:我们将使用位于主文件夹中的autoexec.cfg文件。该文件的标准路径在你的Steam文件夹内,例如:C: Program Files Steam steamapps common Return to Castle Wolfenstein Main autoexec.cfg。如果你将Steam或《重返德军总部》安装在电脑的其他位置,请选择相应的路径。 问题:该文件除了“setdvll”这一行外为空,这样可以吗? 回答:可以。你可以删除这一行,之后在本教程的操作过程中,autoexec.cfg将会填充命令、设置和脚本。请务必始终将文件保存为.cfg格式,而非文本文件,因为文件扩展名对于《重返德军总部》识别该文件至关重要。 问题:如何撤销我在配置文件中更改的设置? 答案:仅从配置文件中删除该设置是不够的。相反,你必须为要恢复的特定选项输入其标准值。你可以通过《深入敌后》中的控制台来了解标准设置。 例如,如果你想了解r_subdivisions的当前值和标准值,可以按以下步骤操作: 打开控制台并输入:/r_subdivisions 然后,你将看到r_subdivisions的当前值以及它的标准值。 问题:这些脚本和命令如何在《重返德军总部》游戏中激活?《重返德军总部》会自动执行主文件夹中autoexec.cfg文件内的所有命令。 也可以手动执行.cfg文件。在《重返德军总部》运行时,打开控制台并输入:/exec 配置文件名.cfg 部分设置会立即生效,其他设置则需要重新加载地图后生效(当手动运行配置文件时) 问:配置文件最大可以多大? 答:不应超过16KB。如果你的autoexec.cfg文件大小超过此限制,可以创建多个不同名称的.cfg文件。在autoexec.cfg中添加一行命令:exec 其他配置文件名.cfg,这样《重返德军总部》在运行autoexec.cfg时就会自动执行其他.cfg文件。问题:我键盘上的这些按键以及那些可以绑定命令的鼠标按钮都叫什么名字? 你可以查看类似这样的列表来获取相关信息。如果你使用的是非常特殊的鼠标,你可以通过搜索引擎查找相关信息。 在《重返德军总部》中,可以直接识别罗技鼠标的拇指按键,它被称为【0x00】。 我不会再回答任何与鼠标相关的问题,请拨打鼠标厂商的热线咨询。

基础说明 如果你只想使用一些脚本,而不想深入了解它们,直接继续阅读“实用脚本”部分,忽略这部分内容即可。 set、sets、seta 基本上作用相同,它们用于为变量定义一个值。 FPS - “每秒帧数”。如果你的电脑上《重返德军总部》的帧率为 50 FPS,意味着电脑每秒能够输出 50 张游戏内画面。在我看来,3D 射击游戏中,50 FPS 及以上就可以称之为流畅的游戏体验了。帧率当然是越高越好啦;) 脚本 - 脚本由许多可单独使用的命令组成。在脚本中,例如可以定义按下某个按键会触发游戏中的多项操作,比如这能让你更轻松地选择想要重生的其他职业等等。 bind - 使用bind命令,可以将一个动作绑定到特定按键上,就像你在常规选项菜单中设置按下鼠标左键1来开枪一样。在我后面提到的脚本中,你需要将“X”替换成你喜欢的按键。 unbind - 这是一个解除按键绑定的命令。在ET的控制台中输入以下内容即可:/unbind X(将“X”替换成其他任意按键) toggle - 通过toggle,通常是将一个变量的两个值之间的切换功能绑定到某个按键上。 // - 两个斜杠表示其后面的文本不会被执行。默认值为“5” seta r_flares “1/0” // 定义是否在光源周围显示光晕。 seta r_ignorehwgamma “1/0” // 定义是否使用Windows的伽马值。关闭此选项可获得更佳视野。可尝试调整r_intesity和r_gamma以找到合适设置。 重要提示:使用此选项时,《重返德军总部》在窗口模式下的显示效果将与全屏模式不同。 seta r_vertexlight “1/0” // 定义是否使用顶点光照。 seta r_coronas “1/0” // 定义是否在光源周围显示光环。 seta r_drawsun “1/0” // 定义是否绘制太阳。 seta r_mapoverbrightbits “数值” // 默认值为“2”。定义地图纹理的亮度。seta r_overbrightbits "数值" // 类似于mapoverbrightbits seta r_fullbright "1/0" // "1"表示开启纹理最大亮度,可消除黑暗角落 seta r_gamma "数值" // 定义伽马值,默认值为"1.3",提高该数值会使整体画面更亮 seta r_intensity "数值" // 默认值为"1",定义彩色纹理的亮度 seta r_depthbits "数值" // 颜色深度(位),例如"16"或"32" seta r_colorbits "数值" // 每颜色位,如"16"或"32" seta r_Texturebits "数值" // 纹理的每颜色位,如"16"或"32" seta r_faceplanecull "1/0" // 若启用,仅渲染可见的多边形效果 seta r_subdivisions "数值" // 默认值为4此参数设置得越高,表面使用的多边形就越少 seta r_lodcurveerror "数值" // 默认值为250。此参数设置得越低,圆形物体显示得越不“圆润”。 seta cg_wolfparticles "1/0" // 设为“0”时,爆炸及类似效果将不再显示。 seta r_picmip "数值" // 数值越高,纹理细节越少(最大值为3)。在许多比赛中最大值为5,且从4开始,除非使用simpleitems设置,否则无法区分弹药包和医疗包。 seta cg_simpleitems "1/0" // 启用后,医疗包、地面上的武器和弹药包将以另一种方式显示。虽然不好看,但更容易区分它们。 seta r_rmse "数值" // 默认值为“0”。用于定义所有显示内容的锐度。通常联盟不允许此处使用“0”以外的数值。 seta cg_bloodtime "数值" // 默认值为“120”。定义血迹在地板和墙壁上显示直至消失的时间。 seta cg_showblood "1/0" // 若启用,当其他玩家被子弹击中时你将看到血迹。 seta cg_gibs "1/0" // 若启用,当玩家被碎尸时你将看到飞溅效果。 声音设置 seta s_mixahead "数值" // 默认值为“2”。数值越小,音质越差,但设为“0.9”时音质仍可接受,且能提升部分帧率。 seta s_khz "数值" // 可设为“11”或“22”,用于定义音质,“22”更佳。 seta s_volume "数值" // 音量范围从0.0到1。0 seta s_musicvolume "数值" // 音乐音量设置,同上 移动设置 seta pmove_fixed "1/0" // 若服务器也进行了定义,设为"1"可让你跳得更高 seta com_maxfps "数值" // 将你的帧率固定为某个值。设置为"125"会让你跳得稍高一些,54或85也是可能的取值 seta cg_bobroll "数值" // 默认值为0.002 seta cg_bobpitch "数值" // 默认值为0.002 seta cg_bobup "数值" // 默认值为0.005 seta cg_runpitch "数值" // 默认值为0.002 seta cg_runroll "数值" // 默认值为0.005 将所有这些数值设为"0.0",这样移动时就不会再有摇晃效果 seta sensitivity "数值" // 定义《重返德军总部》游戏时的鼠标灵敏度(我使用"2.例如,其他人喜欢较高的值) seta cl_mouseaccel "数值" // 定义《重返德军总部》游戏时的鼠标加速,通常设置为"0" 各种设置 seta cg_weaponcycledelay "数值" // 定义武器切换速度。默认值为"150"。若设为"0"则无明显变化,但可以尝试设为"5000"体验一下;) 名称设置与颜色 seta name "blaaaahhhh" 使用此命令可定义你在游戏中的玩家名称。要为其添加颜色,请使用以下颜色代码,这些代码均以^开头。 例如,彩色名称的设置如下: seta name "^2c^5o^8l^7o^1r^4e^6d ^7Noob" 颜色代码对应如下: ^1 = 红色 ^2 = 绿色 ^3 = 黄色 ^4 = 深蓝色 ^5 = 浅蓝色 ^6 = 紫色 ^7 = 白色 ^8 = 黑色 对于OSP,还有更多颜色可供使用,请参考“OSP设置”章节以获取更多相关信息。 语音指令 可以将快速聊天菜单中的所有语音指令绑定到某个按键上。许多玩家通过这种方式更快地使用特定语音指令。语音可以设置为让服务器上的所有玩家听到,或者仅让你的队友听到。服务器全体语音指令:// bind "X" "vsay Sorry" // 例如,此指令会发出“抱歉”语音 队伍内语音指令:// bind "X" "vsay_team NeedEngineer" // 例如,此指令会发出“我们需要工程师”语音 以下是所有可用的语音指令: bind X "vsay GoodGame"(大家玩得不错) bind X "vsay Hi"(你好) bind X "vsay Cheer"(加油) bind X "vsay Bye"(再见) bind X "vsay Thanks"(谢谢) bind X "vsay GreatShot"(射得漂亮) bind X "vsay Oops"(哎呀) bind X "vsay_team FireInTheHole"(小心手雷) bind X "vsay_team HoldYourFire"(停止开火) bind X "vsay_team TakingFire"(正在交火) bind X "vsay_team AllClear"(安全) bind X "vsay_team DynamitePlanted"(已安置炸药) bind X "vsay_team DisarmDynamite"(拆除炸药) bind X "vsay_team DynamiteDefused"(炸药已拆除) bind X "vsay_team EnemyWeak"(敌人残血) bind X "vsay_team Incoming"(敌人来袭) bind X "vsay_team DefendObjective"(防守目标) bind X "vsay_team ClearPath"(清理路线)bind X "队伍语音 道路已清理" bind X "队伍语音 行动吧" bind X "队伍语音 医疗兵" bind X "队伍语音 需要弹药" bind X "队伍语音 需要工程师" bind X "队伍语音 正在防守" bind X "队伍语音 正在进攻" bind X "队伍语音 需要支援" bind X "队伍语音 跟我来" bind X "队伍语音 抱歉" bind X "队伍语音 欢迎" bind X "队伍语音 收到" bind X "队伍语音 不行" bind X "队伍语音 我是工程师" bind X "队伍语音 我是医疗兵" bind X "队伍语音 我是中尉" bind X "队伍语音 我是士兵" 可绑定到按键的所有指令:bind X "+reload" // 重新装填武器 bind X "+attack" // 射击武器 bind X "+activate" // 开门和拾取物品 bind X "+zoom" // 瞄准 bind X "+dropweapon" // 丢弃武器(并非所有武器和职业都能使用此功能) bind X "weapalt" //使用毛瑟步枪时切换到狙击模式 绑定X键 "+moveup" // 跳跃 绑定X键 "+back" // 向后移动 绑定X键 "+sprint" // 冲刺 绑定X键 "+movedown" // 蹲下 绑定X键 "+moveright" // 向右平移 绑定X键 "+moveleft" // 向左平移 绑定X键 "+forward" // 向前移动 绑定X键 "zoomout" // 缩小视野 绑定X键 "+leanright" // 向右倾斜 绑定X键 "+leanleft" // 向左倾斜 绑定X键 "+scores" // 显示分数 绑定ESC键 "togglemenu" // 似乎只有ESC键有效,用于打开菜单 绑定X键 "OpenLimboMenu" // 打开Limbo菜单 绑定X键 "vote yes" // 投票【同意】 绑定X键 "vote no" // 投票【反对】 绑定X键 "weaponbank 1" // 刀具 绑定X键 "weaponbank 2" // 手枪 绑定X键 "weaponbank 3" // 主武器 绑定X键 "weaponbank 4" // 手榴弹 绑定X键 "weaponbank 5"在autoexec.cfg配置文件中,可使用此符号在命令后添加备注。 echo - 除聊天或队伍聊天外,使用echo命令输出的文本仅你自己可见,其他人无法看到。 ; - 使用分号可以在脚本中分隔单个命令,这样《重返德军总部》会按顺序执行这些命令。 wait - wait命令(也可附带数值,如wait 22)会使脚本中的命令之间产生短暂停顿。由于在wait命令执行期间你无法进行任何游戏操作,所以该命令并不常用。 autoexec.cfg配置文件的设置与命令 重要提示:如果我提到某个设置需要激活,且该设置只能取值“1”或“0”,则意味着应将该设置的值设为“1”。//空袭-注射器-工程师工具 绑定X键"weaponbank 6" //医疗包、弹药包、炸药 绑定X键"weapnext" //在武器循环中向上切换 绑定X键"weapprev" //在武器循环中向下切换 实用脚本 只需将你想要使用的脚本复制粘贴到autoexec.cfg中,并根据需要更改按键绑定。 音量脚本 通过此音量脚本,你可以绑定两个键来在游戏中增大/减小音量。感谢Shorty提供此脚本。 // //音量脚本 // 绑定"X"键"vstr volup" 绑定"X"键"vstr voldown" set vol00 "set s_volume 0.0;set voldown vstr vol00; set volup vstr vol01; echo Volume ^2O^7==========" set vol01 "set s_volume 0.1;set voldown vstr vol00;set volup vstr vol02;echo Volume =^2O^7=========" set vol02 "set s_volume 0.2;设置 降低音量 为 字符串 vol01;设置 提高音量 为 字符串 vol03;显示 音量 ==^2O^7======== 设置 vol03 "设置 声音音量 0.3;设置 降低音量 为 字符串 vol02;设置 提高音量 为 字符串 vol04;显示 音量 ===^2O^7=======" 设置 vol04 "设置 声音音量 0.4;设置 降低音量 为 字符串 vol03;设置 提高音量 为 字符串 vol05;显示 音量 ====^3O^7======" 设置 vol05 "设置 声音音量 0.5;设置 降低音量 为 字符串 vol04;设置 提高音量 为 字符串 vol06;显示 音量 =====^3O^7=====" 设置 vol06 "设置 声音音量 0.6;设置 降低音量 为 字符串 vol05;设置 提高音量 为 字符串 vol07;显示 音量 ======^3O^7====" 设置 vol07 "设置 声音音量 0.7;设置 降低音量 为 字符串 vol06;设置 提高音量 为 字符串 vol08;显示 音量 =======^1O^7===" 设置 vol08 "设置 声音音量 0.8;设置 降低音量 为 字符串 vol07;设置 提高音量 为 字符串 vol09;显示 音量 ========^1O^7==" 设置 vol09 "设置 声音音量 0."9;set voldown vstr vol08;set volup vstr vol10;echo Volume =========^1O^7=" set vol10 "set s_volume 1.0;set voldown vstr vol09;set volup vstr vol10;echo Volume ==========^1O^7" set volup vstr vol05 set voldown vstr vol05 // 视野脚本 通过2个按键,你可以在90度到120度之间调整你的视野(视场角)。 120度视野通常是联赛和锦标赛允许玩家使用的最大视野值。// // 视野脚本 // 绑定 "X" 键为 "vstr fdn" 绑定 "T" 键为 "vstr fup" 设置 fdn 为 vstr fov90 设置 fup 为 vstr fov95 设置 fov90 为 "cg_fov 90;设置 fdn 为 vstr fov90;设置 fup 为 vstr fov95;显示 视野 90" 设置 fov95 为 "cg_fov 95;设置 fdn 为 vstr fov90;设置 fup 为 vstr fov100;显示 视野 95" 设置 fov100 为 "cg_fov 100;设置 fdn 为 vstr fov95;设置 fup 为 vstr fov105;显示 视野 100" 设置 fov105 为 "cg_fov 105;设置 fdn 为 vstr fov100;设置 fup 为 vstr fov110;显示 视野 105" 设置 fov110 为 "cg_fov 110;设置 fdn 为 vstr fov105;设置 fup 为 vstr fov115;显示 视野 110" 设置 fov115 为 "cg_fov 115;设置 fdn 为 vstr fov110;设置 fup 为 vstr fov120;显示 视野 115" 设置 fov120 为 "cg_fov 120;设置 fdn 为 vstr fov115;设置 fup 为 vstr fov125;显示 视野 120" // 远近切换脚本 对于远程射击玩家来说,他们通常会使用与近距离混战不同的设置。此脚本可设置准星、视野、准星大小和鼠标灵敏度的不同数值。 通过按下你绑定脚本的按键,你可以在远距离射击和近距离交火的设置之间切换。 请注意,你需要自定义这些设置以适应自己。此处包含的数值仅作为示例,展示该脚本的功能。 // // 远近切换脚本 // bind "X" "vstr crosssensitoggle" set far "set crosssensitoggle vstr far;cg_fov 90;cg_drawcrosshair 5;cg_crosshairsize 50;sensitivity 2.5" set near "set crosssensitoggle vstr near;cg_fov 105;cg_drawcrosshair 9;cg_crosshairsize 70;sensitivity 4."5" set crosssensitoggle "vstr near" // 直接支援火力脚本(仅适用于中尉) 使用此脚本,中尉可通过按下设定的按键请求支援火力。该过程非常迅速,因此请确保你的准星直接对准目标,因为不再有通过望远镜选择目标的阶段。 // // 直接支援火力脚本(仅适用于中尉) // bind "X" "+zoom;+attack;-attack;-zoom" // 望远镜脚本 使用此脚本,你可以切换到望远镜瞄准镜,并且只有再次按下该按键时才会退出瞄准镜。// // 望远镜脚本 // bind "X" "vstr binocular" set bino_on "+zoom; set binocular vstr bino_off" set bino_off "-zoom; set binocular vstr bino_on" set binocular "vstr bino_on" // 狙击枪脚本 此脚本适用于想要一键蹲下并切换到狙击枪瞄准镜的玩家。再次按下该键即可站立并切换回正常瞄准模式。 // // 狙击枪脚本 // bind "X" "vstr nextsnipecrouchtoggle" set snipecrouch "+movedown; weapalt; set nextsnipecrouchtoggle vstr snipestand" set snipestand "-movedown; weapalt; set nextsnipecrouchtoggle vstr snipecrouch" set nextsnipecrouchtoggle "vstr snipecrouch" // 持续蹲下脚本 使用此脚本,玩家可以蹲下并保持该姿势,直到再次按下该键。// // 蹲伏保持脚本 // bind "X" "vstr crouchswitch set duck "+movedown; set crouchswitch vstr stand" set stand "-movedown; set crouchswitch vstr duck" set crouchswitch "vstr duck" // 聊天开关 按下一个按键,你可以关闭所有全局聊天。 再次按下该按键可恢复所有聊天功能。 // // 队伍聊天开关 // bind "X" "toggle cg_teamchatonly" // 自杀脚本 严格来说不算脚本但非常实用:按下一个按键即可自杀,例如这样你就能重生为其他职业。 // // 自杀脚本 // bind "X" "kill" // 改名脚本 使用此脚本,你可以通过按下绑定该脚本的按键,在3个不同的名字之间切换。绑定 "X" "vstr nicktoggle" set nick1 "name Golfplay0r ;set nicktoggle vstr nick2" set nick2 "name Roxx0r-St4r ;set nicktoggle vstr nick3" set nick3 "name Super-King-Rul0r; set nicktoggle vstr nick1" set nicktoggle "vstr nick1" 重生脚本(用于职业、武器、队伍和出生点) 此脚本较长,但无疑是每位玩家配置文件的核心。 该脚本的具体功能如下: - 选择职业和武器,并在队伍聊天中通知 - 选择阵营(轴心国/同盟国/观察者) - 切换出生点(靠近轴心国/靠近同盟国/自动)并通过回声通知//重生脚本(用于职业、武器、队伍和重生点) //第一部分:盟军/轴心国阵营或观察者 绑定"X"键为"team red" //加入盟军阵营 绑定"X"键为"team blue" //加入轴心国阵营 绑定"X"键为"team spectator" //进入观察者模式 //第二部分:选择职业和武器 绑定"X"键为"mp_playertype 0;mp_weapon 8;say_team ^5spawn:^1[^7火箭筒^1] 绑定"X"键为"mp_playertype 0;mp_weapon 9;say_team ^5spawn:^1[^7毒液枪^1] 绑定"X"键为"mp_playertype 0;mp_weapon 6;say_team ^5spawn:^1[^7狙击手^1] 绑定"X"键为"mp_playertype 0;mp_weapon 10;say_team ^5spawn:^1[^7火焰喷射器^1] 绑定"X"键为"mp_playertype 3;mp_weapon 4;say_team ^5spawn:^1[^7中尉^1/^7汤普森冲锋枪^1] 绑定"X"键为"mp_playertype 3;mp_weapon 3;say_team ^5spawn:^1[^7中尉^1/^7MP 40冲锋枪^1] 绑定"X"键为"mp_playertype 3;mp_weapon 5;say_team"以下设置和命令可用于提高《重返德军总部》的帧率和游戏性能,并改变游戏的画面效果。 只需将设置和脚本复制粘贴到你的autoexec.cfg文件中,然后调整所使用的按键绑定(脚本中的默认按键为“X”),并根据需要调整设置值。 网络设置和系统设置 默认情况下,《重返德军总部》仅预留56MB内存。如果你的电脑内存超过256MB,可以轻松提高游戏运行时预留的内存值。(确保为Windows和后台运行的其他程序如IRC、ASE、语音工具等留出足够内存) seta com_hunkmegs "数值" // 定义为《重返德军总部》预留的内存量。 如果你有512MB内存,在此处安全设置为200即可。^5生成点:^1[^7中尉^1/^7司登冲锋枪^1] 绑定"X"键为"mp_playertype 2;mp_weapon 4;团队聊天 ^5生成点:^1[^7工程师^1] 绑定"X"键为"mp_playertype 1;mp_weapon 4;团队聊天 ^5生成点:^1[^7医疗兵^1] // // 第三部分:选择你的生成点 // 设置生成自动模式"setspawnpt 0;显示 ^5生成点: ^1自动;设置生成切换为vstr spawnaxis" 设置生成轴心国"setspawnpt 1;显示 ^5生成点: ^1轴心国;设置生成切换为vstr spawnallied" 设置生成盟军"setspawnpt 2;显示 ^5生成点: ^1盟军;设置生成切换为vstr spawnauto" 设置生成切换为"vstr spawnauto" 绑定"X"键为"vstr spawntoggle" // // 脚本结束 // 演示脚本和截图脚本 在这里你可以用一个键开始和停止演示录制。// // 演示脚本和截图脚本 // 绑定 "X" "vstr demotoggle" 设置 startdemo "自动录制;设置 demotoggle vstr stopdemo" 设置 stopdemo "停止录制;设置 demotoggle vstr startdemo" 设置 demotoggle "vstr startdemo" // 绑定 "X" "screenshotJPEG" // 截图将以.jpg格式保存 // 清除截图脚本 使用此脚本可以制作无界面元素且清晰的截图。重要提示:在“set done”部分,请确保输入你自己的所有设置值,而不是我在此脚本中设置的值 :) // // 清除截图脚本 // set shotsc "weaponbank 4;vstr ready;wait 50;screenshotJPEG;wait 10;vstr done " set ready "cg_drawTeamOverlay 0;cg_teamchatsonly 1;cg_drawCrosshair -1;cg_drawFPS 0;cg_drawCompass 0;cg_teamchattime 0;cg_drawGun 0;cg_drawCrosshairNames 0;cg_drawicons 0;cg_hudalpha 0;cl_noprint 1;set done "cg_drawTeamOverlay 2;cg_teamchatsonly 0;cg_drawCrosshair 7;cg_drawFPS o;cg_drawCompass 1;cg_teamchattime 99999;cg_drawGun 1;cg_drawCrosshairNames 1;cg_drawicons 1;cg_hudalpha 1;cl_noprint 0;weaplastused" bind "X" "vstr shotsc" // 180度转身 这是一个有趣的小脚本,不过实际上没什么用处。也许我只发现它在爬梯子时有用。 如果你的系统上转向角度不完全是180度,请尝试调整“wait”命令的“22”数值。 // // 180度转向 // bind "X" "cl_yawspeed 900; +right; wait 22; -right; cl_yawspeed 140" // OSP(专为OSP设计的设置和命令) OSP是《重返德军总部》在联赛和锦标赛中的标准模组。在公共服务器上,Shrub Mod可能拥有更多用户,但如果你加入了战队,那么你肯定会经常使用OSP。 首次安装OSP时,主文件夹中标准wolfenconfig_mp.cfg的所有设置都会被导入到OSP文件夹的配置文件中。 为确保你的autoexec。OSP的配置设置方法:只需连接到一个OSP服务器,连接成功后,在控制台中输入/autoexec.cfg,这样你的autoexec.cfg设置就会在OSP中生效。此后无需重复操作,仅首次游玩OSP时需要这样做。 OSP命令(只需将它们像其他设置和脚本一样放入autoexec.cfg中,在游玩原版《重返德军总部》或Shrub模式时也不会产生影响): seta cg_crosshairAlpha "数值" // 准星透明度。数值范围为"0.0"至"1.0"。默认值为"1.0" seta cg_crosshairAlphaAlt "数值" // 第二开火模式(毛瑟枪)下的准星透明度。数值范围为"0.0"至"1.0"。默认值为"1."0" seta cg_crosshairColor //(默认值为“白色”) seta cg_crosshairColorAlt //定义准星颜色以及第二开火模式的准星颜色。你可以使用RGB颜色代码,但为简单起见,以下是可用的简易颜色:“white”(白色)、“black”(黑色)、“red”(红色)、“green”(绿色)、“blue”(蓝色)、“yellow”(黄色)、“magenta”(品红色)、“cyan”(青色)、“orange”(橙色)、“mdred”(中红色)、“mdgreen”(中绿色)、“dkgreen”(深绿色)、“mdcyan”(中青色)、“mdyellow”(中黄色)、“mdorange”(中橙色)、“mdblue”(中蓝色)、“ltgrey”(浅灰色)、“mdgrey”(中灰色)、“dkgrey”(深灰色)。请确保将cg_crosshairhealth设置为“0”,否则OSP颜色将无法生效。 seta cg_drawWeaponIconFlash "0|1" //(默认值为0)可开启/关闭武器图标的闪烁效果。红色=开火/黄色=装填/白色=切换 seta cg_printObjectiveInfo "0|1" // 定义任务相关消息是否在屏幕中央显示。 seta ch_font "0|1|2" // 在OSP中可使用3种不同字体 demo_avifpsF1(默认值=0 [关闭]) demo_avifpsF2(默认值=10) demo_avifpsF3(默认值=15) demo_avifpsF4(默认值=20) demo_avifpsF5(默认值=24) // 定义各F键的cl_avidemo设置,以便调整cl_avidemos的帧率 demo_drawTimeScale <0|1> //(默认值=1)定义播放演示/回放时是否显示时间缩放 seta mv_sensitivity "数值"(默认值=20.0) // 定义多视角 spectator 模式下的鼠标灵敏度 seta cg_drawReinforcementTime "1/0" // 可激活以始终显示距离己方下次重生的剩余时间。 seta cg_complaintPopUp "1/0" // 可在被队友击杀后关闭举报弹窗。 seta cg_useScreenshotJPEG "1/0" // 是否使用.jpg格式保存截图。 seta cg_noAmmoAutoSwitch "1/0" // 定义当前武器弹药耗尽时是否自动切换到其他武器。 seta cg_crosshairPulse "1/0" // 可关闭准星的脉动效果,该效果对许多玩家来说非常干扰。 seta cg_autoReload "1/0" // 定义武器弹药耗尽时是否自动重新装填。seta cg_announcer "1/0" // 定义是否开启OSP播报员(如【轴心国胜利!】等) seta cg_bloodFlash "数值" // 数值范围为"0.0"至"1.0"。定义角色受伤时屏幕是否闪红以及该效果的强度。 seta cf_wstats "数值" // +wstats窗口中的字体高度 seta cf_wstopshots "数值" // +wtopshots窗口中的字体高度。默认值为"0.8" seta cg_autoAction "数值" // 定义是否执行以及执行哪些自动操作。 "1" - 录制每回合的演示录像 "2" - 在每回合结束时截图 "4" - 保存每回合的统计文件 这是一个位掩码。因此,若要组合多项自动操作,只需将它们各自的数值相加即可。“7”会使《重返德军总部》在每回合执行全部3个自动动作) +vstr功能 OSP通过+vstr命令引入了新的脚本功能。将一个按键绑定到此命令,《重返德军总部》会在按下该按键时执行一个命令,并在释放该按键时执行另一个命令。 简单示例: // set press_key "cg_drawgun 0" set release_key "cg_drawgun 1" bind "X" "+vstr press_key release_key" // OSP颜色 OSP为你的玩家名称和其他文本提供了更多颜色。 OSP共有32种颜色。除了常规的^0到^7之外,你还可以使用以下颜色: 除了常规的^0到^7之外,以下颜色也可使用: - ^8、^9、^<、^>、^:、^;、^=、^?seta com_soundmegs "数值" //定义为《重返德军总部》声音预留的内存大小。对于512MB内存的系统,32是个不错的数值。 seta cl_timenudge "数值" //默认值为"0"。负值用于模拟更低的延迟,但如果设置过低,你会开始卡顿,且看到对手的移动不再流畅。有些联赛完全禁止使用负值,有些则允许低至-20。顺便说一下,正值完全没有意义。 seta cl_allowdownload "1/0" //定义当你的客户端没有相关文件(例如自定义地图)时,是否从服务器获取。默认值和推荐值为"1"。如果服务器试图向你发送当前并未运行的地图,尝试将此设置为"0"并重新连接,有时这会有帮助。关于Punkbuster的一些说明 seta cl_punkbuster "1" // 启用Punkbuster seta cl_autoupdate "1" // Punkbuster自动更新 seta pb_system "1" // 当你在使用1.4补丁时遇到奇怪的系统问题,请执行此命令。重要提示:请在离线状态下在控制台输入此命令 seta pb_sleep "60" // 影响Punkbuster的延迟,"60"为默认值 seta pb_sv_enable // 这是一个服务器命令,但有时有助于解决Punkbuster问题 seta pb_sv_update // 这也是一个服务器命令,但对某些人解决Punkbuster问题有帮助 给观看回放玩家的一些小技巧 我使用Seismovision Demoplayer来观看《重返德军总部》的回放在演示版中,按一次ESC键退出地震模式/OSP模式后,现在可以使用一些绑定到F键或小键盘的脚本。 有一些脚本相当有趣: bind "X" "toggle cg_thirdperson" // 可以切换到第三人称视角并返回,此功能仅在观看回放时有效,正常游戏中不可用。 bind X "weapalt" // 在一些非常旧版本的《重返德军总部》中,存在回放时狙击镜缩放不显示的问题。当出现此bug时,使用此绑定切换到狙击镜缩放。 雾气脚本 遗憾的是,许多联赛禁止切换r_uifullscreen。但由于这是一个很棒的图形选项,例如我在观看突击模式的演示时总会使用它。(将其绑定到F键可在演示中使用,若使用Seismovision,请按一次ESC键离开Seismovision界面并进入正常的《重返德军总部》模式)// 设置nebel1 "r_uifullscreen 1;r_fastsky 0; echo ^2UI_FULLSCREEN ^31; set nebeltoggle vstr nebel2" 设置nebel2 "r_uifullscreen 0;r_fastsky 1; echo ^2UI_FULLSCREEN ^30; set nebeltoggle vstr nebel1" 设置nebeltoggle "vstr nebel1 绑定 "X" "vstr nebeltoggle" // 来源、致谢 感谢cK-shaftian,他通过互联网公开了自己的配置文件 配置论坛 @(网站已下线) 配置论坛 @(网站已下线)(由Shorty管理,他创建了本教程中的部分脚本)(网站已下线) 以下网站涉及雷神之锤3引擎的变量和设置:LOKi'S Q3A 控制台变量 精英力量调整指南 Q3变量,特别感谢High Boys网站,以及那篇解释如何通过使用特定的Quake 3引擎帧率设置来跳得更高的传奇帖子(网站已下线)。感谢Stevo为我提供了针对中尉的支援火力脚本。seta cg_smoothclients "1/0" // 启用后,你将看到其他玩家的移动更加流畅 调制解调器用户(56k)网络设置 seta cl_maxpackets "30" seta cl_packetdup "1" seta snaps "20" seta cg_predictitems "0" seta rate "5000" ISDN用户网络设置 seta cl_maxpackets "60" seta cl_packetdup "1" seta snaps "40" seta cg_predictitems "0" seta rate "7000" DSL、有线电视及其他宽带连接网络设置 seta cl_maxpackets "60" seta cl_packetdup "1" seta snaps "40" seta cg_predictitems "0" seta rate "25000" 界面与屏幕设置 seta r_fullscreen "1/0" // 启用后,游戏将以全屏模式运行。seta r_mode "-1" // 启用自定义屏幕分辨率(需显卡和显示器支持) seta r_customwidth "1024" // 定义自定义分辨率的宽度,1024是常用值 seta r_customheight "768" // 定义自定义分辨率的高度,768是常用值。其他常见分辨率有640x480、800x600、1024x768、1280x1024、1600x1200。 seta cg_drawgun "1/0" // 若启用,你的武器将对你不可见,对瞄准很有帮助。 seta cg_teamchatheight "数值" // 定义一次显示的聊天行数。默认值为"3" seta cg_voiceSpriteTime "数值" // 若设为999999等数值,语音指令的聊天文本将不再消失。seta cg_teamChatTime "数值" // 若设为999999之类的数值,聊天文本将不再消失。 seta cg_drawTeamOverlay "数值" // 默认值为3。该参数用于定义屏幕右上角队友生命值和位置的团队叠加层显示大小。"0"表示关闭,"2"是最常用的数值,此时显示区域足够容纳所有信息。 seta cg_drawTimer "1/0" // 启用时显示回合时间。 seta cg_drawCompass "1/0" // 启用时显示指南针。 seta cg_drawCrosshairnames "1/0" // 启用时,当准星指向队友,将显示其名称。 seta cg_drawCrosshairhealth "1/0" // 启用时,当准星指向队友,将显示其生命值。seta cg_HudAlpha "数值" // 默认值为"1"。用于定义HUD界面的亮度。 seta cg_popupLimboMenu "1/0" // 若设为"0",死亡后不会自动打开观战菜单。如果你使用重生脚本,此设置非常有用。 seta scr_conspeed "数值" // 设置控制台打开的速度。推荐设置为"99999" 默认值为"7" seta cg_centertime "数值" // 定义屏幕中央消息的显示时长(以秒为单位)。(例如:"盟军已安放炸药") seta fov "数值" // 默认值为90。用于定义视野范围。通常联赛允许的最高值为120。vid_restart // 控制台命令/vid_restart用于为客户端重新加载地图,以便显示新的图形设置。部分设置(如r_picmip)在游戏内更改后需要执行vid_restart才能生效(若在autoexec文件中设置则无需此操作)。 图形调整与设置 seta r_fastsky "1/0" // 启用后,将不再显示天空(云层等) seta cg_shadows "1/0" // 设置为"0"时,玩家阴影将被关闭 seta r_dynamiclight "1/0" // 开关动态光源 seta r_lodbias "数值" // 默认值为1,定义几何细节等级。设置为"0"可提高帧率 seta r_detailtextures "1/0" // 开关细节纹理 seta r_lodscale "数值" // 定义物体开始降低细节显示的距离