输入 sv_cheats 1 解锁作弊权限,再输入 god 或 noclip,无敌和穿墙两条最常被搜的指令立刻生效,这是半条命所有作弊码起作用的前提,控制台里打的每一条秘籍都要先过这一步。半条命用的是GoldSrc引擎,指令语法和后来的半条命2相差不大,但要注意部分秘籍对剧情关卡里的强制脚本无效,比如某些必须清空生命值才能推进的过图触发点,无敌状态也拦不住。
先解决怎么把控制台叫出来的问题,Steam版默认不显示控制台,需要手动开启一次:
- 打开Steam游戏库,右键半条命选择属性
- 在启动选项里填入 -console,保存后启动游戏
- 进入任意存档或新关卡,按键盘左上角的波浪键(~)呼出控制台
- 先输入 sv_cheats 1 并回车,激活作弊权限
- 再依次输入具体指令,比如 god、noclip、impulse 101
god开启后角色不再因跌落、枪击或近战承受生命值损失,血量数值被锁定在当前档位;noclip开启后角色脱离碰撞检测,可以直接穿过墙壁、地板和天花板飞行,再输入一次noclip即可关闭并恢复正常碰撞。这两条指令通过修改玩家实体的伤害结算和碰撞检测标志位实现,引擎在计算伤害或处理碰撞前先读取标志位,为真就跳过对应运算,开god之后若触发强制清空生命值的剧情脚本,关卡仍会判定失败,因为脚本走的是另一套判定流程,不经过常规伤害计算。
武器、道具与其他实用指令
除了无敌和穿墙,半条命的控制台还能直接调出满配武器库和常用道具,省去关卡里翻箱子找弹药的过程。impulse 101是获取全部武器和满弹药的总开关,输完这一条背包会瞬间填满撬棍、手枪、霰弹枪等九种主武器;只想要某一件的话,用 give 加武器代号更精准:
- weapon_crowbar:撬棍,近战武器,无需弹药
- weapon_357:沙漠之鹰,单发伤害较高,弹夹容量6发
- weapon_mp5:MP5冲锋枪,兼具连发射击和榴弹发射两种模式
- weapon_crossbow:弩,一击威力大但装填速度慢
- weapon_rpg:火箭筒,需搭配激光瞄准使用
- weapon_gauss:高斯枪,蓄力时间越长伤害越高,满蓄力可贯穿多个目标
- item_battery:护甲电池,单次补充15点护甲值
道具同样走give命令,give item_battery直接补满一组护甲值。此外,notarget指令让怪物的AI侦测彻底失效,敌人会把玩家当成空气,站在近战距离也不会主动攻击,配合noclip可以无伤穿过整段战斗关卡直接看剧情或场景。
速度和物理规则也能通过控制台改动。host_timescale 2把游戏运行速度调到默认值的两倍,用来快速跳过运输、等待类的过场;sv_gravity默认数值为800,改成100会让角色跳跃高度和下落速度明显变慢,呈现出低重力的漂浮效果,常用于测试地图边界。impulse 76则是随机生成一个当前关卡允许出现的道具或武器箱,具体刷出什么由地图脚本预设的随机池决定,多试几次结果不会完全重复。