技能改spine 怪物增加

This commit is contained in:
2025-01-12 23:58:35 +08:00
parent 8d0c6e24be
commit 09f6b140bb
305 changed files with 63972 additions and 21951 deletions

View File

@@ -13,11 +13,11 @@ const { ccclass, property } = _decorator;
@ccclass('Main')
export class Main extends Root {
start() {
// if (DEBUG) profiler.showStats();
// PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Aabb
// // | EPhysics2DDrawFlags.Pair
// |EPhysics2DDrawFlags.CenterOfMass
// |EPhysics2DDrawFlags.Joint
if (DEBUG) profiler.showStats();
PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Aabb
// | EPhysics2DDrawFlags.Pair
|EPhysics2DDrawFlags.CenterOfMass
|EPhysics2DDrawFlags.Joint
// |EPhysics2DDrawFlags.Shape;
// console.log("PhysicsSystem2D",PhysicsSystem2D.instance.gravity)
}

View File

@@ -40,26 +40,36 @@ export class SingletonModuleComp extends ecs.Comp {
};
/** 游戏主角 */
heros:any={
5001:{uuid:5001,lv:1,exp:0,slv:1,num:100,x1:0},
5002:{uuid:5002,lv:2,exp:0,slv:1,num:80,x1:0},
5003:{uuid:5003,lv:3,exp:0,slv:1,num:90,x1:0},
5004:{uuid:5004,lv:1,exp:0,slv:1,num:100,x1:0},
5005:{uuid:5005,lv:2,exp:0,slv:1,num:80,x1:0},
5006:{uuid:5006,lv:3,exp:0,slv:1,num:90,x1:0},
5007:{uuid:5007,lv:3,exp:0,slv:1,num:90,x1:0},
5008:{uuid:5008,lv:3,exp:0,slv:1,num:90,x1:0},
5009:{uuid:5009,lv:3,exp:0,slv:1,num:90,x1:0},
5010:{uuid:5010,lv:3,exp:0,slv:1,num:90,x1:0},
5011:{uuid:5011,lv:3,exp:0,slv:1,num:90,x1:0},
5012:{uuid:5012,lv:3,exp:0,slv:1,num:90,x1:0},
5013:{uuid:5013,lv:3,exp:0,slv:1,num:90,x1:0},
5014:{uuid:5014,lv:3,exp:0,slv:1,num:90,x1:0},
5015:{uuid:5015,lv:3,exp:0,slv:1,num:90,x1:0},
5016:{uuid:5016,lv:3,exp:0,slv:1,num:90,x1:0},
5017:{uuid:5017,lv:3,exp:0,slv:1,num:90,x1:0},
5018:{uuid:5018,lv:3,exp:0,slv:1,num:90,x1:0},
5019:{uuid:5019,lv:3,exp:0,slv:1,num:90,x1:0},
5020:{uuid:5020,lv:3,exp:0,slv:1,num:90,x1:0},
5001:{uuid:5001,lv:1,exp:0,slv:1,num:0,x1:0},
5002:{uuid:5002,lv:2,exp:0,slv:1,num:0,x1:0},
5003:{uuid:5003,lv:3,exp:0,slv:1,num:0,x1:0},
5004:{uuid:5004,lv:1,exp:0,slv:1,num:0,x1:0},
5005:{uuid:5005,lv:2,exp:0,slv:1,num:0,x1:0},
5006:{uuid:5006,lv:3,exp:0,slv:1,num:0,x1:0},
5007:{uuid:5007,lv:3,exp:0,slv:1,num:0,x1:0},
5008:{uuid:5008,lv:3,exp:0,slv:1,num:0,x1:0},
5009:{uuid:5009,lv:3,exp:0,slv:1,num:0,x1:0},
5010:{uuid:5010,lv:3,exp:0,slv:1,num:0,x1:0},
5011:{uuid:5011,lv:3,exp:0,slv:1,num:0,x1:0},
5012:{uuid:5012,lv:3,exp:0,slv:1,num:0,x1:0},
5013:{uuid:5013,lv:3,exp:0,slv:1,num:0,x1:0},
5014:{uuid:5014,lv:3,exp:0,slv:1,num:0,x1:0},
5015:{uuid:5015,lv:3,exp:0,slv:1,num:0,x1:0},
5016:{uuid:5016,lv:3,exp:0,slv:1,num:0,x1:0},
5017:{uuid:5017,lv:3,exp:0,slv:1,num:0,x1:0},
5018:{uuid:5018,lv:3,exp:0,slv:1,num:0,x1:0},
5019:{uuid:5019,lv:3,exp:0,slv:1,num:0,x1:0},
5020:{uuid:5020,lv:3,exp:0,slv:1,num:0,x1:0},
5021:{uuid:5021,lv:3,exp:0,slv:1,num:0,x1:0},
5022:{uuid:5022,lv:3,exp:0,slv:1,num:0,x1:0},
5023:{uuid:5023,lv:3,exp:0,slv:1,num:0,x1:0},
5024:{uuid:5024,lv:3,exp:0,slv:1,num:0,x1:0},
5025:{uuid:5025,lv:3,exp:0,slv:1,num:0,x1:0},
5026:{uuid:5026,lv:3,exp:0,slv:1,num:0,x1:0},
5027:{uuid:5027,lv:3,exp:0,slv:1,num:0,x1:0},
5028:{uuid:5028,lv:3,exp:0,slv:1,num:0,x1:0},
5029:{uuid:5029,lv:3,exp:0,slv:1,num:0,x1:0},
5030:{uuid:5030,lv:3,exp:0,slv:1,num:0,x1:0},
};
goods:any=[
{uuid:9001,num:100000,type:0,cost:0,inventory:5},

View File

@@ -18,9 +18,9 @@ export const MissionSet = [
[5201],
]
export const Missions = [
[5201,5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212],
[5213,5213,5214,5215],
[5015,],
[5201,5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212,5219,5220,5221],
[5213,5213,5214,5215,5216,5217,5218],
[5015,5016],
]

View File

@@ -22,7 +22,7 @@ sk_count:子技能个数
sp_name : 预制体名称
path: 图片地址
mber = 0;0碰撞不消亡 1:碰撞即消亡
with:false,debuff: 0depb:50,:无12灼烧3眩晕4降低攻击5降低hp6降低防御7吸血8击退
fname:"",flash:false,with:false,debuff: 0depb:50,:无12灼烧3眩晕4降低攻击5降低hp6降低防御7吸血8击退
*/
export enum SkTG {
@@ -66,77 +66,94 @@ export enum skRun {
* }
*/
export const SkillSet={
6001:{uuid: 6001,path: "6001",type:1,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
6001:{uuid: 6001,path: "6001",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "寒冰弹",sp_name:"ball_blue",info:"释放一个火球术攻击敌人"},
6002:{uuid: 6002,path: "6002",type:1,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
6002:{uuid: 6002,path: "6002",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "火焰弹",sp_name:"ball_red",info:"释放一个火球术攻击敌人"},
6003:{uuid: 6003,path: "6003",type:1,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
6003:{uuid: 6003,path: "6003",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "魔法弹",sp_name:"ball_green",info:"释放一个火球术攻击敌人"},
6004:{uuid: 6004,path: "6004",type:1,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
6004:{uuid: 6004,path: "6004",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "圣光弹",sp_name:"ball_yellow",info:"释放一个火球术攻击敌人"},
6005:{uuid: 6005,path: "6005",type:1,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:50,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
6005:{uuid: 6005,path: "6005",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:50,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "无形剑气",sp_name:"patk",info:"释放无形剑气攻击前方直线100码的敌人"},
6006:{uuid: 6006,path: "6006",type:1,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
6006:{uuid: 6006,path: "6006",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "射击",sp_name:"arrow",info:"释放无形剑气攻击前方直线100码的敌人"},
6007:{uuid: 6007,path: "6007",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "飞斧",sp_name:"mon_ft",info:"释放一个火球术攻击敌人"},
6011:{uuid: 6011,path: "6011",type:1, tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:3,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:0.5,shield:0,speed:100,sonsk:0,
6008:{uuid: 6008,path: "6008",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "飞棍",sp_name:"mon_ly",info:"释放一个火球术攻击敌人"},
6009:{uuid: 6009,path: "6009",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "飞刀",sp_name:"mon_xd",info:"释放一个火球术攻击敌人"},
6010:{uuid: 6010,path: "6010",type:1,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "飞石斧",sp_name:"mon_xd",info:"释放一个火球术攻击敌人"},
6011:{uuid: 6011,path: "6011",type:1, tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:3,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:0.5,shield:0,speed:100,sonsk:0,
name: "烈火呼吸",sp_name:"firequan",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
6012:{uuid: 6012,path: "6012",type:1, tg:3,with:false,debuff:2,depb:20,debtime:2,derate:1,in:1,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
6012:{uuid: 6012,path: "6012",type:1, tg:3,fname:"",flash:false,with:false,debuff:2,depb:20,debtime:2,derate:1,in:1,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "大火球",sp_name:"fire",info:"释放有形剑气攻击前方直线300码的敌人"},
6013:{uuid: 6013,path: "6013",type:1, tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:10,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "火墙",sp_name:"fires",info:"释放有形剑气攻击前方直线300码的敌人"},
6013:{uuid: 6013,path: "6013",type:1, tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:10,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "火墙",sp_name:"firewall",info:"释放有形剑气攻击前方直线300码的敌人"},
6014:{uuid: 6014,path: "6014",type:1, tg:3,with:false,debuff:1,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
6014:{uuid: 6014,path: "6014",type:1, tg:3,fname:"",flash:false,with:false,debuff:1,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "寒冰箭",sp_name:"arrow_blue",info:"释放有形剑气攻击前方直线300码的敌人"},
6015:{uuid: 6015,path: "6015",type:1, tg:3,with:false,debuff:3,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
6015:{uuid: 6015,path: "6015",type:1, tg:3,fname:"",flash:false,with:false,debuff:3,depb:20,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "火焰射击",sp_name:"arrow_yellow",info:"释放有形剑气攻击前方直线300码的敌人"},
6016:{uuid: 6016,path: "6016",type:1, tg:3,with:false,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:300,sonsk:0,
6016:{uuid: 6016,path: "6016",type:1, tg:3,fname:"",flash:false,with:false,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:300,sonsk:0,
name: "龙卷风",sp_name:"bwind",info:"释放有形剑气攻击前方直线300码的敌人"},
6017:{uuid: 6017,path: "6017",type:1, tg:2,with:false,debuff:0,depb:0,debtime:0,derate:0,in:5,count:1,def:0,apup:0,ap:100,mhp:0,hp:20,cd:1,shield:0,speed:350, sonsk:0,
6017:{uuid: 6017,path: "6017",type:1, tg:2,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:5,count:1,def:0,apup:0,ap:100,mhp:0,hp:20,cd:1,shield:0,speed:350, sonsk:0,
name: "复苏",sp_name:"heath",info:"5秒持续为全体友方恢复施法者最大生命值20%的生命"},
6018:{uuid: 6018,path: "6018",type:1, tg:0,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:5,speed:350, sonsk:0,
6018:{uuid: 6018,path: "6018",type:1, tg:0,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:5,speed:350, sonsk:0,
name: "魔法盾",sp_name:"shield",info:"释放一个寒冰箭攻击敌人"},
6019:{uuid: 6019,path: "6019",type:1, tg:0,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
6019:{uuid: 6019,path: "6019",type:1, tg:0,fname:"buff_do2",flash:true,with:false,debuff:0,depb:0,debtime:0,derate:0,in:0.8,count:1,def:0,apup:0,ap:100,mhp:0,hp:0,cd:1,shield:0,speed:350, sonsk:0,
name: "狂暴",sp_name:"atkup",info:"释放一个寒冰箭攻击敌人"},
6020:{uuid: 6020,path: "6020",type:2,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:0,ap:900,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:6021,
6020:{uuid: 6020,path: "6020",type:2,tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:0,ap:900,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:6021,
name: "致命射击",sp_name:"shoot1",info:"瞬间对最后排敌人造成致命射击"},
6021:{uuid: 6021,path: "6021",type:2,tg:3,with:false,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:0,ap:900,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "致命射击2",sp_name:"shoot2",info:"释放有形剑气攻击前方直线300码的敌人"},
6021:{uuid: 6021,path: "6021",type:2,tg:3,fname:"buff_do",flash:true,with:false,debuff:0,depb:0,debtime:0,derate:0,in:1,count:1,def:0,apup:0,ap:900,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "致命射击",sp_name:"shoot2",info:"释放有形剑气攻击前方直线300码的敌人"},
6022:{uuid: 6022,path: "6022",type:1, tg:3,with:false,debuff:1,depb:50,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
6022:{uuid: 6022,path: "6022",type:1, tg:3,fname:"",flash:false,with:false,debuff:1,depb:50,debtime:2,derate:0,in:1,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "冰刺",sp_name:"icez",info:"释放有形剑气攻击前方直线300码的敌人"},
6023:{uuid: 6023,path: "6023",type:1, tg:3,with:false,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:400,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
6023:{uuid: 6023,path: "6023",type:1, tg:3,fname:"",flash:false,with:false,debuff:8,depb:50,debtime:1,derate:0,in:1,count:1,def:0,apup:0,ap:400,mhp:0,hp:0,cd:1,shield:0,speed:350,sonsk:0,
name: "冰墙",sp_name:"icet",info:"释放有形剑气攻击前方直线300码的敌人"},
6024:{uuid: 6024,path: "6024",type:1, tg:3,with:true,debuff:8,depb:50,debtime:1,derate:0,in:2,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:0.5,shield:0,speed:100,sonsk:0,
6024:{uuid: 6024,path: "6024",type:1, tg:3,fname:"",flash:false,with:true,debuff:8,depb:50,debtime:1,derate:0,in:2,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:0.5,shield:0,speed:100,sonsk:0,
name: "旋风斩",sp_name:"fwind",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
6025:{uuid: 6025,path: "6025",type:1, tg:3,with:false,debuff:8,depb:50,debtime:1,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:1,shield:0,speed:500,sonsk:0,
6025:{uuid: 6025,path: "6025",type:1, tg:3,fname:"",flash:false,with:false,debuff:8,depb:50,debtime:1,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:1,shield:0,speed:500,sonsk:0,
name: "螺旋击",sp_name:"fireball",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
6026:{uuid: 6026,path: "6026",type:1, tg:3,with:false,debuff:8,depb:50,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:1,shield:0,speed:500,sonsk:0,
6026:{uuid: 6026,path: "6026",type:1, tg:3,fname:"",flash:false,with:false,debuff:8,depb:50,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:1,shield:0,speed:500,sonsk:0,
name: "潮汐",sp_name:"watert",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
6027:{uuid: 6027,path: "6027",type:1, tg:3,with:false,debuff:8,depb:100,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:1,shield:0,speed:500,sonsk:0,
name: "战斗冲击",sp_name:"zhanz",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
6027:{uuid: 6027,path: "6027",type:1, tg:3,fname:"",flash:false,with:false,debuff:8,depb:100,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:1,shield:0,speed:500,sonsk:0,
name: "国王霸气",sp_name:"kingba",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
6028:{uuid: 6028,path: "6028",type:1, tg:0,with:false,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:0,apup:0,ap:100,mhp:0,hp:10,cd:2,shield:2,speed:350, sonsk:0,
6028:{uuid: 6028,path: "6028",type:1, tg:0,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:2,count:1,def:0,apup:0,ap:100,mhp:0,hp:10,cd:2,shield:2,speed:350, sonsk:0,
name: "自然庇佑",sp_name:"heath2",info:"为全体友方恢复施法者最大生命值10%的生命,和抵御2次攻击的护盾"},
6029:{uuid: 6029,path: "6029",type:1, tg:3,fname:"",flash:false,with:false,debuff:8,depb:50,debtime:2,derate:0,in:3,count:1,def:0,apup:0,ap:500,mhp:0,hp:0,cd:1,shield:0,speed:500,sonsk:0,
name: "潮汐",sp_name:"fireys",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
6030:{uuid: 6030,path: "6030",type:1, tg:3,fname:"",flash:false,with:false,debuff:0,depb:0,debtime:0,derate:0,in:3,count:1,def:0,apup:0,ap:200,mhp:0,hp:0,cd:0.5,shield:0,speed:100,sonsk:0,
name: "闪电呼吸",sp_name:"dianquan",info:"释放烈火剑气攻击前方地方,对前方敌人造成3段伤害"},
}
export const MSklist = [6001,6002]

View File

@@ -60,7 +60,7 @@ export const HeroInfo = {
//坦克, 高防 攻击时有可能冲击目标造成70% 攻击伤害
5001: {
uuid:5001,name: "灰烬使者",path:"k1",quality:3,kind:1,type:0,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6005,6005,6005,6005,6005,6005],sk2:[6011,6011,6011,6011,6011,6011],sk3:[6011,6011,6011,6011,6011,6011],pw:30,pwm:50,pws:10,apw:10,uapw:10,cpw:10,dpw:10,dopw:10,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6005,6005,6005,6005,6005,6005],sk2:[6011,6011,6011,6011,6011,6011],sk3:[6030,6030,6030,6030,6030,6030],pw:30,pwm:50,pws:10,apw:10,uapw:10,cpw:10,dpw:10,dopw:10,
akr:[0,0,0,0,0,0],akc:[1,1,1,1,1,1],uar:[0,0,0,0,0,0],uac:[1,1,1,1,1,1],dgr:[0,0,0,0,0,0],dgc:[1,1,1,1,1,1],crr:[0,0,0,0,0,0],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
@@ -104,7 +104,7 @@ export const HeroInfo = {
},
5007: {
uuid:5007,name: "冰法",path:"m1",quality:3,kind:2,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6023,6023,6023,6023,6023,6023],sk3:[6023,6023,6023,6023,6023,6023],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6029,6029,6029,6029,6029,6029],sk3:[6023,6023,6023,6023,6023,6023],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
@@ -189,7 +189,7 @@ export const HeroInfo = {
},
5019: {
uuid:5019,name: "狙击手",path:"a4",quality:3,kind:2,type:1,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6006,6006,6006,6006,6006,6006],sk2:[6020,6020,6020,6020,6020,6020],sk3:[6020,6020,6020,6020,6020,6020],pw:30,pwm:20,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6006,6006,6006,6006,6006,6006],sk2:[6021,6021,6021,6021,6021,6021],sk3:[6021,6021,6021,6021,6021,6021],pw:30,pwm:20,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
@@ -201,8 +201,77 @@ export const HeroInfo = {
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5021: {
uuid:5021,name: "黑桃K",path:"k6",quality:3,kind:2,type:0,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6005,6005,6005,6005,6005,6005],sk2:[6027,6027,6027,6027,6027,6027],sk3:[6027,6027,6027,6027,6027,6027],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5022: {
uuid:5022,name: "红桃K",path:"k7",quality:3,kind:2,type:0,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6005,6005,6005,6005,6005,6005],sk2:[6027,6027,6027,6027,6027,6027],sk3:[6027,6027,6027,6027,6027,6027],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5023: {
uuid:5023,name: "武道家",path:"k4",quality:3,kind:2,type:0,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6005,6005,6005,6005,6005,6005],sk2:[6027,6027,6027,6027,6027,6027],sk3:[6027,6027,6027,6027,6027,6027],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5024: {
uuid:5024,name: "电精灵",path:"m6",quality:3,kind:2,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6022,6022,6022,6022,6022,6022],sk3:[6022,6022,6022,6022,6022,6022],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5025: {
uuid:5025,name: "风精灵",path:"m5",quality:3,kind:2,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6022,6022,6022,6022,6022,6022],sk3:[6022,6022,6022,6022,6022,6022],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5026: {
uuid:5026,name: "射手未定",path:"a5",quality:2,kind:2,type:1,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6006,6006,6006,6006,6006,6006],sk2:[6020,6020,6020,6020,6020,6020],sk3:[6020,6020,6020,6020,6020,6020],pw:30,pwm:20,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5027: {
uuid:5027,name: "射手未定",path:"a6",quality:2,kind:2,type:1,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6006,6006,6006,6006,6006,6006],sk2:[6020,6020,6020,6020,6020,6020],sk3:[6020,6020,6020,6020,6020,6020],pw:30,pwm:20,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5028: {
uuid:5028,name: "法师待定",path:"m7",quality:3,kind:2,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6023,6023,6023,6023,6023,6023],sk3:[6023,6023,6023,6023,6023,6023],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5029: {
uuid:5029,name: "法师待定",path:"m8",quality:3,kind:2,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6023,6023,6023,6023,6023,6023],sk3:[6023,6023,6023,6023,6023,6023],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5030: {
uuid:5030,name: "法师待定",path:"m9",quality:3,kind:2,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:500,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 50,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6023,6023,6023,6023,6023,6023],sk3:[6023,6023,6023,6023,6023,6023],pw:30,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
@@ -320,9 +389,51 @@ export const HeroInfo = {
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5216: {
uuid: 5216,name: "元素1", path: "my1", quality:1,kind:1,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6001,6001,6001,6001,6001,6001],sk2:[6001,6001,6001,6001,6001,6001],sk3:[6001,6001,6001,6001,6001,6001],pw:0,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5217: {
uuid: 5217,name: "元素2", path: "my2", quality:1,kind:1,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6002,6002,6002,6002,6002,6002],sk2:[6002,6002,6002,6002,6002,6002],sk3:[6002,6002,6002,6002,6002,6002],pw:0,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5218: {
uuid: 5218,name: "元素3", path: "my3", quality:1,kind:1,type:2,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:400,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6003,6003,6003,6003,6003,6003],sk2:[6003,6003,6003,6003,6003,6003],sk3:[6003,6003,6003,6003,6003,6003],pw:0,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5219: {
uuid: 5219,name: "牛头战士", path: "mn1", quality:1,kind:1,type:0,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6005,6005,6005,6005,6005,6005],sk2:[6005,6005,6005,6005,6005,6005],sk3:[6005,6005,6005,6005,6005,6005],pw:0,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5220: {
uuid: 5220,name: "牛头战士", path: "mn2", quality:1,kind:1,type:1,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6010,6010,6010,6010,6010,6010],sk2:[6005,6005,6005,6005,6005,6005],sk3:[6005,6005,6005,6005,6005,6005],pw:0,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
5221: {
uuid: 5221,name: "牛头战士", path: "mn3", quality:1,kind:1,type:0,hp:2000,hp_up:10, shp_up:20,def:10,def_up:1,sdef_up:20,ap:20,ap_up:2,sap_up:20,atp:1,vun:0,crit:20,crit_add:0,ucr:0,dodge:0,dis:180,a_cd:1.5,
lvexp:100,slvexp:10,slv:0, speed: 100,aexp:5,uaexp:1,cexp:10,doexp:10,dexp:20,sk1:[6005,6005,6005,6005,6005,6005],sk2:[6005,6005,6005,6005,6005,6005],sk3:[6005,6005,6005,6005,6005,6005],pw:0,pwm:50,pws:10,apw:0,uapw:0,cpw:0,dpw:0,dopw:0,
akr:[10,20,30,40,50,60],akc:[1,1,1,1,1,1],uar:[10,20,30,40,50,60],uac:[1,1,1,1,1,1],dgr:[10,20,30,40,50,60],dgc:[1,1,1,1,1,1],crr:[10,20,30,40,50,60],crc:[1,1,1,1,1,1],
abh:0,abc:0,uabh:0,uabc:0,cbh:0,cbc:0,aua:0,auc:0,uaua:0,uauc:0,cua:0,cuc:0,wp:1001,arm:2001,ring:3001,shoes:4001,
tals:["这是一级说明","这是二级说明","这是三级说明","这是四级说明","这是五级说明"]
},
}
export const HeroList = [5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020]
export const HeroList = [5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028,5029,5030]
export const MonList = [5201]
export const HeroSet = {

View File

@@ -33,6 +33,7 @@ export class BuffComp extends Component {
start() {
this.heroView = this.node.getComponent(HeroViewComp);
this.in_fired(10,0)
// this.node.getChildByName("top").getChildByName("buff").getChildByName("ap").active = false;
// this.node.getChildByName("top").getChildByName("buff").getChildByName("cd").active = false;
// this.node.getChildByName("top").getChildByName("buff").getChildByName("def").active = false;
@@ -194,6 +195,14 @@ export class BuffComp extends Component {
this.node.getChildByName("max").active=false
},0.8)
}
show_do_buff(name:string){
var path = "game/skills/"+name;
var prefab: Prefab = oops.res.get(path, Prefab)!;
var node = instantiate(prefab);
let pos = v3(this.node.position.x,this.node.position.y+20,this.node.position.z);
node.parent = this.node.parent;
node.setPosition(pos);
}
dead(){
var path = "game/skills/dead";
var prefab: Prefab = oops.res.get(path, Prefab)!;
@@ -230,7 +239,7 @@ export class BuffComp extends Component {
var path = "game/skills/yun";
var prefab: Prefab = oops.res.get(path, Prefab)!;
var node = instantiate(prefab);
node.setPosition(v3(0,90));
node.setPosition(v3(0,0));
node.getComponent(timedCom).time = t;
node.getComponent(timedCom).ap = ap;
node.parent = this.node;

View File

@@ -9,7 +9,6 @@ import { Vec3, _decorator , v3,Collider2D,Contact2DType,Label,RigidBody2D ,Node,
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
import { HeroSpine } from "./HeroSpine";
import { Hero } from "./Hero";
import { HeroModelComp } from "./HeroModelComp";
import { BoxSet, GameSet } from "../common/config/BoxSet";
import { smc } from "../common/SingletonModuleComp";
@@ -23,8 +22,6 @@ import { RandomManager } from "../../../../extensions/oops-plugin-framework/asse
import { TimerManager } from "../../../../extensions/oops-plugin-framework/assets/core/common/timer/TimerManager";
import { HeroSet } from "../common/config/heroSet";
import { BuffComp } from "./BuffComp";
import { BossList } from "../common/config/MissionSet";
import { Monster } from "./Mon";
import { MonModelComp } from "./MonModelComp";
const { ccclass, property } = _decorator;
@@ -514,9 +511,14 @@ export class HeroViewComp extends CCComp {
}
//使用max_skill
do_skill(skill:number){
// this.as.max()
// this.at = 0; //共享普攻攻击cd
this.BUFFCOMP.tooltip(3,SkillSet[skill].name,skill);
if(SkillSet[skill].flash){
this.as.max()
this.scheduleOnce(()=>{
this.BUFFCOMP.show_do_buff(SkillSet[skill].fname)
},0.1)
}
switch (SkillSet[skill].tg) {
case SkTG.self: //自己
this.do_add_buff(this.node.getComponent(HeroViewComp),skill)

View File

@@ -1,11 +1,12 @@
import { _decorator, Component, Node } from 'cc';
import { _decorator, Component, Node, sp } from 'cc';
const { ccclass, property } = _decorator;
@ccclass('UiHeroComp')
export class UiHeroComp extends Component {
h_uuid:number=0
start() {
var spine = this.node.getChildByName("anm").getComponent('sp.Skeleton') as sp.Skeleton;
spine.setAnimation(0, 'Idle', true);
}
to_destroy(){
this.node.destroy()

View File

@@ -0,0 +1,16 @@
import { _decorator, Component, Node, sp } from 'cc';
const { ccclass, property } = _decorator;
@ccclass('idleComp')
export class idleComp extends Component {
start() {
var spine = this.node.getChildByName("anm").getComponent('sp.Skeleton') as sp.Skeleton;
spine.setAnimation(0, 'Idle', true);
}
update(deltaTime: number) {
}
}

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "9df173c3-eed0-4d48-9c27-e2ead9a9f68f",
"uuid": "3fc03a0b-a210-4f3e-8f82-e98a4c1d9b34",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -33,7 +33,7 @@ export class HeroHomeComp extends CCComp {
loads(){
let hc:number =HeroList.length
let parent= this.node.getChildByName("heros").getChildByName("view").getChildByName("content")
parent.getComponent(UITransform).setContentSize(720,Math.ceil(HeroList.length/5)*180)
parent.getComponent(UITransform).setContentSize(720,Math.ceil(HeroList.length/4)*200)
console.log("parent",parent)
for (let i = 0; i < hc; i++) {
if (HeroInfo[HeroList[i]].quality==3) {

View File

@@ -4,8 +4,8 @@ import { HeroViewComp } from '../hero/HeroViewComp';
import { smc } from '../common/SingletonModuleComp';
const { ccclass, property } = _decorator;
@ccclass('BuffCom')
export class BuffCom extends Component {
@ccclass('CdCom')
export class CdCom extends Component {
cd:number = 0;
base:SkillCom = null
time:number = 0;
@@ -16,10 +16,6 @@ export class BuffCom extends Component {
update(deltaTime: number) {
if(smc.mission.pause) return
this.cd+=deltaTime
this.time+=deltaTime
if(this.time>=this.base.in_time){
this.base.is_destroy = true
}
if(this.cd>=this.base.cd){
if(this.base.is_destroy) return
// this.node.setPosition(v3(-1000,0,0))

View File

@@ -0,0 +1,42 @@
import { _decorator, Animation, Collider2D, Component, Node, sp } from 'cc';
import { SkillCom } from './SkillCom';
import { BoxSet } from '../common/config/BoxSet';
import { Hero } from '../hero/Hero';
const { ccclass, property } = _decorator;
@ccclass('EndAnmBomCom')
export class EndAnmBomCom extends Component {
time:number = 0
base:SkillCom = null
collider:Collider2D = null
start() {
this.base =this.node.getComponent(SkillCom)
this.collider = this.getComponent(Collider2D);
console.log("collider",this.collider)
if(this.base.box_group ==BoxSet.HERO) this.collider.group = BoxSet.MONSTER
if(this.base.box_group ==BoxSet.MONSTER) this.collider.group = BoxSet.HERO
let anim = this.node.getComponent(Animation);
if(anim){
console.log("has anim",anim)
anim.on(Animation.EventType.FINISHED, this.onAnimationFinished, this);
}
var spine = this.node.getChildByName('anm').getComponent('sp.Skeleton') as sp.Skeleton;
if(spine){
console.log("has spine",spine)
spine.setCompleteListener((trackEntry) => {
this.onAnimationFinished()
console.log("[track %s][animation %s] complete: %s", trackEntry.trackIndex);
});
}
}
onAnimationFinished(){
this.collider.group = this.base.box_group
this.node.active=false
this.node.active=true
this.base.is_destroy = true
}
}

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "47be4e93-d36a-4a9c-aa51-ea6616fac6d1",
"uuid": "455553b9-ad23-42a0-89d8-4d2906931212",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -1,13 +1,23 @@
import { _decorator, Animation, Component, Node } from 'cc';
import { _decorator, Animation, Component, Node, sp } from 'cc';
import { SkillCom } from './SkillCom';
const { ccclass, property } = _decorator;
@ccclass('EndAnmCom')
export class EndAnmCom extends Component {
start() {
start() {
let anim = this.node.getComponent(Animation);
console.log("动画",anim)
anim.on(Animation.EventType.FINISHED, this.onAnimationFinished, this);
if(anim){
console.log("has anim",anim)
anim.on(Animation.EventType.FINISHED, this.onAnimationFinished, this);
}
var spine = this.node.getChildByName('anm').getComponent('sp.Skeleton') as sp.Skeleton;
if(spine){
console.log("has spine",spine)
spine.setCompleteListener((trackEntry) => {
this.onAnimationFinished()
console.log("[track %s][animation %s] complete: %s", trackEntry.trackIndex);
});
}
}
onAnimationFinished(){
console.log("动画播放完毕")

View File

@@ -0,0 +1,27 @@
import { _decorator, Collider2D, Component, Node } from 'cc';
import { SkillCom } from './SkillCom';
import { smc } from '../common/SingletonModuleComp';
const { ccclass, property } = _decorator;
@ccclass('EndTimeBoomCom')
export class EndTimeBoomCom extends Component {
time:number = 0
base:SkillCom = null
collider:Collider2D = null
start() {
this.base =this.node.getComponent(SkillCom)
this.collider = this.getComponent(Collider2D);
this.collider.enabled = false
}
update(deltaTime: number) {
if(smc.mission.pause) return
this.time+=deltaTime
if(this.time>=this.base.in_time){
this.collider.enabled = true
this.base.is_destroy = true
}
}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "bb7d4fe7-a905-4a54-ba85-e1025511bcd2",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -13,7 +13,7 @@ export class LineCom extends Component {
update(deltaTime: number) {
if(smc.mission.pause) return
this.node.setPosition(this.node.position.x+this.base.speed*deltaTime,this.node.position.y,this.node.position.z)
this.node.setPosition(this.node.position.x+this.base.speed*deltaTime*this.base.scale,this.node.position.y,this.node.position.z)
}
}

View File

@@ -1,30 +0,0 @@
import { _decorator, Component, Node } from 'cc';
import { SkillCom } from './SkillCom';
import { smc } from '../common/SingletonModuleComp';
const { ccclass, property } = _decorator;
@ccclass('LineMCom')
export class LineMCom extends Component {
base:SkillCom = null
time:number = 0
cd:number = 0
start() {
this.base =this.node.getComponent(SkillCom)
}
update(deltaTime: number) {
if(smc.mission.pause) return
this.cd+=deltaTime
if(this.cd >= this.base.cd){
// this.node.setPosition(v3(-1000,0,0))
this.node.active = false
this.node.active = true
this.cd=0
}
this.node.setPosition(this.node.position.x+this.base.speed*deltaTime,this.node.position.y,this.node.position.z)
}
}

View File

@@ -32,8 +32,11 @@ export class Skill extends ecs.Entity {
if(!SkillSet[uuid].with){node.parent = parent.parent;}
node.setPosition(pos)
if(group==BoxSet.MONSTER) node.setScale(v3(-1*node.scale.x,node.scale.y));
var sv = node.getComponent(SkillCom);
if(group==BoxSet.MONSTER) {
sv.scale=-1
node.setScale(v3(sv.scale*node.scale.x,node.scale.y));
}
// let angle=0
// if(SkillSet[uuid].angle){
// angle = Math.atan2(t_pos.y,t_pos.x) * 180 / Math.PI;

View File

@@ -15,18 +15,7 @@ export class TgCom extends Component {
}
update(deltaTime: number) {
if(smc.mission.pause) return
this.cd+=deltaTime
if(this.cd>=this.base.cd){
// this.node.setPosition(v3(-1000,0,0))
this.node.active = false
this.node.active = true
this.cd=0
}
this.time+=deltaTime
if(this.time>=this.base.in_time){
this.base.is_destroy = true
}
}
}

View File

@@ -1,30 +0,0 @@
import { _decorator, Component, Node, sp ,Animation, AnimationState, animation, AnimationClip} from 'cc';
import { Timer } from '../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer';
const { ccclass, property ,} = _decorator;
@ccclass('anonce')
export class anonce extends Component {
timer:Timer=new Timer(0.5);
anm_clip: AnimationClip = null!;
start() {
}
protected onLoad(): void {
this.anm_clip = this.node.getChildByName("skill").getComponent(Animation).clips[0];
}
update(deltaTime: number) {
if(this.node.active){
if(!this.node.getChildByName("skill").getComponent(Animation).getState(this.anm_clip.name).isPlaying){
this.node.getChildByName("skill").getComponent(Animation).play();
}
if (this.timer.update(deltaTime)) {
this.node.active=false;
}
}
}
}