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.
 
 
 
 
AdLike2048/assets/script/game/GameDataEnums.ts

540 lines
16 KiB

/** 存档/状态/常量表枚举(从 GameData / ConfigProjectData 拆出,供下层只取常量) */
/**部分道具id定义枚举,方便零散的调用统一管理,未定义的更多的道具id直接使用(例如配表的,批量的) */
export enum ItemNumType {
/**金钱 */
money = 1,
/**战力*/
combatPower = 2,
/**钻石*/
diamond = 3,
/**体力*/
vigour = 4,
/**钥匙*/
petKey = 11,
/**免广券*/
skipAd = 61,
/**橙色武器碎片*/
orange = 107,
/**紫武器碎片*/
purple = 106,
/**蓝武器碎片*/
blue = 105,
/**绿色武器碎片*/
green = 104,
}
export interface IItemSaveData {
id: number;
count: number;
}
/** 成品武器库存(HaveEquip:Weapon.id + 数量) */
export interface IHaveEquipSave {
/** Weapon.id */
id: number;
/** 库存数量 */
count: number;
}
/** 神将穿戴(HeroEquip:神将 id → 武器 id) */
export interface IHeroEquipSave {
/** Hero.id */
heroId: number;
/** Weapon.id,-1 表示未穿成品 */
equipId: number;
}
/** 未穿戴成品时的 HeroEquip 存档值 */
export const HERO_DEFAULT_EQUIP_ID = -1;
/**
* 定义状态类型
*/
export enum StatusType {
/**是否首次登录 */
IsFirstLogin = 2,
/**是否今天首次登录 */
IsTodayFirstLogin = 3,
/**是否可领取每日奖励 */
DayGiftCanGet = 4,
/**是否领取每日奖励完成 */
DayGiftGetFinish = 5,
/** B 站桌面快捷方式每日礼包是否已领 */
DeskGiftGetFinish = 22,
/**是否开启背景音乐 */
MuteMusic = 6,
/**是否开启音效 */
MuteEffect = 7,
/**是否开启震动 */
IsOpenShake = 8,
/**是否开启视频 */
IsOpenVideo = 9,
/**时间跳转 */
ChangeTime = 10,
/**当前皮肤 */
CurrentSkin = 11,
/**是否有新的皮肤 */
HaveNewSkin = 12,
/**小月卡每日奖励是否已经领取 */
MonCardDailyReward1 = 13,
/**大月卡每日奖励是否已经领取 */
MonCardDailyReward2 = 14,
/**终身卡每日奖励是否已经领取 */
MonCardDailyReward3 = 15,
/**是否已经购买首充礼包 */
FirstRecharge = 16,
/**当前购买的连续礼包索引 */
CurrentBuyContinuousBagIndex = 17,
/**当前购买的基金索引 */
CurrentBuyFundIndex = 18,
/**当前选择的章节ID */
CurSelectSaveChapterId = 19,
/**当前选择的章节难度 */
CurSelectSaveChapterDifficulty = 20,
/**当前装备的宠物 */
EquipPet = 21,
}
/**
* 定义统计类型
*/
export enum StatisticsType {
/**离线时间 */
OutLineTime = 1,
/**在线时间 */
OnLineTime = 2,
/**最后登录时间 */
LastLoginTime = 3,
/**登录天数 */
LoginDays = 4,
/**每日在线时间 */
TodayOnLineTime = 5,
/**累计在线时间 */
AllOnLineTime = 6,
/**每日第一次登录时间 */
TodayFirstLoginTime = 7,
/**自动恢复体力时间 */
AutoAddVigourTime = 8,
/**累计获得金币 */
AccumulateGetCoin = 21,
/**累计获得钻石 */
AccumulateGetDiamond = 22,
/**累计浪费金币 */
AccumulateWasteCoin = 23,
/**累计浪费钻石 */
AccumulateWasteDiamond = 24,
/**累积获得金币打点索引 */
ReportIndexAccGetCoin = 25,
/**累积获得钻石打点索引 */
ReportIndexAccGetDiamond = 26,
/**累积浪费金币打点索引 */
ReportIndexAccWasteCoin = 27,
/**累积浪费钻石打点索引 */
ReportIndexAccWasteDiamond = 28,
//商店购买金币看广告次数
ShopBuyGoldAdCount = 303,
//商店购买item看广告次数
ShopBuyItemAdCount = 304,
//高级宝箱免费次数
FreeBoxCount = 305,
//宝箱经验
FreeBoxExp = 306,
/** 是否已进入过战斗(1=已进入) */
IsFirstEnter = 307,
//主动刷新必出紫剩余次数
ActiveRefreshPurpleCount = 308,
/**未出现两个紫色技能的间隔次数 */
NoDoublePurpleSkillInterval = 309,
/**连续失败次数 */
FailContinuousCount = 310,
/**未出紫色的次数 */
NoPurpleSkillCount = 311,
homeGuideIndex = 312,
yonghuxieyiYS = 313,
buyPowerAdCount = 314,
/** 购买体力:上次分享时间戳(毫秒);旧存档小整数视为未分享 */
buyPowerMoneyCount = 315,
/**工厂次数限制 */
saodangNormalCount = 316,
saodangAdCount = 317,
/**挂机收益 */
AfkRewards = 318,
//无尽模式挑战次数
InfiniteChallengeCount = 319,
NewFeatureLock = 320,
/**引导签到天数 */
guideSignDay = 321,
/**商店钻石分享次数 */
ShopDiamondShareCount = 322,
//成功闯关分享领取奖励
SuccessShareGetRewardCount = 323,
//道具挑战
PropChallengeCount = 324,
//周活跃度
WeekActiveCount = 325,
//每日活跃次数
DayActiveCount = 326,
//购买金币分享
BuyGoldShareCount = 327,
//无尽模式难度等级
InfiniteModelLevel = 328,
//道具模式难度等级
PropModelLevel = 329,
/**未出现橙色技能的间隔次数 */
NoOrangeSkillInterval = 330,
/**连续成功次数 */
SuccessContinuousCount = 331,
//武器副本挑战次数
WeaponChallengeCount = 332,
//武器模式难度等级
WeaponModelLevel = 333,
//宝箱副本挑战次数
BoxChallengeCount = 334,
//宝箱副本等级
BoxModelLevel = 335,
//副本解锁弹窗提醒
ChapterUnlockPop = 336,
/**失败次数每日重置数 */
FailContinuousCountReset = 337,
//抽卡挑战模式次数
gachaChallengeModeCount = 338,
//抽卡挑战模式挑战等级
GachaChallengeModeLevel = 339,
//抽卡引导步骤
GachaGuideStep = 340,
//抽卡障碍物引导
GachaGuideObstacle = 342,
GachaGuideStep2 = 343,
//boss挑战模式次数
BossChallengeCount = 344,
/**小月卡到期时间 */
MonCardExpireTime1 = 345,
/**大月卡到期时间 */
MonCardExpireTime2 = 346,
/**终身卡到期时间 */
MonCardExpireTime3 = 347,
/**皮肤获取碎片次数 */
SkinGetPieceCount = 348,
/**免费获得宠物 */
FreePetCount = 349,
/**宠物抽奖累积次数 */
PetGachaCount = 350,
/**首次登录权重使用次数 */
FirstLoginWeight = 351,
/**农场次数限制 */
farmSaodangNormalCount = 352,
framSaodangAdCount = 353,
/**挂机收益 */
framAfkRewards = 354,
/**矿场次数限制 */
mineSaodangNormalCount = 356,
mineSaodangAdCount = 357,
/**挂机收益 */
mineAfkRewards = 358,
/**主动刷新次数(技能3选1) */
AdRefreshCount = 359,
/**工厂次数限制 */
factorySaodangNormalCount = 360,
factorySaodangAdCount = 361,
/**挂机收益 */
factoryAfkRewards = 362,
/**今日看广告次数 */
TodayAdCount = 363,
/**未出现橙色技能的次数 */
NotOrangeCount = 364,
/**未出现紫色技能的次数 */
NotPurpleCount = 365,
/**未出现橙色技能的次数-主动刷新 */
NotOrangeCountActiveRefresh = 366,
/**未出现紫色技能的次数-主动刷新 */
NotPurpleCountActiveRefresh = 367,
/**未出现两个紫色技能的次数 */
NoDoublePurpleSkillCount = 368,
/**未出现两个紫色技能的次数-主动刷新 */
NoDoublePurpleSkillCountActiveRefresh = 369,
/**超值礼包领取状态 */
GreatGiftStatus = 371,
/**超值礼包领取天数 */
GreatGiftGetDay = 372,
/** 免费抽宠物状态 */
FreeGetPetState = 373,
/** @deprecated 榴莲装备引导已下线,7=已完成 */
LiulianGuideIndex = 376,
/**第2章起武器升级引导是否已完成(1=是) */
secondChapterFailWeaponUpgrade = 377,
/**第3章起角色升级引导是否已完成(1=是) */
secondChapterFailRoleUpgrade = 378,
/**地狱引导步骤 */
HellGuideIndex = 379,
/** 首次进战操作引导(1=已完成) */
Chapter1BattleGuideDone = 380,
/** 摆放提示黄色文案引导(1=已播放) */
GuidePosHintTextDone = 382,
/** 背包刷新未出格子次数(脸黑保底,跨关持久化) */
NotBagGridCount = 383,
/** 背包刷新未出组合字次数(脸黑保底,跨关持久化) */
NotBagComboCount = 384,
/** 战斗 2 倍速:累计看视频解锁次数(满 10 次永久解锁) */
BattleSpeedVideoUnlockCount = 385,
/** 自动合成:累计看视频解锁次数(满 10 次永久解锁) */
AutoMergeVideoUnlockCount = 386,
/** 第一章困难:自动合成免费送一次是否已领取(1=已领) */
AutoMergeChapter1HardFreeClaimed = 387,
/** 首次挑战困难模式:自动合成说明弹窗是否已展示(1=已展示) */
AutoMergeDeffHelpShown = 388,
}
export enum OtherDataType {
/********战斗游戏 ********/
//失败打点数据累积
FailReportData = 31,
//商店数据
ShopBuyListData = 32,
//签到数据
SignData = 33,
//玩家升级数据 玩家等级,
//
//角色等级, 攻击力系数,暴击系数, 冷却系数, 玩家攻击力等级,玩家暴击率系数等级,玩家冷却系数等级
//1&10&0&0&1&1&1
UserLevelupData = 34,
//章节宝箱领取数据 进度(最大100)+三个宝箱领取情况
//100&0&0&0
ChapterBoxGetData = 35,
//章节内提示广告数据
ChapterAdData = 36,
/**白名单UIID */
BaiMingTianUUIid = 37,
cdkSaveData = 42, //保存本地
//周任务奖励领取情况
TaskRewardGetData = 43,
//每日任务奖励领取情况
DayTaskRewardGetData = 44,
//每日任务进度 任务进度
DayTaskProgressData = 45,
//每日活跃奖励领取情况
DayActiveGetRewardData = 46,
//玩家选择关卡章节和难度
playSelectLevelData = 47,//保存本地 章节和难易度保存
/**战斗数据 */
BattleGameData = 48,
/**副本最后选中的难度 */
LastDifficultySelect = 49,
/**副本扫荡次数 */
SweepNum = 50,
/**皮肤列表 */
HaveSkinList = 51,
/**当前公告版本 */
Notice = 53,
/**首充领取奖励状态 */
FirstRechargeGetRewardStatus = 54,
/**等级基金已经免费领取的等级 */
FreeFundRewardLv = 55,
/**等级基金已经领取的付费奖励等级 */
PayFundRewardLv = 56,
/**章节礼包已购买 */
ChapterGiftBuy = 57,
/**已购买钻石商店的商品 */
BuyDiamondShop = 58,
/**新年签到活动签到天数 */
NewYearSign = 59,
/**上阵的武器 */
EquipWeapon = 60,
/**已拥有的武器 */
HaveWeapon = 61,
/**武器等级 */
WeaponLevel = 62,
/**关卡进度 */
ChapterProgress = 63,
/**章节宝箱状态 */
ChapterBoxStatus = 64,
/**副本通关次数 */
ReplicaPassCount = 65,
/**今日副本通关次数 */
ReplicaPassCountToday = 66,
//目标任务 任务id&任务进度&任务完成状态
TargetTaskData = 67,
//统计数据
StatisticalData = 68,
/**皮肤等级 */
SkinLevel = 69,
/**上阵宠物 no use */
EquipPet = 70,
/**宠物等级 */
PetLevel = 71,
/**已完成的剧情 */
CompletedStory = 72,
/**丧尸工厂的丧尸等级 */
ZombieLevel = 73,
/**免费升级丧尸工厂 */
FreeUpgradeZombieFactory = 74,
/**连续失败次数 */
FailContinuousCount = 75,
/**今日副本可进入次数 */
ReplicaCanEnterCountToday = 76,
/**已完成新功能解锁提示 */
CompletedNewFunPop = 77,
/**地图id和格子索引是否被修复 */
GridIsRepair = 78,
/** 已弹出版本更新订阅的版本号 */
SubscribeVersionPrompted = 79,
/** 已在战斗中出现过的新机制 Playmode id 列表(持久化) */
SeenPlayModeIds = 80,
/**
* 上一关通关时场上完整英雄单位列表(按难度分存,key2=ChapterDifficulty)
* 格式:weapon1Id,level;weapon1Id,level;...
*/
KeepHeroClearUnits = 81,
/**
* 保留文字抽奖态(按难度分存)
* 格式:drawCount;weapon1Id,level;phase
*/
KeepHeroLotteryState = 82,
/** 红点已读状态(key2 存 rank/rankLv 等) */
RedDotState = 83,
/** 省榜每日俸禄领取记录 date|claimRank|claimed */
DailyRankSalary = 86,
/** 省榜名次快照 YYYYMMDD|rank */
DailyRankProvinceSnap = 87,
/** 成品武器库存 Weapon.id|count#... */
HaveEquip = 88,
/** 神将穿戴 Hero.id|Weapon.id#...,-1=未穿成品 */
HeroEquip = 89,
/** 每日商店存档:day|offerId,...|lotteryId,...|lotteryUsed|lotteryTabOpen */
DailyShopState = 90,
/** 匹配页 AI 胜负:key2=对手段位 id,value=win&lose(onlyLocal) */
MatchAiWinStats = 91,
/** 已在 PopNewWeapon 展示过的成品武器 id 列表 */
ShownPopNewWeaponIds = 92,
/** 武器库 newWeapon 角标已隐藏过的成品武器 id 列表 */
DismissedNewWeaponBadgeIds = 93,
/** 已解锁头像 id 列表(解锁头像 id 存档) */
UnlockedHeadIconIds = 94,
/** 英雄合成次数:key2=Hero.id,value=累计次数 */
HeroComposeCount = 95,
}
// 1、观看广告
// 2、通关次数
// 3、宝箱开启
// 4、购买
// 5、角色升级
// 6、体力消耗
// 7、每日登录
// 8、武器升级
// 9、游戏分享
/**
* 全局常量类型(对齐 `bundles/first/config/Const.json`)
*/
export enum ConstNumType {
/** 初始体力 */
InitVigour = 1,
/** 最大体力值 */
MaxVigour = 2,
/** 体力恢复时间(秒) */
VigourRecoverSec = 3,
/** 战斗初始刷新消耗 */
BagRefreshBaseCost = 4,
/** 战斗刷新消耗递增值 */
BagRefreshStepCost = 5,
/** 战斗体力消耗 */
BattleVigourCost = 6,
/** 转盘刷新几率 para1:选,未选 */
WheelRefreshProb = 7,
/** 出道具广告购买权重 para1:0个,1个,2个(旧,见 PropAdBuyCountWeight) */
PropAdBuyWeight = 8,
/** 助攻经验 */
AssistExp = 9,
/** 波次间隔 para1:首波延迟,后续波次间隔(秒) */
WaveInterval = 10,
/** 匹配段位随机权重 para1:少5星…大于4星 共10档 */
MatchRankWeight = 11,
/** 对方主动道具数量偏移权重 para1:-1,0,+1 */
OpponentActiveBuffOffsetWeight = 12,
/** 攻击力等级系数 para1:Lv1,Lv2,… */
AtkLevelCoef = 13,
/** 对方被动道具数量偏移权重 para1:-2,-1,0,+1 */
OpponentPassiveBuffOffsetWeight = 14,
/** 道具弹窗广告数量权重 para1:0个,1个,2个 */
PropAdBuyCountWeight = 21,
/** 局内怪物首次离终点小于多少格时触发盾牌广告 */
BattleShieldAdTriggerDist = 23,
/** 局内盾牌推动怪物格数 */
BattleShieldPushCells = 24,
/** 局内使用盾牌的次数上限 */
BattleShieldAdMax = 25,
/** 每日胜场进度 para1:两档胜场阈值 */
DailyWinProgress = 26,
/** 每日胜场奖励系数 para1:对应两档每场系数 */
DailyWinRewardCoef = 27,
/** 新玩家首关地图 id(Level.id) */
NewPlayerFirstMap = 28,
/** 版本更新公告正文 para1 */
VersionNotice = 29,
/** 连败组合字保底 para1:万分比,概率=连败次数×该值 */
LoseComboPityRate = 30,
/** 周一匹配地图池 para1:Level.id 逗号分隔 */
WeekMapMon = 31,
/** 周二匹配地图池 para1:Level.id 逗号分隔 */
WeekMapTue = 32,
/** 周三匹配地图池 para1:Level.id 逗号分隔 */
WeekMapWed = 33,
/** 周四匹配地图池 para1:Level.id 逗号分隔 */
WeekMapThu = 34,
/** 周五匹配地图池 para1:Level.id 逗号分隔 */
WeekMapFri = 35,
/** 周六匹配地图池 para1:Level.id 逗号分隔 */
WeekMapSat = 36,
/** 周日匹配地图池 para1:Level.id 逗号分隔 */
WeekMapSun = 37,
}
export enum TaskType {
videoAd = 1,
successPass = 2,
boxOpenGaoji = 3,
shopBuyGold = 4,
roleUpgrade = 5,
powerConsumption = 6,
dailyLogin = 7,
weaponUpgrade = 8,
gameShare = 9,
boxOpenCommon = 10,
shopBuyZuanshi = 11, //钻石
shopBuyWeaponS = 12, //武器碎片
}