Initial import of HEROLL source and design documents
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
# 15 任务与成就:原作模块设计
|
||||
|
||||
## 功能定位
|
||||
|
||||
统一任务语义、任务组、累计条件、领取方式和成就前置链。
|
||||
|
||||
## 功能流程
|
||||
|
||||
开放任务或成就 → 按条件累计目标进度 → 满足目标数量 → 按领取方式取得奖励 → 连接后续任务或前置链。
|
||||
|
||||
以上按原作配置关系整理功能步骤,具体条件与数值见下文及规则说明。
|
||||
|
||||
## 子功能构成
|
||||
|
||||
| 子功能 | 设计内容 |
|
||||
| --- | --- |
|
||||
| 任务条件定义 | questType/questKey定义事件类型,useSubValue/subValue细化目标;ERewardType和跳转字段保留任务对象与前往入口的信息。 |
|
||||
| 任务组目标与奖励 | groupKey组织任务,questDataStringId连接条件定义;goalCount设目标,isCanCountWhenLock保留锁定时计数标记,领取类型及奖励独立配置。 |
|
||||
| 成就链 | prerequisiteId是前置成就;原注释说明前置未完成时不显示。goalCount为目标,isPerGameReset指每次局内开始重置进度,isHidden与奖励字段分别记录隐藏和收益。 |
|
||||
|
||||
## 功能构成与规则关系
|
||||
|
||||
questdata 定义 questType/questKey/subValue 与跳转;groupquestlist 通过 questDataStringId 关联目标数量、锁定时是否计数、EClaimType 和奖励;achievement 包含 prerequisiteId、isPerGameReset、isHidden 和 goalCount。
|
||||
|
||||
## 关键规则与数值
|
||||
|
||||
| 原作规则 | 数值 | 来源 |
|
||||
| --- | --- | --- |
|
||||
| 普通装备收集成就:目标4、每局开始重置进度标记True,奖励ITEM 52000×1 | conditionType=COLLECTION_EQUIP_NORMAL;goalCount=4;isPerGameReset=True;rewardType=ITEM;rewardId=52000;rewardValue=1 | E-achievement / StringId=ingameEquip4Normal / CSV记录4 |
|
||||
|
||||
## 完整数值表
|
||||
|
||||
| 配置表 | 记录数 | 完整数据 |
|
||||
| --- | --- | --- |
|
||||
| questdata | 62 | [CSV](./03-表格/questdata.csv) |
|
||||
| groupquestlist | 130 | [CSV](./03-表格/groupquestlist.csv) |
|
||||
| achievement | 100 | [CSV](./03-表格/achievement.csv) |
|
||||
|
||||
[规则说明](./02-规则说明.md) · [数值说明](./03-数值说明.md) · [字段字典](./03-表格/字段字典.csv) · [数组逐项明细](./03-表格/数组逐项明细.csv)
|
||||
|
||||
[返回总纲](../00-局外系统模块总纲.md)
|
||||
|
||||
## 相关功能模块
|
||||
|
||||
| 模块 | 关联内容 |
|
||||
| --- | --- |
|
||||
| [签到新人与回归](../16-签到新人与回归/01-模块设计文档.md) | 配置签到日历、补签、新人加成和回归福利。 |
|
||||
| [通行证与赛季](../17-通行证与赛季/01-模块设计文档.md) | 负责通行证经验、任务、奖励轨道和赛季开放。 |
|
||||
| [赛季活动与超级球](../24-赛季活动与超级球/01-模块设计文档.md) | 管理活动排期、活动任务、兑换时段、转盘及超级球奖池。 |
|
||||
|
||||
Reference in New Issue
Block a user