1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00
Files
Dog-Lynx-And-HCN/scripts/Tools/CategoryStore.gd
T
2026-05-10 13:56:18 +08:00

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"),
}