1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-27 22:41:56 +08:00

feat: 添加武器升华系统及相关UI组件

实现武器升华功能,包括:
- 新增SublimateOption类处理升华选项
- 添加SublimateOptionHandler UI组件
- 在武器卡片中集成升华界面
- 重构武器描述生成逻辑
- 新增钻石资源消耗机制
- 优化UI布局和样式
- 修复多处类型引用错误
This commit is contained in:
2026-05-10 11:49:17 +08:00
parent 1071e87da6
commit 7a0cf96d7d
39 changed files with 558 additions and 147 deletions
+19 -3
View File
@@ -3,17 +3,33 @@ extends Weapon
func sublimateOptions() -> Array[SublimateOption]:
return [
SublimateOption.new("健体·阳", "格挡次数+1", func(w: Weapon, _e): w.addStoreExtra("count", 1)),
SublimateOption.new("健体·阴", "气力上限+1", func(w: Weapon, _e): w.addStoreExtra("max", 1)),
SublimateOption.new("引气入体", "乾坤剑伤害+6", func(w: Weapon, _e): w.addStoreExtra("atk", 6)),
SublimateOption.new("引气入体", "乾坤剑伤害+6",
func(w: Weapon, _e): w.addStoreExtra("atk", 6),
1,
CategoryStore.Quality.COMMON
),
SublimateOption.new("健体·阳", "格挡次数+1",
func(w: Weapon, _e): w.addStoreExtra("count", 1),
1,
CategoryStore.Quality.LEGENDARY
),
SublimateOption.new("健体·阴", "气力上限+1",
func(w: Weapon, _e): w.addStoreExtra("max", 1),
1,
CategoryStore.Quality.EPIC
),
SublimateOption.new("献祭", "乾坤剑伤害-8,但弹反概率+4%",
func(w: Weapon, _e):
w.addStoreExtra("atk", -10)
w.addStoreExtra("rate", 0.05),
1,
CategoryStore.Quality.RARE
),
SublimateOption.new("亏心", "扣除你的所有幸运,每点幸运增加1%弹反概率",
func(w: Weapon, e: EntityBase):
w.addStoreExtra("rate", e.fields[FieldStore.Entity.LUCK_VALUE]),
1,
CategoryStore.Quality.WASTE
),
]
func update(to: int, origin: Dictionary, _entity: EntityBase):