1.9 KiB
1.9 KiB
巅峰之战天选池当前逻辑说明
更新时间:2026-04-26
1. 入口职责
point_1:巅峰之战主页面,展示当前玩家已配置的天选精灵。point_2:天选池投票页面,只保存玩家本周投票。point_3:天选精灵配置页面,配置玩家自己的天选精灵属性。
2. 投票数据
投票表是 config_peak_tianxuan_vote。
字段口径:
week_index:日期周,格式为 ISO 年周,例如202617。player_id:投票玩家。pet_id:投票精灵。
约束口径:
- 每个玩家每个日期周只能投 1 只精灵。
- 同周重复投票时更新原记录。
- 票数统计按
week_index + pet_id聚合。
3. 投票池
point_2 的候选池来自乱斗精灵池 config_boss_melee,按 mon_id 去重。
当前不再因为上周出现过就从候选池移除。上周投票结果只作为展示和后续配置参考。
页面会展示:
- 当前日期周投票池。
- 上一日期周投票统计。
- 当前玩家本周已投的精灵。
4. 天选配置
天选配置表是 config_peak_tianxuan。
这张表现在表示“玩家额外拥有的天选精灵配置”,参考 player_pet 的归属思路,不再按周保存。
核心字段:
player_idpet_iddisplay_orderpreset_namelevelnaturehpmax_hpattackdefencesp_attacksp_defencespeedskin_ideffect_idsskill_idsremarkis_enable
约束口径:
- 同一玩家不能重复配置同一只天选精灵。
- 不再校验“本周不能和上周重复”。
- 不再要求
week_index。
5. BP 使用
BP 不直接读取投票记录。
进入 BP 时读取双方各自的 config_peak_tianxuan 配置:
- 我方看到自己的天选配置。
- 对方看到对方自己的天选配置。
投票结果后续可用于决定哪些精灵开放给玩家配置,但配置本身是玩家维度的数据。