Difference between revisions of "Developer Console:zh-cn"

From Valve Developer Community
Jump to: navigation, search
m (Robot: Automated text replacement (-\{\|\r +{| class=standard-table))
m (otherlang2'd)
Line 1: Line 1:
 +
{{otherlang2
 +
|en=Developer_Console
 +
|es=Developer_Console:es
 +
|jp=Developer_Console:jp
 +
|pl=Developer_Console:pl
 +
|ru=Developer_Console:ru
 +
|zh-tw=Developer_Console:zh-tw
 +
}}
 
== 概述 ==
 
== 概述 ==
 
[[Image:Developer-console.jpg|right]]
 
[[Image:Developer-console.jpg|right]]
Line 148: Line 156:
 
* [[:Category:Console Commands|控制台命令]] - 一些关于控制台命令的东东.
 
* [[:Category:Console Commands|控制台命令]] - 一些关于控制台命令的东东.
 
* [[:Category:Console Variables|控制台变量]] - 一些关于控制台变量的东东.
 
* [[:Category:Console Variables|控制台变量]] - 一些关于控制台变量的东东.
 
{{otherlang:zh-cn}}
 
{{otherlang:en|Developer Console}}
 
{{otherlang:zh-cn:es|Developer Console:es}},
 
{{otherlang:zh-cn:jp|Developer Console:jp}},
 
{{otherlang:zh-cn:pl|Developer Console:pl}},
 
{{otherlang:zh-cn:ru|Developer Console:ru}},
 
{{otherlang:zh-cn:zh-tw|Developer Console:zh-tw}}
 
  
 
[[Category:Level Design:zh-cn|关卡设计]]
 
[[Category:Level Design:zh-cn|关卡设计]]
 
[[Category:Programming:zh-cn|程序]]
 
[[Category:Programming:zh-cn|程序]]

Revision as of 09:41, 9 March 2011

English Español Polski Русский 日本語 简体中文

概述

Developer-console.jpg

开发者控制台允许您在测试 Source 的地图或是 MOD 的时候输入命令来进行一些控制.

输入 help 将会提供些许帮助.

输入 find <字符串> 来搜寻 控制台命令 或是 控制台变量 的相关内容 (例如: 输入 find npc 将会出现一份 NPC 调试指令 的列表,比如 npc_gonpc_create.

简介

开发者控制台是游戏开发者调试代码的重要工具,也是玩家定制他们游戏的一种途径. 控制台是基于文本的 执行命令或是在运行时改变全局设定的 一个 输入输出 (I/O) 接口.

调出控制台

使用下面的方法调出控制台:

  1. 运行游戏或 MOD .
  2. 在主菜单选 选项.
  3. 切换到 键盘 标签.
  4. 点击 进级... 按钮.
  5. 勾选 允许开发者控制台(~).
  6. 点击 应用.

此后, 控制台将可以使用在标准 US 键盘左上角的 <ESC> 键 下面的 <~> 键 来打开与关闭了.

Note:<~键> 在一些键盘上或许会不起作用, 这种情况下,您必须右键点击游戏, 在启动参数中添加 -console . 当游戏运行的时候, 控制台就会被打开了, 输入 bind <您要使用的按键> toggleconsole

就可以使用您自定的按键开关控制台了. 例如: bind t toggleconsole

您也可以通过打开游戏或 MOD 下的 cfg/config.cfg 文件,改变以下的参数: bind "<您要使用的按键>" "toggleconsole"

德国式的键盘: 用 1 左边的 ^ 按键来开启控制台, 执行 bind "\" "toggleconsole"

当游戏的可执行文件以 -dev-console 参数启动时,控制台也会开启. (开发者应始终使用 -dev 参数来启动游戏.)

如果 Source 引擎以附加的调试器启动, 控制台的输出的内容将会在调试器输出窗口中出现.

-condebug 参数启动 HL 将会记录下所有的控制台记录到游戏目录下的文本文件 console.log.

输入命令

在底部的文本框中输入命令. 当输入了新的命令, 将在按下 <回车> 键 或是 按下 确定 按钮的时候被执行.

一个命令有它独一无二的名称和一系列的参数,各个参数之间使用 <空格> 键分开.

Note: ] 是提示,不是输入的内容.

语法: 命令 <参数1> [<参数2>]. 例子:

]bind mouse1 +attack
]map dm_lockdown

如果一条命令的参数包含 <空格> , 它必须在双引号内:

]bind h "say hello world"
]name "Gordon Freeman"

控制台会记忆您最后执行的命令,您可以使用 <上> (找到您刚刚执行的命令) 和 <下> (找到您一开始在控制台执行的命令) 按键. 通过按下 <tab> 键, 命令会从合适的选单中自动完成. 一些命令 (例如 map, load etc) 的第一个参数也拥有自动完成.

命令与变量

控制台可输入的内容有两种:控制台命令 和 控制台变量.

控制台命令 通常传递参数到一些程序函数并且执行, 但是他们自身不记忆这些变量.

控制台变量 用最后保存的参数来当作全局设定. 控制台变量只能有一个参数, 可以是数字或字符串; 这是由游戏代码来决定这些值的类型. 许多控制台变量被用作触发器, 0 表示 关, 1 表示 开 (例如 cl_showfps). 查看控制台变量的值只要输入名字,不输入参数即可.

大多数的 控制台命令 与 控制台变量拥有一个前缀来区分他们所属的子系统, 但是并非全都如此, 特别是那些 Half-Life 1 中使用的命令, 旧的名称被保留下来.

常用的前缀:

ai_ 单人游戏 AI
bot_ 机器人
cc_ 隐藏字幕
cl_ 多人游戏客户端
demo_ demo 回放
disp_ 地形置换地图 (terrain displacement maps)
dsp_ 音效 DSP 设定
ent_ 实体控制/调试
fire_ 射击实体事件 (firing entity events)
fog_
g_ 单人游戏
hltv_ Half-Life TV
host_ 主机 (host) 系统
hud_ 客户端 HUD
joy_ 手柄输入
log_ 日志
m_ 鼠标输入
mat_ 材质系统
mp_ 多人游戏 (服务端)
nav_ 导航图 (navigation graphs)
net_ 引擎网络部分
npc_ 单人游戏的 NPC
phys_ 物理系统
r_ video renderer
rcon_ 远程控制
sk_ 玩家技能/难度
snd_ 音效系统
sv_ 服务器设置 (引擎)
v_ 客户端视图 (client view)
vgui_ VGUI
voice_ 玩家语音(游戏中)
vprof_ code profiler
wc_ WorldCraft/Hammer 帮助

如果您忘记了控制台命令或控制台变量的完整名称, 使用 find <字符串> 可以找到所有包含此 字符串 的命令.

help <命令> 将会给出此 命令 的帮助信息 (如果命令存在的话).

在控制台输入作弊码

如果您想要在控制台输入 impulse 101 这样的作弊码,请确认您已经输入了 sv_cheats 1. 只有这样,才允许输入作弊码. 关闭作弊功能只要输入 sv_cheats 0.

顺便看看