4.1 KiB
22 药水竞技与段位:规则与数值
已恢复的配置关系
battlepotion 定义重量/冷却/效果基础值与增量、needPiece/needCost;potionbattleconfig 定义匹配范围与门票;ranktier 给出MMR区间和阶梯;rankmmradjust 存储多段修正参数,rankbasedata 关联通行证和赛季重置调整。
证据等级A仅确认字段原值;下列示例不是全量表,所有等级、成本、奖励、参数见所链接CSV。
核心规则核对
| 规则解读 | 源字段原值 | 证据定位 |
|---|---|---|
| 竞技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 |
子功能规则
竞技药水成长
重量、冷却、主效果和额外效果各有基础与增量字段;needPiece和needCost保留升级投入,isBuff/isPercent区分效果类别和数值标记。
对应原表:battlepotion,10条。完整数值。
竞技角色基础属性
以EMonoStatus读取value,形成竞技模式独立基础属性。
对应原表:battleplayerdefaultstat,13条。完整数值。
竞技赛季与门票
targetSeason决定适用赛季,searchMmrRange/searchRange记录匹配范围参数,门票上限、恢复秒数及商品顺序另列。
对应原表:potionbattleconfig,2条。完整数值。
竞技加成条件
EPotionBattleBonus/value描述效果,mmrBonus、disapplyTier和bonusKey保存关联条件,isPercent标记百分比属性。
对应原表:potionbattlebonus,13条。完整数值。
竞技加成名称
StringId连接加成键,titleKey为展示名称引用。
对应原表:potionbattlebonuskey,5条。完整数值。
段位赛季关联
gameMode与followingPassId关联模式及通行证,mmrKey选择评分键,resetSeasonAdjustTier保存赛季调整量。
对应原表:rankbasedata,1条。完整数值。
竞技积分修正参数
cpGap及关联键描述战力差档,baseWinMMR/baseLoseMMR给基础变化,gapCorrection/extraCorrection/finalCorrection是分开的修正字段。
对应原表:rankmmradjust,1条。完整数值。
段位阶梯与奖励
gameMode和tier定位段位,minMMR/maxMMR/stepMMR配置评分档,properCp、stepPassXP保存对应战力与通行证经验参数。
对应原表:ranktier,6条。完整数值。
关联全局配置
| 键 | 原值 | CSV记录序号 |
|---|---|---|
| potionBattleBaseMaxWeight | 10 | 36 |
| potionBattleGlobalBuff | 100,35,100,100 | 37 |
| potionBattlePotionPullCost | 100 | 38 |
| potionBattleUnlockStage | 3 | 43 |
| potionBattleResultXP | 2,4 | 44 |
| potionBattleResultCoin | 85, 50 | 45 |
| potionBattleTimeLimitAttackValue | 50 | 46 |
| potionBattleTimeLimitAttackSpeedValue | 50 | 47 |
| potionBattleBlock | 0 | 49 |
| maxPotionBattleTicket | 10 | 51 |
| chargePotionBattleTicket | 3600,1 | 52 |
| potionBattleWinstreakHoldDiaCost | 100 | 53 |
| potionBattleResetAddCoin | 500 | 60 |
| potionBattleEvasionRate | 20 | 62 |
| pvpBonousA0 | 3,10 | 64 |
| pvpBonousB0 | 20,10 | 65 |
| pvpBonousB1 | 10,20 | 66 |
| pvpBonousB2 | 5,30 | 67 |
| pvpBonousC0 | 10 | 68 |
| potionBattleCodeBotDemerit | 0 | 79 |
尚待补充的原作细节
MMR多段修正顺序、药水重量组合规则以及全局配置与竞技专表参数的使用关系尚需补充。