--文件是自动生成,请勿手动修改.来自数据文件:FallingSky_Task local L_CompressMaxColumn = 2 local L_CompressData = { 164004063514881,275251238186, --1,1,1,12_200,28_80_1_9,今日获得200点活跃{0}/{1},2100000,, 164004577513730,267517990188, --2,1,1,183_1,28_80_1_9,赠送一朵玫瑰给其他玩家{0}/{1},2041000,, 164004347547907,7602214189, --3,1,1,142_1,28_80_1_9,参加一次仙盟首领{0}/{1},58000,, 164004577612036,376176678191, --4,1,1,180_1,28_80_1_9,世界频道发言一次{0}/{1},2870000,, 164004577677573,353895748913, --5,1,1,184_1,28_80_1_9,领取升仙令每日福利{0}/{1},2700010,, 164004577743110,162699711795, --6,1,1,185_1,28_80_1_9,在元宝商城购买任意商品{0}/{1},1241300,, 164004577808647,170393638197, --7,1,1,186_1,28_80_1_9,拍卖行上架任意物品{0}/{1},1300000,, 164004577874184,21141951799, --8,1,1,215_1,28_80_1_9,成功提升一次装备星级{0}/{1},161300,, 164004577939721,26738726201, --9,1,1,187_1,28_80_1_9,使用任意祈福一次{0}/{1},204000,, 164003858485514,175636518202, --10,1,1,170_1,28_80_1_9,收取一次剑灵阁奖励{0}/{1},1340000,, 164004578038027,393609254204, --11,1,1,188_1,28_80_1_9,进行一次剑灵阁抽取{0}/{1},3003000,, 164004578103564,144179238206, --12,1,1,189_1,28_80_1_9,进行一次排行榜点赞{0}/{1},1100000,, 164004340863245,7379391807, --13,1,1,148_1,28_80_1_9,完成一次S级仙盟任务{0}/{1},56300,, 164102643032334,7471142209, --14,1,2,137_1,28_250_1_9,参与1次仙盟战{0}/{1},57000,, 164103362519311,137887782211, --15,1,2,190_20,28_250_1_9,巅峰竞技累计胜利20场{0}/{1},1052000,, 164103362584848,322437158213, --16,1,2,42_2,28_250_1_9,参与2次天道秘境{0}/{1},2460000,, 164103362650385,323747878215, --17,1,2,41_2,28_250_1_9,参与2次天芒鬼城{0}/{1},2470000,, 164103362715922,415498278217, --18,1,2,229_15,28_250_1_9,参与15次神女巡游{0}/{1},3170000,, 164103362781459,351272998219, --19,1,2,191_5,28_250_1_9,参与5次日暮篝火{0}/{1},2680000,, 164103362846996,7995430221, --20,1,2,192_10,28_250_1_9,参与10次情缘副本{0}/{1},61000,, 164103362912533,158859302223, --21,1,2,195_35,28_250_1_9,击杀35个世界首领{0}/{1},1212000,, 164103362978070,158990374225, --22,1,2,216_50,28_250_1_9,击杀50个VIP首领{0}/{1},1213000,, 164103363043607,159252518227, --23,1,2,197_10,28_250_1_9,击杀10个个人首领{0}/{1},1215000,, 164103363109144,166592550229, --24,1,2,198_15,28_250_1_9,击杀15个神兽首领{0}/{1},1271000,, 164103363174681,38231, --25,1,2,193_30,28_250_1_9,击杀30仙盟福地或诸界远征首领{0}/{1},,, 164103363240218,334233638233, --26,1,2,194_30,28_250_1_9,累计进行30次机缘寻宝或造化寻宝{0}/{1},2550000,, 164004063515163,275251238186, --27,2,1,12_200,28_80_1_9,今日获得200点活跃{0}/{1},2100000,, 164004577514012,267517990188, --28,2,1,183_1,28_80_1_9,赠送一朵玫瑰给其他玩家{0}/{1},2041000,, 164004347548189,7602214189, --29,2,1,142_1,28_80_1_9,参加一次仙盟首领{0}/{1},58000,, 164004577612318,376176678191, --30,2,1,180_1,28_80_1_9,世界频道发言一次{0}/{1},2870000,, 164004577677855,353895748913, --31,2,1,184_1,28_80_1_9,领取升仙令每日福利{0}/{1},2700010,, 164004577743392,162699711795, --32,2,1,185_1,28_80_1_9,在元宝商城购买任意商品{0}/{1},1241300,, 164004577808929,170393638197, --33,2,1,186_1,28_80_1_9,拍卖行上架任意物品{0}/{1},1300000,, 164004577874466,21141951799, --34,2,1,215_1,28_80_1_9,成功提升一次装备星级{0}/{1},161300,, 164004577940003,26738726201, --35,2,1,187_1,28_80_1_9,使用任意祈福一次{0}/{1},204000,, 164003858485796,175636518202, --36,2,1,170_1,28_80_1_9,收取一次剑灵阁奖励{0}/{1},1340000,, 164004578038309,393609254204, --37,2,1,188_1,28_80_1_9,进行一次剑灵阁抽取{0}/{1},3003000,, 164004578103846,144179238206, --38,2,1,189_1,28_80_1_9,进行一次排行榜点赞{0}/{1},1100000,, 164004340863527,7379391807, --39,2,1,148_1,28_80_1_9,完成一次S级仙盟任务{0}/{1},56300,, 164102643032616,7471142209, --40,2,2,137_1,28_250_1_9,参与1次仙盟战{0}/{1},57000,, 164103362519593,137887782211, --41,2,2,190_20,28_250_1_9,巅峰竞技累计胜利20场{0}/{1},1052000,, 164103362585130,322437158213, --42,2,2,42_2,28_250_1_9,参与2次天道秘境{0}/{1},2460000,, 164103362650667,323747878215, --43,2,2,41_2,28_250_1_9,参与2次天芒鬼城{0}/{1},2470000,, 164103362716204,415498278217, --44,2,2,229_15,28_250_1_9,参与15次神女巡游{0}/{1},3170000,, 164103362781741,351272998219, --45,2,2,191_5,28_250_1_9,参与5次日暮篝火{0}/{1},2680000,, 164103362847278,7995430221, --46,2,2,192_10,28_250_1_9,参与10次情缘副本{0}/{1},61000,, 164103362912815,158859302223, --47,2,2,195_35,28_250_1_9,击杀35个世界首领{0}/{1},1212000,, 164103362978352,158990374225, --48,2,2,216_50,28_250_1_9,击杀50个VIP首领{0}/{1},1213000,, 164103363043889,159252518227, --49,2,2,197_10,28_250_1_9,击杀10个个人首领{0}/{1},1215000,, 164103363109426,166592550229, --50,2,2,198_15,28_250_1_9,击杀15个神兽首领{0}/{1},1271000,, 164103363174963,38231, --51,2,2,193_30,28_250_1_9,击杀30仙盟福地或诸界远征首领{0}/{1},,, 164103363240500,334233638233, --52,2,2,194_30,28_250_1_9,累计进行30次机缘寻宝或造化寻宝{0}/{1},2550000,, 164004063515445,275251238186, --53,3,1,12_200,28_80_1_9,今日获得200点活跃{0}/{1},2100000,, 164004577514294,267517990188, --54,3,1,183_1,28_80_1_9,赠送一朵玫瑰给其他玩家{0}/{1},2041000,, 164004347548471,7602214189, --55,3,1,142_1,28_80_1_9,参加一次仙盟首领{0}/{1},58000,, 164004577612600,376176678191, --56,3,1,180_1,28_80_1_9,世界频道发言一次{0}/{1},2870000,, 164004577678137,353895748913, --57,3,1,184_1,28_80_1_9,领取升仙令每日福利{0}/{1},2700010,, 164004577743674,162699711795, --58,3,1,185_1,28_80_1_9,在元宝商城购买任意商品{0}/{1},1241300,, 164004577809211,170393638197, --59,3,1,186_1,28_80_1_9,拍卖行上架任意物品{0}/{1},1300000,, 164004577874748,21141951799, --60,3,1,215_1,28_80_1_9,成功提升一次装备星级{0}/{1},161300,, 164004577940285,26738726201, --61,3,1,187_1,28_80_1_9,使用任意祈福一次{0}/{1},204000,, 164003858486078,175636518202, --62,3,1,170_1,28_80_1_9,收取一次剑灵阁奖励{0}/{1},1340000,, 164004578038591,393609254204, --63,3,1,188_1,28_80_1_9,进行一次剑灵阁抽取{0}/{1},3003000,, 164004578104128,144179238206, --64,3,1,189_1,28_80_1_9,进行一次排行榜点赞{0}/{1},1100000,, 164004340863809,7379391807, --65,3,1,148_1,28_80_1_9,完成一次S级仙盟任务{0}/{1},56300,, 164102643032898,7471142209, --66,3,2,137_1,28_250_1_9,参与1次仙盟战{0}/{1},57000,, 164103362519875,137887782211, --67,3,2,190_20,28_250_1_9,巅峰竞技累计胜利20场{0}/{1},1052000,, 164103362585412,322437158213, --68,3,2,42_2,28_250_1_9,参与2次天道秘境{0}/{1},2460000,, 164103362650949,323747878215, --69,3,2,41_2,28_250_1_9,参与2次天芒鬼城{0}/{1},2470000,, 164103362716486,415498278217, --70,3,2,229_15,28_250_1_9,参与15次神女巡游{0}/{1},3170000,, 164103362782023,351272998219, --71,3,2,191_5,28_250_1_9,参与5次日暮篝火{0}/{1},2680000,, 164103362847560,7995430221, --72,3,2,192_10,28_250_1_9,参与10次情缘副本{0}/{1},61000,, 164103362913097,158859302223, --73,3,2,195_35,28_250_1_9,击杀35个世界首领{0}/{1},1212000,, 164103362978634,158990374225, --74,3,2,216_50,28_250_1_9,击杀50个VIP首领{0}/{1},1213000,, 164103363044171,159252518227, --75,3,2,197_10,28_250_1_9,击杀10个个人首领{0}/{1},1215000,, 164103363109708,166592550229, --76,3,2,198_15,28_250_1_9,击杀15个神兽首领{0}/{1},1271000,, 164103363175245,38231, --77,3,2,193_30,28_250_1_9,击杀30仙盟福地或诸界远征首领{0}/{1},,, 164103363240782,334233638233, --78,3,2,194_30,28_250_1_9,累计进行30次机缘寻宝或造化寻宝{0}/{1},2550000,, 164004063515727,275251238186, --79,4,1,12_200,28_80_1_9,今日获得200点活跃{0}/{1},2100000,, 164004577514576,267517990188, --80,4,1,183_1,28_80_1_9,赠送一朵玫瑰给其他玩家{0}/{1},2041000,, 164004347548753,7602214189, --81,4,1,142_1,28_80_1_9,参加一次仙盟首领{0}/{1},58000,, 164004577612882,376176678191, --82,4,1,180_1,28_80_1_9,世界频道发言一次{0}/{1},2870000,, 164004577678419,353895748913, --83,4,1,184_1,28_80_1_9,领取升仙令每日福利{0}/{1},2700010,, 164004577743956,162699711795, --84,4,1,185_1,28_80_1_9,在元宝商城购买任意商品{0}/{1},1241300,, 164004577809493,170393638197, --85,4,1,186_1,28_80_1_9,拍卖行上架任意物品{0}/{1},1300000,, 164004577875030,21141951799, --86,4,1,215_1,28_80_1_9,成功提升一次装备星级{0}/{1},161300,, 164004577940567,26738726201, --87,4,1,187_1,28_80_1_9,使用任意祈福一次{0}/{1},204000,, 164003858486360,175636518202, --88,4,1,170_1,28_80_1_9,收取一次剑灵阁奖励{0}/{1},1340000,, 164004578038873,393609254204, --89,4,1,188_1,28_80_1_9,进行一次剑灵阁抽取{0}/{1},3003000,, 164004578104410,144179238206, --90,4,1,189_1,28_80_1_9,进行一次排行榜点赞{0}/{1},1100000,, 164004340864091,7379391807, --91,4,1,148_1,28_80_1_9,完成一次S级仙盟任务{0}/{1},56300,, 164102643033180,7471142209, --92,4,2,137_1,28_250_1_9,参与1次仙盟战{0}/{1},57000,, 164103362520157,137887782211, --93,4,2,190_20,28_250_1_9,巅峰竞技累计胜利20场{0}/{1},1052000,, 164103362585694,322437158213, --94,4,2,42_2,28_250_1_9,参与2次天道秘境{0}/{1},2460000,, 164103362651231,323747878215, --95,4,2,41_2,28_250_1_9,参与2次天芒鬼城{0}/{1},2470000,, 164103362716768,415498278217, --96,4,2,229_15,28_250_1_9,参与15次神女巡游{0}/{1},3170000,, 164103362782305,351272998219, --97,4,2,191_5,28_250_1_9,参与5次日暮篝火{0}/{1},2680000,, 164103362847842,7995430221, --98,4,2,192_10,28_250_1_9,参与10次情缘副本{0}/{1},61000,, 164103362913379,158859302223, --99,4,2,195_35,28_250_1_9,击杀35个世界首领{0}/{1},1212000,, 164103362978916,158990374225, --100,4,2,216_50,28_250_1_9,击杀50个VIP首领{0}/{1},1213000,, 164103363044453,159252518227, --101,4,2,197_10,28_250_1_9,击杀10个个人首领{0}/{1},1215000,, 164103363109990,166592550229, --102,4,2,198_15,28_250_1_9,击杀15个神兽首领{0}/{1},1271000,, 164103363175527,38231, --103,4,2,193_30,28_250_1_9,击杀30仙盟福地或诸界远征首领{0}/{1},,, 164103363241064,334233638233, --104,4,2,194_30,28_250_1_9,累计进行30次机缘寻宝或造化寻宝{0}/{1},2550000,, } local L_MainKeyDic = { [1]=1,[2]=2,[3]=3,[4]=4,[5]=5,[6]=6,[7]=7,[8]=8,[9]=9,[10]=10,[11]=11,[12]=12,[13]=13,[14]=14,[15]=15, [16]=16,[17]=17,[18]=18,[19]=19,[20]=20,[21]=21,[22]=22,[23]=23,[24]=24,[25]=25,[26]=26,[27]=27,[28]=28,[29]=29,[30]=30, [31]=31,[32]=32,[33]=33,[34]=34,[35]=35,[36]=36,[37]=37,[38]=38,[39]=39,[40]=40,[41]=41,[42]=42,[43]=43,[44]=44,[45]=45, [46]=46,[47]=47,[48]=48,[49]=49,[50]=50,[51]=51,[52]=52,[53]=53,[54]=54,[55]=55,[56]=56,[57]=57,[58]=58,[59]=59,[60]=60, [61]=61,[62]=62,[63]=63,[64]=64,[65]=65,[66]=66,[67]=67,[68]=68,[69]=69,[70]=70,[71]=71,[72]=72,[73]=73,[74]=74,[75]=75, [76]=76,[77]=77,[78]=78,[79]=79,[80]=80,[81]=81,[82]=82,[83]=83,[84]=84,[85]=85,[86]=86,[87]=87,[88]=88,[89]=89,[90]=90, [91]=91,[92]=92,[93]=93,[94]=94,[95]=95,[96]=96,[97]=97,[98]=98,[99]=99,[100]=100,[101]=101,[102]=102,[103]=103,[104]=104,} local L_NamesByNum = { Id = 1, Group = 2, Type = 3, OpenFunction = 7, } local L_NamesByString = { Condition = 4, Reward = 5, Desc = 6, } local L_ColNameIndexs = { Id = 0, Group = 1, Type = 2, Condition = 3, Reward = 4, Desc = 5, OpenFunction = 6, } --local L_ColumnUseBitCount = {8,4,3,17,17,17,23,} --local L_ColumnList = {1,1,1,1,1,2,2,} --local L_ShiftDataList = {0,8,12,15,32,0,17,} --local L_AndDataList = {127,7,3,65535,65535,65535,4194303,} local L_ColumnShiftAndList = {1,0,127,1,8,7,1,12,3,1,15,65535,1,32,65535,2,0,65535,2,17,4194303,} local L_ColNum = 7; 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 - 1)*L_CompressMaxColumn+L_ColumnShiftAndList[startIndex + 1]] 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 = 104 } 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