TETR.IO 愚人节活动

来自俄罗斯方块中文维基
主条目:TETR.IO

每年的四月一日,TETR.IO 都会举办愚人节活动。活动仅于快速游戏房进行,使用与一般堆叠游戏不同的规则。玩家无法通过正常方式开启这些特殊规则。

活动期间,快速游戏的“动作文本”也会更改(包括消行、T-Spin、全清和背靠背)。

2020年

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.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngBTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
2020年"灰色垃圾"愚人节彩蛋的图示。玩家的场地将预置了该方块(该方块于倒计时开始前就存在于场地)。
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
OOTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngL
OOBIIIILLL
一般堆叠游戏的规则不适用于该垃圾块。即使所处的一行被填满,也不会消除。
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngJTet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngJTet.pngZZSSTet.pngTet.pngTet.png
----------
----------
----------
----------
OOBIIIILLL
GGGGGGTet.pngGGG
GGGGGGTet.pngGGG
GGGGGGTet.pngGGG
GGGGGGTet.pngGGG
GGGGGTet.pngGGGG
GGGGGTet.pngGGGG
GGGGGTet.pngGGGG
其他行照旧消除。但由于灰色垃圾的阻挡,玩家无法消除进入场地的垃圾。因此,玩家必须通过阻挡,避免垃圾进入场地。

2020年快速游戏的特殊规则为“灰色方块”。游戏开始前,场地第一行第三列将出现一个实心的灰色方块。这一无法消除的实心方块同时阻止了该行其他方块的消除行为。一旦玩家填满第一行,将无法消除后续入场的垃圾行。

本次活动使用以下特殊设置:

  • 初始垃圾倍率(garbage multiplier):9999x;
  • 垃圾增长时间(garbage margin time):0;
  • 允许的特殊旋转(allowed spins):STUPID SPIN
  • 预览块数量:4(一般为 5);
  • 每次进入的垃圾行:1(避免玩家在收到大量攻击后立即顶出)

玩家可在确保安全的情况下,通过构造4w,使用 Stupid Spin 阻挡垃圾,并以此获胜。


部分动作文本参照了 Nullpomino 的动作文本:

原动作文本 新文本
SINGLE ONE
DOUBLE TWO
TRIPLE THREE
QUAD FOUR
x-SPIN LARGE x-SPEEN[注 1]
MINI SPIN TINY T-SPEEN[注 2]
ALL CLEAR VERY NICE[注 3]
BACK TO BACK( x x ) MANY TIMES( x x )[注 4]
x COMBO[注 5] (不变)

TETR.IO 的 Discord 服务器图标在愚人节当天也更换为了 Jstris 的服务器图标,但由于 Jstris 并未更改其服务器图标以回应这次整活,同时加入这两个游戏服务器的玩家会出现两个 Jstris 图标。

视频

注解

  1. "x" 是进行旋转的方块。
  2. 只有 T 块会触发该文本。对于 T 之外的方块, TETR.IO 使用“不可移动”旋转判定,故其他块无法达成 Mini Spin。
  3. https://youtu.be/9Gw4HMRtdNE 约40秒处
  4. x 为背靠背计数。游戏不会显示 "BACK TO BACK x1",取而代之的是 "BACK TO BACK"
  5. x 为当前连击数。

2021年

一年之后, TETR.IO 在愚人节当天再次整活。这一次,房间使用默认快速游戏规则,并且允许 Allspin [注 1],每一次新游戏开始,方块池中随机生成七种“碎片方块”。

据观察,所有方块可能经历以下变化:方块上随机增加数格(不会使得方块破碎)、方块内砖格随机缺失。
上述变化按照先后顺序依次执行。碎片方块的大小从一格到十六格不等,每种破碎方块都与准则中的方块对应。暂存块与预览块中的方块都只会显示标准的方块[注 2]

动作文本 "x-WIST" 中[注 3]的 x 也使用标准方块的名称。

这些随机生成的方块与 SRS 踢墙表合不来,故游戏采用了另一套更适合该模式的 "ASC" 踢墙表。这套踢墙表原本用于 WinterNeb 的 Ascension。除了踢墙表,游戏中方块的形状的灵感也有可能来自于该游戏的"Mutation"(变异)模式中使用的方块(在高级的变异关卡出现)。

