821 lines
46 KiB
TypeScript
821 lines
46 KiB
TypeScript
import { v3 } from "cc"
|
||
import { BoxSet, FacSet } from "./GameSet"
|
||
import { SkillOverrides, TGroup } from "./SkillSet"
|
||
|
||
export enum HType {
|
||
Melee = 0,
|
||
Mid = 1,
|
||
Long = 2,
|
||
}
|
||
|
||
export const HTypeName = {
|
||
0: "近战",
|
||
1: "中程",
|
||
2: "远程",
|
||
}
|
||
|
||
export enum MonType {
|
||
Melee = 0,
|
||
Heavy = 1,
|
||
Long = 2,
|
||
Support = 3,
|
||
Summoner = 5,
|
||
Assassin = 6,
|
||
MeleeBoss = 8,
|
||
LongBoss = 9,
|
||
}
|
||
|
||
export const MonTypeName: Record<number, string> = {
|
||
[MonType.Melee]: "近战",
|
||
[MonType.Heavy]: "重型",
|
||
[MonType.Long]: "远程",
|
||
[MonType.Support]: "辅助",
|
||
[MonType.Summoner]: "召唤师",
|
||
[MonType.Assassin]: "刺客",
|
||
[MonType.MeleeBoss]: "近战Boss",
|
||
[MonType.LongBoss]: "远程Boss",
|
||
}
|
||
|
||
/**
|
||
* 英雄攻击速度分级配置 (数值为攻击间隔cd,越小越快)
|
||
* 每档3个速度级别:Lv1(最快) → Lv2(中间) → Lv3(最慢)
|
||
* 6档共18级,覆盖所有英雄/怪物的攻击间隔
|
||
*/
|
||
export enum AtkSpeedLv {
|
||
VeryFast1 = 1, VeryFast2 = 2, VeryFast3 = 3,
|
||
Fast1 = 4, Fast2 = 5, Fast3 = 6,
|
||
Normal1 = 7, Normal2 = 8, Normal3 = 9,
|
||
Mid1 = 10, Mid2 = 11, Mid3 = 12,
|
||
Slow1 = 13, Slow2 = 14, Slow3 = 15,
|
||
VerySlow1 = 16, VerySlow2 = 17, VerySlow3 = 18,
|
||
}
|
||
|
||
export const AtkSpeedSet = {
|
||
[AtkSpeedLv.VeryFast1]: { name: "极速++", cd: 0.15 },
|
||
[AtkSpeedLv.VeryFast2]: { name: "极速+", cd: 0.20 },
|
||
[AtkSpeedLv.VeryFast3]: { name: "极速", cd: 0.30 },
|
||
[AtkSpeedLv.Fast1]: { name: "快速++", cd: 0.40 },
|
||
[AtkSpeedLv.Fast2]: { name: "快速+", cd: 0.50 },
|
||
[AtkSpeedLv.Fast3]: { name: "快速", cd: 0.70 },
|
||
[AtkSpeedLv.Normal1]: { name: "中速++", cd: 0.80 },
|
||
[AtkSpeedLv.Normal2]: { name: "中速+", cd: 0.90 },
|
||
[AtkSpeedLv.Normal3]: { name: "中速", cd: 1.00 },
|
||
[AtkSpeedLv.Mid1]: { name: "一般+", cd: 1.10 },
|
||
[AtkSpeedLv.Mid2]: { name: "一般", cd: 1.20 },
|
||
[AtkSpeedLv.Mid3]: { name: "一般-", cd: 1.30 },
|
||
[AtkSpeedLv.Slow1]: { name: "慢", cd: 1.50 },
|
||
[AtkSpeedLv.Slow2]: { name: "慢+", cd: 1.60 },
|
||
[AtkSpeedLv.Slow3]: { name: "慢++", cd: 1.80 },
|
||
[AtkSpeedLv.VerySlow1]: { name: "很慢", cd: 2.30 },
|
||
[AtkSpeedLv.VerySlow2]: { name: "很慢+", cd: 2.50 },
|
||
[AtkSpeedLv.VerySlow3]: { name: "很慢++", cd: 2.80 },
|
||
};
|
||
|
||
export const HeroPos = {
|
||
0: { pos: v3(-320, BoxSet.GAME_LINE, 0) },
|
||
1: { pos: v3(0, BoxSet.GAME_LINE, 0) },
|
||
2: { pos: v3(0, BoxSet.GAME_LINE, 0) },
|
||
}
|
||
|
||
export const FormationPointX = {
|
||
[HType.Melee]: -20,
|
||
[HType.Mid]: 100,
|
||
[HType.Long]: 100,
|
||
} as const;
|
||
|
||
export const HeroDisVal: Record<HType.Melee | HType.Mid | HType.Long, number> = {
|
||
[HType.Melee]: 120,
|
||
[HType.Mid]: 720,
|
||
[HType.Long]: 720,
|
||
}
|
||
|
||
export const resolveFormationTargetX = (fac: FacSet, type: HType): number => {
|
||
const resolvedRangeType = type as HType.Melee | HType.Mid | HType.Long;
|
||
const side = fac === FacSet.MON ? 1 : -1;
|
||
return FormationPointX[resolvedRangeType] * side;
|
||
}
|
||
|
||
|
||
export enum MonStart {
|
||
SLINE_1 = 140, //上线y
|
||
SLINE_2 = 100, //下线y
|
||
SLINE_3 = 180, //下线y
|
||
SLINE_4 = 60, //y起始点
|
||
START_X = 320, //x起始点
|
||
START_I = 90, //x轴间隔
|
||
}
|
||
|
||
|
||
|
||
/**
|
||
* 特殊触发技能类型
|
||
*/
|
||
export enum SkillTriggerType {
|
||
Call = "call", // 召唤后触发 降临
|
||
Dead = "dead", // 死亡后触发 遗志
|
||
FStart = "fstart", // 战斗开始 先手
|
||
FEnd = "fend", // 战斗结束 终战
|
||
Field = "field", // 驻场 光环
|
||
Atking = "atking", // 攻击后触发 追击
|
||
Atked = "atked", // 受击后触发 反击
|
||
Revive = "revive", // 复活触发 涅槃
|
||
}
|
||
|
||
export const SkillTriggerName = {
|
||
[SkillTriggerType.Call]: "召唤",
|
||
[SkillTriggerType.Dead]: "亡语",
|
||
[SkillTriggerType.FStart]: "起手",
|
||
[SkillTriggerType.FEnd]: "生息",
|
||
[SkillTriggerType.Field]: "光环",
|
||
[SkillTriggerType.Atking]: "进击",
|
||
[SkillTriggerType.Atked]: "受击",
|
||
[SkillTriggerType.Revive]: "复活",
|
||
}
|
||
|
||
export const SkillTriggerDesc = {
|
||
[SkillTriggerType.Call]: "召唤时",
|
||
[SkillTriggerType.Dead]: "死亡时",
|
||
[SkillTriggerType.FStart]: "战斗开始时",
|
||
[SkillTriggerType.FEnd]: "战斗结束时",
|
||
[SkillTriggerType.Field]: "光环",
|
||
[SkillTriggerType.Atking]: "攻击n次",
|
||
[SkillTriggerType.Atked]: "受击n次",
|
||
[SkillTriggerType.Revive]: "复活时",
|
||
}
|
||
|
||
/**
|
||
* 英雄/怪物基础信息接口
|
||
*/
|
||
export interface heroInfo {
|
||
uuid: number; // 唯一标识(英雄5000段,怪物5200段)
|
||
name: string; // 显示名称
|
||
icon?: string; // 图标名称(对应美术资源名)
|
||
path: string; // 资源路径(对应美术资源名)
|
||
fac: FacSet; // 阵营(FacSet.HERO 或 FacSet.MON)
|
||
kind?: number; // 未使用
|
||
lv: number; // 英雄等级
|
||
card_lv?: number; // 卡牌等级(驱动 bg_node 颜色:1=green 2=blue 3=purple 4=red 5=yellow)
|
||
type: HType; // 攻击定位(近战/中程/远程)
|
||
monType?: MonType; // 怪物专属类型
|
||
hp: number; // 生命值上限
|
||
ap: number; // 攻击力
|
||
[SkillTriggerType.Call]?: { s_uuid: number, t_num: number, overrides?: SkillOverrides }[]; // 召唤后触发的技能配置
|
||
[SkillTriggerType.Dead]?: { s_uuid: number, t_num: number, overrides?: SkillOverrides }[]; // 死亡后触发的技能配置
|
||
[SkillTriggerType.FStart]?: { s_uuid: number, t_num: number, overrides?: SkillOverrides }[]; // 战斗开始时释放的技能配置
|
||
[SkillTriggerType.FEnd]?: { s_uuid: number, t_num: number, overrides?: SkillOverrides }[]; // 战斗结束时释放的技能配置
|
||
[SkillTriggerType.Field]?: number[]; // 驻场技能uuid列表,英雄在场时对全局生效
|
||
[SkillTriggerType.Atking]?: { s_uuid: number, t_num: number, overrides?: SkillOverrides }[]; // 普通攻击后触发的技能配置,s_uuid: 技能id, t_num: 触发所需的普攻次数
|
||
[SkillTriggerType.Atked]?: { s_uuid: number, t_num: number, overrides?: SkillOverrides }[]; // 受击后触发的技能配置,s_uuid: 技能id, t_num: 触发所需的受击次数
|
||
[SkillTriggerType.Revive]?: { s_uuid: number, r_num: number, upr: number }; // 复活技能配置,s_uuid: 技能id, r_num: 触发所需的复活次数, upr 等级对复活次数的影响
|
||
dis?: number; // 攻击距离(像素)
|
||
speed?: number; // 移动速度(像素/秒)
|
||
skills: Record<number, HSkillInfo>; // 携带技能ID列表
|
||
evolve?: Record<number, HeroEvolve>; // 等级进化配置,key=等级(2,3,...)
|
||
info: string; // 描述文案
|
||
/** 分级能力说明,索引0=1级,依次递增;信息面板逐条展示各等级技能与能力 */
|
||
infos?: string[];
|
||
}
|
||
/**
|
||
* 技能基础信息接口
|
||
*/
|
||
export interface HSkillInfo {
|
||
uuid: number; // 唯一标识(技能6000段等)
|
||
lv: number; // 技能等级
|
||
cd: number; // 技能cd
|
||
ccd: number; // 占位当前cd,用于cd计时
|
||
overrides?: SkillOverrides; // 角色专属参数覆盖
|
||
}
|
||
/**
|
||
* 英雄等级进化配置
|
||
* 定义英雄在某等级时技能/属性的变化
|
||
*/
|
||
export interface HeroEvolve {
|
||
/** 替换普攻技能(清除旧技能,添加新技能) */
|
||
skill?: { s_uuid: number; cd?: number; overrides?: SkillOverrides };
|
||
/** 覆盖触发技能(完全替换该类型的触发配置) */
|
||
atking?: { s_uuid: number; t_num: number; overrides?: SkillOverrides }[];
|
||
atked?: { s_uuid: number; t_num: number; overrides?: SkillOverrides }[];
|
||
dead?: { s_uuid: number; t_num: number; overrides?: SkillOverrides }[];
|
||
fstart?: { s_uuid: number; t_num: number; overrides?: SkillOverrides }[];
|
||
fend?: { s_uuid: number; t_num: number; overrides?: SkillOverrides }[];
|
||
/** 覆盖驻场光环(FieldSkillSet uuid 列表,存活期间全局生效) */
|
||
field?: number[];
|
||
revive?: { s_uuid: number; r_num: number; upr: number };
|
||
/** 额外属性加成(在等级倍率基础上叠加) */
|
||
ap_bonus?: number;
|
||
hp_bonus?: number;
|
||
}
|
||
/*
|
||
*=============英雄配置列表================
|
||
* v4 触发类型底座版 — 每个英雄专注单一效果,流派协同由玩家自行发现
|
||
*
|
||
* atked 战士 受击触发,效果作用于自身,越挨打越强
|
||
* atking 刺客 攻击触发自身强化;射手 攻击触发队友强化(hit_count 控制目标数 1→3→6)
|
||
* dead 战士/刺客 死亡触发,一次性全队遗产
|
||
* fstart 法师 战斗开始前触发一次,必然生效的全队增益
|
||
* field 法师 驻场光环,存活期间持续生效,死亡消失
|
||
* fend 辅助 每波结束触发,跨波次累积增益
|
||
*
|
||
* 触发节奏:atked 3次/5次,atking 5次/7次,fstart/fend 1次/波
|
||
*
|
||
* skills[0]是普通攻击技能
|
||
*/
|
||
|
||
export const HeroInfo: Record<number, heroInfo> = {
|
||
// ========== atked 类(战士 · 自身强化) ==========
|
||
5011: {
|
||
uuid: 5011, name: "小铁卫", path: "hk1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Melee, hp: 300, ap: 28,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow3].cd, ccd: 0 } },
|
||
atked: [{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 4 } }],
|
||
// 成长主线:护盾层数 4→5→6(等效减伤 57%→67%),6 级追加治疗形成“盾挡+回血”双循环
|
||
// 注意:evolve.atked 为整体替换且逐级顺序应用,高级别需写完整数组
|
||
evolve: {
|
||
2: { atked: [{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 5 } }] },
|
||
3: { hp_bonus: 150 },
|
||
4: { atked: [{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 6 } }] },
|
||
5: { hp_bonus: 150, ap_bonus: 10 },
|
||
6: {
|
||
atked: [
|
||
{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 6 } },
|
||
{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 250 } },
|
||
]
|
||
},
|
||
},
|
||
info: "每受击3次为自身添加护盾(层数随等级4→5→6);6级起每受击5次回复攻击力250%生命",
|
||
infos: [
|
||
"受击3次获得4次格挡护盾",
|
||
"受击3次获得5次格挡护盾",
|
||
"额外+150最大生命",
|
||
"受击3次获得6次格挡护盾",
|
||
"额外+150最大生命,+10攻击力",
|
||
"受击3次获得6次格挡护盾;受击5次回复攻击力250%生命",
|
||
]
|
||
},
|
||
5012: {
|
||
uuid: 5012, name: "不死小强", path: "hk2", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Melee, hp: 600, ap: 57,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow3].cd, ccd: 0 } },
|
||
atked: [{ s_uuid: 6302, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 250 } }],
|
||
evolve: {
|
||
2: { atked: [{ s_uuid: 6302, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 300 } }] },
|
||
3: { hp_bonus: 150 },
|
||
4: { atked: [{ s_uuid: 6302, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 350 } }] },
|
||
5: { atked: [{ s_uuid: 6302, t_num: 2, overrides: { TGroup: TGroup.Self, ap: 350 } }] },
|
||
6: {
|
||
atked: [
|
||
{ s_uuid: 6302, t_num: 2, overrides: { TGroup: TGroup.Self, ap: 350 } },
|
||
{ s_uuid: 6301, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 4 } },
|
||
]
|
||
},
|
||
},
|
||
info: "每受击3次回复自身攻击力250%生命;2级治疗量300%,4级350%,5级触发阈值降至2次;6级起每受击5次为自身添加4层护盾",
|
||
infos: [
|
||
"受击3次回复攻击力250%生命",
|
||
"受击3次回复攻击力300%生命",
|
||
"额外+150最大生命",
|
||
"受击3次回复攻击力350%生命",
|
||
"受击2次回复攻击力350%生命",
|
||
"受击2次回复攻击力350%生命;受击5次获得4次格挡护盾",
|
||
]
|
||
},
|
||
// 以下英雄暂时注释,保留待后续扩展
|
||
// 5012:{uuid:5012,name:"不死小强",path:"hk2", fac:FacSet.HERO,card_lv:2,lv:1,type:HType.Melee,hp:600,ap:57,
|
||
// skills:{6001:{uuid:6001,lv:1,cd:AtkSpeedSet[AtkSpeedLv.Slow3].cd,ccd:0}},
|
||
// atked:[{s_uuid:6302,t_num:3,overrides:{TGroup:TGroup.Self,ap:250}}],
|
||
// info:"每受击3次为自身回复攻击力250%的生命值"},
|
||
// 5013:{uuid:5013,name:"铁骨头",path:"hk3", fac:FacSet.HERO,card_lv:2,lv:1,type:HType.Melee,hp:600,ap:57,
|
||
// skills:{6001:{uuid:6001,lv:1,cd:AtkSpeedSet[AtkSpeedLv.Slow3].cd,ccd:0}},
|
||
// atked:[{s_uuid:6402,t_num:5,overrides:{TGroup:TGroup.Self,ap:100}}],
|
||
// info:"每受击5次永久提升自身最大生命值100点"},
|
||
// 5014:{uuid:5014,name:"怒火武者",path:"hk4", fac:FacSet.HERO,card_lv:3,lv:1,type:HType.Melee,hp:900,ap:85,
|
||
// skills:{6001:{uuid:6001,lv:1,cd:AtkSpeedSet[AtkSpeedLv.Slow1].cd,ccd:0}},
|
||
// atked:[{s_uuid:6401,t_num:3,overrides:{TGroup:TGroup.Self,ap:12}}],
|
||
// info:"每受击3次永久提升自身攻击力12点"},
|
||
// 5015:{uuid:5015,name:"血刃武者",path:"hk5", fac:FacSet.HERO,card_lv:4,lv:1,type:HType.Melee,hp:1200,ap:113,
|
||
// skills:{6001:{uuid:6001,lv:1,cd:AtkSpeedSet[AtkSpeedLv.Slow3].cd,ccd:0}},
|
||
// atked:[
|
||
// {s_uuid:6301,t_num:3,overrides:{TGroup:TGroup.Self,ap:3}},
|
||
// {s_uuid:6401,t_num:5,overrides:{TGroup:TGroup.Self,ap:15}}
|
||
// ],
|
||
// info:"每受击3次加3层护盾,每受击5次永久+15攻击力"},
|
||
// 5016:{uuid:5016,name:"狂血战士",path:"hc1", fac:FacSet.HERO,card_lv:5,lv:1,type:HType.Melee,hp:1500,ap:142,
|
||
// skills:{6001:{uuid:6001,lv:1,cd:AtkSpeedSet[AtkSpeedLv.Slow3].cd,ccd:0}},
|
||
// atked:[
|
||
// {s_uuid:6401,t_num:3,overrides:{TGroup:TGroup.Self,ap:10}},
|
||
// {s_uuid:6403,t_num:5,overrides:{TGroup:TGroup.Self,ap:15}}
|
||
// ],
|
||
// info:"每受击3次永久+10攻击力,每受击5次永久+15%暴击率"},
|
||
|
||
// ========== atking 类 — 刺客(自身强化) ==========
|
||
5021: {
|
||
uuid: 5021, name: "小刺客", path: "hc1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Melee, hp: 300, ap: 28,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast2].cd, ccd: 0 } },
|
||
atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 8 } }],
|
||
// 成长主线:滚雪球(AP增量8→10→12,5级阈值5→4刀);6级追加暴伤强化(永久叠加无100%上限,与高AP叠乘)
|
||
// 注意:evolve.atking 为整体替换且逐级顺序应用,高级别需写完整数组
|
||
evolve: {
|
||
2: { atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 10 } }] },
|
||
3: { ap_bonus: 20, hp_bonus: 80 },
|
||
4: { atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 12 } }] },
|
||
5: { atking: [{ s_uuid: 6401, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 12 } }] },
|
||
6: {
|
||
atking: [
|
||
{ s_uuid: 6401, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 12 } },
|
||
{ s_uuid: 6404, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 20 } },
|
||
]
|
||
},
|
||
},
|
||
info: "每攻击5次永久提升自身攻击力(8→10→12,5级起每4次);6级起每攻击7次永久+20%暴击伤害",
|
||
infos: [
|
||
"攻击5次永久+8攻击力",
|
||
"攻击5次永久+10攻击力",
|
||
"额外+80最大生命,+20攻击力",
|
||
"攻击5次永久+12攻击力",
|
||
"攻击4次永久+12攻击力",
|
||
"攻击4次永久+12攻击力;攻击7次永久+20%暴击伤害",
|
||
]
|
||
},
|
||
5022: {
|
||
uuid: 5022, name: "嗜血剑客", path: "hc2", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Melee, hp: 900, ap: 85,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast2].cd, ccd: 0 } },
|
||
atking: [
|
||
{ s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Self, hit_count: 1, timed_buff_id: 7012, buff_value: 15, buff_duration: 5 } },
|
||
{ s_uuid: 6401, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 12 } }
|
||
],
|
||
evolve: {
|
||
2: {
|
||
atking: [
|
||
{ s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Self, hit_count: 1, timed_buff_id: 7012, buff_value: 20, buff_duration: 5 } },
|
||
{ s_uuid: 6401, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 12 } }
|
||
]
|
||
},
|
||
3: { ap_bonus: 20, hp_bonus: 80 },
|
||
4: {
|
||
atking: [
|
||
{ s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Self, hit_count: 1, timed_buff_id: 7012, buff_value: 20, buff_duration: 6 } },
|
||
{ s_uuid: 6401, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 15 } }
|
||
]
|
||
},
|
||
5: {
|
||
atking: [
|
||
{ s_uuid: 6403, t_num: 4, overrides: { TGroup: TGroup.Self, hit_count: 1, timed_buff_id: 7012, buff_value: 20, buff_duration: 6 } },
|
||
{ s_uuid: 6401, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 15 } }
|
||
]
|
||
},
|
||
6: {
|
||
atking: [
|
||
{ s_uuid: 6403, t_num: 4, overrides: { TGroup: TGroup.Self, hit_count: 1, timed_buff_id: 7012, buff_value: 20, buff_duration: 6 } },
|
||
{ s_uuid: 6401, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 15 } },
|
||
{ s_uuid: 6404, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 15 } },
|
||
]
|
||
},
|
||
},
|
||
info: "每攻击5次自身获得+15%暴击率(持续5秒),每攻击7次永久+12攻击力;2级暴击+20%,4级持续6秒且攻击+15,5级暴击触发阈值降至4次;6级起每攻击7次永久+15%暴伤",
|
||
infos: [
|
||
"攻击5次获得+15%暴击率5秒;攻击7次永久+12攻击力",
|
||
"攻击5次获得+20%暴击率5秒;攻击7次永久+12攻击力",
|
||
"额外+80最大生命,+20攻击力",
|
||
"攻击5次获得+20%暴击率6秒;攻击7次永久+15攻击力",
|
||
"攻击4次获得+20%暴击率6秒;攻击7次永久+15攻击力",
|
||
"攻击4次获得+20%暴击率6秒;攻击7次永久+15攻击力;攻击7次永久+15%暴击伤害",
|
||
]
|
||
},
|
||
// 5022: {
|
||
// uuid: 5022, name: "嗜血剑客", path: "hc2", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Melee, hp: 900, ap: 85,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast2].cd, ccd: 0 } },
|
||
// atking: [
|
||
// { s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 10 } },
|
||
// { s_uuid: 6401, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 12 } }
|
||
// ],
|
||
// info: "每攻击5次永久+10%暴击率,每攻击7次永久+12攻击力"
|
||
// },
|
||
// 5023: {
|
||
// uuid: 5023, name: "暗影杀手", path: "hc3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Melee, hp: 1500, ap: 142,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast1].cd, ccd: 0 } },
|
||
// atking: [
|
||
// { s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 10 } },
|
||
// { s_uuid: 6404, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 15 } }
|
||
// ],
|
||
// info: "每攻击5次永久+10%暴击率,每攻击7次永久+15%暴伤"
|
||
// },
|
||
|
||
// ========== atking 类 — 射手(队友强化,hit_count 控制目标数) ==========
|
||
5031: {
|
||
uuid: 5031, name: "援护弓手", path: "ha1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Long, hp: 143, ap: 40,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal2].cd, ccd: 0 } },
|
||
atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 1, ap: 8 } }],
|
||
// 成长主线:AP增益 8→10→12,5级 hit_count 1→2(2英雄环境=全队);6级追加全队攻速光环
|
||
// 注意:evolve.atking 为整体替换且逐级顺序应用,高级别需写完整数组;field 为驻场光环覆盖
|
||
evolve: {
|
||
2: { atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 1, ap: 10 } }] },
|
||
3: { hp_bonus: 60 },
|
||
4: { atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 1, ap: 12 } }] },
|
||
5: { atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 2, ap: 12 } }] },
|
||
6: { field: [7006] },
|
||
},
|
||
info: "每攻击5次为随机队友永久提升攻击力(8→10→12,5级起2名);6级起全队攻击速度+10%",
|
||
infos: [
|
||
"攻击5次为随机1名队友永久+8攻击力",
|
||
"攻击5次为随机1名队友永久+10攻击力",
|
||
"额外+60最大生命",
|
||
"攻击5次为随机1名队友永久+12攻击力",
|
||
"攻击5次为随机2名队友永久+12攻击力",
|
||
"攻击5次为随机2名队友永久+12攻击力;驻场光环:全队攻击速度+10%",
|
||
]
|
||
},
|
||
5032: {
|
||
uuid: 5032, name: "战术弓手", path: "ha2", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, hp: 430, ap: 120,
|
||
skills: { 6008: { uuid: 6008, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal1].cd, ccd: 0 } },
|
||
atking: [{ s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 3, timed_buff_id: 7012, buff_value: 10, buff_duration: 5 } }],
|
||
evolve: {
|
||
2: { atking: [{ s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 3, timed_buff_id: 7012, buff_value: 12, buff_duration: 5 } }] },
|
||
3: { hp_bonus: 80 },
|
||
4: { atking: [{ s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 4, timed_buff_id: 7012, buff_value: 12, buff_duration: 6 } }] },
|
||
5: { atking: [{ s_uuid: 6403, t_num: 4, overrides: { TGroup: TGroup.Team, hit_count: 4, timed_buff_id: 7012, buff_value: 12, buff_duration: 6 } }] },
|
||
6: {
|
||
atking: [
|
||
{ s_uuid: 6403, t_num: 4, overrides: { TGroup: TGroup.Team, hit_count: 4, timed_buff_id: 7012, buff_value: 12, buff_duration: 6 } },
|
||
{ s_uuid: 6404, t_num: 7, overrides: { TGroup: TGroup.Team, hit_count: 3, ap: 12 } },
|
||
]
|
||
},
|
||
},
|
||
info: "每攻击5次为随机3名队友提供+10%暴击率(持续5秒);2级+12%,4级目标数4名且持续6秒,5级触发阈值降至4次;6级起每攻击7次为随机3名队友永久+12%暴伤",
|
||
infos: [
|
||
"攻击5次为随机3名队友+10%暴击率5秒",
|
||
"攻击5次为随机3名队友+12%暴击率5秒",
|
||
"额外+80最大生命",
|
||
"攻击5次为随机4名队友+12%暴击率6秒",
|
||
"攻击4次为随机4名队友+12%暴击率6秒",
|
||
"攻击4次为随机4名队友+12%暴击率6秒;攻击7次为随机3名队友永久+12%暴击伤害",
|
||
]
|
||
},
|
||
// 5032: {
|
||
// uuid: 5032, name: "战术弓手", path: "ha2", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, hp: 430, ap: 120,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal1].cd, ccd: 0 } },
|
||
// atking: [{ s_uuid: 6403, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 3, ap: 10 } }],
|
||
// info: "每攻击5次为随机3名队友永久提升暴击率10%"
|
||
// },
|
||
// 5033: {
|
||
// uuid: 5033, name: "鹰眼弓将", path: "ha3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Long, hp: 717, ap: 200,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast3].cd, ccd: 0 } },
|
||
// atking: [
|
||
// { s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 6, ap: 8 } },
|
||
// { s_uuid: 6404, t_num: 7, overrides: { TGroup: TGroup.Team, hit_count: 6, ap: 12 } }
|
||
// ],
|
||
// info: "每攻击5次为随机6名队友永久+8攻击力,每攻击7次永久+12%暴伤"
|
||
// },
|
||
|
||
// ========== dead 类(战士+刺客 · 死亡遗产) ==========
|
||
// 5041: {
|
||
// uuid: 5041, name: "殉道卫士", path: "hk1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Melee, hp: 300, ap: 28,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow3].cd, ccd: 0 } },
|
||
// dead: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 3 } }],
|
||
// info: "死亡时为全队添加3层护盾"
|
||
// },
|
||
// 5042: {
|
||
// uuid: 5042, name: "遗志将军", path: "hk2", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Melee, hp: 600, ap: 57,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow3].cd, ccd: 0 } },
|
||
// dead: [
|
||
// { s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } },
|
||
// { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 80 } }
|
||
// ],
|
||
// revive: { s_uuid: 6501, r_num: 1, upr: 0.3 },
|
||
// info: "死亡时全队永久+20攻击力、+80最大生命值,死后复活一次"
|
||
// },
|
||
// 5043: {
|
||
// uuid: 5043, name: "亡魂刺客", path: "hc1", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Melee, hp: 900, ap: 85,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal1].cd, ccd: 0 } },
|
||
// dead: [{ s_uuid: 6405, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 15 } }],
|
||
// info: "死亡时全队永久提升击晕概率15%"
|
||
// },
|
||
// 5044: {
|
||
// uuid: 5044, name: "血誓剑客", path: "hc2", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Melee, hp: 1200, ap: 113,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast3].cd, ccd: 0 } },
|
||
// dead: [
|
||
// { s_uuid: 6403, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 15 } },
|
||
// { s_uuid: 6404, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } }
|
||
// ],
|
||
// info: "死亡时全队永久+15%暴击率、+20%暴伤"
|
||
// },
|
||
// 5045: {
|
||
// uuid: 5045, name: "不灭战魂", path: "hk3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Melee, hp: 1500, ap: 142,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow3].cd, ccd: 0 } },
|
||
// dead: [
|
||
// { s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } },
|
||
// { s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 30 } },
|
||
// { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 120 } }
|
||
// ],
|
||
// revive: { s_uuid: 6501, r_num: 1, upr: 0.5 },
|
||
// info: "死亡时全队获得5层护盾、永久+30攻击力、永久+120最大生命值,死后复活一次"
|
||
// },
|
||
// ===== 5045 不灭战魂(已启用)=====
|
||
// 遗志双核心:死亡一次释放【盾+HP】双遗产;6级追加【AP】,并解锁第2次复活
|
||
// 数值节奏:盾 5→6→7→8,HP 80→100→120→150,6级终极追加 AP+30 且复活次数 1→2
|
||
5045: {
|
||
uuid: 5045, name: "不灭战魂", path: "hk3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Melee, hp: 1500, ap: 60,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow3].cd, ccd: 0 } },
|
||
// 死亡释放:5 层护盾 + 全队 +80 HP;复活 1 次血量 50%
|
||
dead: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 80 } }],
|
||
revive: { s_uuid: 6501, r_num: 1, upr: 0.5 },
|
||
evolve: {
|
||
2: { dead: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 6 } }, { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 100 } }] },
|
||
3: { revive: { s_uuid: 6501, r_num: 1, upr: 0.6 } },
|
||
4: { dead: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 7 } }, { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 120 } }] },
|
||
5: { dead: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 8 } }, { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 150 } }] },
|
||
// 6级终极遗志:追加 AP+30;终极涅槃:复活 2 次血量 70%
|
||
6: { dead: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 8 } }, { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 150 } }, { s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 30 } }], revive: { s_uuid: 6501, r_num: 2, upr: 0.7 } },
|
||
},
|
||
info: "死亡时为全队提供 80 永久生命值与 5 层护盾;6级解锁 30 永久攻击力,且可复活 2 次",
|
||
infos: [
|
||
"死亡时全队永久+80最大生命、获得5次格挡护盾;可复活1次(50%血量)",
|
||
"死亡时全队永久+100最大生命、获得6次格挡护盾;可复活1次(50%血量)",
|
||
"死亡时全队永久+100最大生命、获得6次格挡护盾;可复活1次(60%血量)",
|
||
"死亡时全队永久+120最大生命、获得7次格挡护盾;可复活1次(60%血量)",
|
||
"死亡时全队永久+150最大生命、获得8次格挡护盾;可复活1次(60%血量)",
|
||
"死亡时全队永久+150最大生命、+30攻击力、获得8次格挡护盾;可复活2次(70%血量)",
|
||
]
|
||
},
|
||
|
||
// ========== fstart 类(法师 · 战前增益) ==========
|
||
5051: {
|
||
uuid: 5051, name: "占卜师", path: "hm1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Long, hp: 143, ap: 40,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Mid3].cd, ccd: 0 } },
|
||
// 战前计时 buff:每波开始全队 AP 限时提升(+30/5s → +60/7s → +90/10s),6级追加暴击驻场光环
|
||
// 统一复用 7111 基础配置,通过 buff_value/buff_duration 覆写实现三档成长
|
||
fstart: [{ s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7111 } }],
|
||
evolve: {
|
||
2: { hp_bonus: 80 },
|
||
3: { fstart: [{ s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7111, buff_value: 60, buff_duration: 7 } }] },
|
||
4: { hp_bonus: 80 },
|
||
5: { fstart: [{ s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7111, buff_value: 90, buff_duration: 10 } }] },
|
||
6: { field: [7204] },
|
||
},
|
||
info: "战斗开始时全队攻击力限时提升(+30/5s→+60/7s→+90/10s);6级起全队暴击率+20%(驻场)",
|
||
infos: [
|
||
"战斗开始全队攻击力+30,持续5秒",
|
||
"战斗开始全队攻击力+30,持续5秒;额外+80最大生命",
|
||
"战斗开始全队攻击力+60,持续7秒",
|
||
"战斗开始全队攻击力+60,持续7秒;额外+80最大生命",
|
||
"战斗开始全队攻击力+90,持续10秒",
|
||
"战斗开始全队攻击力+90,持续10秒;驻场光环:全队暴击率+20%",
|
||
]
|
||
},
|
||
5052: {
|
||
uuid: 5052, name: "护盾牧师", path: "hm2", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Long, hp: 287, ap: 80,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow1].cd, ccd: 0 } },
|
||
fstart: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 3 } }],
|
||
evolve: {
|
||
2: { fstart: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 4 } }] },
|
||
3: { hp_bonus: 80 },
|
||
4: { fstart: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }] },
|
||
5: { fstart: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 6 } }] },
|
||
6: { field: [7007] },
|
||
},
|
||
info: "战斗开始时为全队添加3层护盾;2级4层,4级5层,5级6层;6级起全队最大生命值+10%(驻场)",
|
||
infos: [
|
||
"战斗开始全队获得3次格挡护盾",
|
||
"战斗开始全队获得4次格挡护盾",
|
||
"战斗开始全队获得4次格挡护盾;额外+80最大生命",
|
||
"战斗开始全队获得5次格挡护盾",
|
||
"战斗开始全队获得6次格挡护盾",
|
||
"战斗开始全队获得6次格挡护盾;驻场光环:全队最大生命+10%",
|
||
]
|
||
},
|
||
// 5052: {
|
||
// uuid: 5052, name: "护盾牧师", path: "hm2", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Long, hp: 287, ap: 80,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow1].cd, ccd: 0 } },
|
||
// fstart: [{ s_uuid: 6301, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 2 } }],
|
||
// info: "战斗开始时为全队添加2层护盾"
|
||
// },
|
||
// 5053: {
|
||
// uuid: 5053, name: "血盟法师", path: "hm3", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Long, hp: 287, ap: 80,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Mid2].cd, ccd: 0 } },
|
||
// fstart: [{ s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 100 } }],
|
||
// info: "战斗开始时为全队永久提升最大生命值100点"
|
||
// },
|
||
// 5054: {
|
||
// uuid: 5054, name: "暴击法师", path: "hm4", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, hp: 430, ap: 120,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Mid3].cd, ccd: 0 } },
|
||
// fstart: [{ s_uuid: 6403, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } }],
|
||
// info: "战斗开始时为全队永久提升暴击率20%"
|
||
// },
|
||
// 5055: {
|
||
// uuid: 5055, name: "毁灭法师", path: "hm5", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, hp: 573, ap: 160,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Mid1].cd, ccd: 0 } },
|
||
// fstart: [
|
||
// { s_uuid: 6404, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 25 } },
|
||
// { s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } }
|
||
// ],
|
||
// info: "战斗开始时为全队永久+25%暴伤、+20攻击力"
|
||
// },
|
||
// 5056: {
|
||
// uuid: 5056, name: "预言法师", path: "hm6", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Long, hp: 717, ap: 200,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal3].cd, ccd: 0 } },
|
||
// fstart: [
|
||
// { s_uuid: 6405, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } },
|
||
// { s_uuid: 6403, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 15 } },
|
||
// { s_uuid: 6404, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } }
|
||
// ],
|
||
// info: "战斗开始时为全队永久+20%击晕概率、+15%暴击率、+20%暴伤"
|
||
// },
|
||
|
||
// ========== field 类(法师 · 驻场光环) ==========
|
||
// 5061: {
|
||
// uuid: 5061, name: "亡语法师", path: "hm1", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, hp: 430, ap: 120,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Mid2].cd, ccd: 0 } },
|
||
// field: [7015],
|
||
// info: "驻场期间全队死亡触发技能次数+1,死亡后光环消失"
|
||
// },
|
||
5061: {
|
||
uuid: 5061, name: "战歌法师", path: "hm3", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, hp: 430, ap: 120,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Mid2].cd, ccd: 0 } },
|
||
field: [7002],
|
||
evolve: {
|
||
2: { field: [7202] },
|
||
3: { hp_bonus: 80 },
|
||
4: { field: [7202, 7006] },
|
||
5: { field: [7202, 7206] },
|
||
6: { field: [7202, 7206, 7007] },
|
||
},
|
||
info: "驻场期间全队攻击力+10%;2级+20%,4级追加攻击速度+10%,5级攻速+20%;6级追加最大生命值+10%",
|
||
infos: [
|
||
"驻场光环:全队攻击力+10%",
|
||
"驻场光环:全队攻击力+20%",
|
||
"驻场光环:全队攻击力+20%;额外+80最大生命",
|
||
"驻场光环:全队攻击力+20%、攻击速度+10%",
|
||
"驻场光环:全队攻击力+20%、攻击速度+20%",
|
||
"驻场光环:全队攻击力+20%、攻击速度+20%、最大生命+10%",
|
||
]
|
||
},
|
||
|
||
// ========== fend + atking 类(辅助 · 治疗续航 + 波次增益) ==========
|
||
5071: {
|
||
uuid: 5071, name: "治愈牧师", path: "hh1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Long, hp: 143, ap: 40,
|
||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal3].cd, ccd: 0 } },
|
||
atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 200 } }],
|
||
// 成长主线:治疗量 200→250→300%,5级 hit_count 1→2(全队);6级追加护盾 atking,攻防一体
|
||
// 注意:evolve.atking 为整体替换且逐级顺序应用,高级别需写完整数组
|
||
evolve: {
|
||
2: { atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 250 } }] },
|
||
3: { hp_bonus: 80 },
|
||
4: { atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 300 } }] },
|
||
5: { atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 2, ap: 300 } }] },
|
||
6: {
|
||
atking: [
|
||
{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 2, ap: 300 } },
|
||
{ s_uuid: 6301, t_num: 7, overrides: { TGroup: TGroup.Team, ap: 3 } },
|
||
]
|
||
},
|
||
},
|
||
info: "每攻击5次治疗最缺血队友(200→300%,5级起全队);6级起每攻击7次为全队添加3层护盾",
|
||
infos: [
|
||
"攻击5次治疗最缺血队友,回复攻击力200%生命",
|
||
"攻击5次治疗最缺血队友,回复攻击力250%生命",
|
||
"攻击5次治疗最缺血队友,回复攻击力250%生命;额外+80最大生命",
|
||
"攻击5次治疗最缺血队友,回复攻击力300%生命",
|
||
"攻击5次治疗2名最缺血队友,回复攻击力300%生命",
|
||
"攻击5次治疗2名最缺血队友,回复攻击力300%生命;攻击7次全队获得3次格挡护盾",
|
||
]
|
||
},
|
||
// 5072: {
|
||
// uuid: 5072, name: "小金库", path: "hh2", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Long, hp: 287, ap: 80,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Mid1].cd, ccd: 0 } },
|
||
// atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 200 } }],
|
||
// fend: [{ s_uuid: 6303, t_num: 1, overrides: { gold: 1 } }],
|
||
// info: "每攻击5次治疗全队,每波结束获得1金币"
|
||
// },
|
||
// 5073: {
|
||
// uuid: 5073, name: "强化牧师", path: "hh3", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, hp: 430, ap: 120,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal3].cd, ccd: 0 } },
|
||
// atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 250 } }],
|
||
// fend: [{ s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 10 } }],
|
||
// info: "每攻击5次治疗全队,每波结束全队永久+10攻击力"
|
||
// },
|
||
// 5074: {
|
||
// uuid: 5074, name: "生命牧师", path: "hh4", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, hp: 573, ap: 160,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal3].cd, ccd: 0 } },
|
||
// atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 250 } }],
|
||
// fend: [{ s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 80 } }],
|
||
// info: "每攻击5次治疗全队,每波结束全队永久+80最大生命值"
|
||
// },
|
||
// 5075: {
|
||
// uuid: 5075, name: "全能牧师", path: "hh5", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Long, hp: 717, ap: 200,
|
||
// skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal2].cd, ccd: 0 } },
|
||
// atking: [{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 300 } }],
|
||
// fend: [
|
||
// { s_uuid: 6401, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 12 } },
|
||
// { s_uuid: 6402, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 60 } }
|
||
// ],
|
||
// info: "每攻击5次治疗全队300%AP,每波结束全队永久+12攻击力、+60最大生命值"
|
||
// },
|
||
|
||
|
||
|
||
|
||
/*
|
||
*=============怪物配置列表================
|
||
* 基础近战型(lv:1) : SPEED:800 |AP:12 | HP:360 | skills[0].cd=0.65
|
||
* 重型坦克型(lv:1) : SPEED:800 |AP:30 | HP:1050 | skills[0].cd=2
|
||
* 远程dps(lv:1) : SPEED:800 |AP:45 | HP:240 | skills[0].cd=1.5
|
||
* 远程辅助(lv:1) : SPEED:800 |AP:20 | HP:240 | skills[0].cd=1
|
||
* 精英 (lv:1) : SPEED:800 |AP:20 | HP:4500 | skills[0].cd=1
|
||
*/
|
||
|
||
|
||
// 基础怪物 (全部固定点位站桩攻击,HType仅决定是前排还是后排)
|
||
// 前排怪物 (站在前排,承受更多伤害) — v5: TD节奏CD,多而弱爽感设计
|
||
6001: {
|
||
uuid: 6001, name: "兽人战士", path: "m1", fac: FacSet.MON, lv: 1, type: HType.Melee, monType: MonType.Melee, hp: 220, ap: 10, speed: 70,
|
||
skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "基础前排怪"
|
||
},
|
||
6002: {
|
||
uuid: 6002, name: "兽人精锐战士", path: "m2", fac: FacSet.MON, lv: 1, type: HType.Melee, monType: MonType.Melee, hp: 300, ap: 14, speed: 110,
|
||
skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "进阶前排怪,更快更痛"
|
||
},
|
||
6003: {
|
||
uuid: 6003, name: "兽人重装兵", path: "m3", fac: FacSet.MON, lv: 1, type: HType.Melee, monType: MonType.Heavy, hp: 850, ap: 20, speed: 50,
|
||
skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "重型坦克怪,高HP慢攻"
|
||
},
|
||
// 后排怪物 (站在后排,输出更高)
|
||
6004: {
|
||
uuid: 6004, name: "兽人射手", path: "m4", fac: FacSet.MON, lv: 1, type: HType.Long, monType: MonType.Long, hp: 190, ap: 35, speed: 70,
|
||
skills: { 6008: { uuid: 6008, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "后排高DPS怪"
|
||
},
|
||
6005: {
|
||
uuid: 6005, name: "兽人刺客", path: "m5", fac: FacSet.MON, lv: 1, type: HType.Long, monType: MonType.Assassin, hp: 210, ap: 38, speed: 130,
|
||
skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "高AP快速攻击刺客"
|
||
},
|
||
// 特殊位怪物
|
||
6006: {
|
||
uuid: 6006, name: "骷髅领主", path: "m6", fac: FacSet.MON, lv: 1, type: HType.Melee, monType: MonType.MeleeBoss, hp: 5000, ap: 20, speed: 60,
|
||
skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "前排MiniBoss级坦克"
|
||
},
|
||
6007: {
|
||
uuid: 6007, name: "兽人术士", path: "m7", fac: FacSet.MON, lv: 1, type: HType.Long, monType: MonType.Support, hp: 300, ap: 24, speed: 70,
|
||
skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "后排法师怪,魔法攻击"
|
||
},
|
||
6008: {
|
||
uuid: 6008, name: "兽人火法", path: "m8", fac: FacSet.MON, lv: 1, type: HType.Long, monType: MonType.Summoner, hp: 270, ap: 32, speed: 70,
|
||
skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "后排高输出法师怪"
|
||
},
|
||
|
||
// BOSS怪物 — Boss节奏1.2-1.5s,删除不存在的6206技能
|
||
6101: {
|
||
uuid: 6101, name: "兽人首领-双刀战士", path: "mb1", fac: FacSet.MON, lv: 6, type: HType.Melee, monType: MonType.MeleeBoss, hp: 1900, ap: 30, speed: 120,
|
||
skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "前排Boss,高攻速"
|
||
},
|
||
6102: {
|
||
uuid: 6102, name: "兽人首领-斧头战士", path: "mb2", fac: FacSet.MON, lv: 6, type: HType.Melee, monType: MonType.MeleeBoss, hp: 7500, ap: 26, speed: 60,
|
||
skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "前排Boss,超高HP"
|
||
},
|
||
6103: {
|
||
uuid: 6103, name: "兽人首领-魔法师", path: "mb3", fac: FacSet.MON, lv: 6, type: HType.Long, monType: MonType.LongBoss, hp: 2250, ap: 38, speed: 110,
|
||
skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow2].cd, ccd: 0 } }, info: "后排法系Boss,高AP"
|
||
},
|
||
6104: {
|
||
uuid: 6104, name: "兽人首领-射手", path: "mb4", fac: FacSet.MON, lv: 6, type: HType.Long, monType: MonType.LongBoss, hp: 6800, ap: 30, speed: 70,
|
||
skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "后排位Boss,均衡型"
|
||
},
|
||
6105: {
|
||
uuid: 6105, name: "亡灵首领-法师", path: "mb5", fac: FacSet.MON, lv: 6, type: HType.Long, monType: MonType.LongBoss, hp: 2600, ap: 42, speed: 110,
|
||
skills: { 6103: { uuid: 6103, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow1].cd, ccd: 0 } }, info: "后排高AP Boss"
|
||
},
|
||
6106: {
|
||
uuid: 6106, name: "亡灵首领-骑马战士", path: "mb6", fac: FacSet.MON, lv: 6, type: HType.Melee, monType: MonType.MeleeBoss, hp: 9000, ap: 26, speed: 130,
|
||
skills: { 6005: { uuid: 6005, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.VerySlow3].cd, ccd: 0 } }, info: "前排终极Boss,最高HP+高速"
|
||
},
|
||
|
||
|
||
};
|
||
|
||
export const HeroList: number[] = [
|
||
// atked 类(战士 · 自身强化)
|
||
5011,
|
||
5012,
|
||
// 5013, 5014, 5015, 5016,
|
||
// atking 刺客(自身强化)
|
||
5021,
|
||
5022,
|
||
// 5023,
|
||
// atking 射手(队友强化)
|
||
5031,
|
||
5032,
|
||
// 5033,
|
||
// dead 类(死亡遗产)
|
||
// 5041, 5042, 5043, 5044,
|
||
5045,
|
||
// fstart 类(法师 · 战前增益)
|
||
5051,
|
||
5052,
|
||
// 5053, 5054, 5055, 5056,
|
||
// field 类(法师 · 驻场光环)
|
||
5061,
|
||
// fend + atking 类(辅助 · 治疗 + 波次增益)
|
||
5071,
|
||
// 5072, 5073, 5074, 5075,
|
||
];
|
||
|
||
|
||
|
||
|
||
|