外观
飞升(深潜) · 技术实现
「玩家设定 →」
1. 代码位置
| 层 | 类 | 职责 |
|---|---|---|
| Service | service/AscensionService | 飞升升级/校验逻辑(已实现,无 Controller 引用) |
| repository | repository/AscensionRepository | 飞升等级持久化 |
| domain | domain/AscensionRules | 规则常量:MAX_STONE_ASCENSION=100、MAX_LAW_PERFECTION=100、MAX_SYNERGY=50;磐石飞升每级 +2% 固伤、法则圆满每级 +2% 真伤、协同飞升每级 +1% 固伤 +1% 真伤;解锁条件(磐石 30 节点全激活 / 5 法则全 100 级 / 飞升 ≥50 且圆满 ≥50);消耗 stoneAscensionCost=500+(L-1)×100 |
| Controller | 无 | 当前无任何 Controller 暴露飞升接口(未开放) |
2. 数据表
| 表 | 关键列 | 说明 |
|---|---|---|
player_stone_ascension | player_id、level | 磐石飞升等级(V75 已建,默认 0) |
player_law_perfection | player_id、law_type、perfection_level | 法则圆满等级(V75 已建,默认 0) |
3. 配置与常量
- 规则与状态注释:emberfall-server/src/main/java/com/emberfall/domain/AscensionRules.java:15源码读取失败,片段不可用
- 数值:
名称 数值 说明 maxStoneAscensionMAX_STONE_ASCENSION 100 ---- 上限 ---- maxLawPerfectionMAX_LAW_PERFECTION 100 — maxSynergyMAX_SYNERGY 50 — stoneAscensionBonusPerLevelSTONE_ASCENSION_BONUS_PER_LEVEL 0.02D — lawPerfectionBonusPerLevelLAW_PERFECTION_BONUS_PER_LEVEL 0.02D — synergyBonusPerLevelSYNERGY_BONUS_PER_LEVEL 0.01D — stoneAscensionRequiredNodesSTONE_ASCENSION_REQUIRED_NODES StoneStrengthBranch.values().length * StoneStrengthRules.MAX_TIER — lawPerfectionRequiredLawsLAW_PERFECTION_REQUIRED_LAWS LawType.values().length — lawPerfectionRequiredLevelLAW_PERFECTION_REQUIRED_LEVEL LawType.MAX_LEVEL — synergyRequiredStoneLevelSYNERGY_REQUIRED_STONE_LEVEL 50 — synergyRequiredLawLevelSYNERGY_REQUIRED_LAW_LEVEL 50 — stoneEssenceItemIdSTONE_ESSENCE_ITEM_ID StoneStrengthRules.STONE_ESSENCE_ITEM_ID ---- 磐石精华 / 法则碎片 物品ID(复用现有) ---- lawFragmentItemIdLAW_FRAGMENT_ITEM_ID LawType.LAW_FRAGMENT_ITEM_ID — 来源:emberfall-server/src/main/java/com/emberfall/domain/AscensionRules.java· commit5916da43b88f343400acfdb20c97a5cc7927fdbd - 生效机制:
PlayerService在飞升等级 > 0 时自动应用乘数(当前恒为 0,无实际效果)
4. 数据流简述
当前无入口:不存在 Controller → Service 调用链。规则实现为「等级 > 0 时按乘算施加百分比加成,在淬炼/称谓加成之前」,但等级恒为 0。开放时将由 Service 校验解锁条件(磐石节点/法则等级)后写 player_stone_ascension、player_law_perfection。
5. 已知差异
(已开发但暂不开放)6. 相关代码
- 磐石之力(
StoneStrengthRules:30 节点解锁前置) - 天道法则(
LawType:5 法则 100 级解锁前置) - 肉身淬炼 / 称号(乘算顺序位于淬炼/称谓加成之前)