feat: 修炼循环闭环——升层/瓶颈突破(按层概率)+管理界面修为进度+面板放大

This commit is contained in:
2026-08-08 18:16:05 +08:00
parent 19f8294242
commit 543af0a4ff
11 changed files with 142 additions and 21 deletions
+15 -13
View File
@@ -2,7 +2,7 @@
> 对应开发计划表 D5(8/7):① 修为随时间增长(资质×灵气)② 境界门槛 ③ 突破判定。
> 交付标准:弟子自动修炼,可突破。本文档只描述设计,不包含代码。
> 状态:设计稿,待审阅通过后实现
> 状态:①②③ 已实现(每日结算 → 修为达门槛升层 → 瓶颈掷骰判定,失败扣 20%;13 层圆满封顶);修为进度已在管理界面展示
---
@@ -72,7 +72,7 @@
## 四、突破判定(瓶颈层)
1. 修为 ≥ 瓶颈层门槛时,每日结算后自动尝试突破
2. 掷骰:成功概率 = 配置 `breakthrough_chance`(默认 0.8
2. 掷骰:成功概率**按瓶颈层分别配置**`breakthrough_chances`,与 `bottleneck_levels` 一一对应:升 4 层 0.85 / 升 7 层 0.8 / 升 10 层 0.75 / 升 13 层 0.6,越往上越难
3. **成功** → 升层,控制台打印"X 突破至 练气4层"
4. **失败** → 修为扣减 20%(冲关损耗),次日再尝试;控制台打印失败信息
5. 失败不连续重试(每天最多判定一次)
@@ -105,9 +105,9 @@ base_speed=10 ; 基础修为/日
qi_concentration=1.0 ; 宗门灵气浓度(D6 动态化)
aptitude_speed=[0.6, 1.0, 1.5, 2.0] ; 资质倍率(下品/中品/上品/天骄)
heavenly_bonus=1.5 ; 天灵根额外倍率
breakthrough_chance=0.8 ; 瓶颈突破成功率(待接入
level_thresholds=[100, 200, 350, 550, 800, 1100, 1500, 2000, 2600, 3300, 4100, 5000] ; 待接入
bottleneck_levels=[4, 7, 10, 13] ; 待接入
breakthrough_chances=[0.85, 0.8, 0.75, 0.6] ; 瓶颈突破成功率(与 bottleneck_levels 一一对应
level_thresholds=[100, 200, 350, 550, 800, 1100, 1500, 2000, 2600, 3300, 4100, 5000] ; 练气 1→2 到 12→13 各层所需修为
bottleneck_levels=[4, 7, 10, 13] ; 瓶颈目标层(升到这些层需突破判定)
```
- `aptitude_speed`:与资质枚举一一对应,必须 4 项
@@ -118,9 +118,9 @@ bottleneck_levels=[4, 7, 10, 13] ; 待接入
## 七、UI 接入(D4 预留区填充)
- **名录列表**DisciplesPanel):条目追加"修为"列(如 "1234 / 800",当前修为/本层门槛;13 层显示"练气圆满"
- **详情弹窗**:信息区追加"修为:1234 / 2000"(当前/本层门槛;13 层显示 练气圆满)
- **名录列表**:境界列实时变化(realm_changed 后自动刷新,现有 disciples_changed 不触发,需详情面板监听 realm_changed
- 修炼日志:控制台 print(本期不做日志界面)
- 面板打开时暂停时间,进度静态展示;修炼日志:控制台 print(本期不做日志界面
---
@@ -138,9 +138,11 @@ bottleneck_levels=[4, 7, 10, 13] ; 待接入
## 九、验收清单(D5 交付标准)
- [ ] 挂机时弟子修为逐日增长,速度随资质/天灵根不同(下品慢、天骄快)
- [ ] 非瓶颈层修为满自动升层,无失败
- [ ] 瓶颈层(4/7/10/13 层)需突破判定,控制台有成败日志,失败扣 20% 修为
- [ ] 练气 13 层圆满后修为封顶,显示"练气圆满"
- [ ] 详情面板显示修为进度,突破后实时刷新
- [ ] 修改配置(速度/概率/门槛)重启生效
- [x] 挂机时弟子修为逐日增长,速度随资质/天灵根不同(下品慢、天骄快)
- [x] 非瓶颈层修为满自动升层,无失败
- [x] 瓶颈层(4/7/10/13 层)需突破判定,控制台有成败日志,失败扣 20% 修为
- [x] 练气 13 层圆满后修为封顶,显示"练气圆满"
- [x] 详情面板显示修为进度,突破后实时刷新
- [x] 修改配置(速度/概率/门槛)重启生效
> 注:修为显示("当前/本层门槛")待详情面板接入(拆解第 6 步)。