import { Singleton } from "../../mx/tools/Singleton"; import { TableNames } from "../game/ConfigTableData"; //副本常量表 export enum ConstReplicaEnum{ weaponUnlockChapter = 1,//武器模式解锁章节 infiniteUnlockChapter = 2,//无尽模式解锁章节 propUnlockChapter = 3,//道具模式解锁章节 gachaUnlockChapter = 4,//抽卡模式解锁章节 boxUnlockChapter = 5,//宝箱模式解锁章节 bossUnlockChapter = 6,//boss模式解锁章节 weaponChallengeCountMax = 7,//武器模式挑战次数 infiniteChallengeCountMax = 8,//无尽模式挑战次数 propChallengeCountMax = 9,//道具模式挑战次数 gachaChallengeCountMax = 10,//抽卡模式挑战次数 boxChallengeCountMax = 11,//宝箱模式挑战次数 bossChallengeCountMax = 12,//boss模式挑战次数 InfiniteChallengeID = 13,//无限挑战章节ID DifficultyModleSkillIdArr = 14,//困难模式技能id DifficultyModleWeight = 15,//困难模式权重 PropChallengeID = 16,//道具挑战章节ID //武器副本选择1,5,11|1,15,7|1,2,14|1,12,6|1,13,9 WeaponModelChapterIDStr = 17,//武器副本章节ID //武器模式ID:难度1,难度2,难度3 WeaponChallengeID = 18,//武器模式ID BoxChallengeID = 19,//宝箱模式ID 宝箱副本数据 /**道具模式机制随机组和随机数量 */ PropModeRandomNewPlay = 20, //道具副本攻击力、冷却、暴击率、宝箱增伤 PropChallengeAddAtk = 21,//道具副本攻击力 GachaChallengeID = 22,//抽卡副本挑战次数 //抽卡怪物血量 GachaMonsterHp = 23,//抽卡怪物血量 //宝箱模式怪物血量 BoxMonsterHp = 24,//宝箱模式怪物血量 //boss模式配置1 BossChallenge1 = 25, //boss模式配置2 BossChallenge2 = 26, /**boss模式怪物血量 */ BossMonsterHp = 27,//boss模式怪物血量 /**boss模式关卡ID */ BossChallengeID = 28,//boss模式挑战次数 /**boss模式属性加成配置:攻击力、冷却、暴击率、boss减速 */ BossChallengeAttConf = 29, /**boss模式,复活次数修改速度 */ BossChallengeReviveCount = 30, } /**副本表数据管理 */ export class ConstReplicaManager extends Singleton { /**获取常量表数据 */ public getAllConstList(){ let list = gg.data.table.getTableList(TableNames.Replica); // console.log('allList===',list) return list } /** * 通过类型id获取常量数据(number类型) * @param typeId 类型id */ public getConstValueById(typeId){ let allList = this.getAllConstList() let config = allList.find(x => x.id == typeId) // console.log('获取特定章节的配表数据==id,config=',typeId,config) return 0// config.constValue } /** * 通过类型id获取常量数据(string类型) * @param typeId 类型id */ public getConstStringById(typeId){ let allList = this.getAllConstList() let config = allList.find(x => x.id == typeId) // console.log('获取特定章节的配表数据==id,config=',typeId,config) return "" //config.constString } }