6.6 KiB
6.6 KiB
槽位强化与永久属性:原作设计与规则
版本:HEROLL 2.0.1 原作还原文档 v1.0。
1. 功能定位
槽位强化培养的是装备槽,而不是某一件装备。永久属性则按攻击、生命、命中等属性独立成长。两套进度与装备本体强化分开管理。
2. 主要状态
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
| 状态 | 用途 |
|---|---|
| 各槽位等级 | 按槽位编号独立记录 |
| 各永久属性等级 | 按属性类型独立记录 |
| 升级资源 | 材料与金币余额 |
3. 功能规则
3.1 槽位升级
槽位表中的等级行描述从该等级升到下一等级所需的资源。槽0处于等级0时,需要道具119×2和金币1000;处于等级1时,需要道具119×3和金币2000。
3.2 升级效果
普通升级值与特殊效果键、特殊效果数值单列。展示槽位增益时不能将特殊值直接累加进普通升级值。
3.3 永久属性
攻击永久属性的每级增量配置为1、上限1000,百分比标记为True;命中等属性应读取自己的增量。百分比标记不意味着所有数值都用同一种内部缩放。
4. 操作流程
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
- 选择槽位或永久属性,读取该对象自己的等级。
- 读取下一步消耗、等级上限及效果。
- 完成升级后更新对应对象等级,并重新显示该对象的下一步消耗。
5. 关键数值与计算
| 项目 | 数值 | 状态 |
|---|---|---|
| 槽0当前level=0到下一级的消耗(原注释明确“到下一级”) | level=0;needItemID=119;needCount=2;needGold=1000;upgradeValue=0 | 原作配置确认 |
| 槽0当前level=1到下一级的消耗 | level=1;needItemID=119;needCount=3;needGold=2000;upgradeValue=1 | 原作配置确认 |
| 永久攻击属性配置 | isPercent=True;upgradeValue=1;maxLevel=1000 | 原作配置确认 |
永久属性成长(全表)
| ID | 名称/键 | 属性枚举 | 是否百分比标记(存储缩放需消费者) | 升级增量字段 | 等级上限(负值语义需消费者) |
|---|---|---|---|---|---|
| 100 | 攻击力 | ATTACK_POWER | True | 1 | 1000 |
| 101 | 生命值上限 | HEALTH | True | 1 | 1000 |
| 102 | 命中 | AIM | True | 3 | 1000 |
| 103 | 防禦力 | DEFENSE | True | 1 | 1000 |
| 104 | 迴避 | EVASION | True | 3 | 1000 |
| 105 | 每秒恢復 | REGEN_PER_SECOND | True | 2 | 1000 |
| 106 | 整体攻击 | TOTAL_DAMAGE | True | 3 | 1000 |
| 107 | 固定伤害 | TRUE_DAMAGE | True | 3 | 1000 |
| 108 | 击杀后恢復 | KILL_HEAL | True | 3 | 1000 |
| 109 | 反击 | COUNTER_ATTACK | True | 3 | 1000 |
| 110 | 攻击速度 | ATTACK_SPEED | True | 3 | 1000 |
| 111 | 暴击率 | CRITICAL_RATE | True | 3 | 1000 |
| 112 | 吸血 | LIFE_STEAL | True | 2 | 1000 |
槽位升级(节选前5条与末3条,完整344条见CSV)
| ID | 名称/键 | 槽位编号 | 阶段/等级 | 消耗道具ID | 消耗数量 | 所需金币(数组按原索引) |
|---|---|---|---|---|---|---|
| 102 | slot0_lv_0 | 0 | 0 | 119 | 2 | 1000 |
| 103 | slot0_lv_1 | 0 | 1 | 119 | 3 | 2000 |
| 104 | slot0_lv_2 | 0 | 2 | 119 | 4 | 3000 |
| 105 | slot0_lv_3 | 0 | 3 | 119 | 5 | 5000 |
| 106 | slot0_lv_4 | 0 | 4 | 119 | 5 | 7000 |
| 446 | slot3_lv_83 | 3 | 83 | 120 | 700 | 2150000 |
| 447 | slot3_lv_84 | 3 | 84 | 120 | 700 | 2200000 |
| 448 | slot3_lv_85 | 3 | 85 | 120 | 700 | 9999999 |
6. 原作中文内容
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
| 来源表 | ID | 名称 | 效果/条件文本 |
|---|---|---|---|
| slotupgradekey | 100 | 攻击力增幅 | 攻击力 |
| slotupgradekey | 101 | 生命值增幅 | 生命值 |
| slotupgradekey | 102 | 命中率增幅 | 命中 |
| slotupgradekey | 103 | 防禦力增幅 | 防禦力 |
| slotupgradekey | 104 | ADD_PLUS | 获得一个增幅星星。 |
| bonusstatus | 100 | 攻击力 | 攻击力红利+{0}% |
| bonusstatus | 101 | 生命值上限 | 生命值上限红利+{0}% |
| bonusstatus | 102 | 命中 | 命中红利+{0}% |
| bonusstatus | 103 | 防禦力 | 防禦力红利+{0}% |
| bonusstatus | 104 | 迴避 | 迴避红利+{0}% |
| bonusstatus | 105 | 每秒恢復 | 每秒恢復红利+{0}% |
| bonusstatus | 106 | 整体攻击 | 整体攻击红利+{0}% |
| bonusstatus | 107 | 固定伤害 | 固定伤害红利+{0}% |
| bonusstatus | 108 | 击杀后恢復 | 击杀后恢復红利+{0}% |
| bonusstatus | 109 | 反击 | 反击红利+{0}% |
| bonusstatus | 110 | 攻击速度 | 攻击速度红利+{0}% |
| bonusstatus | 111 | 暴击率 | 暴击率红利+{0}% |
| bonusstatus | 112 | 吸血 | 吸血红利+{0}% |
7. 开发权威表
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|---|---|---|---|
| 槽位升级 | slotupgrade.csv | 344 | 中文目录 |
| 槽位特殊属性 | slotupgradekey.csv | 5 | 中文目录 |
| 永久属性成长 | bonusstatus.csv | 13 | 中文目录 |
执行规则 · 状态字段 · 验收样例 · 字段字典 · 关联全局配置
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
| 配置键 | 原值 |
|---|---|
| BaseRunePrice | 500 |
| PlusRunePrice | 500 |
8. 开发验收与禁止误写
| 输入 | 检查内容 | 预期 |
|---|---|---|
| 读取slotupgrade中StringId=slot0_lv_0 | 查询本条配置并核对界面/配置输出 | level=0;needItemID=119;needCount=2;needGold=1000;upgradeValue=0 |
| 读取slotupgrade中StringId=slot0_lv_1 | 查询本条配置并核对界面/配置输出 | level=1;needItemID=119;needCount=3;needGold=2000;upgradeValue=1 |
| 读取bonusstatus中StringId=ATTACK_POWER | 查询本条配置并核对界面/配置输出 | isPercent=True;upgradeValue=1;maxLevel=1000 |
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
9. 当前待补充边界
槽位效果作用于基础值还是最终值,以及属性百分比的内部缩放尚待确认。