fixed # 补全部分卡牌

fixed # 修复部分已知BUG
This commit is contained in:
2026-10-04 19:32:38 +08:00
parent c448da39c2
commit 94a2a6724b
163 changed files with 14008 additions and 1537 deletions
+68
View File
@@ -0,0 +1,68 @@
# 第一章遭遇池(2026-10-03)
本次仅用于第一章。第二、三章仍使用各自原有配置,后续单独设计。
## 普通战斗阶段
离开角色专属开场后,前3场普通战斗从弱怪池抽取,第4场起从强怪池抽取。
按普通战斗胜利完成结算计数,事件、休息、精英、Boss、专属及剧情战斗不计。
失败、重试和未完成战斗不增加计数;重试保留原遭遇组合,重复结算不重复计数。
普通遭遇条目等概率抽取,条目内部的“或”方案也等概率抽取,允许不同场重复遭遇。
计数存于 `run.statistics.normalBattles`。旧第一章存档缺少此字段时,
从当前地图已完成且无固定内容的普通战斗节点恢复,不重建已走过的地图。
旧存档已经走过的普通战斗计入阶段,不从更新后重新赠送3场弱怪。
## 弱怪池
| 遭遇 | 同场成员 |
| --- | --- |
| 毛绒伏地虫 | 1只毛绒伏地虫 |
| 小啃兽 | 1只小啃兽 |
| 缩小甲虫 | 1只缩小甲虫 |
| 史莱姆三只 | 树叶史莱姆(小)+随机树叶/树枝史莱姆(中)+树枝史莱姆(小) |
## 强怪池
| 遭遇 | 同场成员 |
| --- | --- |
| 立柱构造体 | 1只立柱构造体 |
| 中型史莱姆与飞蝇菌子 | 随机树叶/树枝史莱姆(中)+飞蝇菌子 |
| 闪光贾克斯果与飞蝇菌子 | 闪光贾克斯果+飞蝇菌子 |
| 雾菇 | 1只雾菇,沿用其本场召唤规则 |
| 墨宝三只 | 3只墨宝,保留前/中/后站位 |
| 蛮兽 | 1只蛮兽 |
| 小啃兽双只 | 2只小啃兽 |
| 缩小甲虫与毛绒伏地虫 | 缩小甲虫+毛绒伏地虫 |
| 劫掠者团伙 | 从暴徒、刺客、斧手、弩手、追踪者中随机选3名,同场不重复 |
| 史莱姆四只 | 树叶(中)+树枝(中)+树叶(小)+树枝(小) |
| 蛇行扼杀者与同行怪物 | 下列4个方案随机取1个:贾克斯果+扼杀者;树叶(中)+扼杀者;树枝(中)+扼杀者;树叶(小)+树枝(小)+扼杀者 |
| 藤蔓蹒跚者 | 1只藤蔓蹒跚者 |
## 精英与Boss
精英池:多尼斯异鸟、旧日雕像、异蛙寄生虫,各占一个条目。
异蛙保留寄生与生成扭动虫的机制。
Boss池:墨影幻灵、仪式兽、同族神官+2名同族信徒,各占一个条目。
同族信徒分别绑定本场神官,保留爪牙与胜利判断规则。
随机类型楼层的节点权重仍为普通50、精英15、事件15、休息10、商店10,
合计100。固定开场、宝箱、休息与最终Boss楼层不参与这一概率抽取。
精英可能在前三场普通战斗完成前出现,但不占弱池的三场名额。
地图普通战斗使用交叉兵器图标;精英使用紫色盾徽图标和“精英”文字;
Boss使用独立旗帜图标。随机出现不等于每张地图必定有精英。
## 配置入口
- `content/acts/act1/encounters.js`:4个弱遭遇、12个强遭遇、3个精英、3个Boss。
- `content/acts/act1/map.js`:地图类型权重及遭遇池ID。
- `content/registry.js`:跨章节遭遇注册与组合验证。
- `content/encounters.js`:从遭遇及其内部方案中抽取,并创建独立战斗计划。
- `progression/encounter-progress.js`:普通战斗计数与旧存档恢复。
- `battle/battle-settlement.js`:胜利结算事务中推进计数。
怪物生命、意图、牌堆、分裂、召唤与特殊行为沿用各自已实现的规则。
组合成员同时上场;不把普通组中的多个成员改成精英阶级。
本次仅做源码语法、引用和内容文件核对,行为测试及实机验收由用户执行。