From ffb8b84f80e27ebd20635e4bb3e1c47ccbf3d14b Mon Sep 17 00:00:00 2001 From: walkpan Date: Thu, 1 Jan 2026 22:16:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor(game):=20=E9=87=8D=E6=9E=84=E8=8B=B1?= =?UTF-8?q?=E9=9B=84=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=E5=B9=B6=E6=B8=85?= =?UTF-8?q?=E7=90=86=E5=A4=A9=E8=B5=8B=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重构 heroInfo 接口,添加详细注释说明各字段用途 移除所有英雄配置中的空天赋数组(tal)以简化数据 --- assets/script/game/common/config/heroSet.ts | 40 +++++++++++++++------ 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index b291f54c..0172cb4d 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -95,10 +95,28 @@ export enum HeroUpSet { LVDEF=5, } -export interface heroInfo{ - uuid:number, name:string, path:string,fac:FacSet,kind:number,type:HType, as:number, - hp:number,mp:number, ap:number, def:number,dis:number, speed:number,lv:number,skills:number[], - buff:BuffConf[], tal:number[], info:string +/** + * 英雄/怪物基础信息接口 + */ +export interface heroInfo { + uuid: number; // 唯一标识(英雄5000段,怪物5200段) + name: string; // 显示名称 + path: string; // 资源路径(对应美术资源名) + fac: FacSet; // 阵营(FacSet.HERO 或 FacSet.MON) + kind: number; // 未使用 + as: number; // 攻击速度系数(越小越快) + type: HType; // 职业定位(战士/远程/法师/辅助/刺客) + lv: number; // 初始等级 + hp: number; // 生命值上限 + mp: number; // 法力值上限 + ap: number; // 攻击力 + def: number; // 防御(伤害减免) + dis: number; // 攻击距离(像素) + speed: number; // 移动速度(像素/秒) + skills: number[]; // 携带技能ID列表 + buff: BuffConf[]; // 自带buff配置(通常为空,由技能动态添加) + tal: number[]; // 天赋ID列表 + info: string; // 描述文案 } export const HeroInfo: Record = { @@ -107,37 +125,37 @@ export const HeroInfo: Record = { // 刘邦 - 领导型战士(善于用人,知人善任) 5001:{uuid:5001,name:"刘邦",path:"hk1", fac:FacSet.HERO, kind:1,as:1.5, type:HType.warrior,lv:1,hp:200,mp:200,def:9,ap:15,dis:100,speed:120,skills:[6001,6100,6101,6102], - buff:[],tal:[7101,7201,7301],info:"楚汉争霸领袖,领导统御型战士"}, + buff:[],tal:[],info:"楚汉争霸领袖,领导统御型战士"}, // 荆轲 - 刺客(敏捷型,高速度和暴击率) 5002:{uuid:5002,name:"荆轲",path:"hc1", fac:FacSet.HERO, kind:1,as:1.5, type:HType.assassin,lv:1,hp:80,mp:60,def:3,ap:22,dis:120,speed:180,skills:[6002,6001], - buff:[],tal:[7201],info:"战国刺客,刺杀专精敏捷型刺客"}, + buff:[],tal:[],info:"战国刺客,刺杀专精敏捷型刺客"}, // 赵武灵王 - 远程射手(胡服骑射,机动型高移动速度和远程攻击) 5005:{uuid:5005,name:"赵武灵王",path:"ha1", fac:FacSet.HERO, kind:2,as:1.5, type:HType.remote,lv:1,hp:100,mp:80,def:6,ap:18,dis:450,speed:140,skills:[6002,6001], - buff:[],tal:[7002],info:"胡服骑射改革者,机动型高远程输出"}, + buff:[],tal:[],info:"胡服骑射改革者,机动型高远程输出"}, // 张良 - 智谋法师(运筹帷幄,智谋型法师) 5007:{uuid:5007,name:"张良",path:"hh1", fac:FacSet.HERO, kind:2,as:1.5, type:HType.mage,lv:1,hp:88,mp:135,def:5,ap:15,dis:350,speed:100,skills:[6002,6001], - buff:[],tal:[7004],info:"运筹帷幄谋士,智谋型法师"}, + buff:[],tal:[],info:"运筹帷幄谋士,智谋型法师"}, // 屈原 - 元素法师(离骚诗韵,元素型高魔法输出) 5008:{uuid:5008,name:"屈原",path:"hm1", fac:FacSet.HERO, kind:2,as:1.5, type:HType.mage,lv:1,hp:85,mp:140,def:4,ap:16,dis:400,speed:90,skills:[6002,6001], - buff:[],tal:[7101],info:"离骚诗韵,元素型高魔法输出"}, + buff:[],tal:[],info:"离骚诗韵,元素型高魔法输出"}, // 孙膑 - 谋略法师(兵法谋略,谋略型法师) 5009:{uuid:5009,name:"孙膑",path:"hm2", fac:FacSet.HERO, kind:2,as:1.5, type:HType.mage,lv:1,hp:92,mp:135,def:6,ap:14,dis:420,speed:95,skills:[6002,6001], - buff:[],tal:[7202],info:"兵法谋略,谋略型法师"}, + buff:[],tal:[],info:"兵法谋略,谋略型法师"}, // 萧何 - 后勤辅助(后勤保障,后勤型辅助) 5010:{uuid:5010,name:"萧何",path:"hz1", fac:FacSet.HERO, kind:2,as:1.5, type:HType.support,lv:1,hp:115,mp:145,def:10,ap:8,dis:380,speed:105,skills:[6002,6001], - buff:[],tal:[7006],info:"后勤保障,后勤型辅助"}, + buff:[],tal:[],info:"后勤保障,后勤型辅助"},