1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +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
+74
View File
@@ -0,0 +1,74 @@
class_name CategoryStore
enum Quality {
WASTE,
COMMON,
RARE,
EPIC,
LEGENDARY,
}
enum Topic {
SURVIVAL,
ENERGY,
BULLET,
SPEED,
DAMAGE,
PROBABILITY,
FEED,
DROP,
WEAPON,
SUMMON,
}
static var qualityColorMap = {
Quality.WASTE: Color("808080"),
Quality.COMMON: Color("ffffff"),
Quality.RARE: Color("007eff"),
Quality.EPIC: Color("8100ff"),
Quality.LEGENDARY: Color("ff7100"),
}
static var qualityNameMap = {
Quality.WASTE: "常见",
Quality.COMMON: "普通",
Quality.RARE: "稀有",
Quality.EPIC: "史诗",
Quality.LEGENDARY: "传说"
}
static var qualityRandomWeight = {
Quality.WASTE: 20,
Quality.COMMON: 100,
Quality.RARE: 30,
Quality.EPIC: 10,
Quality.LEGENDARY: 5
}
static var luckInfluence = {
Quality.WASTE: - 0.5,
Quality.COMMON: - 1,
Quality.RARE: 0,
Quality.EPIC: 1,
Quality.LEGENDARY: 2,
}
static var topicNameMap = {
Topic.SURVIVAL: "生存",
Topic.ENERGY: "能量",
Topic.BULLET: "子弹",
Topic.SPEED: "速度",
Topic.DAMAGE: "伤害",
Topic.PROBABILITY: "幸运",
Topic.FEED: "饲料",
Topic.DROP: "掉落物",
Topic.WEAPON: "武器",
Topic.SUMMON: "召唤",
}
static var topicColorMap = {
Topic.SURVIVAL: Color("ff0095"),
Topic.ENERGY: Color("00aeff"),
Topic.BULLET: Color("995900"),
Topic.SPEED: Color("995900"),
Topic.DAMAGE: Color("c070ff"),
Topic.PROBABILITY: Color("ff6c00"),
Topic.FEED: Color("ffffff"),
Topic.DROP: Color("737373"),
Topic.WEAPON: Color("ffd000"),
Topic.SUMMON: Color("00ff9b"),
}
+1
View File
@@ -0,0 +1 @@
uid://cekdcml1yb4g8