俄罗斯方块中文维基:沙盒/Aquamino
Aquamino | |
---|---|
开发 | Team Blanker |
游戏平台 | Windows、Android |
发行时间 | 2024年8月14日 |
最新版本 | Beta 0.3.0 |
游戏信息 | |
预览块数 | 一般为6 |
场地大小 | 一般为 10 × 20 |
暂存 | 有 |
硬降 | 有 |
旋转系统 |
SRS[注 1] AqRS (原创旋转系统) |
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,将顶着的非松动格转为松动格。
- 若被松动格顶着,则尝试将松动格后方的非松动格转化为松动格,若后面为空,则方块与松动格整体向指定方向移动。
- 方块锁定后,所有松动格自由下落,落到底时重新变为非松动格,全部松动格落定后,检测消行。
这一机制允许玩家构造巨大消行,或是构建更好的地形。
注解
- ↑ 经过修改,除 180°旋转外与 Tetr.js (farter) 一致