横扫千军作弊码
横扫千军的作弊码是在聊天框中输入的命令,都以 + 开头。这里列出 3.1c 版中的每一条及其作用。每一条都已对照游戏自身的命令表核实过,因为有些旧的列表写错了。最后一列说明 Open Annihilation 有何不同。
如何输入作弊码
- 按 Enter 打开聊天框。
- 输入代码,例如
+atm,再按一次 Enter。
代码不区分大小写,下文的开发者口令除外。
作弊码并非总能使用:
- 遭遇战:始终允许。
- 战役:原版游戏中始终不允许。Open Annihilation 允许使用。
- 多人游戏:只有主机在战斗房间里勾选了作弊码才允许。游戏中的游戏设置界面会显示是否允许作弊码。
作弊码只在输入它的玩家的电脑上执行。生效时,游戏会把这条代码发到每位玩家的聊天中,所以所有人都能看到是谁作弊了。
作弊码
| 代码 | 作用 | Open Annihilation |
|---|---|---|
+atm |
给你正在查看的玩家(通常就是你自己)增加 1000 金属和 1000 能量。超出存储上限的部分会在下一次经济结算时丢失。 | 相同 |
+nowisee |
关闭视野限制和未探索区域的遮盖,让你看到整张地图和每个单位。只有你的画面会变化。 | 相同 |
+los |
开启或关闭视野迷雾。该设置会被保存。 | 相同 |
+mapping |
开启或关闭未探索区域的黑色遮盖。 | 相同 |
+radar |
小地图显示所有单位,不论你的雷达覆盖到哪里。 | 相同 |
+view N |
以玩家 N 的视野和资源栏观看游戏。输入 +view 加上你自己的编号即可切回。 |
相同 |
+doubleshot |
每次命中造成双倍伤害,所有玩家的武器都是如此,不只是你的。开始新游戏时自动关闭。 | 相同 |
+halfshot |
每次命中只造成一半伤害,对所有玩家生效。与 +doubleshot 同时开启时,两者相互抵消。 |
相同 |
+meteor |
立即在随机位置降下一场流星雨。+meteor 1 开启反复出现的流星风暴,+meteor 0 将其关闭。 |
相同 |
+makeposter |
把一张超大截图保存到 screenshots 文件夹:以镜头为中心的 3200 × 2400 像素,或者用 +makeposter all 保存整张地图。 |
无需开启作弊即可使用 |
+ai N |
把玩家 N 在人类控制和电脑控制之间切换。 | 作弊码(原版中仅限开发者模式) |
+control N |
你接管玩家 N。 | 作弊码(原版中仅限开发者模式) |
+unitname |
输入单位的名称,例如 +armcom,即可在光标处生成该单位。 |
作弊码(原版中仅限开发者模式) |
开发者模式
Cavedog 把开发者使用的命令留在了游戏里。输入 +now Film Chris Include Reload Assert 即可开启。必须一字不差地输入这六个单词,大小写也要与上面相同。+now 后面跟其他任何内容,都会再次关闭开发者模式。
在原版游戏中,开发者模式让所有作弊码在任何类型的游戏中都能使用,即使是关闭了作弊码的多人游戏也不例外。它还会解锁以下命令:
| 命令 | 作用 |
|---|---|
+unitname [N] |
在光标处为玩家 N(不写编号则为玩家 0)生成所有名称相符的单位。可以使用通配符。 |
+ai [N] |
把玩家 N 在人类控制和电脑控制之间切换。 |
+control N |
你以玩家 N 的身份进行游戏和观看。 |
+kill [N] |
摧毁地图上的所有单位,或玩家 N 的所有单位。 |
+iwin / +ilose |
摧毁一方的单位,并宣布任务胜利或失败。它是为双人任务设计的:在遭遇战中扮演 CORE 时,+iwin 摧毁的是你自己的单位。 |
+burnall / +burnone |
移除所有地图物件,或光标下的那个地图物件。不会点燃任何东西。 |
+feature name |
在光标处放置一个地图物件。 |
+treedeath |
开启或关闭地图物件能否被武器损坏。 |
+sealevel N |
改变海平面高度。 |
+save name |
保存游戏。 |
在 Open Annihilation 中,这个口令仍会开启开发者模式,但不会解锁作弊。+ai、+control 和按名称生成单位在那里改为普通的作弊码。
聊天框以外的代码
- DRDEATH:在单人游戏菜单中输入,会开启一个按钮,让你可以玩任意战役任务。这项选择会被保存。
- *III 到 *X:在遭遇战设置界面输入其中一个,可以允许 3 到 10 名玩家,数字用罗马数字表示。游戏会播放一个音效确认。
两者在 Open Annihilation 中同样有效。
不算作弊的命令
这些 + 命令在任何游戏中都能用,包括关闭了作弊码的多人游戏。
| 命令 | 作用 |
|---|---|
+clock |
显示游戏时钟。会被保存。 |
+noshake |
爆炸时不再震动屏幕。 |
+lostype |
在圆形视野和真实视野之间切换。 |
+showranges |
显示武器射程圈。 |
+shootall |
你的单位也会像电脑玩家那样,向平时会忽略的目标开火,例如没有武器的建筑。 |
+sharemetal、+shareenergy、+sharemapping、+shareradar |
开启或关闭与盟友的共享(多人游戏)。 |
+shareall |
把四种共享各自切换到相反的设置。它不会把它们全部开启。 |
+setsharemetal X、+setshareenergy X |
只共享超过 X 的部分。 |
+give N amount metal |
把你的一部分金属(或 energy,即能量)送给玩家 N。 |
+nometal、+noenergy |
把某位玩家的金属或能量储量设为一个数值(见下方说明)。 |
+bigbrother |
镜头轮流跟随闲置的单位。 |
+switchalt |
切换编队快捷键是否需要配合 Alt 键。 |
+sing |
单位用唱歌代替说话。 |
+drop 0 / +drop 1 |
关闭或开启踢出卡顿玩家的对话框。 |
在原版游戏中,+nometal 和 +noenergy 接受一个玩家编号和一个数值,把该玩家的储量设为这个数值,而且不做作弊检查。填上你自己的编号,在任何游戏中都能把你的存储填满。在 Open Annihilation 中,这两条命令会在每位玩家的电脑上执行,所以所有人都能看到。
旧列表中的常见错误
+shareall并不是“共享一切”。它会把每种共享各自反转,所以原本开启的共享会被关闭。+burnall不会烧掉树木。它会移除地图上的所有地图物件。+shootall和各种共享命令都不是作弊码。它们在任何游戏中都能用。- 输入的命令绝不会在其他玩家的电脑上执行。发送出去的只有作弊的通告。
资料来源
- 横扫千军 3.1c(GOG 版)的命令表和命令代码,直接从游戏中读取。
- Open Annihilation 的源代码:其中的控制台命令。