编排(迭代39追加编卡): 技能池情境条件触发器卡(reports/需求卡片-技能池情境条件触发器批-2026-10-26.md v1.2,估时≈3.0d)追加编入迭代39排末位(主先副后不动)——迭代39总量≈7.15+3.0≈10.15个工作日,行内随带日期特批标记(先例迭代33/34/35);预计周期换代与当前位下一步行同步(三卡≈10.15——特批事实单点活在迭代行预计周期列,当前位散文行不复制标记);待办清单条目状态推进「已编迭代 39」(交叉核8链);编排四查凭据实核=敌人系统.md v1.2+战斗结算/难度曲线与Boss/数据配置三随动v1.0版本头+卡片零待裁点;同批补提上会话已产出未提交的文档设计闭合批(敌人系统v1.2百分比事实阈值式+技能表trigger行+三随动v1.0+待办条目凭据行)与写卡定稿件;在册未编三张呈报不编=卡⑤ESC浮窗(前置卡④退回美术设计段未闭)/冒险前资源配比预设(2026-10-05挂起冻结)/结算明细日志行序重锚(义务已并入迭代38卡T2,状态行滞后归批后收尾订正);pipeline_gate 绿(57条目/39行/8链/15卡)

This commit is contained in:
DKChan committed 2026-10-26 16:37:40 +08:00
1 parent 2465a73b83
commit f3b148ce44
7 files changed
+230 -15

No files matched your search

