Files

7.0 KiB
Raw Permalink Blame History

药水竞技与段位:原作设计与规则

版本:HEROLL 2.0.1 原作还原文档 v1.0。

1. 功能定位

药水竞技把药水养成、重量配置、竞技门票和段位评分结合起来。药水的重量、冷却、作用值是不同维度;不能用药水等级直接替代整套配装条件。

2. 主要状态

下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。

状态 用途
药水等级与组合 决定重量及效果
门票与恢复进度 控制参加次数
当前MMR及段位 对应竞技进度
当前赛季 关联通行证
竞技加成 按条件生效

3. 功能规则

3.1 药水养成

每种药水分别有基础重量及增量、基础冷却及增量、主值和额外值以及碎片成本。技能文字保留原作模板,升级公式不套用宠物公式。

3.2 门票

setting2适用赛季列表为4至19,门票上限10,恢复3600秒,即1小时;setting1是赛季3的独立配置,不按ID大小选择配置。

3.3 段位

段位表给出MMR上下界和步长,另有推荐战力、通行证经验。竞技赛季跟随potionBattlePass,赛季调整字段-5是段位调整配置,不能解释成直接减5MMR。

3.4 积分修正

胜败基础分、战力差修正、额外修正和最终修正分别保存,顺序不明时不生成最终积分算式。

4. 操作流程

以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。

  1. 显示药水等级、组合重量和效果。
  2. 按适用赛季选择竞技配置,显示门票与当前段位。
  3. 结算后根据MMR映射段位;积分变化公式只使用已确认部分。

5. 关键数值与计算

项目 数值 状态
竞技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 原作配置确认
竞技跟随potionBattlePass赛季;重置调整字段=-5,不直接解释为MMR减少5 followingPassId=potionBattlePass;mmrKey=potionBattle;resetSeasonAdjustTier=-5 原作配置确认

竞技赛季与门票(全表)

ID 名称/键 targetSeason searchMmrRange searchRange 门票上限 门票恢复时间(单位按表注释)
101 setting2 4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 0,900 100 10 3600
100 setting1 3 10 3600

段位赛季关联(全表)

ID 名称/键 gameMode followingPassId resetSeasonAdjustTier
100 potionBattle potionBattle potionBattlePass -5

6. 原作中文内容

中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。

来源表 ID 名称 效果/条件文本
battlepotion 100 立即恢復药水 立即恢復{1}生命值
battlepotion 101 持续恢復药水 花费{0}秒恢復{1}生命值
battlepotion 102 骰子恢復药水 骰点等比恢復生命值 / (最多{1})
battlepotion 103 攻击药水 持续{0}秒攻击力增加{1}%
battlepotion 104 命中药水 -
battlepotion 105 暴击药水 持续{0}秒暴击率增加{1}%
battlepotion 106 吸血药水 持续{0}秒吸血增加{1}%
battlepotion 107 防禦药水 持续{0}秒防禦力强化{1}%
battlepotion 108 反击药水 持续{0}秒反击增加{1}%
battlepotion 109 迴避药水 持续{0}秒迴避增加{1}%
potionbattlebonuskey 100 连续击杀红利+{0}
potionbattlebonuskey 101 压倒性胜利红利+{0}
potionbattlebonuskey 102 处刑红利+{0}
potionbattlebonuskey 103 意志红利+{0}
potionbattlebonuskey 104 完美红利+{0}

7. 开发权威表

配置用途 权威原字段表 记录数 开发阅读表
竞技药水成长 battlepotion.csv 10 中文目录
竞技角色基础属性 battleplayerdefaultstat.csv 13 中文目录
竞技赛季与门票 potionbattleconfig.csv 2 中文目录
竞技加成条件 potionbattlebonus.csv 13 中文目录
竞技加成名称 potionbattlebonuskey.csv 5 中文目录
段位赛季关联 rankbasedata.csv 1 中文目录
竞技积分修正参数 rankmmradjust.csv 1 中文目录
段位阶梯与奖励 ranktier.csv 6 中文目录

执行规则 · 状态字段 · 验收样例 · 字段字典 · 关联全局配置

全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。

配置键 原值
potionBattleBaseMaxWeight 10
potionBattleGlobalBuff 100,35,100,100
potionBattlePotionPullCost 100
potionBattleUnlockStage 3
potionBattleResultXP 2,4
potionBattleResultCoin 85, 50
potionBattleTimeLimitAttackValue 50
potionBattleTimeLimitAttackSpeedValue 50
potionBattleBlock 0
maxPotionBattleTicket 10
chargePotionBattleTicket 3600,1
potionBattleWinstreakHoldDiaCost 100
potionBattleResetAddCoin 500
potionBattleEvasionRate 20
pvpBonousA0 3,10
pvpBonousB0 20,10
pvpBonousB1 10,20
pvpBonousB2 5,30
pvpBonousC0 10
potionBattleCodeBotDemerit 0

8. 开发验收与禁止误写

输入 检查内容 预期
读取potionbattleconfig中StringId=setting2 查询本条配置并核对界面/配置输出 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
读取rankbasedata中StringId=potionBattle 查询本条配置并核对界面/配置输出 followingPassId=potionBattlePass;mmrKey=potionBattle;resetSeasonAdjustTier=-5

验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。

9. 当前待补充边界

重量组合约束、完整MMR公式与全局参数和专表的优先关系尚待确认。

返回总纲 · 阅读规范