天赋 初步, 倒计时 添加

This commit is contained in:
2025-07-28 17:12:43 +08:00
parent b3ea965c46
commit d081695725
10 changed files with 36958 additions and 5179 deletions

View File

@@ -29,383 +29,50 @@ export enum TalentType {
export interface TalentConfig {
uuid: number;
name: string;
path: string;
type: TalentType;
quality: TalentQuality;
buffType: BuffAttr;
value: number;
cost: number;
maxLevel: number;
description: string;
info: string;
icon?: string;
}
// 天赋列表配置
export const TalentList: { [key: number]: TalentConfig } = {
// ==================== 蓝色品质天赋 ====================
// 攻击系
1001: {
uuid: 1001,
name: "攻击强化",
type: TalentType.ATK,
quality: TalentQuality.BLUE,
buffType: BuffAttr.ATK,
value: 50,
cost: 1,
maxLevel: 1,
description: "攻击力+50%"
},
1002: {
uuid: 1002,
name: "暴击强化",
type: TalentType.CRITICAL,
quality: TalentQuality.BLUE,
buffType: BuffAttr.CRITICAL,
value: 25,
cost: 1,
maxLevel: 1,
description: "暴击率+25%"
},
1003: {
uuid: 1003,
name: "暴击伤害强化",
type: TalentType.CRITICAL_DMG,
quality: TalentQuality.BLUE,
buffType: BuffAttr.CRITICAL_DMG,
value: 50,
cost: 1,
maxLevel: 1,
description: "暴击伤害+50%"
},
1004: {
uuid: 1004,
name: "闪避强化",
type: TalentType.DODGE,
quality: TalentQuality.BLUE,
buffType: BuffAttr.DODGE,
value: 15,
cost: 1,
maxLevel: 1,
description: "闪避率+15%"
},
1005: {
uuid: 1005,
name: "多重攻击",
type: TalentType.ATTACK_COUNT,
quality: TalentQuality.BLUE,
buffType: BuffAttr.DEBUFF_COUNT, // 使用debuff_count来表示攻击次数
value: 1,
cost: 1,
maxLevel: 1,
description: "攻击次数+1伤害减40%"
},
1006: {
uuid: 1006,
name: "生命强化",
type: TalentType.HP,
quality: TalentQuality.BLUE,
buffType: BuffAttr.HP,
value: 100,
cost: 1,
maxLevel: 1,
description: "生命值+100%"
},
1007: {
uuid: 1007,
name: "免伤强化",
type: TalentType.DEF,
quality: TalentQuality.BLUE,
buffType: BuffAttr.DEF,
value: 15,
cost: 1,
maxLevel: 1,
description: "免伤+15%"
},
1008: {
uuid: 1008,
name: "穿透强化",
type: TalentType.PUNCTURE,
quality: TalentQuality.BLUE,
buffType: BuffAttr.PUNCTURE,
value: 1,
cost: 1,
maxLevel: 1,
description: "普通攻击穿透+1"
},
1009: {
uuid: 1009,
name: "攻击加速",
type: TalentType.ATK_CD,
quality: TalentQuality.BLUE,
buffType: BuffAttr.ATK_CD,
value: 40,
cost: 1,
maxLevel: 1,
description: "攻击速度+40%"
},
1010: {
uuid: 1010,
name: "技能加速",
type: TalentType.SKILL_CD,
quality: TalentQuality.BLUE,
buffType: BuffAttr.SKILL_CD,
value: 40,
cost: 1,
maxLevel: 1,
description: "技能冷却缩减+40%"
},
1011: {
uuid: 1011,
name: "冰冻强化",
type: TalentType.FROST_RATIO,
quality: TalentQuality.BLUE,
buffType: BuffAttr.FROST_RATIO,
value: 10,
cost: 1,
maxLevel: 1,
description: "冰冻概率+10%"
},
1012: {
uuid: 1012,
name: "击退强化",
type: TalentType.KNOCKBACK,
quality: TalentQuality.BLUE,
buffType: BuffAttr.KNOCKBACK,
value: 10,
cost: 1,
maxLevel: 1,
description: "击退概率+10%"
},
1013: {
uuid: 1013,
name: "击晕强化",
type: TalentType.STUN_RATTO,
quality: TalentQuality.BLUE,
buffType: BuffAttr.STUN_RATTO,
value: 10,
cost: 1,
maxLevel: 1,
description: "击晕概率+10%"
},
1014: {
uuid: 1014,
name: "反伤强化",
type: TalentType.REFLECT,
quality: TalentQuality.BLUE,
buffType: BuffAttr.REFLECT,
value: 20,
cost: 1,
maxLevel: 1,
description: "反伤+20%"
},
1015: {
uuid: 1015,
name: "吸血强化",
type: TalentType.LIFESTEAL,
quality: TalentQuality.BLUE,
buffType: BuffAttr.POWER_UP, // 使用power_up来表示吸血效果
value: 20,
cost: 1,
maxLevel: 1,
description: "吸血+20%"
},
1001: {uuid:1001,name:"攻击强化",path:"3063",type:TalentType.ATK,quality:TalentQuality.BLUE,buffType:BuffAttr.ATK,value:30,info:"攻击力+30%"},
1002: {uuid:1002,name:"暴击强化",path:"3063",type:TalentType.CRITICAL,quality:TalentQuality.BLUE,buffType:BuffAttr.CRITICAL,value:15,info:"暴击率+15%"},
1003: {uuid:1003,name:"暴击伤害强化",path:"3063",type:TalentType.CRITICAL_DMG,quality:TalentQuality.BLUE,buffType:BuffAttr.CRITICAL_DMG,value:30,info:"暴击伤害+30%"},
1004: {uuid:1004,name:"闪避强化",path:"3063",type:TalentType.DODGE,quality:TalentQuality.BLUE,buffType:BuffAttr.DODGE,value:9,info:"闪避率+9%"},
1005: {uuid:1005,name:"多重攻击",path:"3063",type:TalentType.ATTACK_COUNT,quality:TalentQuality.BLUE,buffType:BuffAttr.DEBUFF_COUNT,value:1,info:"攻击次数+1伤害减60%"},
1006: {uuid:1006,name:"生命强化",path:"3063",type:TalentType.HP,quality:TalentQuality.BLUE,buffType:BuffAttr.HP,value:60,info:"生命值+60%"},
1007: {uuid:1007,name:"免伤强化",path:"3063",type:TalentType.DEF,quality:TalentQuality.BLUE,buffType:BuffAttr.DEF,value:9,info:"免伤+9%"},
1008: {uuid:1008,name:"穿透强化",path:"3063",type:TalentType.PUNCTURE,quality:TalentQuality.BLUE,buffType:BuffAttr.PUNCTURE,value:1,info:"普通攻击穿透+1"},
1009: {uuid:1009,name:"攻击加速",path:"3063",type:TalentType.ATK_CD,quality:TalentQuality.BLUE,buffType:BuffAttr.ATK_CD,value:24,info:"攻击速度+24%"},
1010: {uuid:1010,name:"技能加速",path:"3063",type:TalentType.SKILL_CD,quality:TalentQuality.BLUE,buffType:BuffAttr.SKILL_CD,value:24,info:"技能冷却缩减+24%"},
1011: {uuid:1011,name:"冰冻强化",path:"3063",type:TalentType.FROST_RATIO,quality:TalentQuality.BLUE,buffType:BuffAttr.FROST_RATIO,value:6,info:"冰冻概率+6%"},
1012: {uuid:1012,name:"击退强化",path:"3063",type:TalentType.KNOCKBACK,quality:TalentQuality.BLUE,buffType:BuffAttr.KNOCKBACK,value:6,info:"击退概率+6%"},
1013: {uuid:1013,name:"击晕强化",path:"3063",type:TalentType.STUN_RATTO,quality:TalentQuality.BLUE,buffType:BuffAttr.STUN_RATTO,value:6,info:"击晕概率+6%"},
1014: {uuid:1014,name:"反伤强化",path:"3063",type:TalentType.REFLECT,quality:TalentQuality.BLUE,buffType:BuffAttr.REFLECT,value:12,info:"反伤+12%"},
1015: {uuid:1015,name:"吸血强化",path:"3063",type:TalentType.LIFESTEAL,quality:TalentQuality.BLUE,buffType:BuffAttr.POWER_UP,value:12,info:"吸血+12%"},
// ==================== 紫色品质天赋 ====================
// 紫色品质比蓝色品质强15%
2001: {
uuid: 2001,
name: "攻击大师",
type: TalentType.ATK,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.ATK,
value: 57, // 50 * 1.15
cost: 2,
maxLevel: 1,
description: "攻击力+57%"
},
2002: {
uuid: 2002,
name: "暴击大师",
type: TalentType.CRITICAL,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.CRITICAL,
value: 29, // 25 * 1.15
cost: 2,
maxLevel: 1,
description: "暴击率+29%"
},
2003: {
uuid: 2003,
name: "暴击伤害大师",
type: TalentType.CRITICAL_DMG,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.CRITICAL_DMG,
value: 57, // 50 * 1.15
cost: 2,
maxLevel: 1,
description: "暴击伤害+57%"
},
2004: {
uuid: 2004,
name: "闪避大师",
type: TalentType.DODGE,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.DODGE,
value: 17, // 15 * 1.15
cost: 2,
maxLevel: 1,
description: "闪避率+17%"
},
2005: {
uuid: 2005,
name: "多重攻击大师",
type: TalentType.ATTACK_COUNT,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.DEBUFF_COUNT,
value: 1,
cost: 2,
maxLevel: 1,
description: "攻击次数+1伤害减35%" // 伤害减幅也相应减少
},
2006: {
uuid: 2006,
name: "生命大师",
type: TalentType.HP,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.HP,
value: 115, // 100 * 1.15
cost: 2,
maxLevel: 1,
description: "生命值+115%"
},
2007: {
uuid: 2007,
name: "免伤大师",
type: TalentType.DEF,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.DEF,
value: 17, // 15 * 1.15
cost: 2,
maxLevel: 1,
description: "免伤+17%"
},
2008: {
uuid: 2008,
name: "穿透大师",
type: TalentType.PUNCTURE,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.PUNCTURE,
value: 1,
cost: 2,
maxLevel: 1,
description: "普通攻击穿透+1伤害不减"
},
2009: {
uuid: 2009,
name: "攻击加速大师",
type: TalentType.ATK_CD,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.ATK_CD,
value: 46, // 40 * 1.15
cost: 2,
maxLevel: 1,
description: "攻击速度+46%"
},
2010: {
uuid: 2010,
name: "技能加速大师",
type: TalentType.SKILL_CD,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.SKILL_CD,
value: 46, // 40 * 1.15
cost: 2,
maxLevel: 1,
description: "技能冷却缩减+46%"
},
2011: {
uuid: 2011,
name: "冰冻大师",
type: TalentType.FROST_RATIO,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.FROST_RATIO,
value: 12, // 10 * 1.15
cost: 2,
maxLevel: 1,
description: "冰冻概率+12%"
},
2012: {
uuid: 2012,
name: "击退大师",
type: TalentType.KNOCKBACK,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.KNOCKBACK,
value: 12, // 10 * 1.15
cost: 2,
maxLevel: 1,
description: "击退概率+12%"
},
2013: {
uuid: 2013,
name: "击晕大师",
type: TalentType.STUN_RATTO,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.STUN_RATTO,
value: 12, // 10 * 1.15
cost: 2,
maxLevel: 1,
description: "击晕概率+12%"
},
2014: {
uuid: 2014,
name: "反伤大师",
type: TalentType.REFLECT,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.REFLECT,
value: 23, // 20 * 1.15
cost: 2,
maxLevel: 1,
description: "反伤+23%"
},
2015: {
uuid: 2015,
name: "吸血大师",
type: TalentType.LIFESTEAL,
quality: TalentQuality.PURPLE,
buffType: BuffAttr.POWER_UP,
value: 23, // 20 * 1.15
cost: 2,
maxLevel: 1,
description: "吸血+23%"
},
2001: {uuid:2001,name:"攻击大师",path:"3063",type:TalentType.ATK,quality:TalentQuality.PURPLE,buffType:BuffAttr.ATK,value:50,info:"攻击力+50%"},
2002: {uuid:2002,name:"暴击大师",path:"3063",type:TalentType.CRITICAL,quality:TalentQuality.PURPLE,buffType:BuffAttr.CRITICAL,value:25,info:"暴击率+25%"},
2003: {uuid:2003,name:"暴击伤害大师",path:"3063",type:TalentType.CRITICAL_DMG,quality:TalentQuality.PURPLE,buffType:BuffAttr.CRITICAL_DMG,value:50,info:"暴击伤害+50%"},
2004: {uuid:2004,name:"闪避大师",path:"3063",type:TalentType.DODGE,quality:TalentQuality.PURPLE,buffType:BuffAttr.DODGE,value:15,info:"闪避率+15%"},
2005: {uuid:2005,name:"多重攻击大师",path:"3063",type:TalentType.ATTACK_COUNT,quality:TalentQuality.PURPLE,buffType:BuffAttr.DEBUFF_COUNT,value:1,info:"攻击次数+1伤害减40%"},
2006: {uuid:2006,name:"生命大师",path:"3063",type:TalentType.HP,quality:TalentQuality.PURPLE,buffType:BuffAttr.HP,value:100,info:"生命值+100%"},
2007: {uuid:2007,name:"免伤大师",path:"3063",type:TalentType.DEF,quality:TalentQuality.PURPLE,buffType:BuffAttr.DEF,value:15,info:"免伤+15%"},
2008: {uuid:2008,name:"穿透大师",path:"3063",type:TalentType.PUNCTURE,quality:TalentQuality.PURPLE,buffType:BuffAttr.PUNCTURE,value:1,info:"普通攻击穿透+1"},
2009: {uuid:2009,name:"攻击加速大师",path:"3063",type:TalentType.ATK_CD,quality:TalentQuality.PURPLE,buffType:BuffAttr.ATK_CD,value:40,info:"攻击速度+40%"},
2010: {uuid:2010,name:"技能加速大师",path:"3063",type:TalentType.SKILL_CD,quality:TalentQuality.PURPLE,buffType:BuffAttr.SKILL_CD,value:40,info:"技能冷却缩减+40%"},
2011: {uuid:2011,name:"冰冻大师",path:"3063",type:TalentType.FROST_RATIO,quality:TalentQuality.PURPLE,buffType:BuffAttr.FROST_RATIO,value:10,info:"冰冻概率+10%"},
2012: {uuid:2012,name:"击退大师",path:"3063",type:TalentType.KNOCKBACK,quality:TalentQuality.PURPLE,buffType:BuffAttr.KNOCKBACK,value:10,info:"击退概率+10%"},
2013: {uuid:2013,name:"击晕大师",path:"3063",type:TalentType.STUN_RATTO,quality:TalentQuality.PURPLE,buffType:BuffAttr.STUN_RATTO,value:10,info:"击晕概率+10%"},
2014: {uuid:2014,name:"反伤大师",path:"3063",type:TalentType.REFLECT,quality:TalentQuality.PURPLE,buffType:BuffAttr.REFLECT,value:20,info:"反伤+20%"},
2015: {uuid:2015,name:"吸血大师",path:"3063",type:TalentType.LIFESTEAL,quality:TalentQuality.PURPLE,buffType:BuffAttr.POWER_UP,value:20,info:"吸血+20%"},
};
// 获取天赋配置
@@ -583,8 +250,8 @@ export const getBuildTalents = (buildName: string): number[] => {
// 天赋系统配置
export const TalentSystemConfig = {
maxTalents: 6, // 玩家最多拥有6个天赋
blueQualityMultiplier: 1.0, // 蓝色品质基础倍率
purpleQualityMultiplier: 1.15, // 紫色品质比蓝色强15%
blueQualityMultiplier: 0.6, // 蓝色品质基础值的60%降低40%
purpleQualityMultiplier: 1.0, // 紫色品质为基础值(最高品质)
talentCost: {
[TalentQuality.BLUE]: 1, // 蓝色天赋消耗1点
[TalentQuality.PURPLE]: 2 // 紫色天赋消耗2点