419 lines
16 KiB
Lua
419 lines
16 KiB
Lua
--文件是自动生成,请勿手动修改.来自数据文件:bi
|
|
local L_CompressMaxColumn = 1
|
|
local L_CompressData = {
|
|
5252881,
|
|
--10001,XMTaskDailyEnter,仙盟任务日常活跃引导,1,1,,
|
|
5252882,
|
|
--10002,XMTaskBuildEnter,仙盟任务仙盟建筑二级界面“仙盟任务”按钮,1,1,,
|
|
5262881,
|
|
--20001,ArenaDailyEnter,竞技场日常活跃引导,1,1,,
|
|
5262882,
|
|
--20002,ArenaMainEnter,竞技场主界面竞技场图标按钮,1,1,,
|
|
5272881,
|
|
--30001,SkillMainEnter,技能系统主界面技能按钮点击次数,1,1,,
|
|
5272882,
|
|
--30002,MountMainEnter,坐骑系统主界面坐骑按钮点击次数,1,1,,
|
|
5272883,
|
|
--30003,WingMainEnter,背饰系统主界面造化按钮点击次数,1,1,,
|
|
5272884,
|
|
--30004,PetMainEnter,宠物系统主界面宠物按钮点击次数,1,1,,
|
|
5272885,
|
|
--30005,FabaoMainEnter,法宝系统主界面法宝按钮点击次数,1,1,,
|
|
5272886,
|
|
--30006,ShiHaiPlayerUIEnter,识海系统人物二级界面功能图标点击次数,1,1,,
|
|
5272887,
|
|
--30007,GemLianQiEnter,宝石系统炼器二级界面功能图标点击次数,1,1,,
|
|
5282881,
|
|
--40001,WYJDailyEnter,万妖卷日常活跃引导入口,1,1,,
|
|
5282882,
|
|
--40002,WYJCopyMapEnter,万妖卷副本图标入口,1,1,,
|
|
5282884,
|
|
--40004,WYJStrongRechallenge,万妖卷战斗力满足条件挑战,1,1,,
|
|
5282885,
|
|
--40005,WYJWeakRechallenge,万妖卷战斗力不满足条件挑战,1,1,,
|
|
5282886,
|
|
--40006,WYJLeaveChallengeing,万妖卷挑战中点击“离开”按钮,1,1,,
|
|
5282887,
|
|
--40007,WYJLeaveSucceed,万妖卷挑战成功后点击“离开副本”,1,1,,
|
|
5282888,
|
|
--40008,WYJLeaveFailed,万妖卷挑战失败后点击“离开副本”,1,1,,
|
|
5282889,
|
|
--40009,WYJGeneralSucceed,万妖卷普通通过,1,1,,
|
|
5282890,
|
|
--40010,WYJPerfectSucceed,万妖卷完美通过,1,1,,
|
|
5292881,
|
|
--50001,DNYFDailyEnter,大能遗府日常活跃引导入口,1,1,,
|
|
5302881,
|
|
--60001,TJZMDailyEnter,天禁之门日常活跃引导入口,1,1,,
|
|
5302882,
|
|
--60002,TJZMCopyMapEnter,天禁之门副本图标入口,1,1,,
|
|
5302883,
|
|
--60003,TJZMChallenge,天禁之门挑战按钮点击次数,1,1,,
|
|
5302884,
|
|
--60004,TJZMLeave,天禁之门战斗中离开按钮点击次数,1,1,,
|
|
5312881,
|
|
--70001,LYYTDailyEnter,凌云妖塔日常活跃引导入口,1,1,,
|
|
5312882,
|
|
--70002,LYYTCopyMapEnter,凌云妖塔副本图标入口,1,1,,
|
|
5312883,
|
|
--70003,LYYTChallenge,凌云妖塔挑战按钮点击次数,1,1,,
|
|
5312884,
|
|
--70004,LYYTHearten,凌云妖塔鼓舞按钮点击次数,1,1,,
|
|
5312885,
|
|
--70005,LYYTEfficiency,凌云妖塔效率按钮点击次数,1,1,,
|
|
5312886,
|
|
--70006,LYYTLeave,凌云妖塔离开按钮点击次数,1,1,,
|
|
5322881,
|
|
--80001,XMHJDailyEnter,心魔幻境日常活跃引导入口,1,1,,
|
|
5322882,
|
|
--80002,XMHJCopyMapEnter,心魔幻境副本图标入口,1,1,,
|
|
5322883,
|
|
--80003,XMHJSingeChallenge,心魔幻境无队伍单人挑战按钮点击次数,1,1,,
|
|
5322884,
|
|
--80004,XMHJTeamAutoMatch,心魔幻境组队自动匹配按钮点击次数,1,1,,
|
|
5322885,
|
|
--80005,XMHJCreatTeam,心魔幻境组队创建队伍按钮点击次数,1,1,,
|
|
5322886,
|
|
--80006,XMHJTeamSingeChallenge,心魔幻境有队伍单人挑战按钮点击次数,1,1,,
|
|
5322887,
|
|
--80007,XMHJTeamManyChallenge,心魔幻境有队伍多人挑战按钮点击次数,1,1,,
|
|
5322888,
|
|
--80008,XMHJLeaveChallengeing,心魔幻境挑战中离开,1,1,,
|
|
5322889,
|
|
--80009,XMHJLeaveSucceed,心魔幻境挑战成功后离开,1,1,,
|
|
5322890,
|
|
--80010,XMHJLeaveFailed,心魔幻境挑战失败后离开,1,1,,
|
|
5332881,
|
|
--90001,SLTSingeChallenge,锁灵台单人挑战按钮点击次数,1,1,,
|
|
5332882,
|
|
--90002,SLTTeamAutoMatch,锁灵台组队自动匹配按钮点击次数,1,1,,
|
|
5332883,
|
|
--90003,SLTCreatTeam,锁灵台组队创建队伍按钮点击次数,1,1,,
|
|
5332884,
|
|
--90004,SLTTeamSingeChallenge,锁灵台有队伍单人挑战按钮点击次数,1,1,,
|
|
5332885,
|
|
--90005,SLTTeamManyChallenge,锁灵台有队伍多人挑战按钮点击次数,1,1,,
|
|
5332886,
|
|
--90006,SLTLeaveChallengeing,锁灵台挑战中离开,1,1,,
|
|
5332887,
|
|
--90007,SLTLeaveSucceed,锁灵台挑战成功后离开,1,1,,
|
|
5332888,
|
|
--90008,SLTLeaveFailed,锁灵台挑战失败后离开,1,1,,
|
|
5332889,
|
|
--90009,SLTDailyEnter,锁灵台日常活跃引导入口,1,1,,
|
|
5332890,
|
|
--90010,SLTCopyMapEnter,锁灵台副本图标入口,1,1,,
|
|
5342881,
|
|
--100001,ZMCDEnter,掌门传道“进入论道”按钮点击次数,1,1,,
|
|
5342882,
|
|
--100002,ZMCDDetail,掌门传道详细按钮点击次数,1,1,,
|
|
5342883,
|
|
--100003,ZMCDLeave,掌门传道离开按钮点击次数,1,1,,
|
|
5342884,
|
|
--100004,ZMCDDailyEnter,掌门传道日常活跃引导入口,1,1,,
|
|
5342885,
|
|
--100005,ZMCDMainEnter,掌门传道主界面图标入口,1,1,,
|
|
5352881,
|
|
--110001,TMGCEnter,天芒鬼蜮功能入口按钮点击次数,1,1,,
|
|
5352882,
|
|
--110002,TMGCLeave,天芒鬼蜮离开按钮点击次数,1,1,,
|
|
5362881,
|
|
--120001,TDMJEnter,天道秘境功能入口按钮点击次数,1,1,,
|
|
5362882,
|
|
--120002,TDMJLeave,天道秘境离开按钮点击次数,1,1,,
|
|
5372881,
|
|
--130001,SJDTEnter,世界答题功能入口按钮点击次数,1,1,,
|
|
5372882,
|
|
--130002,SJDTLeave,世界答题离开按钮点击次数,1,1,,
|
|
5382881,
|
|
--140001,TXZCEnter,天虚战场功能入口按钮点击次数,1,1,,
|
|
5382882,
|
|
--140002,TXZCLeave,天虚战场离开按钮点击次数,1,1,,
|
|
5392881,
|
|
--150001,XMFightEnter,仙盟战功能入口按钮点击次数,1,1,,
|
|
5392882,
|
|
--150002,XMFightLeave,仙盟战离开按钮点击次数,1,1,,
|
|
5402881,
|
|
--160001,FDBossDailyEnter,福地boss日常活跃引导,1,1,,
|
|
5402882,
|
|
--160002,FDBossMainEnter,福地boss主界面图标引导,1,1,,
|
|
5412881,
|
|
--170001,WJXYDailyEnter,无极墟域日常活跃引导入口,1,1,,
|
|
5412882,
|
|
--170002,WJXYCopyMapEnter,无极墟域首领图标入口,1,1,,
|
|
5412883,
|
|
--170003,WJXYGoLoopLayer,无极墟域立即前往按钮无限层,1,1,,
|
|
5412884,
|
|
--170004,WJXYGo1Layer,无极墟域立即前往按钮1层,1,1,,
|
|
5412885,
|
|
--170005,WJXYGo2Layer,无极墟域立即前往按钮2层,1,1,,
|
|
5412886,
|
|
--170006,WJXYGo3Layer,无极墟域立即前往按钮3层,1,1,,
|
|
5412887,
|
|
--170007,WJXYGo4Layer,无极墟域立即前往按钮4层,1,1,,
|
|
5412888,
|
|
--170008,WJXYGo5Layer,无极墟域立即前往按钮5层,1,1,,
|
|
5412889,
|
|
--170009,WJXYGo6Layer,无极墟域立即前往按钮6层,1,1,,
|
|
5412890,
|
|
--170010,WJXYLeave,无极墟域离开按钮点击次数,1,1,,
|
|
5412891,
|
|
--170011,WXSLCopyMapEnter,无限首领图标入口,1,1,,
|
|
5412892,
|
|
--170012,WXSLGoNewPlayerLayer,无限首领立即前往按钮新手层,1,1,,
|
|
5412893,
|
|
--170013,WXSLGo1NewPlayerLayer,无限首领立即前往按钮新手1层,1,1,,
|
|
5412894,
|
|
--170014,WXSLGo2NewPlayerLayer,无限首领立即前往按钮新手2层,1,1,,
|
|
5412895,
|
|
--170015,WXSLGo3NewPlayerLayer,无限首领立即前往按钮新手3层,1,1,,
|
|
5422881,
|
|
--180001,JJSYDailyEnter,境界圣域日常活跃引导入口,1,1,,
|
|
5422882,
|
|
--180002,JJSYCopyMapEnter,境界圣域首领二级界面图标入口,1,1,,
|
|
5432881,
|
|
--190001,NSFYDailyEnter,年兽封域日常活跃引导入口,1,1,,
|
|
5432882,
|
|
--190002,NSFYMainEnter,年兽封域主界面图标入口(跨服),1,1,,
|
|
5432883,
|
|
--190003,NSFYGo1Layer,年兽封域立即前往按钮1层,1,1,,
|
|
5432884,
|
|
--190004,NSFYGo2Layer,年兽封域立即前往按钮2层,1,1,,
|
|
5432885,
|
|
--190005,NSFYGo3Layer,年兽封域立即前往按钮3层,1,1,,
|
|
5432886,
|
|
--190006,NSFYGo4Layer,年兽封域立即前往按钮4层,1,1,,
|
|
5432887,
|
|
--190007,NSFYGo5Layer,年兽封域立即前往按钮5层,1,1,,
|
|
5432888,
|
|
--190008,NSFYLeave,年兽封域离开按钮点击次数,1,1,,
|
|
5442881,
|
|
--200001,HDMJDailyEnter,混沌秘境日常活跃引导入口,1,1,,
|
|
5442882,
|
|
--200002,HDMJMainEnter,混沌秘境主界面图标入口,1,1,,
|
|
5442888,
|
|
--200008,HDMJLeave,混沌秘境离开按钮点击次数,1,1,,
|
|
5452881,
|
|
--210001,TotalRechargeMainEnter,累充活动主界面按钮点击次数,1,1,,
|
|
5452882,
|
|
--210002,TotalRechargeType60,累充60金元宝点击次数,1,1,,
|
|
5452883,
|
|
--210003,TotalRechargeType300,累充300金元宝点击次数,1,1,,
|
|
5452884,
|
|
--210004,TotalRechargeType680,累充680金元宝点击次数,1,1,,
|
|
5452885,
|
|
--210005,TotalRechargeType1280,累充1280金元宝点击次数,1,1,,
|
|
5452886,
|
|
--210006,TotalRechargePay60,累充充值60金元宝点击次数,1,1,,
|
|
5452887,
|
|
--210007,TotalRechargePay300,累充充值300金元宝点击次数,1,1,,
|
|
5452888,
|
|
--210008,TotalRechargePay680,累充充值680金元宝点击次数,1,1,,
|
|
5452889,
|
|
--210009,TotalRechargePay1280,累充充值1280金元宝点击次数,1,1,,
|
|
5462881,
|
|
--220001,NewServerAdvantageFirstRecharge,新服优势首充任务点击次数,1,1,,
|
|
5462882,
|
|
--220002,NewServerAdvantageWeekCard,新服优势特权卡周卡任务点击次数,1,1,,
|
|
5462883,
|
|
--220003,NewServerAdvantageMonthCard,新服优势特权卡月卡任务点击次数,1,1,,
|
|
5462884,
|
|
--220004,NewServerAdvantageGrowUp,新服优势成长基金任务点击次数,1,1,,
|
|
5462885,
|
|
--220005,NewServerAdvantageTotalTask,新服优势总任务的点击次数,1,1,,
|
|
5472881,
|
|
--230001,PerfectLoveMarriage1,完美情缘第一档婚姻子任务的点击次数,1,1,,
|
|
5472882,
|
|
--230002,PerfectLoveMarriage2,完美情缘第二档婚姻子任务的点击次数,1,1,,
|
|
5472883,
|
|
--230003,PerfectLoveMarriage3,完美情缘第三档婚姻子任务的点击次数,1,1,,
|
|
5472884,
|
|
--230004,PerfectLoveTotalTask,完美情缘总任务的点击次数,1,1,,
|
|
5482881,
|
|
--240001,GrowthWayLLEnter,成长之路历练之道页签点击次数,1,1,,
|
|
5482882,
|
|
--240002,GrowthWaySZEnter,成长之路神装之道页签点击次数,1,1,,
|
|
5482883,
|
|
--240003,GrowthWayJBEnter,成长之路聚宝之道页签点击次数,1,1,,
|
|
5482884,
|
|
--240004,GrowthWayXMEnter,成长之路仙盟之道页签点击次数,1,1,,
|
|
5482885,
|
|
--240005,GrowthWayAward1,成长之路第一档位点击次数,1,1,,
|
|
5482886,
|
|
--240006,GrowthWayAward2,成长之路第二档位点击次数,1,1,,
|
|
5482887,
|
|
--240007,GrowthWayAward3,成长之路第三档位点击次数,1,1,,
|
|
5482888,
|
|
--240008,GrowthWayAward4,成长之路第四档位点击次数,1,1,,
|
|
5482889,
|
|
--240009,GrowthWayAward5,成长之路第五档位点击次数,1,1,,
|
|
5482890,
|
|
--240010,GrowthWayAward6,成长之路第六档位点击次数,1,1,,
|
|
5492881,
|
|
--250001,SwordSoulKuaiSu,剑灵阁快速收益点击次数,1,1,,
|
|
5492882,
|
|
--250002,SwordSoulGuaJi,剑灵阁挂机收益宝箱点击次数,1,1,,
|
|
5492883,
|
|
--250003,SwordSoulAwardPreview,剑灵阁奖励预览按钮点击次数,1,1,,
|
|
5492884,
|
|
--250004,SwordSoulXunBao1,剑灵系统寻宝1次按钮点击次数,1,1,,
|
|
5492885,
|
|
--250005,SwordSoulXunBao10,剑灵系统寻宝10次按钮点击次数,1,1,,
|
|
5492886,
|
|
--250006,SwordSoulXianPoExchange,剑灵系统灵魄兑换按钮点击次数(兑换次数统计),1,1,,
|
|
5492887,
|
|
--250007,SwordSoulXianPoInlay,剑灵系统灵魄镶嵌按钮点击次数,1,1,,
|
|
5492888,
|
|
--250008,SwordSoulXianPoResolve,剑灵系统灵魄一键分解按钮点击次数,1,1,,
|
|
5492889,
|
|
--250009,SwordSoulXianPoComposition,剑灵系统灵魄合成按钮点击次数,1,1,,
|
|
5502881,
|
|
--260001,MarriageGotoRedWife,仙缘前往红娘按钮点击次数,1,1,,
|
|
5502882,
|
|
--260002,MarriageReward,仙缘结婚奖励领取情况,1,1,,
|
|
5502883,
|
|
--260003,MarriageGetMarried,仙缘喜结良缘按钮点击次数,1,1,,
|
|
5502884,
|
|
--260004,MarriageShop,仙缘商店按钮点击次数,1,1,,
|
|
5502885,
|
|
--260005,MarriageDivorce,仙缘解除关系按钮点击次数,1,1,,
|
|
5502886,
|
|
--260006,MarriageBoxSelfBuy,购买立得领取点击,1,1,,
|
|
5502887,
|
|
--260007,MarriageBoxEverdayGet,每天领取点击,1,1,,
|
|
5502888,
|
|
--260008,MarriageBoxReqPersent,请求赠送点击,1,1,,
|
|
5502889,
|
|
--260009,MarriageBoxBuyPersent,为TA购买点击,1,1,,
|
|
5512881,
|
|
--270001,TargetSystemReceive,目标系统领取奖励,1,1,,
|
|
5522881,
|
|
--280001,XiSuiZhiLu,洗髓仙人指路按钮点击,1,1,,
|
|
}
|
|
local L_MainKeyDic = {
|
|
[10001]=1,[10002]=2,[20001]=3,[20002]=4,[30001]=5,[30002]=6,[30003]=7,[30004]=8,[30005]=9,[30006]=10,[30007]=11,[40001]=12,[40002]=13,[40004]=14,[40005]=15,
|
|
[40006]=16,[40007]=17,[40008]=18,[40009]=19,[40010]=20,[50001]=21,[60001]=22,[60002]=23,[60003]=24,[60004]=25,[70001]=26,[70002]=27,[70003]=28,[70004]=29,[70005]=30,
|
|
[70006]=31,[80001]=32,[80002]=33,[80003]=34,[80004]=35,[80005]=36,[80006]=37,[80007]=38,[80008]=39,[80009]=40,[80010]=41,[90001]=42,[90002]=43,[90003]=44,[90004]=45,
|
|
[90005]=46,[90006]=47,[90007]=48,[90008]=49,[90009]=50,[90010]=51,[100001]=52,[100002]=53,[100003]=54,[100004]=55,[100005]=56,[110001]=57,[110002]=58,[120001]=59,[120002]=60,
|
|
[130001]=61,[130002]=62,[140001]=63,[140002]=64,[150001]=65,[150002]=66,[160001]=67,[160002]=68,[170001]=69,[170002]=70,[170003]=71,[170004]=72,[170005]=73,[170006]=74,[170007]=75,
|
|
[170008]=76,[170009]=77,[170010]=78,[170011]=79,[170012]=80,[170013]=81,[170014]=82,[170015]=83,[180001]=84,[180002]=85,[190001]=86,[190002]=87,[190003]=88,[190004]=89,[190005]=90,
|
|
[190006]=91,[190007]=92,[190008]=93,[200001]=94,[200002]=95,[200008]=96,[210001]=97,[210002]=98,[210003]=99,[210004]=100,[210005]=101,[210006]=102,[210007]=103,[210008]=104,[210009]=105,
|
|
[220001]=106,[220002]=107,[220003]=108,[220004]=109,[220005]=110,[230001]=111,[230002]=112,[230003]=113,[230004]=114,[240001]=115,[240002]=116,[240003]=117,[240004]=118,[240005]=119,[240006]=120,
|
|
[240007]=121,[240008]=122,[240009]=123,[240010]=124,[250001]=125,[250002]=126,[250003]=127,[250004]=128,[250005]=129,[250006]=130,[250007]=131,[250008]=132,[250009]=133,[260001]=134,[260002]=135,
|
|
[260003]=136,[260004]=137,[260005]=138,[260006]=139,[260007]=140,[260008]=141,[260009]=142,[270001]=143,[280001]=144,}
|
|
local L_NamesByNum = {
|
|
Id = 1,
|
|
Group = 2,
|
|
IsOpen = 3,
|
|
}
|
|
local L_NamesByString = {
|
|
}
|
|
local L_ColNameIndexs = {
|
|
Id = 0,
|
|
Group = 1,
|
|
IsOpen = 2,
|
|
}
|
|
--local L_ColumnUseBitCount = {20,2,2,}
|
|
--local L_ColumnList = {1,1,1,}
|
|
--local L_ShiftDataList = {0,20,22,}
|
|
--local L_AndDataList = {524287,1,1,}
|
|
local L_ColumnShiftAndList = {1,0,524287,1,20,1,1,22,1,}
|
|
local L_ColNum = 3;
|
|
local L_UseDataK = setmetatable({ },{ __mode = 'k'});
|
|
local L_UseDataV = setmetatable({ },{ __mode = 'v'});
|
|
local L_UseDataRow = setmetatable({ },{ __mode = 'v'});
|
|
local L_IsCache = false;
|
|
local mt = {}
|
|
local function GetData(row, column)
|
|
local startIndex = (column - 1) * 3
|
|
local _compressData = L_CompressData[row]
|
|
local _tempData = _compressData >> L_ColumnShiftAndList[startIndex + 2]
|
|
local _data = _tempData & L_ColumnShiftAndList[startIndex + 3]
|
|
local _andSign = L_ColumnShiftAndList[startIndex + 3] + 1
|
|
local _isMinus = (_andSign & _tempData) == _andSign
|
|
return _isMinus and -_data or _data;
|
|
end
|
|
|
|
mt.__index = function (t,key)
|
|
local _key = L_UseDataK[t];
|
|
local _row = L_MainKeyDic[_key];
|
|
local _column = L_NamesByNum[key];
|
|
if _column ~= nil then
|
|
if L_IsCache then
|
|
local _data = L_UseDataRow[_row * L_ColNum + _column]
|
|
if not _data then
|
|
_data = GetData(_row, _column)
|
|
L_UseDataRow[_row * L_ColNum + _column] = _data
|
|
end
|
|
return _data
|
|
else
|
|
return GetData(_row, _column)
|
|
end
|
|
end
|
|
_column = L_NamesByString[key]
|
|
if _column ~= nil then
|
|
return StringDefines[GetData(_row, _column)]
|
|
end
|
|
if string.find(key, '_') then
|
|
local _newKey = string.gsub(key, '_', '')
|
|
_column = L_NamesByString[_newKey]
|
|
if _column ~= nil then
|
|
return GetData(_row, _column)
|
|
end
|
|
end
|
|
if key ~= '_OnCopyAfter_' then
|
|
return
|
|
end
|
|
end
|
|
|
|
local M = {
|
|
_CompressData_ = L_CompressData,
|
|
_ColumnShiftAndList_ = L_ColumnShiftAndList,
|
|
_CompressMaxColumn_ = L_CompressMaxColumn,
|
|
_ColumnNameIndexs_ = L_ColNameIndexs,
|
|
Count = 144
|
|
}
|
|
|
|
function M:Foreach(func)
|
|
for i=1,M.Count do
|
|
local _key = GetData(i, 1)
|
|
func(_key, M[_key])
|
|
end
|
|
end
|
|
|
|
function M:ForeachCanBreak(func)
|
|
for i = 1,M.Count do
|
|
local _key = GetData(i, 1)
|
|
if func(_key, M[_key]) then
|
|
break
|
|
end
|
|
end
|
|
end
|
|
|
|
function M:GetByIndex(index)
|
|
return M[GetData(index, 1)];
|
|
end
|
|
|
|
function M:IsContainKey(key)
|
|
return not(not L_MainKeyDic[key]);
|
|
end
|
|
|
|
function M:SetIsCache(isCh)
|
|
L_IsCache = isCh;
|
|
end
|
|
|
|
setmetatable(M, {__index = function(t, key)
|
|
if not L_MainKeyDic[key] then
|
|
return;
|
|
end
|
|
local _t = L_UseDataV[key];
|
|
if not _t then
|
|
_t = setmetatable({}, mt);
|
|
L_UseDataV[key] = _t;
|
|
L_UseDataK[_t] = key;
|
|
end
|
|
return _t
|
|
end})
|
|
|
|
return M
|