ASC 踢墙表早在2020年的 0.7.2-pre0 版本就已实装[1], 然而, ASC 踢墙表未定义180度踢墙操作[2],而该活动中,游戏修改了 ASC 踢墙表,增加了180度踢墙的判定。

取胜的方法随方块的形状不同而改变。大多数情况下,方块的形状甚至难以让玩家完成消行以继续游戏。玩家必须利用锁定延迟机制,以求在游戏中活得更久并取得胜利。


T-Wist 文本的首次出现

这次,动作文本使用了更简单的消行文本:

原文本 新文本
SINGLE (不变)
DOUBLE SINGLE x2
TRIPLE SINGLE x3
QUAD SINGLE x4
PENTA, HEXA, HEPTA, etc SINGLE x n [注 4]
KAGARIS[注 5] KAGARIN IS CUTE[注 6]
x-SPIN x-WIST[注 7]
MINI T-SPIN MINI T-WIST[注 8]
ALL CLEAR BRAVO
BACK TO BACK x n CHAIN x n [注 9]
x COMBO[注 10] (不变)

"T-WIST" 文本很可能来自 GlitchyPSI 名为 "A casual day with a twist." 的 YouTube 视频。"BRAVO" 文本可能来自 TGM 系列,早期的游戏中,游戏称全清为 "bravo"。"CHAIN" 文本可能来自噗哟噗哟系列,但 "CHAIN" 更有可能是对背靠背连击机制的一种反映。


作为整活,TETR.IO 的 Discord 服务器将其名字更改为 "Tetr.IO"。这一点违反了 osk 自订的品牌规则。同时,在欧洲中部时间4月1日零点整,游戏发布了以下更新公告,以公示快速游戏规则的更改。

"JSTRIS handling mode"设置项。激活后设置将变为上图所示。
Version 6.0.4a is now live.
➔ Added JSTRIS handling mode!
➔ It makes your handling exactly like Jstris handling. Find it in CONFIG -> HANDLING
➔ I couldn't be bothered to write the rest of the patch notes sorry
——osk

"Jstris handling mode"("Jstris 参数兼容模式")是控制参数项内的一项新设置。开启该设置后,DAS 与 ARR 的设置将与Jstris一样,以毫秒为单位,而不是帧。ARR 值同时也会影响 DAS,即 DAS 值为原 DAS 与 ARR 之和。TETR.IO 中的 DAS 与 ARR 的定义和 Jstris 中的不同[3],在 2.0.0 版本,TETR.IO 修正了 DAS 的计算方式。该版本的更新日志中提到了新 DAS 的计算方式,以便玩家调整[4]除了视觉变化外,开启这一项设置不会影响任何实际手感。


视频

注解

  1. 由于 TETR.IO 中 Allspin 的判定为“不可移动”,“碎片方块”很适合这套判定
  2. 预览与暂存中不显示破碎方块,但场地上方顶出警告的方块形状为碎片方块。 每种方块的范围不超过其原方块所占的最大正方形范围,即: I 块所占空间不超过 4x4、O 块不超过 2x2、其他方块不超过 3x3。
  3. X 为旋转的方块
  4. n 为一次消除的行数。见琐事章节
  5. 一次消除 21-40 行的动作文本。详见琐事章节
  6. KAGARIN 可爱
  7. x 为进行旋转的方块
  8. 只有 T 块会触发该文本。对于 T 之外的方块, TETR.IO 使用“不可移动”旋转判定,故其他块无法达成 Mini Spin。
  9. n 为背靠背计数。
  10. x 为当前连击数。

2022年

就官方的推广程度而言,2022年的愚人节活动并不如先前的活动。为了弥补推广上的不足,游戏官方决定将活动的总时长延长至 40 小时(4月1日的凌晨四点到4月2日的晚上八点)。
据游戏管理员 ZaporZap 在 Tetris Wiki 所写,这次活动之所以如此仓促,一方面是因为 osk 正忙于开发将于 beta 测试上线的角色系统,另一方面是因为 osk 的工作环境导致他无法进行过多的在线调试。
这次愚人节活动同游戏的 "6.2.0a" 更新登陆。同样,愚人节活动只在快速游戏房进行。这次愚人节活动未采用特殊的动作文本[注 1]。游戏的参数设置也大体上与平时的快速游戏房间相同,只有以下设置做了修改:

  • 旋转系统:ASC
  • Spin 判定:Immobile All Spin

