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 f16a38a0..a880949b 100644 Binary files a/excel/heros.xlsx and b/excel/heros.xlsx differ diff --git a/excel/skills.xlsx b/excel/skills.xlsx deleted file mode 100644 index 5516abca..00000000 Binary files a/excel/skills.xlsx and /dev/null differ