Baba Is You 是一个解谜游戏,规则会以方块的形式出现在游戏里面,通过重组规则,你就能使游戏用不同规则运行,利用已有的东西解开迷题,发现新乐趣!
名词 NOUN
名词指的是与游戏内任意可能的精灵图相对应的词。一些名词,比如 STAR ,有多个 相对应的精灵图,而 VIOLET 和 FLOWER 有同样的精灵图。
名词可以被用在 NOUN RULE PROPERTY 语句中,例如: 能赋予一个名词一个属性。或者被用在 NOUN IS NOUN 语句中,例如:
能把一个物体变为另一个物体。
有许多不同类型的精灵:
- 静态精灵(比如 KEY 和 DOOR)
- 根据面朝方向改变图像的精灵(比如 KEKE 和 ME)
- 根据是否有其他精灵或者同样的精灵与他们相邻而改变图像的精灵(比如 WALL 和 LAVA)
- 每一步移动时都改变图像的精灵(只有 BABA)
- 每一步都改变图像的精灵,即等待时或者 YOU 移动时(只有 BELT)
从功能上来说,这些精灵是完全相同的。默认情况下,名词没有任何附加的规则,除非被语句具体声明。并且几乎所有名词都是可以互相转换的。
特殊名词
一些特定的名词有特殊的属性:
Noun | Properties |
---|---|
![]() |
被用于组成游戏的规则语句。 默认情况下, ![]() ![]() ![]() |
![]() |
没有被物体(包括关卡中没有对应名词出现的物体)占据的空间。 |
![]() |
代表关卡中出现的每一个物体。如果 NOUN ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
它本身不代表任何物体。每一个 “NOUN IS ![]() ![]() |
![]() |
代表当前的整个关卡,关卡图标和关卡边界。如果关卡被变成其他的名词,游戏会退出当前关卡,然后这个关卡图标会被那个物体取代。 |
![]() |
默认情况下, ![]() ![]() ![]() ![]() |
![]() |
在一个隐藏关卡中出现。 |
BLOSSOM | 被用于正常结局的一部分。 |
算子 Operators
算子指的是位置处于属性和名词之间的,用于表示他们之间关系的词。每一个算子的功能都有所不同:
GIF | Function |
---|---|
![]() |
(动词) 使物体增加属性。使物体变成其他物体。 |
![]() |
(动词) 让一个物体被摧毁时产生另一个物体。 |
![]() |
(动词) 每一步时,让一个物体在它下面产生另一个物体(除非已经有了一个那种物体) |
![]() |
(连词) 让一个句子可以执行多个规则。或者让多个条件应用到一个句子上。 |
![]() |
(否定) 让一个规则应用于所有物体除了某个物体。否定条件,反转条件,使物体消失。 |
![]() |
(条件, 介词) 只有当一个物体与另一个物体重叠时,规则才会生效。 |
![]() |
(条件, 介词) 只有当第一个物体与第二个物体相邻时(包括斜对角),规则才会生效。 |
![]() |
(条件, 介词) 只有当物体面对另一个物体或者面朝某个方向时,规则才会生效。 |
![]() |
(条件, 形容词) 只有当物体不与其他物体重叠式,规则才会生效。 |
一些例子:
![]() ![]() ![]() |
把 BABA 变成 WALL |
---|---|
![]() ![]() ![]() |
BABA 被摧毁时,产生一个 WALL |
![]() ![]() ![]() |
每一步时,BABA产生一个 WALL |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
WALL 同时是 PUSH 和 WIN |
![]() ![]() ![]() ![]() ![]() |
BABA 和 WALL 都是 YOU |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
当 FLAG 不在 WATER 上时,FLAG 是 WIN |
![]() ![]() ![]() ![]() |
使 BABA IS WALL 规则无效 |
![]() ![]() ![]() ![]() ![]() |
当 BABA 与 WALL 重叠时,把 BABA 变为 WALL |
![]() ![]() ![]() ![]() ![]() |
要想控制 BABA,它必须与 WALL 相邻 |
![]() ![]() ![]() ![]() ![]() |
如果 BABA 面对 WALL,BABA 会变成 WATER |
![]() ![]() ![]() ![]() |
不与其他任何物体重叠的 BABA 会变成 WALL |
属性 Properties
属性可以被附加到名词上来改变他们的行为。
GIF | Action | Stack-able |
---|---|---|
![]() |
玩家可以通过方向键控制这个物体移动。 | No |
![]() |
这个物体是实心的,即有碰撞体积。 | No |
![]() |
这个物体是实心的,在与它相邻并且朝向它移动时能推动它。如果有多个 PUSH 的物体排成一排,他们都可以被推动。 | No |
![]() |
这个物体是实心的,能够被拉动。如果有多个 PULL 的物体排成一排,他们都可以被拉动。 | No |
![]() |
当这个物体将要移动到另一个物体的位置时,他们会将换位置,反之亦然。 | No |
![]() |
当另一个物体接触到这个物体时,它会被传送到这个物体的另一个实体的位置。 | Particles |
![]() |
这个物体会朝向它面对的方向移动。当被阻挡时,它会反转方向。 | Yes |
![]() |
这个物体会立刻落到它下方的第一个实心的物体上方。 | No |
![]() |
如果任何物体与这个物体重叠,他们会立刻向这个物体面对的方向移动。 | Yes |
![]() |
如果 YOU 物体与这个物体重叠,这个关卡就通过了。 | Particles |
![]() |
如果 YOU 物体与这个物体重叠,YOU 物体会被摧毁。 | No |
![]() |
如果任何物体与这个物体重叠,这个物体和与它相接触的物体都会被摧毁。 | No |
![]() |
如果一个 MELT 物体与这个物体重叠,MELT 物体会被摧毁。 | Particles |
![]() |
如果这个物体与 HOT 物体重叠,这个物体会被摧毁。 | No |
![]() |
如果这个物体与 OPEN 物体重叠,两者都会被摧毁。SHUT 会以这种方式覆盖掉 STOP:一个 OPEN 物体可以被推进一个 STOP 物体只要后者也被设为 SHUT. | No |
![]() |
如果这个物体与 SHUT 物体重叠,两者都会被摧毁。 | No |
![]() |
如果这个物体向任何与它相邻的物体的方向移动,无论那个物体是不是实心的,这个物体都会被摧毁。 | No |
![]() |
这个物体与非漂浮,非实心的物体之间不发生任何作用。 | No |
![]() |
每一步时,这个物体会在它相邻(不包括对角)并且没有被实心物体或者它自己占据的空间里产生一个它自己的复制。 | No |
![]() |
这个物体总是朝向上。 | No |
![]() |
这个物体总是朝向下。 | No |
![]() |
这个物体总是朝向左。 | No |
![]() |
这个物体总是朝向右。 | No |
![]() |
这个物体能被当成它所对应的名词使用。例如,如果 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
No |
![]() |
这个物体会闪光。 | Yes |
![]() |
这个物体不受 YOU 和 MOVE 影响。BABA, KEKE, ME 和 ANNI 有特殊的精灵图,他们的眼睛会闭上。 | Particles |
![]() |
这个物体是红色的。 | No |
![]() |
这个物体是蓝色的。 | No |
![]() |
如果 ![]() ![]() ![]() |
No |
![]() |
如果 YOU 物体与这个物体重叠,这个物体会被摧毁,然后会赢得一个 bonus(如果这个关卡中的 bonus 还没有被获取过)。 | Particles |
![]() |
如果 YOU 物体与这个物体接触,会触发正常结局流程。 | Particles |
![]() |
这个物体会被摧毁。如果 ![]() ![]() ![]() |
No |
行动顺序 Order of actions
每一步时,下面这些事会按照优先级顺序执行:
- YOU 物体移动。
- 有 MOVE 的物体被移动,然后停下。
- 处于 SHIFT 物体上的物体会被 转移。
- SELECT 的物体移动。
- 方向改变。
- 顺时针、逆时针转动属性生效。
- 非移动的相关的属性生效 (TELE 和 FALL).
PUSH, PULL 和 SWAP 属性 在每种移动之后会被检查。
消灭类型的属性遵守下面的优先级:
-
NOUN
NOUN 和 NOUN
-
-
-
/
当被移动到另一个上(比如被推)
-
-
-
-
/
-
/
-
/
在其他情况下(例如, 被传送到另外一个上)