Release alpha 0.6.6 autochess flow
check / local-gate (push) Failing after 40s

This commit is contained in:
JWeBot Contributors
2026-10-15 17:10:28 +08:00
parent 9fff57134f
commit a74147e7f1
64 changed files with 1838 additions and 1060 deletions
+47 -40
View File
@@ -16,12 +16,13 @@
一句话定义:
`公开 6 人选秀 -> 凑羁绊与升星 -> 打 PvE 拿资源 -> 打 PvP 跑 Major 赛程 -> 保存每轮赛报与剧情`
`三轮赛前选秀 -> 训练赛拿资源 -> D 牌与布阵 -> BO3 小组单循环 -> BO5 淘汰赛 -> 保存每轮赛报与剧情`
玩家感受到的乐趣应当主要来自:
- 抢 6 人选秀里的关键卡;
- 决定要不要升教练等级、保经济还是强行 D 牌;
- 第一轮从固定 10 人教练池里抢体系教练;
- 第二、三轮公开选手池里抢关键卡;
- 决定要不要保经济还是强行 D 牌;
- 赌阵容成型时点;
- 看小组单循环和淘汰赛赛报;
- 看最终冠军剧情与本届 Major 档案。
@@ -36,9 +37,11 @@
- 主持人可在报名阶段发送 `/自走棋加AI战队`:
- 两名真人时加入 AI 战队 A、B;
- 三名真人时加入一支 AI 战队。
- 两种测试模式都补满四队,直接生成 `1v4`、`2v3` 半决赛。
- 两种测试模式都补满四队,先进行 BO3 小组单循环,再按排名生成
`1v4`、`2v3` 半决赛。
- AI 占一个参赛席位,但不对应群成员,也不调用在线模型。
- AI 每回合以确定性规则买牌、升级教练、调整首发和选择克制战术。
- AI 使用确定性规则选秀、买牌、调整首发和选择克制战术;为便于测试,
AI 阵容战力会有明确折扣。
### 3.2 玩家初始状态
@@ -46,16 +49,15 @@
- 生命值:`100`
- 金币:`10`
- 教练等级:`1`
- 完整首发:`5 名一星选手 + 1 名教练`
- 教练:赛前第一轮选秀决定
- 初始选手:赛前第二、三轮选秀决定,系统随后补齐阵容
- 阵容位:固定 `5 个选手位 + 1 个教练位`,比赛时必须全部上场
- 备战席:`8 格`
- 备战席:`3 格`
- 连胜/连败计数:`0`
- 本局独立事件档案编号
开赛时系统从低费池为每位玩家确定性分配 5 名首发选手,保证第一场
比赛就是完整的五人阵容。后续选秀用于替换、强化和升星,而不是解锁
上场人口。
三轮选秀完成后,系统按已选核心确定性补齐每队 `5 名首发 + 3 名备战`
和常驻教练,保证训练赛开始时就是完整阵容。
## 4. 选手池设计
@@ -195,12 +197,11 @@
- 4 级:全队战力 `+8%`
- 5 级:全队战力 `+10%`
### 7.2 教练升级
### 7.2 教练获取
玩家可花金币升级教练经验。
建议升级费用为 `6 / 10 / 16 / 24` 金币。升级只提高上述战术加成。
高费选手的商店概率改为随赛事回合推进,不再绑定教练等级。
教练由第一轮公共选秀决定,本届赛事内不能用金币升级教练。不同教练
自带等级、属性倾向和全队加成。
高费选手的商店概率随赛事进程推进,不再绑定教练等级。
## 8. 每轮 6 人选秀
@@ -242,12 +243,14 @@
/选4
/选5
/选6
/选7
/选8
/选9
/选10
/刷新
/锁定
/升级教练
/战术 火力|稳定|残局
/上阵 备战编号 [首发位]
/下阵 首发位 备战编号
/出售 备战编号
/阵容
/赛程
@@ -258,15 +261,16 @@
### 8.3 刷新与锁定
- 每轮默认展示一组 6 人。
- 第一轮教练选秀展示固定 10 名教练;第二、三轮选手选秀展示 6 名选手。
- 训练赛和正赛运营阶段默认展示一组 6 人商店。
- 玩家可支付金币执行刷新。
- 玩家可锁定本轮 6 人,使下一轮仍保留同一组候选。
### 8.4 顺位
- 开局首轮选秀顺位随机。
- 后续普通回合不再做蛇形公共抢位,而是每位玩家各自面对同一组 6 人池。
- 如果后续想加竞技性,可在第二阶段引入“共享卡池抢空”机制。
- 开赛后三轮公共选秀,第一轮选教练,第二、三轮选选手。
- 第二轮使用反向顺序,避免种子靠前者连续先手。
- AI 轮次会自动选择,真人只在轮到自己时使用 `/选N`。
第一期建议先做“公开同池、各自结算”,避免群聊交互过重。
@@ -558,22 +562,23 @@ PvE 对手是模板化敌方阵容或阈值型事件,不需要复杂 AI。
建议所有回复都遵循现有小游戏风格:
`用户名 #局号:内容`
多段回复优先。一次主持动作可以拆成欢迎语、参赛名单、种子顺序、候选池、
状态面板、操作指引等多条消息,每条保持在发送上限内。
例如:
```text
Jacky #3:第 4 回合开始,你当前 32 金币,教练 3 级。
本轮选秀如下:
1. donk 5费 步枪手 Spirit 俄罗斯 火力96 稳定88 残局86
2. apEX 3费 指挥 Vitality 法国 火力68 稳定81 指挥95
欢迎来到第一轮选秀,本轮选教练。
选择顺序:Jacky、Alice、AI 战队 A、AI 战队 B
1. zonic|5级教练|冠军体系|火78 稳92 残88|全队+9%
...
发送“选1”到“选6”,或发送“刷新”“锁定”“升级教练”。
现在轮到 @Jacky 做出选择,使用 /选1~/选10。
```
### 16.1 Taffy 主持状态机
Taffy 必须承担完整赛事主持,而不是只在结算时出现。
主持人必须承担完整赛事主持,而不是只在结算时出现;输出不需要每句都带
`Taffy:` 前缀。
开赛时必须包含:
@@ -581,27 +586,29 @@ Taffy 必须承担完整赛事主持,而不是只在结算时出现。
- 本届参赛者和种子
- 当前人数对应的完整赛制
- 小组赛 BO3、淘汰赛 BO5、单图 MR15 和加时规则
- 当前回合内容
- 第一位需要准备的玩家
- 三轮选秀规则和当前选择玩家
- 训练赛、小组赛和淘汰赛的当前阶段
每回合按真人玩家生成确定性的准备顺序。AI 自动准备,不占真人操作轮次。
只有当前玩家可以购买、刷新、选择战术和调整阵容。提交后必须明确交棒:
赛前选秀按顺序逐人选择。进入阵容准备、训练赛运营和小组赛运营后,
所有相关真人发送 `/结束回合` 即可自动推进,不需要主持人手动结算。
淘汰赛只等待当前对阵中的真人,已经淘汰的玩家不会再被提示准备。
```text
Taffy:Jacky,请做好赛前准备;完成后发送 /结束回合。
Taffy:Jacky 准备完成!到 Alice 做准备了。
Taffy:Alice 准备完成!全员准备完毕,主持人可以结算。
```
Jacky 选择了 zonic!
现在轮到 @Alice 做出选择,使用 /选1~/选10。
下一回合轮换首位准备者,避免固定由同一个人总是先操作。
训练赛阶段结束。可以 /刷新、/选1~/选6、/上阵、/战术;
所有真人发送 /结束回合 后进入小组赛。
```
以下节点都必须由 Taffy 主持并落档:
- 报名开启和新选手加入
- AI 测试战队加入
- 赛制与种子公布
- 每位玩家开始/完成准备
- 每轮开始和结算
- 三轮选秀候选池、选择结果和选秀完成
- 三场训练赛结果
- 媒体日或赞助挑战
- 每场 BO3/BO5 对阵与结果
- 每张加时地图
- 小组排名和前四晋级