开启控制台的方法
主菜单——选项——键盘——高级——勾选启用控制台——确定——在“键盘”选项卡确认好“切换开发者控制台”键位(默认为“`/~")——确定
进入游戏,按下启用即可
代码 | 含义 | 注释 |
sv_cheats 1 | 该服务器允许作弊。 | 需要你是服主或当前进行的为单人游戏。该次引擎进程无法再获得成就,改为 0 虽然可禁用但仍然会提示该次会话中有作弊而导致无法获得成就。若要获得成就则需结束 hl2.exe 后重新开始游戏。一些命令需要得到该指令允许才生效。 |
god | 不会受到任何伤害。 | 仅 sv_cheats 1 启用。再次输入以禁用。 |
noclip | 禁用玩家的碰撞箱(可借此进行穿墙与飞行等)。 | 仅 sv_cheats 1 启用。再次输入以禁用。 |
notarget | 敌人 AI 无视玩家。(炮塔等不会对你瞄准,不会注意到你,安全摄像头也不会跟着你进行移动方向,etc...) | 仅 sv_cheats 1 启用。再次输入以禁用。 |
sv_portal_placement_never_fail 1 | 可以在任意平面上放置传送门。改为 0 禁用。 | |
bind [key] [command] | 绑定键位与命令,如bind "q" "fire_rocket_projectile"命令表示按下一次“q”键,执行“fire_rocket_projectile”(发射一枚火箭)一次 | |
impulse [int] | [int] 每个数字指定的作用已在每个不同的游戏的客户端与服务器端 DLL 中预先定义。 | 100 启用手电筒(默认绑定到 f 键)。101 可以获取半条命 2 的全部武器与弹药补给 |
firstperson | 切换第一人称视角。 | |
thirdperson | 切换第三人称视角。 | |
ent_fire !picker open | 将准星指向的门打开(若锁定则请使用 unlock 解锁),关闭则换成 close。 | 该指令及之后提到的 !picker 可替换为实体名或类名以进行远程操作。目前有报告表明部分实体在开门时状态为 close 而关门时才为 open。 |
ent_fire !picker use | 与准星指向的实体交互,不受 +use(默认 e 键) 的距离限制。 | 如果只写 ent_fire !picker 后不加参数也默认为 use。 |
ent_fire !picker enable | 激活准星指向的实体或触发器或使隐藏的贴图显示。disable 同理。 | |
ent_remove [entname] | [entname]替换为你想要删除的实体,不填则默认为 !picker(准星瞄准的实体)。 | 若指定的是没有名字的实体进行远程的操作(即不是准星瞄准)(如 ent_remove func_button)则会移除所有的 func_button。请多加注意。该指令与 ent_fire [entname] kill 效果相同。 |
developer [int] | [int] 可为 0,1,2,3,4。等级越高,控制台与游戏左上角输出的日志内容越多可方便熟悉地图构造,实体名称等以使用 ent_fire 进行进一步整活【bushi。 | 部分开发者命令需要 developer 至少为 1。设置的数值若高于 4 则效果等同于 4。 |
alias [name] [command1];[command2];(etc...);[commandN] | 自定义一套指令,可达到批处理的效果。 | 如:你觉得 ent_fire trigger_portal_cleanser disable 来关闭地图中的每个分解网过于繁琐,则可使用 alias fjwclose分解网关闭【居然是拼音23333333【若要使用的话请勿复制黑幕内容】 ent_fire trigger_portal_cleanser disable 来达到简化的效果。亦可进行批处理指令,如本人将 give weapon_crowbar 等指令都写进了 giveallhl2weapons,意为给予玩家除去传送枪外的所有半条命 2 的武器与弹药补给。
|
fire_rocket_projectile | 向准星方向发射 RPG 发射出的火箭实体。 | 警告:使用不当可造成误伤自己甚至导致玩家死亡。 |
kill | 玩家实体立即自杀。无视各种无敌参数。 | |
killserver | 结束当前游戏,回到主菜单。该指令为服务器端,仅供你是服主或单人游戏情况下使用。 | |
disconnect | 多人游戏中断开与服务器的连接并回到主菜单。不限权限。 | |
buddha | 血量最低降到 1 但不会死亡。若当前血量足以致死则在屏幕中央显示红黄色闪动的 X(中心点与准星重合)。 | 在部分情况下受到的伤害较大仍然可能导致死亡。目前该指令不属于作弊行为,可合法地在速通中使用。 |
save [name] | 保存单人游戏进度到 [name].sav 文件。 | 若命名重复将覆盖旧文件。该命令的保存可无视最多 50 个存档槽位的限制。 |
load [name] | 读取 [name].sav 文件中的单人游戏进度并立即断开与任何服务器的连接。 | |
map [name] | 读取 maps 中的 [name].bsp 文件,从该地图起点的进度进行单人游戏。 |