俄罗斯方块中文维基:沙盒/Aquamino

来自俄罗斯方块中文维基
Aquamino
Aquamino Boxart.png
开发 Team Blanker
游戏平台 Windows、Android
发行时间 2024年8月14日
最新版本 Beta 0.3.0
游戏信息
预览块数 一般为6
场地大小 一般为 10 × 20
暂存
硬降
旋转系统 SRS[注 1]
AqRS (原创旋转系统)
Aquamino Title.png
Aquamino Ingame.png

Aquamino 是一个使用 LÖVE 引擎,由 Team Blanker 开发的开源方块游戏。

游戏特色

Spin 判定

游戏使用不可移动判定检测 Spin。对于 T 块,则采用三角判定额外判定 Mini(游戏内称作 Weak):T 块如果满足 Spin 条件,且周围的四个角被占据的不足三个,则该次 Spin 被判作 Mini。

对战系统

对战模式中,游戏的对战系统相比于流行的对战系统较为不同。

随机器使用 BagP1FromBag,即基于包随机器,每包插入额外一块,每(包内方块数)个包里额外插入的所有块能够组成完整一包。

这样的随机器令长定式几乎完全不能使用。

全消的攻击为(4+行数),优先于其它所有类型攻击判定。

消三及以下的攻击为(行数-0.5),消四及以上的攻击为(1.5*行数-1.5)。

非 Mini T 旋的攻击为(行数*2-1),但给予较乱的垃圾行,随着 B2B 计数的增长会变直。

游戏有一套 Wide 检测系统,检测最近落下的 4 块覆盖的所有列。若列的范围为n(n=2~4),则判定为 n-Wide,其中只有 4-Wide 会显示。

连击数从 1 开始,连击加成的攻击计算为:

max((c-3)/(2+w)+0.5,0)

其中 c 为连击数,最大值为 12;w 为 wide 数(不是 wide 则为 1)。

连消的消四额外 +1 攻击。

若检测到 Wide,则发送的垃圾散乱度降低,4-Wide只会送出全直的垃圾。

以下是根据算法得到的连击表(经过取整处理):

Wide 数\连击数 1 2 3 4 5 6 7 8 9 10 11 12 13+ 总计
1(非 Wide) 0 0 1 1 1 2 2 2 3 3 3 4 4 26
2 0 0 1 1 1 1 2 2 2 2 3 3 3 21
3 0 0 1 1 1 1 1 2 2 2 2 2 2 17
4 0 0 1 1 1 1 1 1 2 2 2 2 2 16

B2B 加成的算法如下:min((3+b)/4,2.5),其中 b 是 B2B 计数(从 0 开始),若 b 为 0 则没有加成。

经以上所有计算后得攻击总和,向下取整打出。

AqRS

游戏有一套原创旋转系统 AqRS (Aqua Rotation System)。

(待补充)

AqRS 提供了强大的 O 旋,允许玩家翻越两格高的地形,低重力条件下可以翻出三格高;

AqRS 也允许玩家将 O 块旋入洞中,以达成 O-Spin。

「Push」机制

游戏还有一套独特的 Push 机制,应用于沙盒与悬浮模式。

该机制的具体流程如下:

  • 若方块旋转成功时玩家按着移动键(包括软降),游戏会向对应方向检查方块是否被非松动格顶着,若没有,直接跳过判定。
  • 若被非松动格顶着,则计数+1,若计数到达3,将顶着的非松动格转为松动格。
  • 若被松动格顶着,则尝试将松动格后方的非松动格转化为松动格,若后面为空,则方块与松动格整体向指定方向移动。
  • 方块锁定后,所有松动格自由下落,落到底时重新变为非松动格,全部松动格落定后,检测消行。

这一机制允许玩家构造巨大消行,或是构建更好的地形。

注解

  1. 经过修改,除 180°旋转外与 Tetr.js (farter) 一致

外链