Files
Main/Assets/GameAssets/Resources/Lua/Config/Data/DataTodayFunctionTask.lua
2025-01-25 04:38:09 +08:00

251 lines
13 KiB
Lua

--文件是自动生成,请勿手动修改.来自数据文件:today_function_task
local L_CompressMaxColumn = 2
local L_CompressData = {
71350052886246529,16224,
--1,1,[4ADDFF][每日][-]今日登录游戏,159_1,2041_1_1_9;3_5000_1_9,7_8_11_12,,,0,,,
71350053020468354,40042508303,
--2,1,[4ADDFF][每日][-]参与击杀福地 护卫[00ff00]1次[-],218_3_1,2041_1_1_9;3_5000_1_9,7,1222000,,0,,,
71350053087579267,40042508303,
--3,1,[4ADDFF][每日][-]参与击杀福地 精英[00ff00]1次[-],218_2_1,2041_1_1_9;3_5000_1_9,7,1222000,,0,,,
71350053147620484,40042508303,
--4,1,[4ADDFF][每日][-]参与击杀福地 怪物[00ff00]3次[-],193_3,2041_1_1_9;3_5000_1_9,7,1222000,,0,,,
71394033686912279,40042508303,
--23,2,[D96B06][唯一][-]参与击杀福地 首领[00ff00]1次[-],218_1_1,83105_1_1_0;83106_1_1_1;83105_1_1_2;83106_1_1_3;3_5000_1_9,7,1222000,,0,,,
71393815442225432,40042508303,
--24,2,[D96B06][唯一][-]在福地中击杀其他仙盟玩家[00ff00]3次[-],219_12_3,83105_1_1_0;83106_1_1_1;83105_1_1_2;83106_1_1_3;3_5000_1_9,7,1222000,,0,,,
71395604799423769,40042508303,
--25,2,[D96B06][唯一][-]参与击杀福地 精英[00ff00]3次[-],218_2_3,83105_1_1_0;83106_1_1_1;83105_1_1_2;83106_1_1_3;3_5000_1_9,7,1222000,,0,,,
71395604463880474,40042508303,
--26,2,[D96B06][唯一][-]参与击杀福地 护卫[00ff00]5次[-],218_3_5,83105_1_1_0;83106_1_1_1;83105_1_1_2;83106_1_1_3;3_5000_1_9,7,1222000,,0,,,
71435191042814235,40042508303,
--27,2,[D96B06][唯一][-]参与击杀福地 怪物[00ff00]8次[-],193_8,83107_1_1_0;83108_1_1_1;83107_1_1_2;83108_1_1_3;3_5000_1_9,7,1222000,,0,,,
71446810647710981,43909121625,
--5,2,[D96B06][唯一][-]今日领取剑灵阁[00ff00]挂机收益[-],170_1,6306041_1_1_9;3_5000_1_9,2,1340000,,0,,,
71460004887910662,593664935513,
--6,2,[D96B06][唯一][-]通关剑灵阁[00ff00]30层[-],150_30,6306043_1_1_9;3_5000_1_9,2,1340000,,1,,,
71473199128110343,593664935513,
--7,2,[D96B06][唯一][-]通关剑灵阁[00ff00]60层[-],150_60,6307143_1_1_9;3_5000_1_9,2,1340000,,1,,,
71350053926465672,1867791696,
--8,1,[D96B06][限时][-]今日参与[00ff00]仙盟战玩法[-],137_1,2041_1_1_9;3_5000_1_9,1_14,57000,,0,,,
71350053993576585,1867791696,
--9,1,[D96B06][限时][-]在仙盟战中击杀其他仙盟玩家[00ff00]5次[-],219_25_5,2041_1_1_9;3_5000_1_9,1_14,57000,,0,,,
71350054060687498,1867791696,
--10,1,[D96B06][限时][-]在仙盟战中[00ff00]使用神骑[-],220_1,2041_1_1_9;3_5000_1_9,1_14,57000,,0,,,
71512781848709387,589601703509,
--11,2,[D96B06][唯一][-]今日参与击杀 套装首领[00ff00]2次[-],87_3_2,83109_1_1_0;83110_1_1_1;83109_1_1_2;83110_1_1_3;3_5000_1_9,4,1216000,,1,,,
71525976088909068,589601703509,
--12,2,[D96B06][唯一][-]装备7阶及以上传世套装[00ff00]3件[-],140_7_1_3,83109_3_1_0;83110_3_1_1;83109_3_1_2;83110_3_1_3;3_5000_1_9,4,1216000,,1,,,
71539679215624461,34471944914,
--13,2,[D96B06][限时][-]今日参与巅峰竞技[00ff00]10次[-],202_10,83111_1_1_9;3_5000_1_9,3,1052000,,0,,,
71350055268683919,41648140326,
--15,1,[4ADDFF][每日][-]采集 水晶[00ff00]1次[-],97_1,2041_1_1_9;3_5000_1_9,6,1271000,,0,,,
71350055328654480,41648140326,
--16,1,[4ADDFF][每日][-]击杀神兽岛 怪物[00ff00]1次[-],198_1,2041_1_1_9;3_5000_1_9,6,1271000,,0,,,
71679908891238673,41648140326,
--17,2,[D96B07][唯一][-]采集 水晶[00ff00]5次[-],97_5,3006002_1_1_9;3_5000_1_9,6,1271000,,0,,,
71693103131438354,41648140326,
--18,2,[D96B07][唯一][-]采集 水晶[00ff00]15次[-],97_15,3006003_1_1_9;3_5000_1_9,6,1271000,,0,,,
71706297364486419,41648140326,
--19,2,[D96B07][唯一][-]击杀神兽岛 怪物[00ff00]5次[-],198_5,83113_1_1_9;3_5000_1_9,6,1271000,,0,,,
71719491604682004,41648140326,
--20,2,[D96B07][唯一][-]击杀神兽岛 怪物[00ff00]10次[-],198_10,83114_1_1_9;3_5000_1_9,6,1271000,,0,,,
71350055805571349,40075265619,
--21,2,[D96B06][唯一][-]今日参与[00ff00]福地论剑[-],221_1,2041_1_1_9;3_5000_1_9,5,1223000,,0,,,
71350055872682262,40075265619,
--22,2,[D96B06][唯一][-]在福地论剑中击杀其他仙盟玩家[00ff00]5次[-],219_31_5,2041_1_1_9;3_5000_1_9,5,1223000,,0,,,
71350055932628124,41713676108,
--28,1,[4ADDFF][每日][-]参与击杀诸界远征(2服) 怪物[00ff00]1次[-],208_1,2041_1_1_9;3_5000_1_9,8,1273000,,0,,,
71350055999734941,41713676108,
--29,1,[4ADDFF][每日][-]参与击杀诸界远征(2服) 怪物[00ff00]5次[-],208_5,2041_1_1_9;3_5000_1_9,8,1273000,,0,,,
71350056074014878,41713676108,
--30,1,[4ADDFF][每日][-]获得 城市占领奖励[00ff00]1次[-],222_1,2041_1_1_9;3_5000_1_9,8,1273000,,0,,,
71772265686956319,41713676108,
--31,2,[D96B06][唯一][-]参与击杀诸界远征(2服) 首领[00ff00]1次[-],218_1_1,83115_1_1_0;83116_1_1_1;83115_1_1_2;83116_1_1_3;3_5000_1_9,8,1273000,,0,,,
71772265854730528,41713676108,
--32,2,[D96B06][唯一][-]参与击杀诸界远征(2服) 精英[00ff00]5次[-],218_2_5,83115_1_1_0;83116_1_1_1;83115_1_1_2;83116_1_1_3;3_5000_1_9,8,1273000,,0,,,
71785460061373729,41713676108,
--33,2,[D96B06][唯一][-]参与击杀诸界远征(2服) 护卫[00ff00]10次[-],218_3_10,83117_1_1_0;83118_1_1_1;83117_1_1_2;83118_1_1_3;3_5000_1_9,8,1273000,,0,,,
71798657045856546,41713676108,
--34,2,[D96B06][唯一][-]参与击杀诸界远征(2服) 怪物[00ff00]25次[-],208_25,83119_1_1_0;83120_1_1_1;83119_1_1_2;83120_1_1_3;3_5000_1_9,8,1273000,,0,,,
71350055932624035,41713679056,
--35,1,[4ADDFF][每日][-]参与击杀诸界远征(4服) 怪物[00ff00]1次[-],208_1,2041_1_1_9;3_5000_1_9,11,1273000,,0,,,
71811850883397924,41713679056,
--36,2,[D96B06][唯一][-]参与击杀诸界远征(4服) 怪物[00ff00]5次[-],208_5,83121_1_1_0;83122_1_1_1;83121_1_1_2;83122_1_1_3;3_5000_1_9,11,1273000,,0,,,
71811851386713381,41713679056,
--37,2,[D96B06][唯一][-]参与击杀诸界远征(4服) 怪物[00ff00]10次[-],208_10,83121_1_1_0;83122_1_1_1;83121_1_1_2;83122_1_1_3;3_5000_1_9,11,1273000,,0,,,
71829443371429158,41713679056,
--38,2,[D96B06][唯一][-]参与击杀诸界远征(4服) 怪物[00ff00]25次[-],208_25,83123_1_1_0;83124_1_1_1;83123_1_1_2;83124_1_1_3;3_5000_1_9,11,1273000,,0,,,
71842637846504743,41713679056,
--39,2,[D96B06][唯一][-]参与击杀诸界远征(4服) 怪物[00ff00]40次[-],208_40,83125_1_1_0;83126_1_1_1;83125_1_1_2;83126_1_1_3;3_5000_1_9,11,1273000,,0,,,
71855832093900968,41680912339,
--40,1,[D96B06][限时][-]今日参与八极阵图[00ff00]获得奖励[-],206_1,83086_3_1_9;3_5000_1_9,9,1272000,,0,,,
71873424414167209,41680912339,
--41,1,[D96B06][限时][-]参与八极阵图且结束时至少占领[00ff00]3座城池[-],223_3,83087_3_1_9;3_5000_1_9,9,1272000,,0,,,
71886618654366890,41680912339,
--42,1,[D96B06][限时][-]参与八极阵图且结束时至少占领[00ff00]5座城池[-],223_5,83087_5_1_9;3_5000_1_9,9,1272000,,0,,,
71899812887355563,41713680349,
--43,1,[D96B06][限时][-]今日参与击杀 古魔入侵怪物[00ff00]1次[-],87_15_1,1345_3_1_9;3_5000_1_9,10,1273000,,0,,,
71917405214832812,41713680349,
--44,1,[D96B06][限时][-]今日参与[00ff00]除魔团[-],224_1,1344_2_1_9;3_5000_1_9,10,1273000,,0,,,
71930599455032493,2240736935901,
--45,1,[D96B06][唯一][-]今日在封魔台抽取[00ff00]1次[-],228_1,1323_5_1_9;3_5000_1_9,10,1273000,,0,1,,
71930599555698862,2240736935901,
--46,1,[D96B06][唯一][-]今日在封魔台抽取[00ff00]3次[-],228_3,1323_5_1_9;3_5000_1_9,10,1273000,,0,1,,
71350055932615855,41713680359,
--47,1,[4ADDFF][每日][-]参与击杀诸界远征(8服) 怪物[00ff00]1次[-],208_1,2041_1_1_9;3_5000_1_9,12,1273000,,0,,,
71956986418255152,41713680359,
--48,2,[D96B06][唯一][-]参与击杀诸界远征(8服) 怪物[00ff00]5次[-],208_5,83127_1_1_0;83128_1_1_1;83127_1_1_2;83128_1_1_3;3_5000_1_9,12,1273000,,0,,,
71956986921570609,41713680359,
--49,2,[D96B06][唯一][-]参与击杀诸界远征(8服) 怪物[00ff00]10次[-],208_10,83127_1_1_0;83128_1_1_1;83127_1_1_2;83128_1_1_3;3_5000_1_9,12,1273000,,0,,,
71970180859775282,41713680359,
--50,2,[D96B06][唯一][-]参与击杀诸界远征(8服) 怪物[00ff00]25次[-],208_25,83129_1_1_0;83130_1_1_1;83129_1_1_2;83130_1_1_3;3_5000_1_9,12,1273000,,0,,,
71978977288340787,41713680359,
--51,2,[D96B06][唯一][-]参与击杀诸界远征(8服) 怪物[00ff00]40次[-],208_40,83131_1_1_0;83132_1_1_1;83131_1_1_2;83132_1_1_3;3_5000_1_9,12,1273000,,0,,,
71350057778221236,41746448369,
--52,1,[4ADDFF][每日][-]击杀荒古神坛 怪物[00ff00]1次[-],87_14_1,2041_1_1_9;3_5000_1_9,13,1274000,,0,,,
71350057878887605,41746448369,
--53,1,[4ADDFF][每日][-]击杀荒古神坛 怪物[00ff00]3次[-],87_14_3,2041_1_1_9;3_5000_1_9,13,1274000,,0,,,
72014162976297270,591502262257,
--54,2,[D96B06][唯一][-]通天轮评价达到[00ff00]兽级[-],225_1_181800,82389_1_1_9;3_5000_1_9,13,1274000,,1,,,
72027357216496951,591502262257,
--55,2,[D96B06][唯一][-]通天轮评价达到[00ff00]灵级[-],225_1_393800,82390_1_1_9;3_5000_1_9,13,1274000,,1,,,
72040551456696632,591502262257,
--56,2,[D96B06][唯一][-]通天轮评价达到[00ff00]地级[-],225_1_750300,82392_1_1_9;3_5000_1_9,13,1274000,,1,,,
72040551557363001,591502262257,
--57,2,[D96B06][唯一][-]解锁[00ff00]彻地轮[-],226_2_1,82392_1_1_9;3_5000_1_9,13,1274000,,1,,,
}
local L_MainKeyDic = {
[1]=1,[2]=2,[3]=3,[4]=4,[23]=5,[24]=6,[25]=7,[26]=8,[27]=9,[5]=10,[6]=11,[7]=12,[8]=13,[9]=14,[10]=15,
[11]=16,[12]=17,[13]=18,[15]=19,[16]=20,[17]=21,[18]=22,[19]=23,[20]=24,[21]=25,[22]=26,[28]=27,[29]=28,[30]=29,[31]=30,
[32]=31,[33]=32,[34]=33,[35]=34,[36]=35,[37]=36,[38]=37,[39]=38,[40]=39,[41]=40,[42]=41,[43]=42,[44]=43,[45]=44,[46]=45,
[47]=46,[48]=47,[49]=48,[50]=49,[51]=50,[52]=51,[53]=52,[54]=53,[55]=54,[56]=55,[57]=56,}
local L_NamesByNum = {
Id = 1,
Type = 2,
FunctionID = 7,
Parm = 8,
IfAfterOpen = 9,
ShowCount = 10,
}
local L_NamesByString = {
Des = 3,
Variable = 4,
Reward = 5,
TodayFunctionID = 6,
}
local L_ColNameIndexs = {
Id = 0,
Type = 1,
Des = 2,
Variable = 3,
Reward = 4,
TodayFunctionID = 5,
FunctionID = 6,
Parm = 7,
IfAfterOpen = 8,
ShowCount = 9,
}
--local L_ColumnUseBitCount = {7,3,15,17,15,15,22,2,2,2,}
--local L_ColumnList = {1,1,1,1,1,2,2,2,2,2,}
--local L_ShiftDataList = {0,7,10,25,42,0,15,37,39,41,}
--local L_AndDataList = {63,3,16383,65535,16383,16383,2097151,1,1,1,}
local L_ColumnShiftAndList = {1,0,63,1,7,3,1,10,16383,1,25,65535,1,42,16383,2,0,16383,2,15,2097151,2,37,1,2,39,1,2,41,1,}
local L_ColNum = 10;
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 = 56
}
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