feat(卡牌系统): 重构卡牌选择逻辑并增加等级分段配置
重构卡牌选择系统,将原有的简单数组配置改为按等级分段的字典结构 - 为技能、英雄、天赋和属性分别添加 CanSelectXXX 配置 - 优化卡牌池构建逻辑,支持按等级筛选可用卡牌 - 改进权重随机算法,增加兜底机制 - 分离卡牌基础信息和权重配置,提高可维护性
This commit is contained in:
@@ -135,4 +135,17 @@ export const talConf: Record<number, ItalConf> = {
|
||||
desc:"每升1级,永久增加2%的风怒概率"},
|
||||
};
|
||||
|
||||
export const CanSelectTalents: Record<number, number[]> = {
|
||||
// 3级开放攻击类天赋
|
||||
3: [7001, 7003, 7005, 7008],
|
||||
// 5级必出防御类
|
||||
5: [7101, 7102, 7103],
|
||||
// 9级混合
|
||||
9: [7001, 7003, 7005, 7008, 7101, 7102, 7103],
|
||||
// 20级终极天赋
|
||||
20: [7301, 7302],
|
||||
// 默认全开
|
||||
99: [7001, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7101, 7102, 7103, 7104, 7201, 7301, 7302]
|
||||
};
|
||||
|
||||
// ========== 工具函数 ==========
|
||||
|
||||
Reference in New Issue
Block a user