3.8 KiB
3.8 KiB
22 药水竞技与段位:原作模块设计
功能定位
管理竞技药水养成、匹配门票、段位MMR和竞技加成。
功能流程
养成竞技药水 → 配置竞技效果与重量 → 使用门票参加竞技 → 按MMR与段位配置形成竞技进度和奖励。
以上按原作配置关系整理功能步骤,具体条件与数值见下文及规则说明。
子功能构成
| 子功能 | 设计内容 |
|---|---|
| 竞技药水成长 | 重量、冷却、主效果和额外效果各有基础与增量字段;needPiece和needCost保留升级投入,isBuff/isPercent区分效果类别和数值标记。 |
| 竞技角色基础属性 | 以EMonoStatus读取value,形成竞技模式独立基础属性。 |
| 竞技赛季与门票 | targetSeason决定适用赛季,searchMmrRange/searchRange记录匹配范围参数,门票上限、恢复秒数及商品顺序另列。 |
| 竞技加成条件 | EPotionBattleBonus/value描述效果,mmrBonus、disapplyTier和bonusKey保存关联条件,isPercent标记百分比属性。 |
| 竞技加成名称 | StringId连接加成键,titleKey为展示名称引用。 |
| 段位赛季关联 | gameMode与followingPassId关联模式及通行证,mmrKey选择评分键,resetSeasonAdjustTier保存赛季调整量。 |
| 竞技积分修正参数 | cpGap及关联键描述战力差档,baseWinMMR/baseLoseMMR给基础变化,gapCorrection/extraCorrection/finalCorrection是分开的修正字段。 |
| 段位阶梯与奖励 | gameMode和tier定位段位,minMMR/maxMMR/stepMMR配置评分档,properCp、stepPassXP保存对应战力与通行证经验参数。 |
功能构成与规则关系
battlepotion 定义重量/冷却/效果基础值与增量、needPiece/needCost;potionbattleconfig 定义匹配范围与门票;ranktier 给出MMR区间和阶梯;rankmmradjust 存储多段修正参数,rankbasedata 关联通行证和赛季重置调整。
关键规则与数值
| 原作规则 | 数值 | 来源 |
|---|---|---|
| 竞技setting2配置:10张上限、3600秒恢复;限定targetSeason列表 | targetSeason=4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19;searchMmrRange=0,900;searchRange=100;maxTicketCount=10;ticketChargeTime=3600;isRelayProduct=True | E-potionbattleconfig / StringId=setting2 / CSV记录4 |
| 竞技跟随potionBattlePass赛季;重置调整字段=-5,不直接解释为MMR减少5 | followingPassId=potionBattlePass;mmrKey=potionBattle;resetSeasonAdjustTier=-5 | E-rankbasedata / StringId=potionBattle / CSV记录4 |
完整数值表
| 配置表 | 记录数 | 完整数据 |
|---|---|---|
| battlepotion | 10 | CSV |
| battleplayerdefaultstat | 13 | CSV |
| potionbattleconfig | 2 | CSV |
| potionbattlebonus | 13 | CSV |
| potionbattlebonuskey | 5 | CSV |
| rankbasedata | 1 | CSV |
| rankmmradjust | 1 | CSV |
| ranktier | 6 | CSV |
相关功能模块
| 模块 | 关联内容 |
|---|---|
| 资源背包与体力 | 统一道具类型、礼包内容、资源来源以及大厅到局内的资源映射。 |
| 通行证与赛季 | 负责通行证经验、任务、奖励轨道和赛季开放。 |
| 排行榜与赛季奖励 | 配置排行分组、环境排期、业务引用和名次奖励。 |