From 68d7077e56f707427015c5bb10943231e0b3267b Mon Sep 17 00:00:00 2001 From: "pan@work" Date: Fri, 23 Aug 2024 17:18:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/resources/config/TS.meta | 9 + assets/resources/config/TS/herosList.ts | 409 +++++++++++++++ assets/resources/config/TS/herosList.ts.meta | 9 + assets/resources/config/game/heros.json | 464 +++++++++--------- assets/resources/config/game/skills.json | 1 + assets/resources/config/game/skills.json.meta | 11 + assets/resources/game/heros/hero.prefab | 2 +- assets/resources/game/heros/role.prefab | 2 +- assets/script/game/Role/Role.ts | 3 +- assets/script/game/map/view/MapViewComp.ts | 3 +- assets/script/game/monster/BoxRangComp.ts | 25 +- excel/heros.xlsx | Bin 39029 -> 37616 bytes excel/skills.xlsx | Bin 8455 -> 0 bytes 13 files changed, 693 insertions(+), 245 deletions(-) create mode 100644 assets/resources/config/TS.meta create mode 100644 assets/resources/config/TS/herosList.ts create mode 100644 assets/resources/config/TS/herosList.ts.meta create mode 100644 assets/resources/config/game/skills.json create mode 100644 assets/resources/config/game/skills.json.meta delete mode 100644 excel/skills.xlsx diff --git a/assets/resources/config/TS.meta b/assets/resources/config/TS.meta new file mode 100644 index 00000000..501b3247 --- /dev/null +++ b/assets/resources/config/TS.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "f6a556e5-ddfa-414b-bb82-ea1da78872f3", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/config/TS/herosList.ts b/assets/resources/config/TS/herosList.ts new file mode 100644 index 00000000..2ebc755a --- /dev/null +++ b/assets/resources/config/TS/herosList.ts @@ -0,0 +1,409 @@ +import { resources } from "cc"; + +class herosList { + /** + * 静态对象 + * + * @public + * @static + * @type {herosList} + * @memberof herosList + */ + private static instance: herosList; + /** + * 列表 + * + * @public + * @type {Array} + * @memberof herosList + */ + public list: Array = []; + /** + * 配置单例 + * + * @static + * @returns {herosList} + * @memberof herosList + */ + public static getInstance(): herosList { + if (!herosList.instance) { + herosList.instance = new herosList(); + } + + return herosList.instance; + } + + /** + * 加载文件 + * + * @return {*} {Promise} + * @memberof LanguageList + */ + public async loadConfig(): Promise { + const data: any = await new Promise((resolve: any, reject: any): any => { + resources.load('config\game/heros', (error: any, texture: any): any => { + if (error) { + console.log('loadRes error', 'config\game/heros', JSON.stringify(error)); + resolve(null); + } else { + resolve(texture); + } + }); + }); + herosList.instance.list = data.json.list; + } + + /** + * 初始化 + * + * @memberof TableBigWheelConfigList + */ + public async init(): Promise { + if(herosList.instance.list.length === 0) { + await this.loadConfig(); + } + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public uuid(index: number): number { + return this.list[index].uuid; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public path(index: number): number { + return this.list[index].path; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public type(index: number): number { + return this.list[index].type; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public level(index: number): number { + return this.list[index].level; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {string} + * @memberof herosList + */ + public name(index: number): string { + return this.list[index].name; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public atk(index: number): number { + return this.list[index].atk; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public hp(index: number): number { + return this.list[index].hp; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public atk_cd(index: number): number { + return this.list[index].atk_cd; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public power(index: number): number { + return this.list[index].power; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public speed(index: number): number { + return this.list[index].speed; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {string} + * @memberof herosList + */ + public skill(index: number): string { + return this.list[index].skill; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {string} + * @memberof herosList + */ + public max_skill(index: number): string { + return this.list[index].max_skill; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public skill_uuid(index: number): number { + return this.list[index].skill_uuid; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {number} + * @memberof herosList + */ + public max_skill_uuid(index: number): number { + return this.list[index].max_skill_uuid; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {string} + * @memberof herosList + */ + public word(index: number): string { + return this.list[index].word; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {string} + * @memberof herosList + */ + public info(index: number): string { + return this.list[index].info; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {string} + * @memberof herosList + */ + public atktype(index: number): string { + return this.list[index].atktype; + } + + /** + * undefined + * + * @param {number} index + * @return {*} {string} + * @memberof herosList + */ + public mon(index: number): string { + return this.list[index].mon; + } + + + /** + * 数据长度 + * + * @return {*} {number} + * @memberof herosList + */ + public dataLength(): number { + return this.list.length; + } +} + +export default herosList.getInstance(); + + + +export interface IherosInfo { + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + uuid: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + path: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + type: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + level: number + /** + * undefined + * + * @type {string} + * @memberof IherosInfo + */ + name: string + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + atk: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + hp: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + atk_cd: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + power: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + speed: number + /** + * undefined + * + * @type {string} + * @memberof IherosInfo + */ + skill: string + /** + * undefined + * + * @type {string} + * @memberof IherosInfo + */ + max_skill: string + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + skill_uuid: number + /** + * undefined + * + * @type {number} + * @memberof IherosInfo + */ + max_skill_uuid: number + /** + * undefined + * + * @type {string} + * @memberof IherosInfo + */ + word: string + /** + * undefined + * + * @type {string} + * @memberof IherosInfo + */ + info: string + /** + * undefined + * + * @type {string} + * @memberof IherosInfo + */ + atktype: string + /** + * undefined + * + * @type {string} + * @memberof IherosInfo + */ + mon: string + +} \ No newline at end of file diff --git a/assets/resources/config/TS/herosList.ts.meta b/assets/resources/config/TS/herosList.ts.meta new file mode 100644 index 00000000..850e9933 --- /dev/null +++ b/assets/resources/config/TS/herosList.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.23", + "importer": "typescript", + "imported": true, + "uuid": "0474f376-56be-49e1-8350-420ba7eae103", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/config/game/heros.json b/assets/resources/config/game/heros.json index f88ff673..6b5a488f 100644 --- a/assets/resources/config/game/heros.json +++ b/assets/resources/config/game/heros.json @@ -7,14 +7,14 @@ "level": 1, "name": "守护犬", "atk": 4, - "hp": 8, + "hp": 24, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "守护", "info": "自身护盾", "atktype": "攻击型", @@ -27,14 +27,14 @@ "level": 1, "name": "狂暴犬", "atk": 4, - "hp": 8, + "hp": 24, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "狂暴", "info": "全体攻击", "atktype": "攻击型", @@ -47,14 +47,14 @@ "level": 1, "name": "火焰犬", "atk": 4, - "hp": 8, + "hp": 24, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "火焰", "info": "大火球", "atktype": "攻击型", @@ -67,14 +67,14 @@ "level": 1, "name": "机甲犬", "atk": 4, - "hp": 8, + "hp": 24, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "狗" }, @@ -85,14 +85,14 @@ "level": 1, "name": "战斗蚁", "atk": 4, - "hp": 8, + "hp": 24, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "蚂蚁" }, @@ -103,14 +103,14 @@ "level": 1, "name": "战斗蚁", "atk": 4, - "hp": 8, + "hp": 24, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "蚂蚁" }, @@ -121,14 +121,14 @@ "level": 2, "name": "金刚鹦鹉", "atk": 6, - "hp": 12, + "hp": 36, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "金刚", "info": "全体招架", "atktype": "攻击型", @@ -141,14 +141,14 @@ "level": 2, "name": "狂暴鹦鹉", "atk": 6, - "hp": 12, + "hp": 36, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "狂暴", "info": "全体攻击", "atktype": "攻击型", @@ -161,14 +161,14 @@ "level": 2, "name": "鹰", "atk": 6, - "hp": 12, + "hp": 36, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "鹰" }, @@ -179,14 +179,14 @@ "level": 2, "name": "鹰", "atk": 6, - "hp": 12, + "hp": 36, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "鹰" }, @@ -197,14 +197,14 @@ "level": 2, "name": "鹰", "atk": 6, - "hp": 12, + "hp": 36, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "鹰" }, @@ -215,14 +215,14 @@ "level": 3, "name": "火焰山羊", "atk": 9, - "hp": 18, + "hp": 54, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "火焰", "info": "大火球", "atktype": "攻击型", @@ -235,14 +235,14 @@ "level": 3, "name": "坚韧山羊", "atk": 9, - "hp": 18, + "hp": 54, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "守护", "info": "全体护盾", "atktype": "攻击型", @@ -255,14 +255,14 @@ "level": 3, "name": "山羊", "atk": 9, - "hp": 18, + "hp": 54, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "山羊" }, @@ -273,14 +273,14 @@ "level": 3, "name": "山羊", "atk": 9, - "hp": 18, + "hp": 54, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "山羊" }, @@ -291,14 +291,14 @@ "level": 4, "name": "炎爆麋鹿", "atk": 13, - "hp": 27, + "hp": 81, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "炎爆", "info": "炎爆", "atktype": "攻击型", @@ -311,14 +311,14 @@ "level": 4, "name": "金刚麋鹿", "atk": 13, - "hp": 27, + "hp": 81, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "金刚", "info": "全体招架", "atktype": "攻击型", @@ -331,14 +331,14 @@ "level": 4, "name": "鹿", "atk": 13, - "hp": 27, + "hp": 81, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "鹿" }, @@ -349,14 +349,14 @@ "level": 4, "name": "鹿", "atk": 13, - "hp": 27, + "hp": 81, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻击型", "mon": "鹿" }, @@ -367,14 +367,14 @@ "level": 1, "name": "守护熊猫", "atk": 2, - "hp": 16, + "hp": 48, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "守护", "info": "自身护盾", "atktype": "血量型", @@ -387,14 +387,14 @@ "level": 1, "name": "再生绵羊", "atk": 2, - "hp": 16, + "hp": 48, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "再生", "info": "全体回血", "atktype": "血量型", @@ -407,14 +407,14 @@ "level": 1, "name": "坚韧绵羊", "atk": 2, - "hp": 16, + "hp": 48, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "info": "全体护盾", "atktype": "血量型", "mon": "绵羊" @@ -426,14 +426,14 @@ "level": 1, "name": "绵羊", "atk": 2, - "hp": 16, + "hp": 48, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "绵羊" }, @@ -444,14 +444,14 @@ "level": 1, "name": "绵羊", "atk": 2, - "hp": 16, + "hp": 48, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "绵羊" }, @@ -462,14 +462,14 @@ "level": 2, "name": "坚韧龟", "atk": 3, - "hp": 24, + "hp": 72, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "坚韧", "info": "全体护盾", "atktype": "血量型", @@ -482,14 +482,14 @@ "level": 2, "name": "狂暴龟", "atk": 3, - "hp": 24, + "hp": 72, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "狂暴", "info": "全体攻击", "atktype": "血量型", @@ -502,14 +502,14 @@ "level": 2, "name": "龟", "atk": 3, - "hp": 24, + "hp": 72, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "龟" }, @@ -520,14 +520,14 @@ "level": 2, "name": "龟", "atk": 3, - "hp": 24, + "hp": 72, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "龟" }, @@ -538,14 +538,14 @@ "level": 3, "name": "风刃野猪", "atk": 5, - "hp": 36, + "hp": 108, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "风刃", "info": "风刃", "atktype": "血量型", @@ -558,14 +558,14 @@ "level": 3, "name": "急速野猪", "atk": 5, - "hp": 36, + "hp": 108, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "急速", "info": "全体闪避", "atktype": "血量型", @@ -578,14 +578,14 @@ "level": 3, "name": "野猪", "atk": 5, - "hp": 36, + "hp": 108, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "野猪" }, @@ -596,14 +596,14 @@ "level": 3, "name": "野猪", "atk": 5, - "hp": 36, + "hp": 108, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "野猪" }, @@ -614,14 +614,14 @@ "level": 3, "name": "野猪", "atk": 5, - "hp": 36, + "hp": 108, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "野猪" }, @@ -632,14 +632,14 @@ "level": 4, "name": "坚韧犀牛", "atk": 7, - "hp": 54, + "hp": 162, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "坚韧", "info": "全体护盾", "atktype": "血量型", @@ -652,14 +652,14 @@ "level": 4, "name": "雷暴犀牛", "atk": 7, - "hp": 54, + "hp": 162, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "雷暴", "info": "雷暴", "atktype": "血量型", @@ -672,14 +672,14 @@ "level": 4, "name": "犀牛", "atk": 7, - "hp": 54, + "hp": 162, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "犀牛" }, @@ -690,14 +690,14 @@ "level": 4, "name": "犀牛", "atk": 7, - "hp": 54, + "hp": 162, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "血量型", "mon": "犀牛" }, @@ -708,14 +708,14 @@ "level": 1, "name": "守护喵", "atk": 3, - "hp": 6, + "hp": 18, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "守护", "info": "自身护盾", "atktype": "攻速型", @@ -728,14 +728,14 @@ "level": 1, "name": "急速喵", "atk": 3, - "hp": 6, + "hp": 18, "atk_cd": 2, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "急速", "info": "全体闪避", "atktype": "攻速型", @@ -748,14 +748,14 @@ "level": 1, "name": "狂暴喵", "atk": 3, - "hp": 6, + "hp": 18, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "狂暴", "info": "全体攻击", "atktype": "攻速型", @@ -767,14 +767,14 @@ "type": 3, "level": 1, "atk": 3, - "hp": 6, + "hp": 18, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "鼠" }, @@ -785,14 +785,14 @@ "level": 2, "name": "狂爆山猫", "atk": 4, - "hp": 9, + "hp": 27, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "狂爆", "info": "全体攻击", "atktype": "攻速型", @@ -805,14 +805,14 @@ "level": 2, "name": "急速山猫", "atk": 4, - "hp": 9, + "hp": 27, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "急速", "info": "全体闪避", "atktype": "攻速型", @@ -824,14 +824,14 @@ "type": 3, "level": 2, "atk": 4, - "hp": 9, + "hp": 27, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "山猫" }, @@ -841,14 +841,14 @@ "type": 3, "level": 2, "atk": 4, - "hp": 9, + "hp": 27, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "机械蜜蜂" }, @@ -858,14 +858,14 @@ "type": 3, "level": 2, "atk": 4, - "hp": 9, + "hp": 27, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "机械山猫" }, @@ -876,14 +876,14 @@ "level": 3, "name": "坚韧狮", "atk": 6, - "hp": 15, + "hp": 45, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "坚韧", "info": "全体护盾", "atktype": "攻速型", @@ -896,14 +896,14 @@ "level": 3, "name": "冰封狮", "atk": 6, - "hp": 15, + "hp": 45, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "冰封", "info": "冰封", "atktype": "攻速型", @@ -915,14 +915,14 @@ "type": 3, "level": 3, "atk": 6, - "hp": 15, + "hp": 45, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "狮子" }, @@ -932,14 +932,14 @@ "type": 3, "level": 3, "atk": 6, - "hp": 15, + "hp": 45, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "狮子" }, @@ -950,14 +950,14 @@ "level": 4, "name": "急速独角兽", "atk": 10, - "hp": 22, + "hp": 66, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "急速", "info": "全体闪避", "atktype": "攻速型", @@ -970,14 +970,14 @@ "level": 4, "name": "潮汐独角兽", "atk": 10, - "hp": 22, + "hp": 66, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "word": "潮汐", "info": "潮汐", "atktype": "攻速型", @@ -989,14 +989,14 @@ "type": 3, "level": 4, "atk": 10, - "hp": 22, + "hp": 66, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "独角兽" }, @@ -1006,14 +1006,14 @@ "type": 3, "level": 4, "atk": 10, - "hp": 22, + "hp": 66, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "攻速型", "mon": "独角兽" }, @@ -1023,14 +1023,14 @@ "type": 6, "level": 5, "atk": 15, - "hp": 60, + "hp": 180, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "精英型", "mon": "雷电犀牛" }, @@ -1040,14 +1040,14 @@ "type": 6, "level": 5, "atk": 15, - "hp": 60, + "hp": 180, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "精英型", "mon": "闪电鼠" }, @@ -1057,14 +1057,14 @@ "type": 6, "level": 5, "atk": 15, - "hp": 60, + "hp": 180, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "精英型", "mon": "龙" }, @@ -1074,14 +1074,14 @@ "type": 6, "level": 5, "atk": 15, - "hp": 60, + "hp": 180, "atk_cd": 1, "power": 50, - "speed": 80, + "speed": 60, "skill": "base", - "skill_uuid":9001, "max_skill": "base", - "max_skill_uuid":1001, + "skill_uuid": 9001, + "max_skill_uuid": 1011, "atktype": "精英型", "mon": "龙" } diff --git a/assets/resources/config/game/skills.json b/assets/resources/config/game/skills.json new file mode 100644 index 00000000..d307513d --- /dev/null +++ b/assets/resources/config/game/skills.json @@ -0,0 +1 @@ +{"list":[]} \ No newline at end of file diff --git a/assets/resources/config/game/skills.json.meta b/assets/resources/config/game/skills.json.meta new file mode 100644 index 00000000..584951cb --- /dev/null +++ b/assets/resources/config/game/skills.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "2.0.1", + "importer": "json", + "imported": true, + "uuid": "26f73f18-c4b1-45cf-93f0-78c21b53e707", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/hero.prefab b/assets/resources/game/heros/hero.prefab index d2e0171c..c1fdd6f6 100644 --- a/assets/resources/game/heros/hero.prefab +++ b/assets/resources/game/heros/hero.prefab @@ -1940,7 +1940,7 @@ "tag": 0, "_group": 1, "_density": 1, - "_sensor": true, + "_sensor": false, "_friction": 0.2, "_restitution": 0, "_offset": { diff --git a/assets/resources/game/heros/role.prefab b/assets/resources/game/heros/role.prefab index 6804ab59..1b4f8254 100644 --- a/assets/resources/game/heros/role.prefab +++ b/assets/resources/game/heros/role.prefab @@ -361,7 +361,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 10.164, - "y": -17.963, + "y": -20, "z": 0 }, "_lrot": { diff --git a/assets/script/game/Role/Role.ts b/assets/script/game/Role/Role.ts index 9d673a21..b75761c4 100644 --- a/assets/script/game/Role/Role.ts +++ b/assets/script/game/Role/Role.ts @@ -34,10 +34,9 @@ export class Role extends ecs.Entity { } /** 加载角色 */ - load(uuid:number=101) { + load(pos: Vec3 = Vec3.ZERO,uuid:number=101) { // var path = "game/monster/"+prefab_path; var path = "game/heros/role"; - let pos: Vec3 = Vec3.ZERO var prefab: Prefab = oops.res.get(path, Prefab)!; var node = instantiate(prefab); var scene = smc.map.MapView.scene; diff --git a/assets/script/game/map/view/MapViewComp.ts b/assets/script/game/map/view/MapViewComp.ts index 468e369d..aaaf0591 100644 --- a/assets/script/game/map/view/MapViewComp.ts +++ b/assets/script/game/map/view/MapViewComp.ts @@ -43,7 +43,8 @@ export class MapViewComp extends CCComp { } load_role(){ let role = ecs.getEntity(Role); - role.load(103) + let pos = v3(0,BoxSet.GAME_LINE) + role.load(pos,108) } load_data(){ // let heros = oops.res.get("config/game/heros") diff --git a/assets/script/game/monster/BoxRangComp.ts b/assets/script/game/monster/BoxRangComp.ts index 3a59cf81..5bab2735 100644 --- a/assets/script/game/monster/BoxRangComp.ts +++ b/assets/script/game/monster/BoxRangComp.ts @@ -31,26 +31,35 @@ export class BoxRangComp extends CCComp { } } onBeginContact (selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) { - if(selfCollider.group != otherCollider.group&&otherCollider.tag != BoxSet.ATK_RANGE&&otherCollider.tag != BoxSet.SKILL_TAG){ + if(selfCollider.group != otherCollider.group&&otherCollider.tag == 0){ // console.log("range box group: seft:"+selfCollider.group+"|other:"+otherCollider.group+"| tag: seft:"+selfCollider.tag+"|other:"+otherCollider.tag); this.MonsterViewComp.is_atking = true; + if(Math.abs(otherCollider.node.position.x-selfCollider.node.position.x) < 120){ + this.MonsterViewComp.stop_cd = 0.1 + } } } onEndContact (selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) { - if(selfCollider.group != otherCollider.group&&otherCollider.tag != BoxSet.ATK_RANGE&&otherCollider.tag != BoxSet.SKILL_TAG){ + if(selfCollider.group != otherCollider.group&&otherCollider.tag == 0 ){ // console.log("range box group: seft:"+selfCollider.group+"|other:"+otherCollider.group+"| tag: seft:"+selfCollider.tag+"|other:"+otherCollider.tag); this.MonsterViewComp.is_atking = false; } } - // onPreSolve (selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) { - + onPreSolve (selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) { + if(selfCollider.group != otherCollider.group&&otherCollider.tag == 0){ + console.log("range box group: seft:"+selfCollider.group+"|other:"+otherCollider.group+"| tag: seft:"+selfCollider.tag+"|other:"+otherCollider.tag); + this.MonsterViewComp.is_atking = true; + if(Math.abs(otherCollider.node.position.x-selfCollider.node.position.x) < 120){ + this.MonsterViewComp.stop_cd = 0.1 + } + } - // } - // onPostSolve (selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) { + } + onPostSolve (selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) { + - - // } + } /** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */ reset() { this.node.destroy(); diff --git a/excel/heros.xlsx b/excel/heros.xlsx index f16a38a0c74caba4a86aed516da84e2f1d112fcb..a880949bb2e38cbdc440f1e1f891a22e711328a1 100644 GIT binary patch literal 37616 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�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 DQyZ@z