6.3 KiB
6.3 KiB
赛季活动与超级球:原作设计与规则
版本:HEROLL 2.0.1 原作还原文档 v1.0。
1. 功能定位
赛季活动组合签到、任务、转盘、兑换和小游戏。活动开放期与兑换期不一定同时结束;超级球是具有独立奖池和统计阶段的活动,不能当作普通转盘处理。
2. 主要状态
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
| 状态 | 用途 |
|---|---|
| 活动及赛季 | 选择排期 |
| 活动阶段 | 区分参与与兑换 |
| 活动资源 | 保存消耗奖励 |
| 超级球奖池参数 | 区分初始奖池与增加值 |
| 统计阶段 | 独立时间段 |
3. 功能规则
3.1 活动生命周期
活动表分别记录活动结束与兑换结束,并通过键关联商品、兑换、小游戏与签到。活动入口展示应区分“玩法可参与”和“资源可兑换”。
3.2 活动任务
任务可关联通行证经验,同时给道具奖励;经验与道具分开处理,不能把经验数作为道具数量。
3.3 超级球
赛季1初始奖池10000,每参与者增加奖励范围1至10,前三名分配参数30、30、40。开始结束时间原注释为UTC零点,统计30分钟。参与人数如何转成奖池仍不凭字段名补造公式。
4. 操作流程
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
- 由活动键确定开放、参与、兑换等阶段。
- 进入子功能时使用该活动引用的任务、转盘、商店或小游戏。
- 超级球单独显示奖池参数与统计阶段。
5. 关键数值与计算
| 项目 | 数值 | 状态 |
|---|---|---|
| 历史超级球赛季1:初始奖励10000、名次比例30/30/40;日期注释为UTC零点,统计时间30分钟 | rewardPerParticipant=1,10;startReward=10000;RewardPercent=30,30,40;superBallStartDay=2026. 2. 16;superBallEndDay=2026. 2. 23;countingTime=30 | 原作配置确认 |
超级球排期与奖池(全表)
| ID | 名称/键 | 初始奖池 | 前三名比例 | 统计分钟数 | superBallStartDay | superBallEndDay |
|---|---|---|---|---|---|---|
| 100 | 2026-001-SuperBall | 10000 | 30,30,40 | 30 | 2026. 2. 16 | 2026. 2. 23 |
| 101 | 2026-002-SuperBall | 10000 | 30,30,40 | 30 | 2026. 2. 23 | 2026. 3. 2 |
| 102 | 2026-003-SuperBall | 10000 | 30,30,40 | 30 | 2026. 3. 2 | 2026. 3. 9 |
| 103 | Summer2026-SuperBall-1 | 10000 | 30,30,40 | 30 | 2026. 7. 15 | 2026. 7. 22 |
| 104 | Summer2026-SuperBall-2 | 10000 | 30,30,40 | 30 | 2026. 7. 22 | 2026. 7. 29 |
| 105 | Summer2026-SuperBall-3 | 10000 | 30,30,40 | 30 | 2026. 7. 29 | 2026. 8. 5 |
6. 原作中文内容
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
| 来源表 | ID | 名称 | 效果/条件文本 |
|---|---|---|---|
| seasonevent | 100 | 万圣节活动 | |
| seasonevent | 101 | 圣诞节活动 | |
| seasonevent | 102 | 1週年活动 | |
| seasonevent | 103 | 圣派翠克节活动 | |
| seasonevent | 104 | 夏季骑乘活动 | |
| seasoneventroulette | 1 | 获得圣诞帽 | 获得{0}个圣诞帽 |
| seasoneventroulette | 2 | 圣诞帽快速成长 | 这一圈圣诞帽数量增加{0}倍 |
| seasoneventroulette | 3 | 获得圣诞帽 | 获得{0}个圣诞帽 |
| seasoneventroulette | 4 | 圣诞帽增加魔法 | 地图上所有圣诞帽永久增加{0}倍 |
| seasoneventroulette | 5 | 获得圣诞帽 | 获得{0}个圣诞帽 |
| seasoneventroulette | 6 | 圣诞帽快速成长 | 这一圈圣诞帽数量增加{0}倍 |
| seasoneventroulette | 7 | 获得圣诞帽 | 获得{0}个圣诞帽 |
| seasoneventroulette | 8 | 磁铁 | 立即获得地图上所有圣诞帽 |
| seasoneventroulette | 9 | 获得生日帽 | 获得{0}个生日帽 |
| seasoneventroulette | 10 | 生日帽快速成长 | 这一圈生日帽数量增加{0}倍 |
| seasoneventroulette | 11 | 获得生日帽 | 获得{0}个生日帽 |
| seasoneventroulette | 12 | 生日帽增加魔法 | 地图上所有生日帽永久增加{0}倍 |
| seasoneventroulette | 13 | 获得生日帽 | 获得{0}个生日帽 |
| seasoneventroulette | 14 | 生日帽快速成长 | 这一圈生日帽数量增加{0}倍 |
| seasoneventroulette | 15 | 获得生日帽 | 获得{0}个生日帽 |
本节展示前20条中文内容;完整37条有名称或效果的记录见对应中文目录及中文文本对照。
7. 开发权威表
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|---|---|---|---|
| 活动开放与兑换期 | seasonevent.csv | 5 | 中文目录 |
| 活动转盘候选 | seasoneventroulette.csv | 32 | 中文目录 |
| 活动任务 | seasonquestlist.csv | 76 | 中文目录 |
| 超级球排期与奖池 | superballschedule.csv | 6 | 中文目录 |
执行规则 · 状态字段 · 验收样例 · 字段字典 · 关联全局配置
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
| 配置键 | 原值 |
|---|---|
| IngameSeasonEvent | 35, 20, 5,1000, 0, 4, 6 |
| outgameSeasonEventInfo | 0,2 |
| seasonEventBlock | 0 |
| season2026SummerStartProgress | 1 |
8. 开发验收与禁止误写
| 输入 | 检查内容 | 预期 |
|---|---|---|
| 读取superballschedule中StringId=2026-001-SuperBall | 查询本条配置并核对界面/配置输出 | rewardPerParticipant=1,10;startReward=10000;RewardPercent=30,30,40;superBallStartDay=2026. 2. 16;superBallEndDay=2026. 2. 23;countingTime=30 |
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
9. 当前待补充边界
活动边界的包含规则、超级球人数增量计算及多活动重叠选择尚待确认。