@@ -1,7 +1,7 @@
# 难度曲线与Boss
> 一句话:难度曲线、期望值带与 Boss 设计
> 状态:已定稿(自旧体系迁移)
> 状态:已定稿(自旧体系迁移);现行为 v1.0
## 设计目的
@@ -288,13 +288,14 @@ Boss 战的棋盘用本关最大板形(板形行值读棋盘参数表),板
群伤负向 = 警觉(敌方护甲等级 +1——2026-09-20 八型批伏击退役换装);一轮踩雷数由行动点预算天然封顶(原 advantage_per_round_cap 行值同日先行删除)。攻击浮动开战时掷定一次、整战持久;数量区间同流掷定,教学位与首遇位都不豁免——没有区间上界的行自然取定值,那不是豁免,是区间宽度为零。
技能池投值(池权重/冷却/保底的所有权本文,机制归[敌人系统](../战斗循环/敌人系统.md);行值读 `skills.tres` 与 `enemy.tres` 的 pool,全部 provisional):
技能池投值(池权重/冷却/保底/触发条件的所有权本文,机制归[敌人系统](../战斗循环/敌人系统.md);行值读 `skills.tres` 与 `enemy.tres` 的 pool,全部 provisional):
| 参数 | 说明 |
|---|---|
| 池权重 | 权重即旋钮:抬特殊技权重 = 抬输出频率,EV 随之重锚;各敌种行集读表 |
| 技能冷却(拍) | 逐技能行读表;普攻冷却恒 0 不可配(空池不可能的结构前提——域校验锁死);撕咬 = 与突刺同倍率错开冷却轴的高频小爆发轮廓;毒爆 = 蛛化卓尔精灵专属池独占技 |
| 保底 M | 全局单旋钮,读技能表 pity_threshold;连续 M 拍执行普攻 → 下拍必出特殊技;单特殊技低权重池受保底支配 |
| 触发条件 | 情境技与闩型解锁的 fact 阈值读技能表 trigger 行值(2026-10-26 触发条件批设计闭合——词表与机制归敌人系统「触发条件」节);情境技的池内份额照走池权重行 |
| 池 EV 锚 | 静态份额与含闸长期速率实测读数登记于调参日志(EV 重锚与权重投值随本表修订)。**2026-09-19 节奏体验验证批登记**(60 distinct seeds × 双策略 × 两关,tools/skill_rhythm_audit.py——20 种子以下批次有种子偏置假象,读数须 ≥50 种子):特殊技执行份额 对表成立——地精 10.4%(静态 10%)/ 地精一伙 8.4% / 熊地精系 28.9–42.4% / 巨蜘蛛 34.8% / 酋长 28.9% / 卓尔 35.4%;**L2 池含闸速率抽样复核完成**(上项即含闸读数);保底越界 0/247(间隔 4 = M=4 合法上界);过涝信号 8/1440 场(最长连击 3);过旱按用户判读带集中在短命杂鱼(生存时长问题非池配置——见待办清单清单 Alpha 条目移交注记) |
主角表与棋盘参数表(行值分别读 `hero.tres` 与 `board_gen.tres`,provisional):
@@ -1,7 +1,7 @@
# 战斗结算
> 一句话:轮末结算的编排与逐行兑现
> 状态:已定稿(自旧体系迁移)
> 状态:已定稿(自旧体系迁移);现行为 v1.0
## 设计目的
@@ -196,7 +196,7 @@ percent 类(每结算、每层): E = |层数 × 行值| ÷ 100 ×
战斗段是兑现的最后一刀。主角的基础攻击恒存在——这是项目拍板:若基线为零,百分比增益乘上去永远是零,增益系统就空转了。攻击力域 [1, 999]、0 于加载期拒绝,行值读主角表。顺序固定:主角先基础攻击顺位最前的存活敌人,随后按行序逐个存活敌人按本拍摇定技能还手;每个敌人依次走"按技能行兑现、结算伤害、执行上报(技能进冷却 + 保底计数)"三步且恰行动一次,主角不在其列;**最后兑地图伤害账**——授予段暂存的全部伤害单按授予段事件序补提交,与主角单、敌方单一起攒到战斗段尾统一结账(见[伤害单据与伤害控制器](#伤害单据与伤害控制器所有伤害走同一道门)一节)。主角中途倒下,剩余敌人全部停手,地图伤害账整体不兑(逐单留「未生效(主角已倒下)」行),直接进判定段。施放技不涉伤害、照旧当场落行。案C 后授予段不产出伤害,主角进入战斗段时恒存活、场上恒有敌——先手必兑。
**开轮摇号与敌方技能兑现**(2026-09-16 敌人技能池批):敌人每拍做什么由开轮摇号决定——每轮轮次开始时,本系统在换算层排除冷却中技能,按行序逐敌从 `behavior_roll` 封闭流的独立子流摇定本拍动作写入实例池(首轮同样摇号;每轮恰摇一次;轮内刷新换图不重摇),随后冷却递减。摇定后、兑现前死亡 → 本拍技能作废、不动手(死亡即不动手)。结算战斗段只按技能行兑现:伤害技走三乘法链(见下),增益技记一行施放行并把状态效果按技能行持续回合挂入[增益状态](增益状态.md)的状态池——0 伤害动作不掷不折。池模板、技能行、冷却与保底语义归[敌人系统](敌人系统.md)(引用不转述)。
**开轮摇号与敌方技能兑现**(2026-09-16 敌人技能池批):敌人每拍做什么由开轮摇号决定——每轮轮次开始时,本系统在换算层排除冷却中与触发条件不满足的技能(可摇集合语义归[敌人系统](敌人系统.md)),按行序逐敌从 `behavior_roll` 封闭流的独立子流摇定本拍动作写入实例池(首轮同样摇号;每轮恰摇一次;轮内刷新换图不重摇),随后冷却递减。摇定后、兑现前死亡 → 本拍技能作废、不动手(死亡即不动手)。结算战斗段只按技能行兑现:伤害技走三乘法链(见下),增益技记一行施放行并把状态效果按技能行持续回合挂入[增益状态](增益状态.md)的状态池——0 伤害动作不掷不折。池模板、技能行、冷却、保底与触发条件语义归[敌人系统](敌人系统.md)(引用不转述)。
**三乘法链**(技能伤害的合成顺序,技能倍率乘在最前,其后既有链一字不动):
@@ -1,7 +1,7 @@
# 敌人系统
> 一句话:敌人数据、技能池出招、意图呈现
> 状态:已定稿(自旧体系迁移);现行为 v1.1
> 状态:已定稿(自旧体系迁移);现行为 v1.2
## 设计目的
@@ -161,14 +161,14 @@ Boss 专属身份 = 专属池承载:独占技能 + 权重轮廓(**技能错
| fact | 读数 | 求值归属 |
|---|---|---|
| self_hp_pct | 自身当前血量百分比(向下取整) | 逐敌各自 |
| hero_hp_pct | 主角当前血量百分比(向下取整) | 全局 |
| self_hp_pct | 自身血量的阈值比较:先把 value 折算为绝对阈值 round(自身 max_hp × value/100),再与当前 hp 比较 | 逐敌各自 |
| hero_hp_pct | 主角血量的阈值比较:先把 value 折算为绝对阈值 round(主角 max_hp × value/100),再与当前 hp 比较 | 全局 |
| round_index | 当前轮次(1 基) | 全局 |
| last_round_end | 上轮结束方式:无(首轮)/清图/停手/耗尽——取行动经济轮次结束仲裁出的唯一赢家 | 全局 |
| mines_hit_last | 上轮踩雷数 | 全局 |
| mines_hit_total | 本场累计踩雷数 | 全局 |
算子词表(首批六比较算子):eq/neq/gt/gte/lt/lte——last_round_end 以枚举值配 eq/neq,数值事实配全六算子;value 为整数,百分比事实取域 [1,99]。
算子词表(首批六比较算子):eq/neq/gt/gte/lt/lte——last_round_end 以枚举值配 eq/neq(value 取枚举串),数值事实配全六算子;value 类型随 fact(数值事实整数、百分比事实域 [1,99]、枚举事实枚举串)。百分比事实的算子统一按阈值式求值:折算出的绝对阈值与当前 hp 作比较——lte 形态与半血解锁原式逐位一致(收编行为零变化的结构保证),六算子都在该阈值上定义,不做百分比读数取整。
与既有机制的互作用(全部按半血解锁先例顺延,无新增裁决面):
@@ -284,7 +284,7 @@ Boss 专属身份 = 专属池承载:独占技能 + 权重轮廓(**技能错
| cooldown_beats | [0, 99] | 施放后连续 N 拍不可摇中;普通攻击恒 0 不可配(域校验锁死——空池不可能的结构前提) |
| buff_ref / buff_duration | 效果引用 / [1, 99] | 仅增益与妨害技(target_side 路由);悬空引用加载期拒绝 |
| pity_threshold(保底 M) | [1, 99] | 全局单旋钮:连续 M 拍执行普攻 → 下拍必出特殊技 |
| trigger | {fact, op, value, latch},词表见核心规则「触发条件」节;value 整数,百分比事实域 [1,99] | 全部可省,缺省=无条件技;出域加载期拒绝;情境技与解锁阈值的行值投值归[难度曲线与Boss](../冒险循环/难度曲线与Boss.md) |
| trigger | {fact, op, value, latch},词表见核心规则「触发条件」节;value 类型随 fact(数值事实整数、百分比事实域 [1,99]、枚举事实枚举串) | 全部可省,缺省=无条件技;出域加载期拒绝;情境技与解锁阈值的行值投值归[难度曲线与Boss](../冒险循环/难度曲线与Boss.md) |
主角表(单行全局):
@@ -1,7 +1,7 @@
# 数据配置
> 一句话:数值表与单一事实源管线
> 状态:已定稿(自旧体系迁移)
> 状态:已定稿(自旧体系迁移);现行为 v1.0
## 设计目的
@@ -60,7 +60,7 @@
| 棋盘生成参数表 `BoardGenTable` | 板尺寸、雷密度、可推理率目标等(进度键表) | [棋盘生成](../排雷循环/棋盘生成.md) |
| 变异表 `VariationTable` | 变异类型清单(现行六行:region 六行两轴×三关〔2026-09-20 落地〕;首发 global 整图型贫矿脉 2026-10-16 用户令屏蔽删行,global 型机制代码保留) | [地形变异](../排雷循环/地形变异.md) |
| 敌人表 `EnemyTable` | 敌种基线数值、遭遇数量区间、护甲类型、技能池模板(进度键表) | [敌人系统](../战斗循环/敌人系统.md) |
| 技能表 `SkillTable` | 技能行定义(类型/倍率/冷却/增益引用)与保底阈值 | [敌人系统](../战斗循环/敌人系统.md) |
| 技能表 `SkillTable` | 技能行定义(类型/倍率/冷却/增益引用/触发条件)与保底阈值 | [敌人系统](../战斗循环/敌人系统.md) |
| 主角表 `HeroTable` | 主角生命上限、基础攻击与护甲等级(armor_class)等单行战斗数值 | [敌人系统](../战斗循环/敌人系统.md) |
| 状态效果表 `StatusEffectTable` | 增益/减益效果定义行 | [增益状态](../战斗循环/增益状态.md) |
| 奖励表 `RewardTable` | 奖励条目、类别、权重与档位 | [地图战斗资源](../战斗循环/地图战斗资源.md) |