预操作

来自俄罗斯方块中文维基
(重定向自预先暂存系统

预操作是在前一个方块锁定之后、下一个方块生成之前,输入并改变新方块的入场状态的操作。预操作的种类包括旋转、暂存、移动等。

不同游戏对预操作的支持各不相同。只有一部分方块游戏拥有预操作机制,并且很多游戏可能只提供某些种类的而非全部的预操作。如果游戏存在出现延迟消行延迟,则大部分情况下玩家可以在延迟期间进行预操作。

各种预操作机制并非同时诞生,较早诞生的预操作机制获得了「Initial **[注 1] System」的单独命名,简称「I*S[注 2]」,是玩家社区中较为通用的术语。

旋转

TGM 中的 IRS 示例

旋转的预操作被称为 Initial Rotation SystemIRS)。中文译名包括「预先旋转系统」、「初始旋转系统」、「入场即转系统」等。

顾名思义,玩家可以在下一块入场之前,预先按住旋转键,令新方块以旋转后的状态入场。

预先旋转的作用与实例

显而易见,预操作可以让玩家提前操纵方块,从而加快落块速度。

但预先旋转的作用不止于此。在 20G 等特殊环境下,预先旋转还可以让方块避免落入难以处理的情况,或者避免方块重叠顶出

以 TGM 系列的 ARS 环境为例:

  • 避免方块被地形卡住
Tet.pngTet.pngTet.pngALALALTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngALTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGGTet.pngGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGGGGGTet.png

假设地形如此
下一块为 L 块

Tet.pngTet.pngTet.pngATATATTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngATTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngALALALTet.pngTet.pngTet.pngTet.png
Tet.pngGGALGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGGGGGTet.png

若不预先旋转
L 块会被卡住

Tet.pngTet.pngTet.pngATATATTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngATTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngALTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngMALTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngALALTet.pngTet.pngTet.pngTet.png
Tet.pngGGTet.pngGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGGGGGTet.png

如果预先旋转
L 块不会被卡

Tet.pngTet.pngTet.pngATATATTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngATTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ALALALTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ALGGTet.pngGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGGGGGTet.png

能够顺利抵达左侧
玩家希望的位置

  • 避免方块重叠顶出
Tet.pngTet.pngTet.pngTet.pngTTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTTTTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.pngTet.png
GGGGGGGGGTet.png
GGGGGGGGGTet.png

假设地形如此
下一块为 T 块

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTTXTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.pngTet.png
GGGGGGGGGTet.png
GGGGGGGGGTet.png

若不预先旋转
直接重叠顶出

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTTITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.pngTet.png
GGGGGGGGGTet.png
GGGGGGGGGTet.png

如果预先旋转
则可以存活

暂存

TGM 中的 IHS 示例

暂存的预操作被称为 Initial Hold SystemIHS)。中文译名包括「预先暂存系统」、「初始暂存系统」、「入场即存系统」等。

顾名思义,玩家可以在上一块锁定、下一块入场之前,预先按住暂存键,则新方块入场瞬间就已经是交换过的暂存块。

预先暂存的作用

与预先旋转相同,预操作可以让玩家提前交换方块,从而加快落块速度;同样也可以避免方块被地形卡住、避免方块重叠顶出等。

不同游戏的预先旋转与暂存

俄罗斯方块特级大师系列(TGM 系列)首先提出预先旋转功能、预先暂存功能,并将其命名为 IRS、IHS。不过,TGM 系列前两作事实上并没有提供暂存功能,直到2005年时,由于已经是俄罗斯方块准则时代,因此这一年发行的 TGM3 作为官方授权游戏加入了暂存,并且将前作 IRS 的逻辑迁移到暂存,诞生了 IHS。在 TGM3 中,IHS 与 IRS 的优先度相同,并且二者可叠加发动。

在 TGM 系列中,IRS 系统是「A/C 优先」:在方块入场的瞬间,如果有若干个旋转键同时按住,只要其中包含 A 或 C 键,就是 A 键的 IRS;要进行 B 键的 IRS,就必须仅按下 B 键[注 3]

