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.