diff --git a/assets/resources/config/game/heros.json b/assets/resources/config/game/heros.json new file mode 100644 index 00000000..260435f9 --- /dev/null +++ b/assets/resources/config/game/heros.json @@ -0,0 +1,973 @@ +{ + "list": [ + { + "uuid": 1101, + "path": 1101, + "type": 1, + "level": 1, + "name": "守护犬", + "atk": 4, + "hp": 8, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "守护", + "info": "自身护盾", + "atktype": "攻击型", + "mon": "狗" + }, + { + "uuid": 1102, + "path": 1102, + "type": 1, + "level": 1, + "name": "狂暴犬", + "atk": 4, + "hp": 8, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "狂暴", + "info": "全体攻击", + "atktype": "攻击型", + "mon": "狗" + }, + { + "uuid": 1103, + "path": 1103, + "type": 1, + "level": 1, + "name": "火焰犬", + "atk": 4, + "hp": 8, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "火焰", + "info": "大火球", + "atktype": "攻击型", + "mon": "狗" + }, + { + "uuid": 1104, + "path": 1104, + "type": 1, + "level": 1, + "name": "机甲犬", + "atk": 4, + "hp": 8, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "狗" + }, + { + "uuid": 1105, + "path": 1105, + "type": 1, + "level": 1, + "name": "战斗蚁", + "atk": 4, + "hp": 8, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "蚂蚁" + }, + { + "uuid": 1106, + "path": 1106, + "type": 1, + "level": 1, + "name": "战斗蚁", + "atk": 4, + "hp": 8, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "蚂蚁" + }, + { + "uuid": 2101, + "path": 2101, + "type": 1, + "level": 2, + "name": "金刚鹦鹉", + "atk": 6, + "hp": 12, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "金刚", + "info": "全体招架", + "atktype": "攻击型", + "mon": "鹦鹉" + }, + { + "uuid": 2102, + "path": 2102, + "type": 1, + "level": 2, + "name": "狂暴鹦鹉", + "atk": 6, + "hp": 12, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "狂暴", + "info": "全体攻击", + "atktype": "攻击型", + "mon": "鹦鹉" + }, + { + "uuid": 2103, + "path": 2103, + "type": 1, + "level": 2, + "name": "鹰", + "atk": 6, + "hp": 12, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "鹰" + }, + { + "uuid": 2104, + "path": 2104, + "type": 1, + "level": 2, + "name": "鹰", + "atk": 6, + "hp": 12, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "鹰" + }, + { + "uuid": 2105, + "path": 2105, + "type": 1, + "level": 2, + "name": "鹰", + "atk": 6, + "hp": 12, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "鹰" + }, + { + "uuid": 3101, + "path": 3101, + "type": 1, + "level": 3, + "name": "火焰山羊", + "atk": 9, + "hp": 18, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "火焰", + "info": "大火球", + "atktype": "攻击型", + "mon": "山羊" + }, + { + "uuid": 3102, + "path": 3102, + "type": 1, + "level": 3, + "name": "坚韧山羊", + "atk": 9, + "hp": 18, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "守护", + "info": "全体护盾", + "atktype": "攻击型", + "mon": "山羊" + }, + { + "uuid": 3103, + "path": 3103, + "type": 1, + "level": 3, + "name": "山羊", + "atk": 9, + "hp": 18, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "山羊" + }, + { + "uuid": 3104, + "path": 3104, + "type": 1, + "level": 3, + "name": "山羊", + "atk": 9, + "hp": 18, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "山羊" + }, + { + "uuid": 4101, + "path": 4101, + "type": 1, + "level": 4, + "name": "炎爆麋鹿", + "atk": 13, + "hp": 27, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "炎爆", + "info": "炎爆", + "atktype": "攻击型", + "mon": "鹿" + }, + { + "uuid": 4102, + "path": 4102, + "type": 1, + "level": 4, + "name": "金刚麋鹿", + "atk": 13, + "hp": 27, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "金刚", + "info": "全体招架", + "atktype": "攻击型", + "mon": "鹿" + }, + { + "uuid": 4103, + "path": 4103, + "type": 1, + "level": 4, + "name": "鹿", + "atk": 13, + "hp": 27, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "鹿" + }, + { + "uuid": 4104, + "path": 4104, + "type": 1, + "level": 4, + "name": "鹿", + "atk": 13, + "hp": 27, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻击型", + "mon": "鹿" + }, + { + "uuid": 1201, + "path": 1201, + "type": 2, + "level": 1, + "name": "守护熊猫", + "atk": 2, + "hp": 16, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "守护", + "info": "自身护盾", + "atktype": "血量型", + "mon": "熊猫" + }, + { + "uuid": 1202, + "path": 1202, + "type": 2, + "level": 1, + "name": "再生绵羊", + "atk": 2, + "hp": 16, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "再生", + "info": "全体回血", + "atktype": "血量型", + "mon": "绵羊" + }, + { + "uuid": 1203, + "path": 1203, + "type": 2, + "level": 1, + "name": "坚韧绵羊", + "atk": 2, + "hp": 16, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "info": "全体护盾", + "atktype": "血量型", + "mon": "绵羊" + }, + { + "uuid": 1204, + "path": 1204, + "type": 2, + "level": 1, + "name": "绵羊", + "atk": 2, + "hp": 16, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "绵羊" + }, + { + "uuid": 1205, + "path": 1205, + "type": 2, + "level": 1, + "name": "绵羊", + "atk": 2, + "hp": 16, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "绵羊" + }, + { + "uuid": 2201, + "path": 2201, + "type": 2, + "level": 2, + "name": "坚韧龟", + "atk": 3, + "hp": 24, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "坚韧", + "info": "全体护盾", + "atktype": "血量型", + "mon": "龟" + }, + { + "uuid": 2202, + "path": 2202, + "type": 2, + "level": 2, + "name": "狂暴龟", + "atk": 3, + "hp": 24, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "狂暴", + "info": "全体攻击", + "atktype": "血量型", + "mon": "龟" + }, + { + "uuid": 2203, + "path": 2203, + "type": 2, + "level": 2, + "name": "龟", + "atk": 3, + "hp": 24, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "龟" + }, + { + "uuid": 2204, + "path": 2204, + "type": 2, + "level": 2, + "name": "龟", + "atk": 3, + "hp": 24, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "龟" + }, + { + "uuid": 3201, + "path": 3201, + "type": 2, + "level": 3, + "name": "风刃野猪", + "atk": 5, + "hp": 36, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "风刃", + "info": "风刃", + "atktype": "血量型", + "mon": "野猪" + }, + { + "uuid": 3202, + "path": 3202, + "type": 2, + "level": 3, + "name": "急速野猪", + "atk": 5, + "hp": 36, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "急速", + "info": "全体闪避", + "atktype": "血量型", + "mon": "野猪" + }, + { + "uuid": 3203, + "path": 3203, + "type": 2, + "level": 3, + "name": "野猪", + "atk": 5, + "hp": 36, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "野猪" + }, + { + "uuid": 3204, + "path": 3204, + "type": 2, + "level": 3, + "name": "野猪", + "atk": 5, + "hp": 36, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "野猪" + }, + { + "uuid": 3205, + "path": 3205, + "type": 2, + "level": 3, + "name": "野猪", + "atk": 5, + "hp": 36, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "野猪" + }, + { + "uuid": 4201, + "path": 4201, + "type": 2, + "level": 4, + "name": "坚韧犀牛", + "atk": 7, + "hp": 54, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "坚韧", + "info": "全体护盾", + "atktype": "血量型", + "mon": "犀牛" + }, + { + "uuid": 4202, + "path": 4202, + "type": 2, + "level": 4, + "name": "雷暴犀牛", + "atk": 7, + "hp": 54, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "雷暴", + "info": "雷暴", + "atktype": "血量型", + "mon": "犀牛" + }, + { + "uuid": 4203, + "path": 4203, + "type": 2, + "level": 4, + "name": "犀牛", + "atk": 7, + "hp": 54, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "犀牛" + }, + { + "uuid": 4204, + "path": 4204, + "type": 2, + "level": 4, + "name": "犀牛", + "atk": 7, + "hp": 54, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "血量型", + "mon": "犀牛" + }, + { + "uuid": 1301, + "path": 1301, + "type": 3, + "level": 1, + "name": "守护喵", + "atk": 3, + "hp": 6, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "守护", + "info": "自身护盾", + "atktype": "攻速型", + "mon": "猫" + }, + { + "uuid": 1302, + "path": 1302, + "type": 3, + "level": 1, + "name": "急速喵", + "atk": 3, + "hp": 6, + "atk_cd": 2, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "急速", + "info": "全体闪避", + "atktype": "攻速型", + "mon": "猫" + }, + { + "uuid": 1303, + "path": 1303, + "type": 3, + "level": 1, + "name": "狂暴喵", + "atk": 3, + "hp": 6, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "狂暴", + "info": "全体攻击", + "atktype": "攻速型", + "mon": "松鼠" + }, + { + "uuid": 1304, + "path": 1304, + "type": 3, + "level": 1, + "atk": 3, + "hp": 6, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "鼠" + }, + { + "uuid": 2301, + "path": 2301, + "type": 3, + "level": 2, + "name": "狂爆山猫", + "atk": 4, + "hp": 9, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "狂爆", + "info": "全体攻击", + "atktype": "攻速型", + "mon": "山猫" + }, + { + "uuid": 2302, + "path": 2302, + "type": 3, + "level": 2, + "name": "急速山猫", + "atk": 4, + "hp": 9, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "急速", + "info": "全体闪避", + "atktype": "攻速型", + "mon": "山猫" + }, + { + "uuid": 2303, + "path": 2303, + "type": 3, + "level": 2, + "atk": 4, + "hp": 9, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "山猫" + }, + { + "uuid": 2304, + "path": 2304, + "type": 3, + "level": 2, + "atk": 4, + "hp": 9, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "机械蜜蜂" + }, + { + "uuid": 2305, + "path": 2305, + "type": 3, + "level": 2, + "atk": 4, + "hp": 9, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "机械山猫" + }, + { + "uuid": 3301, + "path": 3301, + "type": 3, + "level": 3, + "name": "坚韧狮", + "atk": 6, + "hp": 15, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "坚韧", + "info": "全体护盾", + "atktype": "攻速型", + "mon": "狮子" + }, + { + "uuid": 3302, + "path": 3302, + "type": 3, + "level": 3, + "name": "冰封狮", + "atk": 6, + "hp": 15, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "冰封", + "info": "冰封", + "atktype": "攻速型", + "mon": "狮子" + }, + { + "uuid": 3303, + "path": 3303, + "type": 3, + "level": 3, + "atk": 6, + "hp": 15, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "狮子" + }, + { + "uuid": 3304, + "path": 3304, + "type": 3, + "level": 3, + "atk": 6, + "hp": 15, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "狮子" + }, + { + "uuid": 4301, + "path": 4301, + "type": 3, + "level": 4, + "name": "急速独角兽", + "atk": 10, + "hp": 22, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "急速", + "info": "全体闪避", + "atktype": "攻速型", + "mon": "独角兽" + }, + { + "uuid": 4302, + "path": 4302, + "type": 3, + "level": 4, + "name": "潮汐独角兽", + "atk": 10, + "hp": 22, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "word": "潮汐", + "info": "潮汐", + "atktype": "攻速型", + "mon": "独角兽" + }, + { + "uuid": 4303, + "path": 4303, + "type": 3, + "level": 4, + "atk": 10, + "hp": 22, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "独角兽" + }, + { + "uuid": 4304, + "path": 4304, + "type": 3, + "level": 4, + "atk": 10, + "hp": 22, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "攻速型", + "mon": "独角兽" + }, + { + "uuid": 5001, + "path": 5001, + "type": 6, + "level": 5, + "atk": 15, + "hp": 60, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "精英型", + "mon": "雷电犀牛" + }, + { + "uuid": 5002, + "path": 5002, + "type": 6, + "level": 5, + "atk": 15, + "hp": 60, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "精英型", + "mon": "闪电鼠" + }, + { + "uuid": 5003, + "path": 5003, + "type": 6, + "level": 5, + "atk": 15, + "hp": 60, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "精英型", + "mon": "龙" + }, + { + "uuid": 5004, + "path": 5004, + "type": 6, + "level": 5, + "atk": 15, + "hp": 60, + "atk_cd": 1, + "power": 50, + "speed": 80, + "skill": "base", + "max_skill": "base", + "atktype": "精英型", + "mon": "龙" + } + ] +} \ No newline at end of file diff --git a/assets/resources/json/monster.json.meta b/assets/resources/config/game/heros.json.meta similarity index 72% rename from assets/resources/json/monster.json.meta rename to assets/resources/config/game/heros.json.meta index d1d3e35d..770139de 100644 --- a/assets/resources/json/monster.json.meta +++ b/assets/resources/config/game/heros.json.meta @@ -2,7 +2,7 @@ "ver": "2.0.1", "importer": "json", "imported": true, - "uuid": "1f5ca1c9-920d-47e4-bd91-864d98fbe3f4", + "uuid": "0bae35c2-3a42-434b-a4ac-aaf692fed6df", "files": [ ".json" ], diff --git a/assets/resources/ts.meta b/assets/resources/config/list.meta similarity index 100% rename from assets/resources/ts.meta rename to assets/resources/config/list.meta diff --git a/assets/resources/json/monster.json b/assets/resources/json/monster.json deleted file mode 100644 index 8c5ee9ec..00000000 --- a/assets/resources/json/monster.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "list": [ - - ] -} \ No newline at end of file diff --git a/assets/resources/ts/monsterList.ts b/assets/resources/ts/monsterList.ts deleted file mode 100644 index 826e7b83..00000000 --- a/assets/resources/ts/monsterList.ts +++ /dev/null @@ -1,499 +0,0 @@ -import { resources } from "cc"; - -class monsterList { - /** - * 静态对象 - * - * @public - * @static - * @type {monsterList} - * @memberof monsterList - */ - private static instance: monsterList; - /** - * 列表 - * - * @public - * @type {Array} - * @memberof monsterList - */ - public list: Array = []; - /** - * 配置单例 - * - * @static - * @returns {monsterList} - * @memberof monsterList - */ - public static getInstance(): monsterList { - if (!monsterList.instance) { - monsterList.instance = new monsterList(); - } - - return monsterList.instance; - } - - /** - * 加载文件 - * - * @return {*} {Promise} - * @memberof LanguageList - */ - public async loadConfig(): Promise { - const data: any = await new Promise((resolve: any, reject: any): any => { - resources.load('json/monster', (error: any, texture: any): any => { - if (error) { - console.log('loadRes error', 'json/monster', JSON.stringify(error)); - resolve(null); - } else { - resolve(texture); - } - }); - }); - monsterList.instance.list = data.json.list; - } - - /** - * 初始化 - * - * @memberof TableBigWheelConfigList - */ - public async init(): Promise { - if(monsterList.instance.list.length === 0) { - await this.loadConfig(); - } - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public uuid(index: number): number { - return this.list[index].uuid; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public path(index: number): number { - return this.list[index].path; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public type(index: number): number { - return this.list[index].type; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public level(index: number): number { - return this.list[index].level; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public name(index: number): string { - return this.list[index].name; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public atk(index: number): number { - return this.list[index].atk; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public hp(index: number): number { - return this.list[index].hp; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public atk_cd(index: number): number { - return this.list[index].atk_cd; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public power(index: number): number { - return this.list[index].power; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public speed(index: number): number { - return this.list[index].speed; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public skill(index: number): string { - return this.list[index].skill; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public max_skill(index: number): string { - return this.list[index].max_skill; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public skill_info(index: number): string { - return this.list[index].skill_info; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public max_skill_info(index: number): string { - return this.list[index].max_skill_info; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public int1(index: number): number { - return this.list[index].int1; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public int2(index: number): number { - return this.list[index].int2; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public string1(index: number): string { - return this.list[index].string1; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public string2(index: number): string { - return this.list[index].string2; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {number} - * @memberof monsterList - */ - public dps(index: number): number { - return this.list[index].dps; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public word(index: number): string { - return this.list[index].word; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public info(index: number): string { - return this.list[index].info; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public atktype(index: number): string { - return this.list[index].atktype; - } - - /** - * undefined - * - * @param {number} index - * @return {*} {string} - * @memberof monsterList - */ - public mon(index: number): string { - return this.list[index].mon; - } - - - /** - * 数据长度 - * - * @return {*} {number} - * @memberof monsterList - */ - public dataLength(): number { - return this.list.length; - } -} - -export default monsterList.getInstance(); - - - -export interface ImonsterInfo { - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - uuid: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - path: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - type: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - level: number - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - name: string - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - atk: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - hp: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - atk_cd: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - power: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - speed: number - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - skill: string - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - max_skill: string - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - skill_info: string - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - max_skill_info: string - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - int1: number - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - int2: number - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - string1: string - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - string2: string - /** - * undefined - * - * @type {number} - * @memberof ImonsterInfo - */ - dps: number - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - word: string - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - info: string - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - atktype: string - /** - * undefined - * - * @type {string} - * @memberof ImonsterInfo - */ - mon: string - -} \ No newline at end of file diff --git a/assets/script/game/common/SingletonModuleComp.ts b/assets/script/game/common/SingletonModuleComp.ts index 25760cba..7ebb0af7 100644 --- a/assets/script/game/common/SingletonModuleComp.ts +++ b/assets/script/game/common/SingletonModuleComp.ts @@ -24,7 +24,7 @@ export class SingletonModuleComp extends ecs.Comp { /**怪物数据 数组 */ monsters = [] /**heros 数据 */ - heros = []; + heros:any = []; monsters_in=[] heros_in = [] monsters_dead = [] @@ -54,8 +54,8 @@ export class SingletonModuleComp extends ecs.Comp { level:1, level_max:4, eid:0, - ref_cost:1, - up_cost:6, + ref_cost:2, + up_cost:4, }, hp: { min:20, @@ -66,8 +66,8 @@ export class SingletonModuleComp extends ecs.Comp { max: 30 }, gold: { - min: 10, - max: 10, + min: 3, + max: 3, max_limit:10, time:0, cd:10, diff --git a/assets/script/game/common/config/MissionSet.ts b/assets/script/game/common/config/MissionSet.ts new file mode 100644 index 00000000..9fa833b1 --- /dev/null +++ b/assets/script/game/common/config/MissionSet.ts @@ -0,0 +1,35 @@ +export const MissionNum = 3 +export const Mission= { + // 1:[1101,1102,1201,1202,1301,1302,], + // 2:[2101,2102,2201,2202,2301,2302,], + // 3:[3101,3102,3201,3202,3301,3302,], + // 4:[4101,4102,4201,4202,4301,4302,], + // 5:[5001,5002,5003,5004], + // 1:[1101,1102,1103,1104,1105,1106,1201,1202,1203,1204,1205,1301,1302,1303,1304,], + // 2:[2101,2102,2103,2104,2105,2201,2202,2203,2204,2301,2302,2303,2304,2305,], + // 3:[3101,3102,3103,3104,3201,3202,3203,3204,3205,3301,3302,3303,3304,], + // 4:[4101,4102,4103,4104,4201,4202,4203,4204,4301,4302,4303,4304,], + // 5:[5001,5002,5003,5004], + 1:{ + 1:[1101,1102,], + 2:[1101,1102,2101,2102,], + 3:[2101,2102,3101,3102,], + 4:[3101,3102,4101,4102], + 5:[5001], + }, + 2:{ + 1:[1201,1202,], + 2:[1201,1202,2201,2202,], + 3:[2201,2202,3201,3202,], + 4:[3201,3202,4201,4202,], + 5:[5003,5004], + }, + 3:{ + 1:[1301,1302,], + 2:[1301,1302,2301,2302,], + 3:[32301,2302,301,3302,], + 4:[301,3302,4301,4302,], + 5:[5002], + }, + +} diff --git a/assets/resources/ts/monsterList.ts.meta b/assets/script/game/common/config/MissionSet.ts.meta similarity index 70% rename from assets/resources/ts/monsterList.ts.meta rename to assets/script/game/common/config/MissionSet.ts.meta index 6fbede2a..77f19252 100644 --- a/assets/resources/ts/monsterList.ts.meta +++ b/assets/script/game/common/config/MissionSet.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "baf346a7-0e90-4405-ab62-47bf788762f8", + "uuid": "1a81eb9e-feb4-483f-a5c0-ca5f0b358627", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/script/game/initialize/Initialize.ts b/assets/script/game/initialize/Initialize.ts index 2fa9548f..f19519b9 100644 --- a/assets/script/game/initialize/Initialize.ts +++ b/assets/script/game/initialize/Initialize.ts @@ -11,6 +11,9 @@ import { AsyncQueue, NextFunction } from "../../../../extensions/oops-plugin-fra import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; import { UIID } from "../common/config/GameUIConfig"; import { LoadingViewComp } from "./view/LoadingViewComp"; +import { smc } from "../common/SingletonModuleComp"; +import { HeroList } from "../map/HeroList"; + // import {data} from "../data/data"; /** * 游戏进入初始化模块 @@ -20,6 +23,7 @@ import { LoadingViewComp } from "./view/LoadingViewComp"; @ecs.register(`Initialize`) export class Initialize extends ecs.Entity { LoadingView!: LoadingViewComp; + HeroList: HeroList; // data:data=null!; protected init() { @@ -44,6 +48,9 @@ export class Initialize extends ecs.Entity { queue.push(async (next: NextFunction, params: any, args: any) => { // 加载多语言对应字体 oops.res.load("language/font/" + oops.language.current, next); + //加载精灵配置表 + oops.res.load("config/game/heros", next); + }); } @@ -77,6 +84,10 @@ export class Initialize extends ecs.Entity { /** 加载完成进入游戏内容加载界面 */ private onComplete(queue: AsyncQueue) { queue.complete = () => { + this.HeroList = new HeroList(); + this.HeroList.init(); // 等待数据加载完成 + smc.heros = this.HeroList.list; + var uic: UICallbacks = { onAdded: (node: Node, params: any) => { var comp = node.getComponent(LoadingViewComp) as ecs.Comp; diff --git a/assets/script/game/map/CardController.ts b/assets/script/game/map/CardController.ts index 7b85f059..7421d8be 100644 --- a/assets/script/game/map/CardController.ts +++ b/assets/script/game/map/CardController.ts @@ -40,6 +40,10 @@ export class CardControllerComp extends CCComp { smc.vm_data.gold.min -= smc.vm_data.cards.up_cost; smc.vm_data.cards.level += 1; smc.vm_data.cards.up_cost += 2 + if(smc.vm_data.cards.level >= smc.vm_data.cards.level_max){ + smc.vm_data.cards.level = smc.vm_data.cards.level_max; + smc.vm_data.cards.up_cost = 11 + } console.log("card _level:"+this.card_level+"cost:"+smc.vm_data.cards.up_cost) }else{ oops.gui.toast("金币不够"); diff --git a/assets/script/game/map/HeroList.ts b/assets/script/game/map/HeroList.ts new file mode 100644 index 00000000..96a0aea5 --- /dev/null +++ b/assets/script/game/map/HeroList.ts @@ -0,0 +1,28 @@ +import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops"; + +/** 策划 Excel 导出的 Json 静态数据 */ +export class HeroList { + static TableName: string = "config/game/heros"; + + /** 静态表中一条数据 */ + private data: any; + + init() { + var table = oops.res.get(HeroList.TableName); + this.data = table['json']['list']; + + } + + /** 数据唯一编号 */ + id: number = 0; + + /** 数据 */ + get list(): number { + let res:any = [] + for(let i=0;i= CardSet[this.card_uid].level){ + if(smc.vm_data.gold.min >= smc.vm_data.cards.ref_cost){ this.in_destroy = true; oops.message.dispatchEvent("do_add_hero",{uuid:this.card_uid}) this.ent.destroy(); - smc.vm_data.gold.min -= CardSet[this.card_uid].level; + smc.vm_data.gold.min -= smc.vm_data.cards.ref_cost; }else{ oops.gui.toast("金币不够"); this.node.setPosition(this.pos_x,this.pos_y);