Tetris Elements INI 配置修改
- 主条目:Tetris Elements
该页面原文来自 Tetris Wiki,原页面链接:Tetris Elements INI hacking 。本页文本内容在CC BY-NC-SA 3.0许可协议下提供,对本页的所有贡献亦采用该许可协议发布。 |
本条目介绍了修改 INI 配置文件的方法,仅供玩家学习交流使用。 读者应预先了解这些内容(及修改可能产生的各种后果),再做出修改。 |
Tetris Elements 将游戏部分规则记录于 INI 文件中(包括七种四连方块和五种未使用方块的形状,及它们的踢墙)。
像正确遵循 SRS 规则的方块游戏,Tetris Elements 使用范围框规定旋转系统,但其边长从2-3扩大到4-5。
Tetris_Classic_SINGLE.ini 文件共记载了 12 种方块(从 Piece00 到 Piece11)。Piece00 - Piece06 分别为 TIJOLSZ;Piece07-Piece11 似乎未实装。
每个方块以“范围框大小 + 范围框内容”的形式记载。范围框内容大小为 5x5,描述了方块的形状,每个非零数字表示该方块对应的位置有方格,同时数码表示了方块的颜色。
例如,Piece00(T块)在文件中表示为:
- Piece00=5,0,0,0,0,0,0,0,0,0,0,0,5,5,5,0,0,0,5,0,0,0,0,0,0,0
若转化为以下形式,则更加直观:
- Piece00=5,
- 0,0,0,0,0,
- 0,0,0,0,0,
- 0,5,5,5,0,
- 0,0,5,0,0,
- 0,0,0,0,0
根据上述转化方式,十二种方块的形状、入场朝向、颜色与范围框大小如下:
- Piece00: 翻转后的 T、颜色 5、范围框 5x5;
- Piece01: 左转后的 I、颜色 1、范围框 4x4;
- Piece02: 左转后的 J、颜色 2、范围框 5x5;
- Piece03: O;颜色 7、范围框 4x4;
- Piece04: 右转后的 L、颜色 4、范围框 5x5;
- Piece05: S、颜色 3、范围框 5x5;
- Piece06: Z、颜色 6、范围框 5x5;
- Piece07: 三连块 L、颜色 6、范围框 5x5;
- Piece08: 3x3 正方形、颜色 1、范围框 5x5;
- Piece09: 4x4 正方形、颜色 2、范围框 4x4;
- Piece10: 五连块 P、颜色 3、范围框 5x5;
- Piece11: 五连块 I、颜色 4、范围框 5x5;
PieceEntry - PieceEntry6 规定方块的生成位置,使用 (x, y) 数对表示范围框左上角生成时所处的位置。
游戏同时规定,场地的左上角为 (0, 0) 原点。
对于范围框为 5x5 与 4x4 大小的方块,其生成位置为 (2, -2) 与 (3, -2)。这一点与 Guideline 的 SRS 相同(场地中央,向左偏移)。
PieceRot00 - PieceRot04 似乎意在模拟 SRS 对应方块的踢墙表。
- PieceRot00=0,0
- PieceRot01=-1,0
- PieceRot02=-1,-1
- PieceRot03=-99,-99
- PieceRot04=-1,2
也即踢墙测试分别为 (0, 0), (-1, 0), (-1, 1), (99, 99), (-1, 2)。这一点与 Heboris Unofficial Expansion 用户手册中 T 向北与向东朝向的踢墙测试相同。