You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
AdLike2048/docs/需求-星期地图随机.md

26 lines
889 B

# 需求:匹配进战按星期随机地图
> 状态:已落地
> 日期:2026-09-16
## 规则
匹配进入战斗时,地图/关卡仍随机,但**不再**从 Level 表全量(或旧逻辑 1~4)抽取。
常量表 `Const.json` **id 31~37** 对应周一到周日,每天用当天配置的 `para1`(逗号分隔的 Level.id)随机一局:
| 星期 | Const id | 示例 para1 |
|------|----------|------------|
| 周一 | 31 | `1,2,3` |
| 周二 | 32 | `3,4,5` |
| 周三 | 33 | `5,6,7` |
| 周四 | 34 | `7,1,2` |
| 周五 | 35 | `2,3,4` |
| 周六 | 36 | `4,5,6` |
| 周日 | 37 | `6,1,2` |
池内各项等概率。池中 id 不在 Level 表则跳过并 `warn`;当天无有效 id 则报错,不进战。
优先级不变:GM 固定地图 > 新玩家首关 Const 28 > 当天星期池随机。
星期取设备本地 `Date.getDay()`(与现有跨天检测一致)。