消消方块阵换皮表情
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.

109 lines
4.9 KiB

1 week ago
import { TableNames } from "../game/ConfigTableData";
export enum ConstEnum{
BaseHp = 1,//基础生命值
DefaultMonsterInterval = 4,//默认出怪间隔10s
MonsterDeviationRate = 5,//出怪偏离系数
WeaponLevelUpMoney = 6,//武器升级消耗金币
MonsterWarnTime = 7,//怪物预警提前时间5s
LastMonsterProgress = 8,//最后一波来袭时间80%进度
WeaponMaxLevel = 9,//武器最大等级(局外)
SkillRefreshWeight = 10,//技能刷新权重(绿、蓝、紫、橙)
SkillActiveRefreshWeight = 11,//技能主动刷新权重(绿、蓝、紫、橙)
ColJOfTheSkillTable = 12,//前X个宝箱权重读取技能表J列
VideoAddCoin = 13,//视频广告奖励金币
Chapter1SilverID = 14,//第一章前两个白银宝箱ID
DiscountWeight = 15,//折扣权重
UAVTime = 16,//无人机发射间隔/秒
NoDoublePurpleSkillCount = 17,//2个紫色技能保底阈值
NoPurpleAddWeight = 18,//每次未出紫色增加权重
ChapterMaxLimitNum = 19,//上限组数(章节表4列每个的上限)
ChapterWeaponFixedID = 20,//第一关首个武器宝箱固定ID
guideSkill1 = 21,//关卡1引导第1个白银宝箱技能
guideSkill2 = 25,//关卡1引导第2个白银宝箱技能
ChapterIdOpenRemoveProp = 24,//可铲除道具开启章节
InfiniteChallengeID = 25,//无限挑战章节ID
ThunderRemoveObs = 26,//关卡劈障碍物,几秒后开始|次数下限,次数上限|劈间隔下限,间隔上限
VinesGrass = 27,//关卡藤蔓,几秒后开始|次数下限,次数上限|劈间隔下限,间隔上限
AccelerateGateSpeed = 28,//关卡加速门,几秒后开始|次数下限,次数上限|劈间隔下限,间隔上限,门存在时间,加速倍速,buff时间
BombPropRange = 29,//关卡炸弹,炸弹范围,怪物伤害万分比
DifficultyModleSkillIdArr = 30,//困难模式技能id
DifficultyModleWeight = 31,//困难模式权重
Paratroops = 32,//关卡空投怪物,几秒后开始|次数下限,次数上限|空投间隔下限,间隔上限,怪物id,怪物数量,怪物数量上限
PropChallengeID = 33,//道具挑战章节ID
AutoPopNewPlayPanel = 34,//自动弹出新机制面板
//武器副本选择1,5,11|1,15,7|1,2,14|1,12,6|1,13,9
WeaponModelChapterIDStr = 35,//武器副本章节ID
//武器副本挑战次数
WeaponChallengeID = 36,
NoOrangeSkillCount = 37,//未出橙色技能保底阈值
//宝箱副本数据
BoxChallengeID = 38,//宝箱副本挑战次数
/**血月机制-定时加速全体怪物,几秒后开始|间隔时间|持续时间下限,持续时间上限|加速倍数 */
BloodMoon = 39,
/**关卡魔眼,几秒后开始|间隔时间|持续时间|生效间隔下限,生效间隔上限|护盾血量系数 */
MagicEye = 40,
/**新机制女巫,几秒后开始,间隔时间,持续时间,释放间隔时间,回血系数 */
Witch = 41,
/**新机制血包加血,几秒后开始,次数下限,次数上限,间隔下限,间隔上限,血包存在时间,加血系数 */
BloodBagAddHp = 42,
/**道具模式机制随机组和随机数量 */
PropModeRandomNewPlay = 43,
/**困难奖励倍数、地狱奖励倍数 */
DifficultyModleAddRatio = 44,
//道具副本攻击力、冷却、暴击率、宝箱增伤
PropChallengeAddAtk = 45,//道具副本攻击力
GachaChallengeID = 46,//抽卡副本挑战次数
//抽卡怪物血量
GachaMonsterHp = 47,//抽卡怪物血量
//宝箱模式怪物血量
BoxMonsterHp = 48,//宝箱模式怪物血量
//boss模式配置1
BossChallenge1 = 49,
//boss模式配置2
BossChallenge2 = 50,
/**boss模式怪物血量 */
BossMonsterHp = 51,//boss模式怪物血量
/**boss模式关卡ID */
BossChallengeID = 52,//boss模式挑战次数
/**boss模式属性加成配置:攻击力、冷却、暴击率、boss减速 */
BossChallengeAttConf = 53,
/**boss模式,复活次数修改速度 */
BossChallengeReviveCount = 54,
}
/**常量表数据管理 */
export class ConstManager{
/**获取常量表数据 */
public static getAllConstList(){
let list = gg.data.table.getTableList<ITableConst>(TableNames.Const);
// console.log('allList===',list)
return list
}
/**
* id获取常量数据(number类型)
* @param typeId id
*/
public static getConstValueById(typeId){
let allList = this.getAllConstList()
let config = allList.find(x => x.id == typeId)
// console.log('获取特定章节的配表数据==id,config=',typeId,config)
return config.constValue
}
/**
* id获取常量数据(string类型)
* @param typeId id
*/
public static getConstStringById(typeId){
let allList = this.getAllConstList()
let config = allList.find(x => x.id == typeId)
// console.log('获取特定章节的配表数据==id,config=',typeId,config)
return config.constString
}
}