diff --git a/assets/script/game/common/config/SkillSet.ts b/assets/script/game/common/config/SkillSet.ts index 41763aa4..34709a8c 100644 --- a/assets/script/game/common/config/SkillSet.ts +++ b/assets/script/game/common/config/SkillSet.ts @@ -296,6 +296,11 @@ export const SkillSet: Record = { DTType:DTType.single,kind:SkillKind.Support,ap:0,hit_count:3,hitcd:0.2,speed:720,with:0,ready:0.2,EAnm:0,DAnm:"",IType:IType.support, RType:RType.fixed,EType:EType.animationEnd,buffs:[{buff:Attrs.ap,value:2},{buff:Attrs.hp_max,value:10}],info:"随机3个友方+2攻击,+10最大生命值", }, + 6501:{ + uuid:6501,name:"复活",sp_name:"buff_wind",icon:"1255",TGroup:TGroup.Self,readyAnm:"ap_up",endAnm:"",act:"atk", + DTType:DTType.single,kind:SkillKind.Support,ap:50,hit_count:3,hitcd:0.2,speed:720,with:0,ready:0.2,EAnm:0,DAnm:"",IType:IType.support, + RType:RType.fixed,EType:EType.animationEnd,buffs:[],info:"立即复活,获得50%生命", + } }; diff --git a/assets/script/game/common/config/hero-roster.md.meta b/assets/script/game/common/config/hero-roster.md.meta new file mode 100644 index 00000000..53fe428e --- /dev/null +++ b/assets/script/game/common/config/hero-roster.md.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.0.1", + "importer": "text", + "imported": true, + "uuid": "c86bee35-69d7-43a9-ab1a-967c1e4f08a8", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 08d8df2d..f4f28dee 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -70,6 +70,7 @@ export interface heroInfo { 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: 触发所需的受击次数 + revive?:{s_uuid:number,r_num:number,upr:number}[] // dis: number; // 攻击距离(像素) speed: number; // 移动速度(像素/秒) skills: Record ; // 携带技能ID列表 diff --git a/assets/script/game/hero/HeroAttrsComp.ts b/assets/script/game/hero/HeroAttrsComp.ts index c8b15d59..e838e144 100644 --- a/assets/script/game/hero/HeroAttrsComp.ts +++ b/assets/script/game/hero/HeroAttrsComp.ts @@ -41,7 +41,8 @@ export class HeroAttrsComp extends ecs.Comp { puncture: number = 0; // 穿刺次数 wfuny: number = 0; // 风怒 - revive_count: number = 0; // 复活次数 + revive_count: number = 0; // 总复活次数 + is_revived:number = 0; // 已复活次数 revive_time: number = 0; // 复活时间 invincible_time: number = 0;// 无敌时间 diff --git a/assets/script/game/hero/HeroViewComp.ts b/assets/script/game/hero/HeroViewComp.ts index a3e621e5..b467d46c 100644 --- a/assets/script/game/hero/HeroViewComp.ts +++ b/assets/script/game/hero/HeroViewComp.ts @@ -405,10 +405,11 @@ export class HeroViewComp extends CCComp { * 调度复活逻辑 * @param delay 延迟时间(秒) */ - scheduleRevive(delay: number) { - this.scheduleOnce(() => { - this.alive(); - }, delay); + scheduleRevive(s_uuid:number) { + const sConf=SkillSet[s_uuid] + this.playReady(sConf.readyAnm) + this.skill_name('',s_uuid) + this.alive(); } /**