MegaBlock Survivors 游戏玩法
MegaBlock Survivors 是一个 Roguelike 生存小游戏。每次游玩都会带领玩家穿越程序生成的世界,在其中对抗敌人波次、收集装备升级,并在难度不断增加的关卡中推进。
开始比赛
使用 /mbs start 开始新比赛。每场比赛会为玩家创建一个实例化世界。每位玩家同时只能参与一场比赛——如需重新开始,请先使用 /mbs quit 离开。
在比赛开始时,玩家从职业选择界面选择一把初始武器。
多世界推进
比赛通过三种程序生成的世界类型(WORLD_1、WORLD_2、WORLD_3)推进,每种都有不同的地形生成参数、材料和建筑数量。每种世界类型都会增加复杂度,拥有更多的塔楼、树木、墙壁和可交互建筑。
地图大小为 500x500 方块(从中心向各方向延伸 250 方块)。
武器
武器在冷却时间到期后自动攻击。每种武器可以通过奖励升级,提高伤害和效果。
| 武器 | 类型 | 描述 |
|---|---|---|
| 死神镰刀 | 范围 | 攻击前方区域。升级增加 1 点伤害和 10% 伤害区域。 |
| 香炉 | 范围 | 攻击周围圆形区域。升级增加 1 点伤害和 10% 伤害区域。 |
| 鞭子 | 精准 | 打击从敌人之间弹跳。升级增加 1 次弹跳和 10% 伤害。 |
| 弩 | 范围 | 向周围发射直线箭矢。升级增加 1 支箭矢和 10% 伤害。 |
被动物品
被动物品通过升级奖励、沙漏建筑、宝箱建筑和神殿购买获得。它们可以叠加,每次获取都会按比例增强效果。
| 被动 | 每级效果 |
|---|---|
| 黑曜之心 | 最大生命值增加 10% |
| 生命提升 | 最大生命值增加 5 HP(固定值) |
| 暗影滑翔 | 下落速度降低 10% |
| 暗影跳跃 | 跳跃力增加 10% |
| 暗影步伐 | 移动速度增加 10% |
| 经验提升 | 经验获取增加 10% |
| 幸运 | 幸运值增加 1(影响奖励稀有度) |
| 闪避 | 闪避几率增加 1% |
| 暴击几率 | 暴击几率增加 5% |
| 护盾 | 最大护盾值增加 10% |
| 攻击速度 | 攻击速度增加 5% |
| 吸血 | 10% 概率回复造成伤害的 10% |
玩家属性
在比赛中使用 /mbs stats 查看当前装备和属性修正。属性系统追踪:
- 最大生命值和生命值倍率
- 护盾容量和倍率
- 移动速度和倍率
- 跳跃力、重力和多段跳次数
- 经验倍率
- 攻击速度倍率
- 体型倍率
- 闪避几率、暴击几率和吸血百分比
- 幸运值
建筑
程序生成的世界包含可交互建筑:
| 建筑 | 功能 |
|---|---|
| 沙漏 | 交互后打开包含装备选择的奖励选择界面 |
| 宝箱 | 交互后打开包含装备选择的宝箱奖励界面 |
| 神殿 | 使用比赛内货币购买装备升级。价格随总购买次数增长。 |
| 传送门 | 交互后激活。需要 48 次击杀(祭品)来充能。充满后触发 Boss 战。击败 Boss 后进入下一个世界。 |
| 花瓶 | 分布在地图各处的可破坏容器 |
敌人和 Boss
敌人以波次形式生成,由比赛实体管理器管理。游戏追踪一个游戏时间计数器,控制生成节奏和难度增长。
Boss 遭遇通过传送门建筑触发。每次 Boss 生成前有 5 秒警告。击败 Boss 后,开始 5 秒倒计时,然后传送到下一个世界。
Boss 类型包括蝎子 Boss,使用球形攻击模式。
特殊怪物类型包括炮兵怪物(远程攻击者)和暗影史莱姆。
怪物掉落
被击败的敌人可以掉落:
- 暗影碎片 —— 升级角色的经验值
- 烤鸡 —— 治疗物品
- 磁铁 —— 将附近的掉落物吸引到玩家身边
稀有度系统
装备奖励具有影响其威力等级的稀有度分级。稀有度由玩家的幸运属性通过正态分布(钟形曲线)决定:
| 等级 | 名称 | 幸运判定范围 |
|---|---|---|
| 1 | 普通 | 0 -- 20 |
| 2 | 非凡 | 20 -- 40 |
| 3 | 稀有 | 40 -- 60 |
| 4 | 史诗 | 60 -- 80 |
| 5 | 传说 | 80 -- 100 |
玩家的幸运等级(0--100)作为标准差为 15 的正态分布的中心值。更高的幸运值使分布向更高稀有度的掉落偏移。稀有度等级同时作为装备效果的奖励倍率。
升级系统
收集足够的暗影碎片后触发升级。升级序列包括一段动画(可跳过),之后是奖励选择界面,玩家从提供的几个装备升级中选择一个。奖励选择期间游戏暂停。
排行榜
比赛结果记录在存储于 leaderboard.yml 的持久化排行榜中。排行榜追踪前 100 条记录,向玩家展示时显示前 10 名。
生命值和护盾显示
玩家在比赛中拥有可视化的生命值和护盾显示。护盾作为额外的生命层,会随时间再生。
计分板
比赛中的计分板向玩家实时显示比赛信息。