Tetris Friends 中,可用游戏币在 Game Tunings 中分别购买预先旋转和预先暂存的功能,购买后可随时自行选择开关,统一生效于网站上的多种单人和多人游戏(但不包括 Tetris 1989、N-Blox 等复古模式)。

俄罗斯方块效应也提供预操作功能,不过没有使用 I*S 的名字。在效应中,玩家还可以自行选择不同种类的预操作系统。

  • Type A:需要在下一块出现瞬间,旋转或暂存键处于按下状态。
    • 上一块的旋转键可以长按保持到下一块生效,只要在出现瞬间保持按下即可。
  • Type B:需要在下一块出现前的延迟期间按下过旋转或暂存键。
    • 只要按下过即可,即使在下一块出现前抬起按键也会生效。但相对的,上一块的旋转键不能长按保持到下一块生效,必须抬起再按一次。
  • Type 选择对旋转和暂存同时生效,不能给二者设置不同的 Type。

按效应的命名,TGM 系列的实现为 Type A,TF 的实现为 Type B。

但也有不少官方游戏完全不提供该功能,如 Tetris DSTetris Online噗哟噗哟俄罗斯方块系列等。在这种情况下,玩家在出现延迟消行延迟期间的旋转或暂存操作不会生效,从而使玩家感到输入「被吃了」,俗称「吃键」。

移动

由于并非由 TGM 系列首创,移动的预操作习惯上并没有被命名为类似 Initial Movement System 的形式。

移动的预操作细节区别也更多、更复杂。目前最常见的预操作一般与延迟自动移动(DAS)机制有关,主要用于跳过延迟时间,实际上方块仍然是在入场后才移动,与预先旋转、预先暂存略有不同。不过,个别游戏也存在其他的移动预操作。

DAS 的利用

主条目:DAS 的利用

最常见的移动预操作是 DAS 充能(或称蓄 DAS、DAS 保存等):在落块时仍然持续按住移动键不松开,新方块可以跳过 DAS 延迟时间,直接以 ARR 的速度自动连续移动。

根据情况不同,玩家有时需要改变移动方向、单击移动方块等,但玩家仍然希望保留充能,使再之后的方块依然能跳过延迟时间。由此诞生了一系列技巧,参见 DAS 的利用条目。

Initial Shift

个别游戏规定移动预操作的优先级高于重力。这样,即使在最高的 20G 重力环境下,玩家也可以通过预先按住移动键让方块先移动一格再落至底部。于是在一些情况下玩家就可以通过预先移动避免方块被卡住,该技巧被称为 Initial Shift。

提供这一功能的游戏包括 QuadraDTETFalling DownTetris (CD-i, 1992) 等。

实例:

Tet.pngTet.pngTet.pngATATATTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngATTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngGTet.pngGGGGTet.png
GTet.pngGGGGGGGTet.png

假设地形如此
下一块为 T 块

Tet.pngTet.pngTet.pngALALALTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngALTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngATATATTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngGATGGGGTet.png
GTet.pngGGGGGGGTet.png

若不预先移动
T 块会被卡住

Tet.pngTet.pngTet.pngALALALTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngALTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngATATATTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngATTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngGTet.pngGGGGTet.png
GTet.pngGGGGGGGTet.png

如果预先移动
可以直接逃脱

Tet.pngTet.pngTet.pngALALALTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngALTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
ATATATGTet.pngGGGGTet.png
GATGGGGGGGTet.png

继续移动到希望位置
无需使用预先旋转

注释

  1. 如 Rotation 与 Hold(旋转和暂存)。
  2. 如 IRS 与 IHS。
  3. A、B、C 键代表顺、逆、顺时针旋转。在 TGM 3 中,选择 World 规则会变为逆、顺、逆。但无论规则为何,A、C 键代表的旋转都优先于 B 键。