diff --git a/assets/script/game/common/SingletonModuleComp.ts b/assets/script/game/common/SingletonModuleComp.ts index 0c8def7d..6888e333 100644 --- a/assets/script/game/common/SingletonModuleComp.ts +++ b/assets/script/game/common/SingletonModuleComp.ts @@ -2,10 +2,7 @@ import { VM } from "../../../../extensions/oops-plugin-framework/assets/libs/mod import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; import { Initialize } from "../initialize/Initialize"; import { GameMap } from "../map/GameMap"; -import { BoxSet } from "./config/BoxSet"; -import { v3 } from "cc"; -import { Skill } from "../skills/Skill"; -import { dead } from "../skills/oncend"; + // import { Role } from "../role/Role"; // import { data } from "../data/data"; diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index eb2b4ad5..aa6446e4 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -1,104 +1,73 @@ import { Talents } from "./TalentSet" /** - * atp :忘记是什么了 - * vun : 免伤 - * ap : 攻击 - * def : 防御 - * crit : 暴击 - * crit_add : 暴击伤害加成 - * ucr : 免暴率 - * dodge : 闪避 - * abh 攻击后回血量 - * abc 攻击后回血次数 - * uabh 被攻击后回血量 - * uabc 被攻击后回血次数 - * cbh 暴击后回血量 - * cbc 暴击后回血次数 - * aua 攻击后增加攻击 - * auc 攻击后增加攻击次数 - * uaua 被攻击后增加攻击 - * uauc 被攻击后增加攻击次数 - * cua 暴击后增加攻击 - * cuc 暴击后增加攻击次数 - * aexp 攻击经验 - * uaexp 受伤经验 - * dexp 死亡经验 - * sk1 普通攻击,根据星级变化 - * sk2 技能,根据星级变化 - * sk3 技能,根据星级变化 - * pw 能量初始值 - * pwm 能量最大值 - * pws 能量每秒增值 - * apw:攻击能量增值, - * uapw:受伤能量增值, - * cpw:暴击能量增值, - * dopw:闪避能量增值, - * dpw:死亡能量增值, - * akc 攻击触发sk3需要次数 - * akr 攻击触发sk3机率 - * uac 受伤触发sk3需要次数 - * uar 受伤触发sk3机率 - * dgc 闪避触发sk3需要次数 - * dgr 闪避触发sk3机率 - * crr 暴击触发sk3机率 - * crc 暴击触发sk3需要次数 - * - * lv : 1 精英 2史诗 3 传说 - * kind :1 火 2 水 3 气 + * kind :1:烈焰 2:寒冰 3:自然 4:暗影 5:神圣 **/ export enum HeroKind { +/** +* 词条解释: +* 烈焰:攻击带击退效果 +* 寒冰:攻击带速度效果 +* 自然:攻击偷取生命 +* 暗影:攻击偷取攻击 +* 神圣:攻击带2倍伤害 +* */ fire = 1, water = 2, - air = 3, + nature = 3, + shadow = 4, + holy = 5, } +/** +* 词条解释: +* 0:战士 1:远程 2:法师 +* * */ export enum HeroType { - fire = 1, - water = 2, - air = 3, + warrior = 0, + remote = 1, + mage = 2, } -export const HeroList = [5001,5002,5004,5006,5007,5009,5011] -export const MonList = [5201] +export const HeroList = [5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011] +export const MonList = [5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212,5213,5214,5215,5216,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227] export const HeroSet = { StartPos:[-300,-350,-350] - } export const HeroInfo = { - 5001:{uuid:5001,name:"神圣守护",path:"k2",quality:3,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005,6018],tals:"说明"}, - 5002:{uuid:5002,name:"幻影剑豪",path:"k1",quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005,6024],tals:"说明"}, - 5003:{uuid:5003,name:"战争领主",path:"k5",quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005,6027],tals:"说明"}, - 5004:{uuid:5004,name:"混沌法师",path:"zh1",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003,6031],tals:"说明"}, - 5005:{uuid:5005,name:"火焰法师",path:"zh2",quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:120,skills:[6003,6013],tals:"说明"}, - 5006:{uuid:5006,name:"风暴精灵",path:"m4",quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:100,skills:[6001,6016],tals:"说明"}, - 5007:{uuid:5007,name:"生命圣者",path:"d1",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003,6028],tals:"说明"}, - 5008:{uuid:5008,name:"战争祭祀",path:"d2",quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003,6019],tals:"说明"}, - 5009:{uuid:5009,name:"暴风射手",path:"a5",quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006,6034],tals:"说明"}, - 5010:{uuid:5010,name:"苍穹射手",path:"a3",quality:3,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006,6014],tals:"说明"}, - 5011:{uuid:5011,name:"幽灵射手",path:"a4",quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006,6021],tals:"说明"}, - 5201:{uuid:5201,name:"兽人战士",path:"mor1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5202:{uuid:5202,name:"兽人刺客",path:"mor2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5203:{uuid:5203,name:"兽人护卫",path:"mor3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6007,6007],tals:"说明"}, - 5204:{uuid:5204,name:"石卫", path:"mgem1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5205:{uuid:5205,name:"土卫", path:"mgem2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5206:{uuid:5206,name:"树人", path:"mgem3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5207:{uuid:5207,name:"小骷髅", path:"mkl1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5208:{uuid:5208,name:"小骷髅", path:"mkl2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5209:{uuid:5209,name:"小骷髅", path:"mkl3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5210:{uuid:5210,name:"骷髅战士",path:"mkl4",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5211:{uuid:5211,name:"骷髅战士",path:"mkl5",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5212:{uuid:5212,name:"骷髅战士",path:"mkl6",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5213:{uuid:5213,name:"骷髅射手",path:"mkla1",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"}, - 5214:{uuid:5214,name:"骷髅射手",path:"mkla2",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"}, - 5215:{uuid:5215,name:"骷髅射手",path:"mkla3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"}, - 5216:{uuid:5216,name:"元素1", path:"my1",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6001,6001],tals:"说明"}, - 5217:{uuid:5217,name:"元素2", path:"my2",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6002,6002],tals:"说明"}, - 5218:{uuid:5218,name:"元素3", path:"my3",quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6003,6003],tals:"说明"}, - 5219:{uuid:5219,name:"牛头战士",path:"mn1",quality:2,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5220:{uuid:5220,name:"牛头战士",path:"mn2",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6010,6010],tals:"说明"}, - 5221:{uuid:5221,name:"牛头战士",path:"mn3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5222:{uuid:5222,name:"独眼巨人",path:"md1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005,6005],tals:"说明"}, - 5223:{uuid:5223,name:"独眼巨人",path:"md2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6008,6008],tals:"说明"}, - 5224:{uuid:5224,name:"独眼巨人",path:"md3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005,6005],tals:"说明"}, - 5225:{uuid:5225,name:"精英独眼",path:"md4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6009,6009],tals:"说明"}, - 5226:{uuid:5226,name:"精英牛头",path:"mn4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6010,6010],tals:"说明"}, - 5227:{uuid:5227,name:"精英兽人",path:"mor4",quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6009,6009],tals:"说明"} + 5001:{uuid:5001,name:"神圣守护",path:"k2", quality:3,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005],tals:"说明"}, + 5002:{uuid:5002,name:"幻影剑豪",path:"k1", quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005],tals:"说明"}, + 5003:{uuid:5003,name:"战争领主",path:"k5", quality:3,kind:2,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:140,skills:[6005],tals:"说明"}, + 5004:{uuid:5004,name:"混沌法师",path:"zh1", quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003],tals:"说明"}, + 5005:{uuid:5005,name:"火焰法师",path:"zh2", quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:120,skills:[6003],tals:"说明"}, + 5006:{uuid:5006,name:"风暴精灵",path:"m4", quality:3,kind:2,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:100,skills:[6001],tals:"说明"}, + 5007:{uuid:5007,name:"生命圣者",path:"d1", quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003],tals:"说明"}, + 5008:{uuid:5008,name:"战争祭祀",path:"d2", quality:3,kind:2,type:2,hp:200,ap:100,dis:500,a_cd:1.5,speed:100,skills:[6003],tals:"说明"}, + 5009:{uuid:5009,name:"暴风射手",path:"a5", quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006],tals:"说明"}, + 5010:{uuid:5010,name:"苍穹射手",path:"a3", quality:3,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006],tals:"说明"}, + 5011:{uuid:5011,name:"幽灵射手",path:"a4", quality:3,kind:2,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:120,skills:[6006],tals:"说明"}, + 5201:{uuid:5201,name:"兽人战士",path:"mor1", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5202:{uuid:5202,name:"兽人刺客",path:"mor2", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5203:{uuid:5203,name:"兽人护卫",path:"mor3", quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6007],tals:"说明"}, + 5204:{uuid:5204,name:"石卫", path:"mgem1",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5205:{uuid:5205,name:"土卫", path:"mgem2",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5206:{uuid:5206,name:"树人", path:"mgem3",quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5207:{uuid:5207,name:"小骷髅", path:"mkl1", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5208:{uuid:5208,name:"小骷髅", path:"mkl2", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5209:{uuid:5209,name:"小骷髅", path:"mkl3", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5210:{uuid:5210,name:"骷髅战士",path:"mkl4", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5211:{uuid:5211,name:"骷髅战士",path:"mkl5", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5212:{uuid:5212,name:"骷髅战士",path:"mkl6", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5213:{uuid:5213,name:"骷髅射手",path:"mkla1",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005],tals:"说明"}, + 5214:{uuid:5214,name:"骷髅射手",path:"mkla2",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005],tals:"说明"}, + 5215:{uuid:5215,name:"骷髅射手",path:"mkla3",quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005],tals:"说明"}, + 5216:{uuid:5216,name:"元素1", path:"my1", quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6001],tals:"说明"}, + 5217:{uuid:5217,name:"元素2", path:"my2", quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6002],tals:"说明"}, + 5218:{uuid:5218,name:"元素3", path:"my3", quality:2,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1.5,speed:50,skills:[6003],tals:"说明"}, + 5219:{uuid:5219,name:"牛头战士",path:"mn1", quality:2,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5220:{uuid:5220,name:"牛头战士",path:"mn2", quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6010],tals:"说明"}, + 5221:{uuid:5221,name:"牛头战士",path:"mn3", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5222:{uuid:5222,name:"独眼巨人",path:"md1", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6005],tals:"说明"}, + 5223:{uuid:5223,name:"独眼巨人",path:"md2", quality:1,kind:1,type:0,hp:200,ap:100,dis:180,a_cd:1,speed:50,skills:[6008],tals:"说明"}, + 5224:{uuid:5224,name:"独眼巨人",path:"md3", quality:1,kind:1,type:1,hp:200,ap:150,dis:400,a_cd:1.2,speed:50,skills:[6005],tals:"说明"}, + 5225:{uuid:5225,name:"精英独眼",path:"md4", quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6009],tals:"说明"}, + 5226:{uuid:5226,name:"精英牛头",path:"mn4", quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6010],tals:"说明"}, + 5227:{uuid:5227,name:"精英兽人",path:"mor4", quality:3,kind:1,type:2,hp:200,ap:150,dis:500,a_cd:1,speed:50,skills:[6009],tals:"说明"} }; \ No newline at end of file diff --git a/assets/script/game/map/MissionComp.ts b/assets/script/game/map/MissionComp.ts index 330e0b8a..4b0ed9b9 100644 --- a/assets/script/game/map/MissionComp.ts +++ b/assets/script/game/map/MissionComp.ts @@ -3,26 +3,17 @@ import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ec import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp"; import { smc } from "../common/SingletonModuleComp"; import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops"; -import { RandomManager } from "../../../../extensions/oops-plugin-framework/assets/core/common/random/RandomManager"; import { HeroModelComp } from "../hero/HeroModelComp"; import { BoxSet } from "../common/config/BoxSet"; -import { Hero } from "../hero/Hero"; -import { HeroSet } from "../common/config/heroSet"; import { MonModelComp } from "../hero/MonModelComp"; -import { MBSet, Missions,} from "../common/config/MissionSet"; +import { Missions,} from "../common/config/MissionSet"; import { Timer } from "../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer"; - import { VictoryComp } from "./VictoryComp"; -import { ItemComp } from "./ItemComp"; import { MSkillComp } from "./MSkillComp"; -import { Monster } from "../hero/Mon"; -import { UIID } from "../common/config/GameUIConfig"; import { CardControllerComp } from "./CardController"; -import { MissionHomeComp } from "./MissionHomeComp"; import { GameEvent } from "../common/config/GameEvent"; import { HeroSkillsComp } from "../skill/heroSkillsComp"; import { HeroViewComp } from "../hero/HeroViewComp"; -import { HeroSkillSystem } from "../skill/HeroSkillSystem"; const { ccclass, property } = _decorator; /** 视图层对象 */