游戏引入了全新的单格元素,国外社区将其称为"void"、"portal"、"voidhole"。[注 2]
每场游戏开始前,场地的下半部分(1~10行)中会随机生成 1~3 个黑洞[注 3]
黑洞会吞噬所有经过它的方格(无论是方块堆还是活动块),并且不参与消行。

  • 若方块的一部分被黑洞吞噬,其剩余部分仍遵守它原来的移动属性[注 4]玩家亦可让整个方块被黑洞吞噬。
  • 让整个方块被黑洞吞噬的行为被视作“落块”,这意味着,垃圾行会在此时进入场地。这一特性让玩家无法无限游玩。
  • 将黑洞的数量限制在三个及以下,是为了避免方块生成的中间四列完全没有垃圾,这样玩家就可以无限游玩。
  • 若一次消除多行,黑洞只会吞噬位置更高的方格。然而,这样的操作本身在实战中就很难完成,因为黑洞本身不被当做参与消行的方块。

这次的愚人节活动于2020年的有些类似,但有完全不同的最优解:
在开局阶段,玩家可利用黑洞,将四连方块削成小方块,并使用它们完成一行全清。 在游戏后期,玩家需要进行高效的 All-Spin 以阻止垃圾进场。玩家也需要利用 LJ 两块削减[注 5]玩家同时需要对 ASC 在高重力下的踢墙有足够的了解,以避免 Misdrop 形成过差的地形。

注解

  1. 通过开发工具,玩家仍可开启特殊文本的显示。但目前尚未有在使用自定义地图的情况下开启特殊文本。
  2. 的在游戏代码内部被称作 "voidhole",为方便描述,下文中称该单格元素为黑洞。
  3. 黑洞的数量与位置由固定种子决定,因此一局里所有玩家黑洞的位置相同。
  4. 正因如此,该次活动采用了 ASC 踢墙表。ASC 旋转系统与 SRS最简操作上有很大差别,这让有些玩家难以适应。
  5. 不可直接利用 I 消四,它通常会被吞噬。

2023年

2023年的愚人节活动实际上没有太多的预热,osk 甚至没有在官方 Discord 宣布这一活动的举办。
与其他年度的愚人节活动不同,本次活动除了在快速游戏默认开启外,还允许玩家通过自定义房间开启 ????? 模式(内部名称为 Kaliente 模式)。开启的通道本应只持续一天,但玩家直到11天后的6.3.3更新前都可通过自定义房间尝试该模式[5]
本次愚人节活动可能是游戏开发组(包括 osk 与近期新进组的 Dimentio 与 Dr Ocelot)对角色系统的又一次测试,因为游戏首次引入了生命值系统。
接收垃圾行会使生命值减少,而顶出虽然不会立即结束游戏,但会扣减大量生命值。顶出后,场地将重置,并预置若干行难以挖掘的非常规垃圾。
活动期间的快速游戏可能调整了攻击表,或是调整了攻击倍率和游戏时长的函数关系。同样地,一次接受的垃圾行数与所扣减的生命值的关系也受时间影响。
玩家游戏结束的条件有且只有一个:生命值归零。这包括通过接受过量的垃圾行与各种形式的顶出。


同时,游戏引入了 parry格挡 机制。游戏场地下方会显示四个指向不同列的箭头,提示格挡的目标。
当玩家的缓冲槽有垃圾,进行符合如下判定的消行时,将触发格挡:参与消行的方块至少有一格与格挡列重合。
格挡将额外发送攻击,且让格挡的接受者扣除更多的生命值。同样地。接受格挡的玩家也可通过上述方式将格挡攻击传递给第三者。传递的次数越多,造成的攻击量与扣除的生命值越多。玩家可通过版面的颜色来知悉自己接受到的是第几层格挡。

