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

245 lines
12 KiB
Lua

--文件是自动生成,请勿手动修改.来自数据文件:social_house_task
local L_CompressMaxColumn = 3
local L_CompressData = {
431558381635233,167711142708824,1070071817342,
--100001,1,1,0,拜访,1,[00FF00]【每日】[471c1c]拜访其他玩家的房屋 [fe6000]{0}[471c1c]/1,36_100,1_1,,2041000,,
431567039202978,167676782577240,1070071817342,
--100002,2,2,0,送礼,1,[00FF00]【每日】[471c1c]给其他玩家送礼 [fe6000]{0}[471c1c]/1,36_200,1_1,,2041000,,
392749192414883,167642421528152,9342,
--100003,3,3,0,购买,1,[00FF00]【每日】[471c1c]在房屋商城购买一个房屋家具 [fe6000]{0}[471c1c]/1,36_500,1_1,,,,
331513763835313,167711140887703,9342,
--110001,4,4,1,人气,100,[00FF00]【唯一】[471c1c]人气达到100 [fe6000]{0}[471c1c]/100,36_100,1_1,,,,
331513764359602,167676781047078,44324,
--110002,5,4,1,人气,200,[00FF00]【唯一】[471c1c]人气达到200 [fe6000]{0}[471c1c]/200,36_200,2_110001,,,,
331513764883891,288365361933610,44328,
--110003,6,4,1,人气,300,[00FF00]【唯一】[471c1c]人气达到300 [fe6000]{0}[471c1c]/300,36_300,2_110002,,,,
331513765408180,167504982093102,44332,
--110004,7,4,1,人气,400,[00FF00]【唯一】[471c1c]人气达到400 [fe6000]{0}[471c1c]/400,36_400,2_110003,,,,
331513765932469,167642420912282,44336,
--110005,8,4,1,人气,500,[00FF00]【唯一】[471c1c]人气达到500 [fe6000]{0}[471c1c]/500,36_500,2_110004,,,,
331513766456758,167436262354229,44339,
--110006,9,4,1,人气,600,[00FF00]【唯一】[471c1c]人气达到600 [fe6000]{0}[471c1c]/600,36_600,2_110005,,,,
331513766981047,167401902222649,44343,
--110007,10,4,1,人气,700,[00FF00]【唯一】[471c1c]人气达到700 [fe6000]{0}[471c1c]/700,36_700,2_110006,,,,
331513767505336,167367542353213,44347,
--110008,11,4,1,人气,800,[00FF00]【唯一】[471c1c]人气达到800 [fe6000]{0}[471c1c]/800,36_800,2_110007,,,,
331513768029625,167316002614593,44351,
--110009,12,4,1,人气,900,[00FF00]【唯一】[471c1c]人气达到900 [fe6000]{0}[471c1c]/900,36_900,2_110008,,,,
331513768553914,167281642745157,44355,
--110010,13,4,1,人气,1000,[00FF00]【唯一】[471c1c]人气达到1000 [fe6000]{0}[471c1c]/1000,36_1000,2_110009,,,,
331513763835323,167711131051316,9520,
--110011,4,4,1,人气,1100,[00FF00]【唯一】[471c1c]人气达到1100 [fe6000]{0}[471c1c]/100,36_100,2_110010,,,,
331513764359612,167676770954589,9516,
--110012,5,4,1,人气,1200,[00FF00]【唯一】[471c1c]人气达到1200 [fe6000]{0}[471c1c]/200,36_200,2_110011,,,,
331513764883901,288365351150890,9508,
--110013,6,4,1,人气,1300,[00FF00]【唯一】[471c1c]人气达到1300 [fe6000]{0}[471c1c]/300,36_300,2_110012,,,,
331513765408190,167504970523939,9505,
--110014,7,4,1,人气,1400,[00FF00]【唯一】[471c1c]人气达到1400 [fe6000]{0}[471c1c]/400,36_400,2_110013,,,,
331513765932479,167642409217979,9497,
--110015,8,4,1,人气,1500,[00FF00]【唯一】[471c1c]人气达到1500 [fe6000]{0}[471c1c]/500,36_500,2_110014,,,,
331513766456768,167436262319383,9491,
--110016,9,4,1,人气,1600,[00FF00]【唯一】[471c1c]人气达到600 [fe6000]{0}[471c1c]/600,36_600,2_110015,,,,
331513766981057,167401888556304,9484,
--110017,10,4,1,人气,1700,[00FF00]【唯一】[471c1c]人气达到1700 [fe6000]{0}[471c1c]/700,36_700,2_110016,,,,
331513767505346,167367528590700,9479,
--110018,11,4,1,人气,1800,[00FF00]【唯一】[471c1c]人气达到1800 [fe6000]{0}[471c1c]/800,36_800,2_110017,,,,
331513768029635,167315988030725,9474,
--110019,12,4,1,人气,1900,[00FF00]【唯一】[471c1c]人气达到1900 [fe6000]{0}[471c1c]/900,36_900,2_110018,,,,
331513768553924,167281627940060,9472,
--110020,13,4,1,人气,2000,[00FF00]【唯一】[471c1c]人气达到2000 [fe6000]{0}[471c1c]/1000,36_1000,2_110019,,,,
331513763835333,167711124235519,9468,
--110021,4,4,1,人气,2100,[00FF00]【唯一】[471c1c]人气达到2100 [fe6000]{0}[471c1c]/100,36_100,2_110020,,,,
331513764359622,167676763996077,9465,
--110022,5,4,1,人气,2200,[00FF00]【唯一】[471c1c]人气达到2200 [fe6000]{0}[471c1c]/200,36_200,2_110021,,,,
331513764883911,288365343548656,9454,
--110023,6,4,1,人气,2300,[00FF00]【唯一】[471c1c]人气达到2300 [fe6000]{0}[471c1c]/300,36_300,2_110022,,,,
331513765408200,167504963445997,9451,
--110024,7,4,1,人气,2400,[00FF00]【唯一】[471c1c]人气达到2400 [fe6000]{0}[471c1c]/400,36_400,2_110023,,,,
331513765932489,167642401875177,9442,
--110025,8,4,1,人气,2500,[00FF00]【唯一】[471c1c]人气达到2500 [fe6000]{0}[471c1c]/500,36_500,2_110024,,,,
331513766456778,167436241872097,9432,
--110026,9,4,1,人气,2600,[00FF00]【唯一】[471c1c]人气达到2600 [fe6000]{0}[471c1c]/600,36_600,2_110025,,,,
331513766981067,167401915688332,9706,
--110027,10,4,1,人气,2700,[00FF00]【唯一】[471c1c]人气达到2700 [fe6000]{0}[471c1c]/700,36_700,2_110026,,,,
331513767505356,167367558702575,9718,
--110028,11,4,1,人气,2800,[00FF00]【唯一】[471c1c]人气达到2800 [fe6000]{0}[471c1c]/800,36_800,2_110027,,,,
331513768029645,167322986096119,45898,
--110029,12,4,1,人气,2900,[00FF00]【唯一】[471c1c]人气达到2900 [fe6000]{0}[471c1c]/900,36_900,2_110028,,,,
331513768553934,167286207464829,44376,
--110030,13,4,1,人气,3000,[00FF00]【唯一】[471c1c]人气达到3000 [fe6000]{0}[471c1c]/1000,36_1000,2_110029,,,,
429232932115649,167711139343658,9342,
--120001,14,5,1,装饰度,300,[00FF00]【唯一】[471c1c]当前房屋装饰度达到300 [fe6000]{0}[471c1c]/300,36_100,1_1,,,,
429232932639938,167676778818891,44361,
--120002,15,5,1,装饰度,450,[00FF00]【唯一】[471c1c]当前房屋装饰度达到450 [fe6000]{0}[471c1c]/450,36_200,2_120001,,,,
429232933164227,288365359705397,44365,
--120003,16,5,1,装饰度,600,[00FF00]【唯一】[471c1c]当前房屋装饰度达到600 [fe6000]{0}[471c1c]/600,36_300,2_120002,,,,
429232933688516,167504979602770,44368,
--120004,17,5,1,装饰度,750,[00FF00]【唯一】[471c1c]当前房屋装饰度达到750 [fe6000]{0}[471c1c]/750,36_400,2_120003,,,,
429232934212805,167642423930177,44372,
--120005,18,5,1,装饰度,900,[00FF00]【唯一】[471c1c]当前房屋装饰度达到900 [fe6000]{0}[471c1c]/900,36_500,2_120004,,,,
429232934737094,167436265631065,44375,
--120006,19,5,1,装饰度,1050,[00FF00]【唯一】[471c1c]当前房屋装饰度达到1050 [fe6000]{0}[471c1c]/1050,36_600,2_120005,,,,
429232935261383,167401906154845,44379,
--120007,20,5,1,装饰度,1200,[00FF00]【唯一】[471c1c]当前房屋装饰度达到1200 [fe6000]{0}[471c1c]/1200,36_700,2_120006,,,,
429232935785672,167367546678625,44383,
--120008,21,5,1,装饰度,1350,[00FF00]【唯一】[471c1c]当前房屋装饰度达到1350 [fe6000]{0}[471c1c]/1350,36_800,2_120007,,,,
429232936309961,167316007169979,44387,
--120009,22,5,1,装饰度,1500,[00FF00]【唯一】[471c1c]当前房屋装饰度达到1500 [fe6000]{0}[471c1c]/1500,36_900,2_120008,,,,
429232936834250,167281647594856,44390,
--120010,23,5,1,装饰度,1650,[00FF00]【唯一】[471c1c]当前房屋装饰度达到1650 [fe6000]{0}[471c1c]/1650,36_1000,2_120009,,,,
429232937358539,166938050604396,44394,
--120011,24,5,1,装饰度,1800,[00FF00]【唯一】[471c1c]当前房屋装饰度达到1800 [fe6000]{0}[471c1c]/1800,36_1100,2_120010,,,,
429232937882828,166903690997104,44398,
--120012,25,5,1,装饰度,1950,[00FF00]【唯一】[471c1c]当前房屋装饰度达到1950 [fe6000]{0}[471c1c]/1950,36_1200,2_120011,,,,
179102700141521,167281648213752,9342,
--130001,26,6,1,收集,8_1,[00FF00]【唯一】[471c1c]收集套装·胸有成竹的所有家具 [fe6000]{0}[471c1c]/1,36_1000,1_1,,,,
179102700665810,167281648506624,9342,
--130002,27,6,1,收集,8_2,[00FF00]【唯一】[471c1c]收集套装·蓬门荜户的所有家具 [fe6000]{0}[471c1c]/1,36_1000,1_1,,,,
543049774670561,167711145592409,9342,
--140001,29,8,1,聚灵盆,2,[00FF00]【唯一】[471c1c]聚灵盆等级达到2级 [fe6000]{0}[471c1c]/2,36_100,1_1,,,,
543049775194850,167676786254546,44411,
--140002,30,8,1,聚灵盆,3,[00FF00]【唯一】[471c1c]聚灵盆等级达到3级 [fe6000]{0}[471c1c]/3,36_200,2_140001,,,,
543049775719139,288365367395925,44414,
--140003,31,8,1,聚灵盆,4,[00FF00]【唯一】[471c1c]聚灵盆等级达到4级 [fe6000]{0}[471c1c]/4,36_300,2_140002,,,,
543049776243428,167504987817555,44417,
--140004,32,8,1,聚灵盆,5,[00FF00]【唯一】[471c1c]聚灵盆等级达到5级 [fe6000]{0}[471c1c]/5,36_400,2_140003,,,,
543049776767717,167642426912806,44420,
--140005,33,8,1,聚灵盆,6,[00FF00]【唯一】[471c1c]聚灵盆等级达到6级 [fe6000]{0}[471c1c]/6,36_500,2_140004,,,,
}
local L_MainKeyDic = {
[100001]=1,[100002]=2,[100003]=3,[110001]=4,[110002]=5,[110003]=6,[110004]=7,[110005]=8,[110006]=9,[110007]=10,[110008]=11,[110009]=12,[110010]=13,[110011]=14,[110012]=15,
[110013]=16,[110014]=17,[110015]=18,[110016]=19,[110017]=20,[110018]=21,[110019]=22,[110020]=23,[110021]=24,[110022]=25,[110023]=26,[110024]=27,[110025]=28,[110026]=29,[110027]=30,
[110028]=31,[110029]=32,[110030]=33,[120001]=34,[120002]=35,[120003]=36,[120004]=37,[120005]=38,[120006]=39,[120007]=40,[120008]=41,[120009]=42,[120010]=43,[120011]=44,[120012]=45,
[130001]=46,[130002]=47,[140001]=48,[140002]=49,[140003]=50,[140004]=51,[140005]=52,}
local L_NamesByNum = {
Id = 1,
BranchSort = 2,
Type = 3,
Daily = 4,
OpenPanel = 10,
OverTaskFunction = 11,
}
local L_NamesByString = {
Name = 5,
DemandValue = 6,
ConditionsDescribe = 7,
TaskReward = 8,
ConditionsValue = 9,
}
local L_ColNameIndexs = {
Id = 0,
BranchSort = 1,
Type = 2,
Daily = 3,
Name = 4,
DemandValue = 5,
ConditionsDescribe = 6,
TaskReward = 7,
ConditionsValue = 8,
OpenPanel = 9,
OverTaskFunction = 10,
}
--local L_ColumnUseBitCount = {19,7,5,2,17,17,17,16,17,2,22,}
--local L_ColumnList = {1,1,1,1,1,2,2,2,3,3,3,}
--local L_ShiftDataList = {0,19,26,31,33,0,17,34,0,17,19,}
--local L_AndDataList = {262143,63,15,1,65535,65535,65535,32767,65535,1,2097151,}
local L_ColumnShiftAndList = {1,0,262143,1,19,63,1,26,15,1,31,1,1,33,65535,2,0,65535,2,17,65535,2,34,32767,3,0,65535,3,17,1,3,19,2097151,}
local L_ColNum = 11;
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 = 52
}
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