3.5 KiB
3.5 KiB
21 Raid讨伐:原作模块设计
功能定位
管理讨伐门票、赛季预设、试用宠物、分数奖励与最高分档。
功能流程
取得讨伐门票 → 进入赛季预设与宠物阵容 → 击败目标累积分数 → 获得分数档奖励并追求最高分奖励。
以上按原作配置关系整理功能步骤,具体条件与数值见下文及规则说明。
子功能构成
| 子功能 | 设计内容 |
|---|---|
| 讨伐门票与入场 | 初始票、票上限和恢复秒数分开配置,playAssetId/playAssetCount描述每次入场投入,targetSeason指定适用赛季。 |
| 讨伐档位展示 | visualText与两个图标字段描述档位展示,对应奖励表的tierId。 |
| 讨伐分数段奖励 | tierId和season区分档位赛季,minScore/maxScore是分数段,rewardId/rewardCount为对应收益。 |
| 讨伐最高分奖励 | 以tierId/season/highScore定位最高分目标,与普通分数段奖励分别保留。 |
| 讨伐赛季试用阵容 | season、deckIndex、petId和trialLevel描述每套阵容的宠物及试用等级。 |
| 讨伐赛季预设 | season区分预设,bonus和overrideAugmentIdList保存增益及覆盖的强化项,presetTitleKey为名称引用。 |
| 讨伐击杀计分与属性 | bossKillCount对应killScore及后续战斗属性配置。 |
| 讨伐强化覆盖 | itemType/itemID/fixedKey标识覆盖对象,count、overrideValue及overrideExtraValue记录替换参数。 |
功能构成与规则关系
raidconfig 独立定义初始票、上限、恢复时间和入场成本;raidreward 按 tierId/season/minScore/maxScore 给出奖励;raidhighscorereward 为独立最高分门槛;seasonpetlist 用 deckIndex/trialLevel 配阵容。
关键规则与数值
| 原作规则 | 数值 | 来源 |
|---|---|---|
| 讨伐门票初始2、上限10,每43200秒(12小时)恢复,入场道具155×1 | startTicketCount=2;maxTicketCount=10;ticketChargeTime=43200;playAssetId=155;playAssetCount=1 | E-raidconfig / StringId=DefaultConfig / CSV记录4 |
| 讨伐广告奖励百分数配置 | Values=50 | E-gameconfig / StringId=raidADRewardPercent / CSV记录86 |
完整数值表
| 配置表 | 记录数 | 完整数据 |
|---|---|---|
| raidconfig | 1 | CSV |
| raidtier | 10 | CSV |
| raidreward | 80 | CSV |
| raidhighscorereward | 181 | CSV |
| raidseasonpetlist | 72 | CSV |
| raidseasonpreset | 109 | CSV |
| raidboard | 51 | CSV |
| raidaugmentoverride | 25 | CSV |
相关功能模块
| 模块 | 关联内容 |
|---|---|
| 资源背包与体力 | 统一道具类型、礼包内容、资源来源以及大厅到局内的资源映射。 |
| 宠物与成长 | 负责宠物获取、重复转化、碎片升级、技能开放与限时成长活动。 |
| 排行榜与赛季奖励 | 配置排行分组、环境排期、业务引用和名次奖励。 |