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.
85 lines
3.1 KiB
85 lines
3.1 KiB
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
|
|
}
|
|
}
|
|
|
|
|