diff --git a/assets/script/game/common/config/CardSet.ts b/assets/script/game/common/config/CardSet.ts index 0e08bdff..9b490ac5 100644 --- a/assets/script/game/common/config/CardSet.ts +++ b/assets/script/game/common/config/CardSet.ts @@ -82,6 +82,27 @@ export const CARD_HERO_MAX_LEVEL = 1 /** 基础卡池(英雄、技能、功能) */ export const CardPoolList: CardConfig[] = [ + { uuid: 5001, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5006, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5007, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5101, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5106, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5301, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5303, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, + + { uuid: 5107, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 2, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5205, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 2, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5302, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 2, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5304, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 2, kind: CKind.Hero, hero_lv: 1 }, + + { uuid: 5002, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 3, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5008, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 3, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5009, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 3, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5108, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 3, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5305, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 3, kind: CKind.Hero, hero_lv: 1 }, + { uuid: 5403, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 3, kind: CKind.Hero, hero_lv: 1 }, + + { uuid: 5001, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, { uuid: 5002, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, { uuid: 5003, type: CardType.Hero, cost: 10, weight: 25, pool_lv: 1, kind: CKind.Hero, hero_lv: 1 }, diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 2c91bd64..0e2f0f45 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -84,7 +84,7 @@ export interface heroInfo { fac: FacSet; // 阵营(FacSet.HERO 或 FacSet.MON) kind?: number; // 未使用 lv: number; // 英雄等级 - cards_lv?: number; // 卡片等级 + pool_lv?: number; // 卡片等级 type: HType; // 攻击定位(近战/中程/远程) hp: number; // 生命值上限 ap: number; // 攻击力 @@ -123,52 +123,52 @@ export interface HSkillInfo { * skills[0]是普通攻击技能 * skills[1]是等级2时的技能,skills[2]是等级3时的技能 * - * 属性基准(cards_lv:1,lv:1) : SPEED:800, AP:30 | HP:300 | skills[0].cd = 1.0 (普通) - * 坦克(cards_lv:1,lv:1) : SPEED:800, AP:25 | HP:450 | skills[0].cd = 2.3 或 2.8 (很慢+/很慢) - 突出沉重感与承伤定位 - * 近战dps(cards_lv:1,lv:1) : SPEED:800, AP:50 | HP:250 | skills[0].cd = 0.3 或 0.5 (极速/快速+) - 强化割草连击爽感 - * 远程dps(cards_lv:1,lv:1) : SPEED:800, AP:60 | HP:150 | skills[0].cd = 0.7 或 0.9 (快速/普通+) - 稳定持续的物理输出节奏 - *远程法dps(cards_lv:1,lv:1) : SPEED:800, AP:60 | HP:150 | skills[0].cd = 1.5 或 1.8 (慢+/慢) - 强调施法前摇与单发爆发 - * 远程辅助(cards_lv:1,lv:1) : SPEED:800, AP:20 | HP:150 | skills[0].cd = 1.1 (普通) - 贴近基准,动作不急不躁,侧重技能 + * 属性基准(pool_lv:1,lv:1) : SPEED:800, AP:30 | HP:300 | skills[0].cd = 1.0 (普通) + * 坦克(pool_lv:1,lv:1) : SPEED:800, AP:25 | HP:450 | skills[0].cd = 2.3 或 2.8 (很慢+/很慢) - 突出沉重感与承伤定位 + * 近战dps(pool_lv:1,lv:1) : SPEED:800, AP:50 | HP:250 | skills[0].cd = 0.3 或 0.5 (极速/快速+) - 强化割草连击爽感 + * 远程dps(pool_lv:1,lv:1) : SPEED:800, AP:60 | HP:150 | skills[0].cd = 0.7 或 0.9 (快速/普通+) - 稳定持续的物理输出节奏 + *远程法dps(pool_lv:1,lv:1) : SPEED:800, AP:60 | HP:150 | skills[0].cd = 1.5 或 1.8 (慢+/慢) - 强调施法前摇与单发爆发 + * 远程辅助(pool_lv:1,lv:1) : SPEED:800, AP:20 | HP:150 | skills[0].cd = 1.1 (普通) - 贴近基准,动作不急不躁,侧重技能 */ export const HeroInfo: Record = { // ========== 铁壁反伤流 (保留原有 5001, 5002) ========== - 5001:{uuid:5001,name:"见习战士",path:"hk2", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Melee,hp:150,ap:25, + 5001:{uuid:5001,name:"见习战士",path:"hk2", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Melee,hp:150,ap:25, skills:{6002:{uuid:6002,lv:1,cd:1.5,ccd:0}}, atked:[{s_uuid:6301,t_num:2}], info:" "}, - 5002:{uuid:5002,name:"盾骑士",path:"hk1", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Melee,hp:150,ap:75, + 5002:{uuid:5002,name:"盾骑士",path:"hk1", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Melee,hp:150,ap:75, skills:{6002:{uuid:6002,lv:1,cd:1.5,ccd:0}}, atked:[{s_uuid:6301,t_num:2,overrides:{TGroup:TGroup.Team,ap:2,hit_count:3}}], info:" "}, /* // 废弃旧英雄 - 5003:{uuid:5003,name:"战士3",path:"hk3", fac:FacSet.HERO,cards_lv:2,lv:1,type:HType.Melee,hp:100,ap:100, + 5003:{uuid:5003,name:"战士3",path:"hk3", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Melee,hp:100,ap:100, skills:{6002:{uuid:6002,lv:1,cd:1.5,ccd:0}}, info:" "}, - 5004:{uuid:5004,name:"战士4",path:"hk4", fac:FacSet.HERO,cards_lv:4,lv:1,type:HType.Melee,hp:100,ap:200, + 5004:{uuid:5004,name:"战士4",path:"hk4", fac:FacSet.HERO,pool_lv:4,lv:1,type:HType.Melee,hp:100,ap:200, skills:{6002:{uuid:6002,lv:1,cd:0.7,ccd:0}}, info:" "}, - 5005:{uuid:5005,name:"战士5",path:"hk5", fac:FacSet.HERO,cards_lv:4,lv:1,type:HType.Melee,hp:100,ap:200, + 5005:{uuid:5005,name:"战士5",path:"hk5", fac:FacSet.HERO,pool_lv:4,lv:1,type:HType.Melee,hp:100,ap:200, skills:{6002:{uuid:6002,lv:1,cd:1.5,ccd:0}}, info:" "}, */ // ========== 攻速叠伤流 ========== - 5006:{uuid:5006,name:"疾风战士",path:"hk3", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Melee, + 5006:{uuid:5006,name:"疾风战士",path:"hk3", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Melee, hp:200,ap:20, skills:{6001:{uuid:6001,lv:1,cd:0.3,ccd:0}}, atking:[{s_uuid:6401,t_num:1}], info:"极速攻速,每次攻击叠加攻击力"}, - 5205:{uuid:5205,name:"暴风射手",path:"ha3", fac:FacSet.HERO,cards_lv:2,lv:1,type:HType.Long, + 5205:{uuid:5205,name:"暴风射手",path:"ha3", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Long, hp:180,ap:55, skills:{6002:{uuid:6002,lv:1,cd:0.5,ccd:0}}, atking:[{s_uuid:6403,t_num:2}], info:"远程快速射击,每2次攻击为全队叠加暴击率"}, - 5403:{uuid:5403,name:"嗜血剑圣",path:"hc1", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Melee, + 5403:{uuid:5403,name:"嗜血剑圣",path:"hc1", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Melee, hp:280,ap:90, skills:{6001:{uuid:6001,lv:1,cd:0.7,ccd:0}}, atking:[{s_uuid:6401,t_num:1,overrides:{TGroup:TGroup.Self,ap:8}}], @@ -176,19 +176,19 @@ export const HeroInfo: Record = { info:"每次攻击给自己叠攻击,死亡时把力量传给全队"}, // ========== 铁壁反伤流 (新加) ========== - 5007:{uuid:5007,name:"盾卫",path:"hk1", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Melee, + 5007:{uuid:5007,name:"盾卫",path:"hk1", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Melee, hp:450,ap:25, skills:{6001:{uuid:6001,lv:1,cd:2.3,ccd:0}}, atked:[{s_uuid:6301,t_num:2}], info:"高血量坦克,受击2次自动加护盾"}, - 5008:{uuid:5008,name:"守护骑士",path:"hk2", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Melee, + 5008:{uuid:5008,name:"守护骑士",path:"hk2", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Melee, hp:500,ap:20, skills:{6001:{uuid:6001,lv:1,cd:2.3,ccd:0}}, atked:[{s_uuid:6301,t_num:2,overrides:{TGroup:TGroup.Team,ap:2,hit_count:2}}], info:"受击时为全队加护盾,越被围殴全队越安全"}, - 5009:{uuid:5009,name:"不屈战神",path:"hk4", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Melee, + 5009:{uuid:5009,name:"不屈战神",path:"hk4", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Melee, hp:600,ap:30, skills:{6001:{uuid:6001,lv:1,cd:2.8,ccd:0}}, atked:[ @@ -200,40 +200,40 @@ export const HeroInfo: Record = { // ========== 法师英雄 (保留 5101) ========== - 5101:{uuid:5101,name:"奥术法师",path:"hm2", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Long,hp:150,ap:60, + 5101:{uuid:5101,name:"奥术法师",path:"hm2", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Long,hp:150,ap:60, skills:{6003:{uuid:6003,lv:1,cd:1,ccd:0}}, revive:{s_uuid:6501,r_num:1,upr:0.5}, info:""}, /* // 废弃旧英雄 - 5102:{uuid:5102,name:"火焰法师",path:"hm1", fac:FacSet.HERO,cards_lv:2,lv:1,type:HType.Long,hp:130,ap:120, + 5102:{uuid:5102,name:"火焰法师",path:"hm1", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Long,hp:130,ap:120, skills:{6003:{uuid:6003,lv:1,cd:1,ccd:0}}, info:""}, - 5103:{uuid:5103,name:"冰法法师",path:"hm3", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Long,hp:145,ap:180, + 5103:{uuid:5103,name:"冰法法师",path:"hm3", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Long,hp:145,ap:180, skills:{6003:{uuid:6003,lv:1,cd:1,ccd:0}}, info:""}, - 5104:{uuid:5104,name:"寒霜术士",path:"hm5", fac:FacSet.HERO,cards_lv:4,lv:1,type:HType.Long,hp:160,ap:240, + 5104:{uuid:5104,name:"寒霜术士",path:"hm5", fac:FacSet.HERO,pool_lv:4,lv:1,type:HType.Long,hp:160,ap:240, skills:{6003:{uuid:6003,lv:1,cd:1,ccd:0}}, info:""}, - 5105:{uuid:5105,name:"炎爆法师",path:"hm4", fac:FacSet.HERO,cards_lv:5,lv:1,type:HType.Long,hp:175,ap:300, + 5105:{uuid:5105,name:"炎爆法师",path:"hm4", fac:FacSet.HERO,pool_lv:5,lv:1,type:HType.Long,hp:175,ap:300, skills:{6003:{uuid:6003,lv:1,cd:1,ccd:0}}, info:"" }, */ // ========== 冰冻控制流 (新加) ========== - 5106:{uuid:5106,name:"寒冰学徒",path:"hm3", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Long, + 5106:{uuid:5106,name:"寒冰学徒",path:"hm3", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Long, hp:130,ap:50, skills:{6007:{uuid:6007,lv:1,cd:1.5,ccd:0}}, atking:[{s_uuid:6405,t_num:2}], info:"水球攻击,每2次普攻为全队叠加冰冻概率"}, - 5107:{uuid:5107,name:"霜寒法师",path:"hm5", fac:FacSet.HERO,cards_lv:2,lv:1,type:HType.Long, + 5107:{uuid:5107,name:"霜寒法师",path:"hm5", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Long, hp:160,ap:80, skills:{6007:{uuid:6007,lv:1,cd:1.0,ccd:0}}, atking:[{s_uuid:6105,t_num:2,overrides:{ap:120,frz:25}}], info:"水球普攻,每2次攻击触发冰刺AOE,25%冰冻概率冻住一排敌人"}, - 5108:{uuid:5108,name:"永冬贤者",path:"hm4", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Long, + 5108:{uuid:5108,name:"永冬贤者",path:"hm4", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Long, hp:250,ap:110, skills:{6007:{uuid:6007,lv:1,cd:1.8,ccd:0}}, fstart:[{s_uuid:6405,t_num:1,overrides:{ap:3}}], @@ -242,44 +242,44 @@ export const HeroInfo: Record = { /* // ========== 远程英雄 (旧) ========== - 5201:{uuid:5201,name:"射手",path:"ha1", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Long,hp:115,ap:60, + 5201:{uuid:5201,name:"射手",path:"ha1", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Long,hp:115,ap:60, skills:{6005:{uuid:6005,lv:1,cd:0.9,ccd:0}}, info:""}, - 5202:{uuid:5202,name:"游侠2",path:"ha2", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Long,hp:145,ap:180, + 5202:{uuid:5202,name:"游侠2",path:"ha2", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Long,hp:145,ap:180, skills:{6005:{uuid:6005,lv:1,cd:0.9,ccd:0}}, info:""}, - 5203:{uuid:5203,name:"游侠3",path:"ha3", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Long,hp:145,ap:180, + 5203:{uuid:5203,name:"游侠3",path:"ha3", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Long,hp:145,ap:180, skills:{6005:{uuid:6005,lv:1,cd:0.9,ccd:0}}, info:""}, - 5204:{uuid:5204,name:"游侠4",path:"ha4", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Long,hp:145,ap:180, + 5204:{uuid:5204,name:"游侠4",path:"ha4", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Long,hp:145,ap:180, skills:{6005:{uuid:6005,lv:1,cd:0.9,ccd:0}}, info:""}, */ // ========== 辅助英雄 (保留 5301, 5302) ========== - 5301:{uuid:5301,name:"牧师",path:"hh1", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Long,hp:115,ap:50, + 5301:{uuid:5301,name:"牧师",path:"hh1", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Long,hp:115,ap:50, skills:{6004:{uuid:6004,lv:1,cd:1.2,ccd:0}}, atking:[{s_uuid:6302,t_num:2}], info:"" }, - 5302:{uuid:5302,name:"医师",path:"hh2", fac:FacSet.HERO,cards_lv:2,lv:1,type:HType.Long,hp:130,ap:50, + 5302:{uuid:5302,name:"医师",path:"hh2", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Long,hp:130,ap:50, skills:{6004:{uuid:6004,lv:1,cd:1.2,ccd:0}}, atking:[{s_uuid:6302,t_num:2,overrides:{hit_count:3,ap:200}}], info:""}, // ========== 治疗续航流 (新加) ========== - 5303:{uuid:5303,name:"见习牧师",path:"hh1", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Long, + 5303:{uuid:5303,name:"见习牧师",path:"hh1", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Long, hp:120,ap:40, skills:{6004:{uuid:6004,lv:1,cd:1.1,ccd:0}}, atking:[{s_uuid:6302,t_num:2}], info:"每2次普攻后治疗全队,恢复攻击力300%的生命值"}, - 5304:{uuid:5304,name:"神圣医师",path:"hh2", fac:FacSet.HERO,cards_lv:2,lv:1,type:HType.Long, + 5304:{uuid:5304,name:"神圣医师",path:"hh2", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Long, hp:150,ap:50, skills:{6004:{uuid:6004,lv:1,cd:0.9,ccd:0}}, atking:[{s_uuid:6302,t_num:2,overrides:{hit_count:3,ap:200}}], info:"持续治疗,每2次普攻触发3次群体治疗,每次恢复200%攻击力"}, - 5305:{uuid:5305,name:"生命贤者",path:"hh3", fac:FacSet.HERO,cards_lv:3,lv:1,type:HType.Long, + 5305:{uuid:5305,name:"生命贤者",path:"hh3", fac:FacSet.HERO,pool_lv:3,lv:1,type:HType.Long, hp:200,ap:70, skills:{6004:{uuid:6004,lv:1,cd:1.0,ccd:0}}, fstart:[{s_uuid:6402,t_num:1,overrides:{ap:25}}], @@ -288,11 +288,11 @@ export const HeroInfo: Record = { /* // ========== 刺客英雄 (旧) ========== - 5401:{uuid:5401,name:"刺客1",path:"hc1", fac:FacSet.HERO,cards_lv:1,lv:1,type:HType.Long,hp:115,ap:50, + 5401:{uuid:5401,name:"刺客1",path:"hc1", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Long,hp:115,ap:50, skills:{6006:{uuid:6006,lv:1,cd:1.2,ccd:0}}, atking:[{s_uuid:6302,t_num:2}], info:"" }, - 5402:{uuid:5402,name:"刺客2",path:"hc2", fac:FacSet.HERO,cards_lv:2,lv:1,type:HType.Long,hp:130,ap:50, + 5402:{uuid:5402,name:"刺客2",path:"hc2", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Long,hp:130,ap:50, skills:{6006:{uuid:6006,lv:1,cd:1.2,ccd:0}}, atking:[{s_uuid:6304,t_num:2}], info:""}, diff --git a/assets/script/game/map/HlistComp.ts b/assets/script/game/map/HlistComp.ts index ff2ac3c7..0bc67ddc 100644 --- a/assets/script/game/map/HlistComp.ts +++ b/assets/script/game/map/HlistComp.ts @@ -230,7 +230,7 @@ export class HListComp extends CCComp { if (infoLabel) infoLabel.string = `${hero.info || ""}`; } - const cardLvStr = `lv${hero.cards_lv ?? 1}`; + const cardLvStr = `lv${hero.pool_lv ?? 1}`; if (this.lv_node) { this.lv_node.active = true; this.lv_node.children.forEach(child => {