Files
HEROLL/HEROLL_OUTGAME_2.0.1/16-签到新人与回归/01-模块设计文档.md
T

53 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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) | 统一任务语义、任务组、累计条件、领取方式和成就前置链。 |