diff --git a/assets/script/game/common/config/heros.csv b/assets/script/game/common/config/heros.csv new file mode 100644 index 00000000..73cec6cb --- /dev/null +++ b/assets/script/game/common/config/heros.csv @@ -0,0 +1,29 @@ +uuid,name,path,fac,cards_lv,lv,type,hp,ap,speed,atking,skills,info,atked,revive +5001,hero_name_5001,hk1,0,1,1,0,150,25,800,6301:2,6001=6001:1:1.5:0,hero_info_5001,, +5002,hero_name_5002,hk3,0,3,1,0,150,75,800,,6001=6001:1:1.5:0,hero_info_5002,6301:2, +5003,hero_name_5003,hk4,0,2,1,0,100,100,800,,6001=6001:1:1.5:0,hero_info_5003,, +5004,hero_name_5004,hc1,0,4,1,0,100,200,800,,6001=6001:1:0.7:0,hero_info_5004,, +5005,hero_name_5005,hk2,0,4,1,0,100,200,800,,6001=6001:1:1.5:0,hero_info_5005,, +5101,hero_name_5101,hm2,0,1,1,2,50,60,800,,6201=6007:1:1:0,hero_info_5101,,6501:1:0.5 +5102,hero_name_5102,hm1,0,2,1,2,30,120,800,,6203=6002:1:1:0,hero_info_5102,, +5103,hero_name_5103,hm9,0,3,1,2,45,180,800,,6201=6002:1:1:0,hero_info_5103,, +5104,hero_name_5104,hm4,0,4,1,2,60,240,800,,6201=66002201:1:1:0,hero_info_5104,, +5105,hero_name_5105,hm3,0,5,1,2,75,300,800,,6203=6002:1:1:0,hero_info_5105,, +5201,hero_name_5201,ha1,0,1,1,2,15,60,800,,6101=6005:1:0.9:0,hero_info_5201,, +5202,hero_name_5202,ha2,0,3,1,2,45,180,800,,6011=6005:1:0.9:0,hero_info_5202,, +5203,hero_name_5203,ha3,0,3,1,2,45,180,800,,6011=6005:1:0.9:0,hero_info_5203,, +5301,hero_name_5301,hh1,0,1,1,2,15,20,800,6302:2,6202=6004:1:1.2:0,hero_info_5301,, +5302,hero_name_5302,hz1,0,2,1,2,30,40,800,6304:2,6202=6004:1:1.2:0,hero_info_5302,, +5303,hero_name_5303,hm6,0,4,1,2,60,80,800,,6202=6004:1:1.2:0,hero_info_5303,, +5304,hero_name_5304,hm7,0,6,1,2,90,120,800,,6202=6004:1:1.2:0,hero_info_5304,, +6001,mon_name_6001,mo1,1,1,1,0,120,12,800,,6001=6001:1:0.65:0,,, +6002,mon_name_6002,mo3,1,1,1,0,120,12,800,,6001=6001:1:0.65:0|6004=6004:1:10:0,,, +6003,mon_name_6003,mo4,1,1,1,0,350,30,800,,6001=6001:1:2:0,,, +6004,mon_name_6004,mo2,1,1,1,2,80,45,800,,6001=6101:1:1.5:0,,, +6005,mon_name_6005,mo5,1,1,1,2,80,20,800,,6001=6203:1:1.5:0,,, +6006,mon_name_6006,mo6,1,1,1,0,1500,20,800,,6002=6002:1:2:0|6004=6004:1:10:0,,, +6101,mon_name_6101,mud1,1,1,1,0,120,12,800,,6001=6001:1:0.65:0,,, +6102,mon_name_6102,mud2,1,1,1,2,80,45,800,,6001=6101:1:1.5:0,,, +6103,mon_name_6103,mud3,1,1,1,0,120,12,800,,6001=6001:1:0.65:0,,, +6104,mon_name_6104,mud4,1,1,1,2,350,30,800,,6204=6204:1:2:0|6206=6206:1:10:0,,, +6105,mon_name_6105,mud5,1,1,1,0,1500,20,800,,6002=6002:1:2:0|6005=6005:1:10:0,,, diff --git a/assets/script/game/common/config/heros.md b/assets/script/game/common/config/heros.md index f2a78156..1d34ec0a 100644 --- a/assets/script/game/common/config/heros.md +++ b/assets/script/game/common/config/heros.md @@ -31,22 +31,6 @@ 战士4:普通攻击 :20%血量复活1次数 战士5:普通攻击 : -流派 -格挡流 - -暴击流 - -攻击流 - -受伤流 - -风怒流 - -死亡流 - -召唤流 - ---- # IAA 核心战斗数值与心流模型 @@ -60,6 +44,7 @@ * **坦克**:`HP: 500 | AP: 35 | CD: 2.3s` (DPS 15,核心承伤,存活 15s+) * **辅助**:`HP: 120 | AP: 11 | CD: 1.1s` (DPS 10,不依赖平A,侧重技能与Buff) + ## 2. 4 Boss 节点心流增长曲线 (Exponential Growth) 数值成长摒弃线性加法,采用**“指数级膨胀(玩家) + 阶梯式跃迁(怪物)”**,在挑战与割草间制造心流。 @@ -80,4 +65,45 @@ * 怪物 HP:`40,000 -> 250,000` (满地精英怪) * **Boss 4**:`HP: 3,000,000+ | AP: 5,000` (秒杀级伤害,极限抗压) -**成长公式指导:** 属性 = 基础属性 × (成长系数 ^ (等级 - 1)) × 各种品质乘区 \ No newline at end of file +**成长公式指导:** 属性 = 基础属性 × (成长系数 ^ (等级 - 1)) × 各种品质乘区 + +## 3 英雄技能设定机制 + call?:number[]; // 召唤后触发的技能uuid列表 + dead?:number[]; // 死亡后触发的技能uuid列表 + fstart?:number[]; // 战斗开始时释放的技能uuid列表 + fend?:number[]; // 战斗结束时释放的技能uuid列表 + field?:number[]; // 驻场技能uuid列表,英雄在场时对全局生效 + atking?:{s_uuid:number, t_num:number}[]; // 普通攻击后触发的技能配置,s_uuid: 技能id, t_num: 触发所需的普攻次数 + atked?:{s_uuid:number, t_num:number}[]; // 受击后触发的技能配置,s_uuid: 技能id, t_num: 触发所需的受击次数 + 英雄的普通攻击技能由skills字段定义 + skills 只包含基础技能:6001-6099, 英雄skills只有1个技能 + 其他技能:6100-6199 作为大招,一般在通过atking 或atked 触发, + 辅助技能:6301-6399 作为辅助技能,call、dead、fstart、fend、atking、atked 触发的技能, + buff技能:6401-6499 作为英雄主要强化成长技能,call、dead、fstart、fend、field、atking、atked 都可以触发 + + 怪物或boss,的skills可以多技能,怪物的技能, + 怪物和boss 不配置 call fstart fend技能,通过skills多技能触发 + +## 4 流派初步 + +根据当前战斗核心机制(**双方定点攻击**、30秒回合制、召唤/死亡/受击/攻击触发)与技能池基础设定,可拓展以下 4 种核心流派: + +### 4.1 阵地反伤流 (Thorns Build) +* **核心机制**:在定点站桩输出的前提下,前排坦克英雄必然承受集中火力,依赖其高血量与 `atked` (受击触发) 机制。 +* **战斗表现**:作为定点靶子,前排在承受高频攻击时,受击多次自动释放近战范围大招(如反击震荡波)清理靠近的前排怪物,或为自身叠加护盾(Shield)延长阵地存活时间。 +* **适用场景**:阶段二(Boss 2卡点),通过前排高承伤和被动反击保护后排定点输出。 + +### 4.2 狂风骤雨流 (Windfury Build) +* **核心机制**:主堆攻速(低CD,如0.3s)与风怒/多段攻击。利用 `atking` (普攻次数触发) 机制。由于定点攻击无需移动寻找目标,高攻速收益可被完全吃满。 +* **战斗表现**:极高频次的普通攻击,快速积攒普攻次数,频繁触发直线的穿透大招,贯穿敌方定点阵型,满屏跳字。 +* **适用场景**:阶段三,数值狂飙时的极速割草体验。 + +### 4.3 献祭召唤流 (Sacrifice Build) +* **核心机制**:利用低星炮灰英雄的 `call` (召唤触发) 和 `dead` (死亡触发) 技能,配合全局 `FieldSkillType.DeadCount` 加成。 +* **战斗表现**:将炮灰英雄放置在敌方高威胁定点火力的集火位,上场即释放群体Buff,替死后自爆造成大范围AOE,同时为己方后排核心C位加永久攻击力。 +* **适用场景**:跨越全阶段的策略型玩法,对定点阵型的位置站位(如避开Boss弹道、吃挡刀位)利用率极高。 + +### 4.4 冰火元素爆发流 (Elemental Burst Build) +* **核心机制**:以极慢攻速法师为主,利用 `fstart` (战斗开始) 或 `field` (驻场) 提供高额暴击(crt)或冰冻(frz)概率加成。 +* **战斗表现**:定点单发核弹(AP极高),配合必定暴击或群体冰冻控制。由于是定点战斗,冰冻可以有效暂停敌方特定高威胁单位的攻击轴(CD读条)。 +* **适用场景**:阶段四终极考验,精准控制Boss或高危怪物的行动并制造巨额单次伤害。 diff --git a/assets/script/game/common/config/skills.csv b/assets/script/game/common/config/skills.csv new file mode 100644 index 00000000..5f167ebe --- /dev/null +++ b/assets/script/game/common/config/skills.csv @@ -0,0 +1,26 @@ +uuid,name,path,fac,cards_lv,lv,type,sp_name,icon,TGroup,readyAnm,endAnm,act,DTType,ap,hit_count,hitcd,speed,with,ready,EAnm,DAnm,IType,RType,EType,buffs,info,frz,bezier_start_y,bezier_mid_y,bezier_arc,bck,crt,kind +6001,skill_name_6001,,,,,,atk,1026,3,,,atk,0,100,1,0.2,720,0,0.2,0,,0,0,2,,skill_info_6001,,,,,,, +6002,skill_name_6002,,,,,,ball_fire,1126,3,,,atk,0,100,1,0.3,720,90,0.2,0,,1,1,2,,skill_info_6002,0,,,,,, +6003,skill_name_6003,,,,,,ball_winds,1126,3,,,atk,0,100,1,0.3,720,90,0.2,0,,1,1,2,,skill_info_6003,,,,,,, +6004,skill_name_6004,,,,,,ball_zi,1126,3,,,atk,0,100,1,0.3,720,90,0.2,0,,1,0,2,,skill_info_6004,,,,,,, +6005,skill_name_6005,,,,,,arrow,1135,3,,,atk,0,100,1,0.2,720,0,0.2,0,,1,1,2,,skill_info_6005,,20,140,1.05,,, +6007,skill_name_6007,,,,,,ball_forst,1126,3,,,atk,0,100,1,0.3,720,90,0.2,0,,1,1,2,,skill_info_6007,,,,,,, +6007,skill_name_6008,,,,,,ball_water,1126,3,,,atk,0,100,1,0.3,720,90,0.2,0,,1,1,2,,skill_info_6008,,,,,,, +6101,skill_name_6101,,,,,,atk_fire,1173,3,reds,,max,0,150,6,0.2,720,0,0.2,0,,0,2,0,,skill_info_6101,,,,,20,, +6102,skill_name_6102,,,,,,atk_s4,1173,3,yellow,,max,0,150,6,0.2,720,0,0.2,0,,0,2,0,,skill_info_6102,,,,,,20, +6103,skill_name_6103,,,,,,atk_fire,1173,3,reds,,max,1,150,6,0.2,720,0,0.2,0,,1,2,0,,skill_info_6103,,,,,,20, +6104,skill_name_6104,,,,,,arrow_big_yellow,1135,3,yellow,,max,0,100,6,0.2,720,0,0.2,0,,1,0,2,,skill_info_6104,,,,,,20, +6105,skill_name_6105,,,,,,atk_fire,1173,3,blues,,max,1,150,6,0.2,720,0,0.2,0,,1,2,0,,skill_info_6105,0,,,,,, +6106,skill_name_6106,,,,,,atk_fire,1173,3,reds,,max,1,150,6,0.2,720,0,0.2,0,,1,2,0,,skill_info_6106,,,,,20,, +6301,skill_name_6301,,,,,,buff_wind,1255,0,up_blue,,atk,0,3,1,0.2,720,0,0.2,0,,2,2,0,,skill_info_6301,,,,,,,2 +6302,skill_name_6302,,,,,,buff_wind,1292,2,up_green,,atk,0,300,1,0.2,720,0,0.2,0,,2,2,0,,skill_info_6302,,,,,,,1 +6303,skill_name_6303,,,,,,buff_wind,1255,0,up_blue,,atk,0,3,1,0.2,720,0,0.2,0,,2,2,0,,skill_info_6303,,,,,,,2 +6304,skill_name_6304,,,,,,buff_wind,1292,2,up_green,,atk,0,200,3,0.2,720,0,0.2,0,,2,2,0,,skill_info_6304,,,,,,,1 +6305,skill_name_6305,,,,,,buff_wind,1255,2,up_blue,,atk,0,2,3,0.2,720,0,0.2,0,,2,2,0,,skill_info_6305,,,,,,,2 +6401,skill_name_6401,,,,,,buff_wind,1255,2,up_ap,,atk,0,0,1,0.2,720,0,0.2,0,,2,2,0,ap:5,skill_info_6401,,,,,,,3 +6402,skill_name_6402,,,,,,buff_wind,1255,2,up_hp,,atk,0,0,1,0.2,720,0,0.2,0,,2,2,0,hp_max:20,skill_info_6402,,,,,,,3 +6403,skill_name_6403,,,,,,buff_wind,1255,2,up_hp,,atk,0,0,1,0.2,720,0,0.2,0,,2,2,0,ap:5|hp_max:20,skill_info_6403,,,,,,,3 +6404,skill_name_6404,,,,,,buff_wind,1255,2,up_ap,,atk,0,0,3,0.2,720,0,0.2,0,,2,2,0,ap:2,skill_info_6404,,,,,,,3 +6405,skill_name_6405,,,,,,buff_wind,1255,2,up_hp,,atk,0,0,3,0.2,720,0,0.2,0,,2,2,0,hp_max:10,skill_info_6405,,,,,,,3 +6406,skill_name_6406,,,,,,buff_wind,1255,2,up_ap,,atk,0,0,3,0.2,720,0,0.2,0,,2,2,0,ap:2|hp_max:10,skill_info_6406,,,,,,,3 +6501,skill_name_6501,,,,,,buff_wind,1255,0,up_ap,,atk,0,50,3,0.2,720,0,0.2,0,,2,2,0,,skill_info_6501,,,,,,,3