122 lines
6.3 KiB
Markdown
122 lines
6.3 KiB
Markdown
# 赛季活动与超级球:原作设计与规则
|
||
|
||
版本: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. 操作流程
|
||
|
||
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
|
||
|
||
1. 由活动键确定开放、参与、兑换等阶段。
|
||
2. 进入子功能时使用该活动引用的任务、转盘、商店或小游戏。
|
||
3. 超级球单独显示奖池参数与统计阶段。
|
||
|
||
## 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条有名称或效果的记录见对应中文目录及[中文文本对照](./中文文本对照.csv)。
|
||
|
||
## 7. 开发权威表
|
||
|
||
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|
||
| --- | --- | --- | --- |
|
||
| 活动开放与兑换期 | [seasonevent.csv](./seasonevent.csv) | 5 | [中文目录](./seasonevent-中文目录.csv) |
|
||
| 活动转盘候选 | [seasoneventroulette.csv](./seasoneventroulette.csv) | 32 | [中文目录](./seasoneventroulette-中文目录.csv) |
|
||
| 活动任务 | [seasonquestlist.csv](./seasonquestlist.csv) | 76 | [中文目录](./seasonquestlist-中文目录.csv) |
|
||
| 超级球排期与奖池 | [superballschedule.csv](./superballschedule.csv) | 6 | [中文目录](./superballschedule-中文目录.csv) |
|
||
|
||
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
|
||
|
||
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
|
||
|
||
| 配置键 | 原值 |
|
||
| --- | --- |
|
||
| 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. 当前待补充边界
|
||
|
||
活动边界的包含规则、超级球人数增量计算及多活动重叠选择尚待确认。
|
||
|
||
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)
|