mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-27 22:41:56 +08:00
76 lines
1.4 KiB
GDScript
76 lines
1.4 KiB
GDScript
@tool
|
|
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"),
|
|
}
|