格挡层数 外显文字 版面颜色
#1 Parry! 红粉
#2 Double Parry!
#3 Triple Parry!
#4 Quad Parry! 绿
#5 Penta Parry!
#6 Hexa Parry!
#7 Hepta Parry! 浅青
#8 Octa Parry! 浅青
#9 Ennea Parry! 浅青
#10 Octa Parry! 浅青
#$$x$$ $$x$$-Parry! 浅青

下表为自定义房间中,?????Kaliente 模式的各选项设定。选项中的提示更像是开发组内的玩笑,实际上并不能帮助玩家理解选项的含义。其中内部 /set 名称只能通过浏览器的开发者工具查看,且玩家若想通过 /set 指令调整,必须输入对应的内部名称。

选项 内部 /set 名称
game.options.[注 1]
快速游戏默认值 提示文字[注 2] 提示文字(胡话)[注 2]
????? kaliente ON Enable the temporary Kaliente mode, where you parry garbage to lower your opponent's HP.
开启临时的 Kaliente 模式,格挡垃圾行,降低对手的生命值。
If enabled, your computer will blast. ← What?
开启后,电脑将爆炸 ←nani?
Starting HP kaliente_hp 750 The starting HP in Kaliente mode.
模式的初始生命值。
What? There was treasure. And it's right here. [I point to my heart.]
什么?有宝藏?就在那儿。[指向心脏]
Multiplier kaliente_multiplier 1 Global multiplier of all HP damage.
有关生命值伤害的全局倍率。
There! Go fetch!
别傻愣着!
Margin time kaliente_margin 0 Time in frames after which the damage multiplier for Kaliente goes up.
生命值相关伤害开始倍增的时间。
↑Yoshino Powerhiko
↑吉野“力”彦[注 3]
Increase kaliente_increase 0.0085 Amount with which the damage multiplier increases per second.
每秒伤害增加的倍率。
You're banned from the internet from now on.
您已被禁止访问互联网。
Topout cost kaliente_topout_cost 0.3 Index of how much HP a topout costs.
顶出扣除生命值的指数。
Shizuru is happily performing photosynthesis.
Shizuru 正愉快地进行光合作用。
Punishment cost kaliente_punishment_cost 1.5 Index of the HP cost of tanking lines with your piece in the parry line.
成功格挡攻击时,扣除生命值的指数。
I doubt that makes any sense to you, but it doesn't make sense to me either so there's nothing I can do.
我觉得这对你并没啥用,但对我来说也是如此,我也无能为力。
Garbage impact kaliente_amt_cost 1 The amount of impact the size of an attack (in garbage) has on its HP damage.
接受垃圾行所扣除生命值的指数。
The impact of garbage like me.
垃圾行的影响,就像我的影响力。
Parry power kaliente_parry_impact 2.15 The power (as in, 𝑛^x where 𝑛=this setting and x=the parry power) of parrying to the damage.
因格挡攻击而造成伤害倍增的底数。
If this was a story... would I be like a protagonist?
如果这是个故事,我会是主角吗?

在愚人节周末结束后,这些胡话被替换为更易读懂的解释性文本。

视频

注解

  1. 均前加game.options.,即实际形如game.options.kaliente,此处为表格排版便利统一省略using namespace game::options;
  2. a b 中文翻译仅供参考。
  3. 可能 neta 了 key 社作品《Rewrite》的人物吉野晴彦。

2024年

2024 年愚人节活动仍在快速游戏房间举行,引入了炸弹垃圾行
将方块放在炸弹方块上可一次性消除一整组炸弹垃圾行,可造成巨量的伤害。
本次愚人节活动一同更新了三种随机器:7+1-bag,7+2bag,7+X-bag。
活动期间快速游戏房使用 7+2-bag,令开局定式几乎无法使用,但是仍然有怪物硬算 4 行 PC
活动结束后可在自定义房间开启炸弹垃圾行,同时自定义房间新增了一个 Bombs 配置。

参考

  1. 0.7.2-pre0 Update Log. TETR.IO Patchnotes. 2020年6月2日.
  2. 180° spin kicks in ASC. Github. 2020年8月26日.
  3. The handling feels slippery, but my settings are the same as on JSTRIS. TETR.IO Statistics by Tenchi.
  4. 2.0.0 Update Log. TETR.IO Patchnotes. 2020年6月2日.
  5. 6.3.3 Update Log. TETR.IO Patchnotes. April 11th, 2023.