53 lines
2.8 KiB
Markdown
53 lines
2.8 KiB
Markdown
# 16 签到新人与回归:原作模块设计
|
||
|
||
## 功能定位
|
||
|
||
配置签到日历、补签、新人加成和回归福利。
|
||
|
||
## 功能流程
|
||
|
||
进入签到或满足新人、回归条件 → 按日序和状态开放福利 → 领取道具或限时加成 → 按次数与时长结束加成。
|
||
|
||
以上按原作配置关系整理功能步骤,具体条件与数值见下文及规则说明。
|
||
|
||
## 子功能构成
|
||
|
||
| 子功能 | 设计内容 |
|
||
| --- | --- |
|
||
| 逐日签到与补签 | EAttendanceType和day确定签到档;EAttendanceRecovery/price是补签相关配置,itemId/itemCount为当日奖励。 |
|
||
| 签到排期 | EAttendanceType与签到表关联,普通排期和prod排期字段分开保存,eventDay记录活动天数。 |
|
||
| 回归资格与福利 | comebackTime为距上次登录的分钟门槛,buffTime为加成分钟数;奖励加成与玩法加速分别有次数字段,questKey连接回归任务。 |
|
||
| 新人加速与奖励 | buffTime按分钟记录持续时长,additionalSpeed/rewardBuffPercent记录额外加速及奖励百分数,两类使用次数分开记录。 |
|
||
|
||
## 功能构成与规则关系
|
||
|
||
attendance 用 EAttendanceType/day 组织奖励与补签方式价格;attendanceconfig 保留普通与 prod 日期字段;comebackconfig 注释以分钟定义离线门槛与buff时长,另外给出奖励/加速次数。
|
||
|
||
## 关键规则与数值
|
||
|
||
| 原作规则 | 数值 | 来源 |
|
||
| --- | --- | --- |
|
||
| 回归:离线20160分钟(14天),buff4320分钟(3天),加成和次数另列 | comebackTime=20160;buffTime=4320;rewardBuffPercent=100;rewardBuffCount=3;playSpeedBuffCount=3 | E-comebackconfig / StringId=DefaultConfig / CSV记录4 |
|
||
| 新人:buff4320分钟,加速50、奖励20;次数-1的哨兵语义未闭合 | buffTime=4320;additionalSpeed=50;rewardBuffPercent=20;playSpeedBuffCount=-1;rewardBuffCount=1 | E-newbiebuffconfig / StringId=DefaultConfig / CSV记录4 |
|
||
|
||
## 完整数值表
|
||
|
||
| 配置表 | 记录数 | 完整数据 |
|
||
| --- | --- | --- |
|
||
| attendance | 42 | [CSV](./03-表格/attendance.csv) |
|
||
| attendanceconfig | 2 | [CSV](./03-表格/attendanceconfig.csv) |
|
||
| comebackconfig | 1 | [CSV](./03-表格/comebackconfig.csv) |
|
||
| newbiebuffconfig | 1 | [CSV](./03-表格/newbiebuffconfig.csv) |
|
||
|
||
[规则说明](./02-规则说明.md) · [数值说明](./03-数值说明.md) · [字段字典](./03-表格/字段字典.csv) · [数组逐项明细](./03-表格/数组逐项明细.csv)
|
||
|
||
[返回总纲](../00-局外系统模块总纲.md)
|
||
|
||
## 相关功能模块
|
||
|
||
| 模块 | 关联内容 |
|
||
| --- | --- |
|
||
| [资源背包与体力](../02-资源背包与体力/01-模块设计文档.md) | 统一道具类型、礼包内容、资源来源以及大厅到局内的资源映射。 |
|
||
| [任务与成就](../15-任务与成就/01-模块设计文档.md) | 统一任务语义、任务组、累计条件、领取方式和成就前置链。 |
|
||
|