344 lines
14 KiB
Lua
344 lines
14 KiB
Lua
--文件是自动生成,请勿手动修改.来自数据文件: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
|