消消方块阵换皮表情
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
3.1 KiB

1 week ago
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<ITableReplica>(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
}
}