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 名。
生命值與護盾顯示
玩家在比賽期間有視覺化的生命值和護盾顯示。護盾作為額外的生命值層,會隨時間再生。
記分板
比賽內記分板向玩家顯示即時的比賽資訊。