diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 4a861961..369f36f0 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -1,4 +1,4 @@ -import { v3 } from "cc" +import { v3 } from "cc" import { BoxSet, FacSet, FightSet } from "./GameSet" import { SkillOverrides, TGroup, SkillSet, FieldSkillSet, SkillConfig, SkillKind, FieldSkillConfig, FieldSkillType, mergeSkillParams } from "./SkillSet" import { BuffList, BuffConfig, ModOp } from "./BuffSet" @@ -103,6 +103,7 @@ export enum HGrowType { Assassin = 2, // 刺客:低 hp 高 ap Mage = 3, // 法师:中 hp 高 ap Support = 4, // 辅助:中 hp 低 ap + Archer = 5, // 射手:中低 hp 高 ap(持续物理输出) } /** 成长类型系数表(每级增量 = 英雄基础属性 × 对应系数) */ @@ -112,6 +113,7 @@ export const HERO_GROW_COEF: Record = { [HGrowType.Assassin]: { hp: 0.7, ap: 1.4 }, [HGrowType.Mage]: { hp: 0.9, ap: 1.3 }, [HGrowType.Support]: { hp: 1.1, ap: 0.7 }, + [HGrowType.Archer]: { hp: 0.8, ap: 1.3 }, }; /** @@ -143,12 +145,12 @@ export const HRoleName: Record = { * Why: 局外升级机制将在加载时(Hero.ts / Mon.ts)统一重算属性,配置表只承担"基准+增量"的静态表达。 */ export const HERO_ROLE_BASE: Record = { - [HRole.Tank]: { hp: 300, ap: 20, def: 50 }, // 坦克:高防高血,前排承伤 - [HRole.Warrior]: { hp: 280, ap: 22, def: 30 }, // 战士:均衡 + [HRole.Tank]: { hp: 300, ap: 20, def: 50 }, // 坦克:高防高血,前排承伤 + [HRole.Warrior]: { hp: 280, ap: 22, def: 30 }, // 战士:均衡 [HRole.Assassin]: { hp: 280, ap: 22, def: 10 }, // 刺客:低防,近战爆发 - [HRole.Archer]: { hp: 140, ap: 32, def: 10 }, // 射手:低防,远程物理主C - [HRole.Mage]: { hp: 140, ap: 32, def: 10 }, // 法师:低防,远程增益 - [HRole.Support]: { hp: 140, ap: 32, def: 15 }, // 辅助:低防,光环/治疗 + [HRole.Archer]: { hp: 140, ap: 32, def: 10 }, // 射手:低防,远程物理主C + [HRole.Mage]: { hp: 140, ap: 32, def: 10 }, // 法师:低防,远程增益 + [HRole.Support]: { hp: 140, ap: 32, def: 15 }, // 辅助:低防,光环/治疗 }; /** @@ -550,7 +552,7 @@ export const HeroInfo: Record = { }, // 5106 破甲射手 — atking 自身穿透伤害(计时buff增强) 5106: { - uuid: 5106, name: "破甲射手", path: "ha1", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Mid, grow_type: HGrowType.Assassin, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 147, ap: HERO_ROLE_BASE[HRole.Archer].ap + 32, def: HERO_ROLE_BASE[HRole.Archer].def, + uuid: 5106, name: "破甲射手", path: "ha1", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 147, ap: HERO_ROLE_BASE[HRole.Archer].ap + 32, def: HERO_ROLE_BASE[HRole.Archer].def, skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 } }, atking: { 6512: [ @@ -579,7 +581,7 @@ export const HeroInfo: Record = { }, // 5202 援护射手 — atking 队友攻击(范围扩大) 5202: { - uuid: 5202, name: "援护射手", path: "ha1", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Mid, grow_type: HGrowType.Assassin, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 290, ap: HERO_ROLE_BASE[HRole.Archer].ap + 64, def: HERO_ROLE_BASE[HRole.Archer].def, + uuid: 5202, name: "援护射手", path: "ha1", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 290, ap: HERO_ROLE_BASE[HRole.Archer].ap + 64, def: HERO_ROLE_BASE[HRole.Archer].def, skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 } }, atking: { 6401: [ @@ -645,7 +647,7 @@ export const HeroInfo: Record = { }, // 5302 破灭游侠 — atking 队友暴伤(范围+数值) 5302: { - uuid: 5302, name: "破灭游侠", path: "ha2", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Mid, grow_type: HGrowType.Assassin, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 433, ap: HERO_ROLE_BASE[HRole.Archer].ap + 96, def: HERO_ROLE_BASE[HRole.Archer].def, + uuid: 5302, name: "破灭游侠", path: "ha2", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 433, ap: HERO_ROLE_BASE[HRole.Archer].ap + 96, def: HERO_ROLE_BASE[HRole.Archer].def, skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 } }, atking: { 6404: [ @@ -726,7 +728,7 @@ export const HeroInfo: Record = { }, // 5402 战歌游侠 — atking 攻击 + field 攻速光环(双技能) 5402: { - uuid: 5402, name: "战歌游侠", path: "ha3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Mid, grow_type: HGrowType.Assassin, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 577, ap: HERO_ROLE_BASE[HRole.Archer].ap + 128, def: HERO_ROLE_BASE[HRole.Archer].def, + uuid: 5402, name: "战歌游侠", path: "ha3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 577, ap: HERO_ROLE_BASE[HRole.Archer].ap + 128, def: HERO_ROLE_BASE[HRole.Archer].def, skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast].cd, ccd: 0 } }, atking: { 6401: [