预操作
预操作是在前一个方块锁定之后、下一个方块生成之前,输入并改变新方块的入场状态的操作。预操作的种类包括旋转、暂存、移动等。
不同游戏对预操作的支持各不相同。只有一部分方块游戏拥有预操作机制,并且很多游戏可能只提供某些种类的而非全部的预操作。如果游戏存在出现延迟与消行延迟,则大部分情况下玩家可以在延迟期间进行预操作。
各种预操作机制并非同时诞生,较早诞生的预操作机制获得了「Initial **[注 1] System」的单独命名,简称「I*S[注 2]」,是玩家社区中较为通用的术语。
旋转
旋转的预操作被称为 Initial Rotation System(IRS)。中文译名包括「预先旋转系统」、「初始旋转系统」、「入场即转系统」等。
顾名思义,玩家可以在下一块入场之前,预先按住旋转键,令新方块以旋转后的状态入场。
预先旋转的作用与实例
显而易见,预操作可以让玩家提前操纵方块,从而加快落块速度。
但预先旋转的作用不止于此。在 20G 等特殊环境下,预先旋转还可以让方块避免落入难以处理的情况,或者避免方块重叠顶出。
以 TGM 系列的 ARS 环境为例:
- 避免方块被地形卡住
假设地形如此 |
若不预先旋转 |
如果预先旋转 |
能够顺利抵达左侧 |
- 避免方块重叠顶出
假设地形如此 |
若不预先旋转 |
如果预先旋转 |
暂存
暂存的预操作被称为 Initial Hold System(IHS)。中文译名包括「预先暂存系统」、「初始暂存系统」、「入场即存系统」等。
顾名思义,玩家可以在上一块锁定、下一块入场之前,预先按住暂存键,则新方块入场瞬间就已经是交换过的暂存块。
预先暂存的作用
与预先旋转相同,预操作可以让玩家提前交换方块,从而加快落块速度;同样也可以避免方块被地形卡住、避免方块重叠顶出等。
不同游戏的预先旋转与暂存
俄罗斯方块特级大师系列(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 DS、Tetris Online、噗哟噗哟俄罗斯方块系列等。在这种情况下,玩家在出现延迟和消行延迟期间的旋转或暂存操作不会生效,从而使玩家感到输入「被吃了」,俗称「吃键」。
移动
由于并非由 TGM 系列首创,移动的预操作习惯上并没有被命名为类似 Initial Movement System 的形式。
移动的预操作细节区别也更多、更复杂。目前最常见的预操作一般与延迟自动移动(DAS)机制有关,主要用于跳过延迟时间,实际上方块仍然是在入场后才移动,与预先旋转、预先暂存略有不同。不过,个别游戏也存在其他的移动预操作。
DAS 的利用
- 主条目:DAS 的利用
最常见的移动预操作是 DAS 充能(或称蓄 DAS、DAS 保存等):在落块时仍然持续按住移动键不松开,新方块可以跳过 DAS 延迟时间,直接以 ARR 的速度自动连续移动。
根据情况不同,玩家有时需要改变移动方向、单击移动方块等,但玩家仍然希望保留充能,使再之后的方块依然能跳过延迟时间。由此诞生了一系列技巧,参见 DAS 的利用条目。
Initial Shift
个别游戏规定移动预操作的优先级高于重力。这样,即使在最高的 20G 重力环境下,玩家也可以通过预先按住移动键让方块先移动一格再落至底部。于是在一些情况下玩家就可以通过预先移动避免方块被卡住,该技巧被称为 Initial Shift。
提供这一功能的游戏包括 Quadra、DTET、Falling Down、Tetris (CD-i, 1992) 等。
实例:
假设地形如此 |
若不预先移动 |
如果预先移动 |
继续移动到希望位置 |