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

262 lines
15 KiB
Lua

--文件是自动生成,请勿手动修改.来自数据文件:Cross_devil_card_Break
local L_CompressMaxColumn = 2
local L_CompressData = {
50557029873386473,6927863414,
--1001,1,9000001_1;9000002_1;9000003_1;9000004_1,120101,1,1_852;2_22848;3_426;4_426,需放入四件魔兵阵营蓝色品质魔魂装备,,
86586926412366826,6928387706,
--1002,1,9000005_1;9000006_1;9000007_1;9000008_1,120102,2,1_2556;2_68546;3_1278;4_1278,需放入四件魔兵阵营紫色品质魔魂装备,,
122616822951347179,6928911998,
--1003,1,9000009_1;9000010_1;9000011_1;9000012_1,120103,3,1_5966;2_159944;3_2982;4_2982,需放入四件魔兵阵营金色品质魔魂装备,,
158646719490327532,6929436290,
--1004,1,9000013_1;9000014_1;9000015_1;9000016_1,120104,4,1_12788;2_342740;3_6392;4_6392,需放入四件魔兵阵营红色品质魔魂装备,,
50561153042024401,6927863414,
--2001,2,9000001_1;9000002_1;9000003_1;9000004_1,120201,1,1_852;2_22848;3_426;4_426,需放入四件魔兵阵营蓝色品质魔魂装备,,
86590224947283922,6928387706,
--2002,2,9000005_1;9000006_1;9000007_1;9000008_1,120202,2,1_2556;2_68546;3_1278;4_1278,需放入四件魔兵阵营紫色品质魔魂装备,,
122619296852543443,6928911998,
--2003,2,9000009_1;9000010_1;9000011_1;9000012_1,120203,3,1_5966;2_159944;3_2982;4_2982,需放入四件魔兵阵营金色品质魔魂装备,,
158648368757802964,6929436290,
--2004,2,9000013_1;9000014_1;9000015_1;9000016_1,120204,4,1_12788;2_342740;3_6392;4_6392,需放入四件魔兵阵营红色品质魔魂装备,,
50562252553685945,6927863414,
--3001,3,9000001_1;9000002_1;9000003_1;9000004_1,120301,1,1_852;2_22848;3_426;4_426,需放入四件魔兵阵营蓝色品质魔魂装备,,
86591324458945466,6928387706,
--3002,3,9000005_1;9000006_1;9000007_1;9000008_1,120302,2,1_2556;2_68546;3_1278;4_1278,需放入四件魔兵阵营紫色品质魔魂装备,,
122620396364204987,6928911998,
--3003,3,9000009_1;9000010_1;9000011_1;9000012_1,120303,3,1_5966;2_159944;3_2982;4_2982,需放入四件魔兵阵营金色品质魔魂装备,,
158649468269464508,6929436290,
--3004,3,9000013_1;9000014_1;9000015_1;9000016_1,120304,4,1_12788;2_342740;3_6392;4_6392,需放入四件魔兵阵营红色品质魔魂装备,,
50563352065347489,6927863414,
--4001,4,9000001_1;9000002_1;9000003_1;9000004_1,120401,1,1_852;2_22848;3_426;4_426,需放入四件魔兵阵营蓝色品质魔魂装备,,
86592423970607010,6928387706,
--4002,4,9000005_1;9000006_1;9000007_1;9000008_1,120402,2,1_2556;2_68546;3_1278;4_1278,需放入四件魔兵阵营紫色品质魔魂装备,,
122621495875866531,6928911998,
--4003,4,9000009_1;9000010_1;9000011_1;9000012_1,120403,3,1_5966;2_159944;3_2982;4_2982,需放入四件魔兵阵营金色品质魔魂装备,,
158650567781126052,6929436290,
--4004,4,9000013_1;9000014_1;9000015_1;9000016_1,120404,4,1_12788;2_342740;3_6392;4_6392,需放入四件魔兵阵营红色品质魔魂装备,,
50564726513636233,6931533458,
--5001,5,9000029_1;9000030_1;9000031_1;9000032_1,120501,1,1_1136;2_30466;3_568;4_568,需放入四件魔将阵营蓝色品质魔魂装备,,
86594623052616586,6932057750,
--5002,5,9000033_1;9000034_1;9000035_1;9000036_1,120502,2,1_3410;2_91398;3_1704;4_1704,需放入四件魔将阵营紫色品质魔魂装备,,
122624519591596939,6932582042,
--5003,5,9000037_1;9000038_1;9000039_1;9000040_1,120503,3,1_7958;2_213262;3_3978;4_3978,需放入四件魔将阵营金色品质魔魂装备,,
158654416130577292,6933106334,
--5004,5,9000041_1;9000042_1;9000043_1;9000044_1,120504,4,1_17054;2_456990;3_8526;4_8526,需放入四件魔将阵营红色品质魔魂装备,,
50568849682274161,6931533458,
--6001,6,9000029_1;9000030_1;9000031_1;9000032_1,120601,1,1_1136;2_30466;3_568;4_568,需放入四件魔将阵营蓝色品质魔魂装备,,
86597921587533682,6932057750,
--6002,6,9000033_1;9000034_1;9000035_1;9000036_1,120602,2,1_3410;2_91398;3_1704;4_1704,需放入四件魔将阵营紫色品质魔魂装备,,
122626993492793203,6932582042,
--6003,6,9000037_1;9000038_1;9000039_1;9000040_1,120603,3,1_7958;2_213262;3_3978;4_3978,需放入四件魔将阵营金色品质魔魂装备,,
158656065398052724,6933106334,
--6004,6,9000041_1;9000042_1;9000043_1;9000044_1,120604,4,1_17054;2_456990;3_8526;4_8526,需放入四件魔将阵营红色品质魔魂装备,,
50569949193935705,6931533458,
--7001,7,9000029_1;9000030_1;9000031_1;9000032_1,120701,1,1_1136;2_30466;3_568;4_568,需放入四件魔将阵营蓝色品质魔魂装备,,
86599021099195226,6932057750,
--7002,7,9000033_1;9000034_1;9000035_1;9000036_1,120702,2,1_3410;2_91398;3_1704;4_1704,需放入四件魔将阵营紫色品质魔魂装备,,
122628093004454747,6932582042,
--7003,7,9000037_1;9000038_1;9000039_1;9000040_1,120703,3,1_7958;2_213262;3_3978;4_3978,需放入四件魔将阵营金色品质魔魂装备,,
158657164909714268,6933106334,
--7004,7,9000041_1;9000042_1;9000043_1;9000044_1,120704,4,1_17054;2_456990;3_8526;4_8526,需放入四件魔将阵营红色品质魔魂装备,,
50571048705597249,6931533458,
--8001,8,9000029_1;9000030_1;9000031_1;9000032_1,120801,1,1_1136;2_30466;3_568;4_568,需放入四件魔将阵营蓝色品质魔魂装备,,
86600120610856770,6932057750,
--8002,8,9000033_1;9000034_1;9000035_1;9000036_1,120802,2,1_3410;2_91398;3_1704;4_1704,需放入四件魔将阵营紫色品质魔魂装备,,
122629192516116291,6932582042,
--8003,8,9000037_1;9000038_1;9000039_1;9000040_1,120803,3,1_7958;2_213262;3_3978;4_3978,需放入四件魔将阵营金色品质魔魂装备,,
158658264421375812,6933106334,
--8004,8,9000041_1;9000042_1;9000043_1;9000044_1,120804,4,1_17054;2_456990;3_8526;4_8526,需放入四件魔将阵营红色品质魔魂装备,,
50572423153885993,6935203502,
--9001,9,9000057_1;9000058_1;9000059_1;9000060_1,120901,1,1_1420;2_38082;3_710;4_710,需放入四件魔尊阵营蓝色品质魔魂装备,,
86602319692866346,6935727794,
--9002,9,9000061_1;9000062_1;9000063_1;9000064_1,120902,2,1_4262;2_114246;3_2130;4_2130,需放入四件魔尊阵营紫色品质魔魂装备,,
122632216231846699,6936252086,
--9003,9,9000065_1;9000066_1;9000067_1;9000068_1,120903,3,1_9948;2_266576;3_4972;4_4972,需放入四件魔尊阵营金色品质魔魂装备,,
158662112770827052,6936776378,
--9004,9,9000069_1;9000070_1;9000071_1;9000072_1,120904,4,1_21320;2_571236;3_10658;4_10658,需放入四件魔尊阵营红色品质魔魂装备,,
50576546322523921,6935203502,
--10001,10,9000057_1;9000058_1;9000059_1;9000060_1,121001,1,1_1420;2_38082;3_710;4_710,需放入四件魔尊阵营蓝色品质魔魂装备,,
86605618227783442,6935727794,
--10002,10,9000061_1;9000062_1;9000063_1;9000064_1,121002,2,1_4262;2_114246;3_2130;4_2130,需放入四件魔尊阵营紫色品质魔魂装备,,
122634690133042963,6936252086,
--10003,10,9000065_1;9000066_1;9000067_1;9000068_1,121003,3,1_9948;2_266576;3_4972;4_4972,需放入四件魔尊阵营金色品质魔魂装备,,
158663762038302484,6936776378,
--10004,10,9000069_1;9000070_1;9000071_1;9000072_1,121004,4,1_21320;2_571236;3_10658;4_10658,需放入四件魔尊阵营红色品质魔魂装备,,
50577645834185465,6935203502,
--11001,11,9000057_1;9000058_1;9000059_1;9000060_1,121101,1,1_1420;2_38082;3_710;4_710,需放入四件魔尊阵营蓝色品质魔魂装备,,
86606717739444986,6935727794,
--11002,11,9000061_1;9000062_1;9000063_1;9000064_1,121102,2,1_4262;2_114246;3_2130;4_2130,需放入四件魔尊阵营紫色品质魔魂装备,,
122635789644704507,6936252086,
--11003,11,9000065_1;9000066_1;9000067_1;9000068_1,121103,3,1_9948;2_266576;3_4972;4_4972,需放入四件魔尊阵营金色品质魔魂装备,,
158664861549964028,6936776378,
--11004,11,9000069_1;9000070_1;9000071_1;9000072_1,121104,4,1_21320;2_571236;3_10658;4_10658,需放入四件魔尊阵营红色品质魔魂装备,,
50578745345847009,6935203502,
--12001,12,9000057_1;9000058_1;9000059_1;9000060_1,121201,1,1_1420;2_38082;3_710;4_710,需放入四件魔尊阵营蓝色品质魔魂装备,,
86607817251106530,6935727794,
--12002,12,9000061_1;9000062_1;9000063_1;9000064_1,121202,2,1_4262;2_114246;3_2130;4_2130,需放入四件魔尊阵营紫色品质魔魂装备,,
122636889156366051,6936252086,
--12003,12,9000065_1;9000066_1;9000067_1;9000068_1,121203,3,1_9948;2_266576;3_4972;4_4972,需放入四件魔尊阵营金色品质魔魂装备,,
158665961061625572,6936776378,
--12004,12,9000069_1;9000070_1;9000071_1;9000072_1,121204,4,1_21320;2_571236;3_10658;4_10658,需放入四件魔尊阵营红色品质魔魂装备,,
50580119794135753,6938873546,
--13001,13,9000085_1;9000086_1;9000087_1;9000088_1,121301,1,1_1704;2_45698;3_852;4_852,需放入四件魔主阵营蓝色品质魔魂装备,,
86610016333116106,6939397838,
--13002,13,9000089_1;9000090_1;9000091_1;9000092_1,121302,2,1_5114;2_137096;3_2556;4_2556,需放入四件魔主阵营紫色品质魔魂装备,,
122639912872096459,6939922130,
--13003,13,9000093_1;9000094_1;9000095_1;9000096_1,121303,3,1_11936;2_319892;3_5966;4_5966,需放入四件魔主阵营金色品质魔魂装备,,
158669809411076812,6940446422,
--13004,13,9000097_1;9000098_1;9000099_1;9000100_1,121304,4,1_25582;2_685486;3_12788;4_12788,需放入四件魔主阵营红色品质魔魂装备,,
50584242962773681,6938873546,
--14001,14,9000085_1;9000086_1;9000087_1;9000088_1,121401,1,1_1704;2_45698;3_852;4_852,需放入四件魔主阵营蓝色品质魔魂装备,,
86613314868033202,6939397838,
--14002,14,9000089_1;9000090_1;9000091_1;9000092_1,121402,2,1_5114;2_137096;3_2556;4_2556,需放入四件魔主阵营紫色品质魔魂装备,,
122642386773292723,6939922130,
--14003,14,9000093_1;9000094_1;9000095_1;9000096_1,121403,3,1_11936;2_319892;3_5966;4_5966,需放入四件魔主阵营金色品质魔魂装备,,
158671458678552244,6940446422,
--14004,14,9000097_1;9000098_1;9000099_1;9000100_1,121404,4,1_25582;2_685486;3_12788;4_12788,需放入四件魔主阵营红色品质魔魂装备,,
50585342474435225,6938873546,
--15001,15,9000085_1;9000086_1;9000087_1;9000088_1,121501,1,1_1704;2_45698;3_852;4_852,需放入四件魔主阵营蓝色品质魔魂装备,,
86614414379694746,6939397838,
--15002,15,9000089_1;9000090_1;9000091_1;9000092_1,121502,2,1_5114;2_137096;3_2556;4_2556,需放入四件魔主阵营紫色品质魔魂装备,,
122643486284954267,6939922130,
--15003,15,9000093_1;9000094_1;9000095_1;9000096_1,121503,3,1_11936;2_319892;3_5966;4_5966,需放入四件魔主阵营金色品质魔魂装备,,
158672558190213788,6940446422,
--15004,15,9000097_1;9000098_1;9000099_1;9000100_1,121504,4,1_25582;2_685486;3_12788;4_12788,需放入四件魔主阵营红色品质魔魂装备,,
50586441986096769,6938873546,
--16001,16,9000085_1;9000086_1;9000087_1;9000088_1,121601,1,1_1704;2_45698;3_852;4_852,需放入四件魔主阵营蓝色品质魔魂装备,,
86615513891356290,6939397838,
--16002,16,9000089_1;9000090_1;9000091_1;9000092_1,121602,2,1_5114;2_137096;3_2556;4_2556,需放入四件魔主阵营紫色品质魔魂装备,,
122644585796615811,6939922130,
--16003,16,9000093_1;9000094_1;9000095_1;9000096_1,121603,3,1_11936;2_319892;3_5966;4_5966,需放入四件魔主阵营金色品质魔魂装备,,
158673657701875332,6940446422,
--16004,16,9000097_1;9000098_1;9000099_1;9000100_1,121604,4,1_25582;2_685486;3_12788;4_12788,需放入四件魔主阵营红色品质魔魂装备,,
}
local L_MainKeyDic = {
[1001]=1,[1002]=2,[1003]=3,[1004]=4,[2001]=5,[2002]=6,[2003]=7,[2004]=8,[3001]=9,[3002]=10,[3003]=11,[3004]=12,[4001]=13,[4002]=14,[4003]=15,
[4004]=16,[5001]=17,[5002]=18,[5003]=19,[5004]=20,[6001]=21,[6002]=22,[6003]=23,[6004]=24,[7001]=25,[7002]=26,[7003]=27,[7004]=28,[8001]=29,[8002]=30,
[8003]=31,[8004]=32,[9001]=33,[9002]=34,[9003]=35,[9004]=36,[10001]=37,[10002]=38,[10003]=39,[10004]=40,[11001]=41,[11002]=42,[11003]=43,[11004]=44,[12001]=45,
[12002]=46,[12003]=47,[12004]=48,[13001]=49,[13002]=50,[13003]=51,[13004]=52,[14001]=53,[14002]=54,[14003]=55,[14004]=56,[15001]=57,[15002]=58,[15003]=59,[15004]=60,
[16001]=61,[16002]=62,[16003]=63,[16004]=64,}
local L_NamesByNum = {
Id = 1,
Card = 2,
BreakLevel = 5,
}
local L_NamesByString = {
Condition = 3,
Skill = 4,
Att = 6,
ShowTitle = 7,
}
local L_ColNameIndexs = {
Id = 0,
Card = 1,
Condition = 2,
Skill = 3,
BreakLevel = 4,
Att = 5,
ShowTitle = 6,
}
--local L_ColumnUseBitCount = {15,6,17,17,4,17,17,}
--local L_ColumnList = {1,1,1,1,1,2,2,}
--local L_ShiftDataList = {0,15,21,38,55,0,17,}
--local L_AndDataList = {16383,31,65535,65535,7,65535,65535,}
local L_ColumnShiftAndList = {1,0,16383,1,15,31,1,21,65535,1,38,65535,1,55,7,2,0,65535,2,17,65535,}
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 = 64
}
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