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

218 lines
8.8 KiB
Lua
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--文件是自动生成,请勿手动修改.来自数据文件:task_littletalk
local L_CompressMaxColumn = 2
local L_CompressData = {
27547027288891777,2861457134413984,
--1,3,99010,-1,50107,160,-90,0,你们做的一切都是徒劳的,万妖卷终于要回到妖族手中了!,,1,5,,
27547030938718594,2967010384898208,
--2,3,990081,-1,50107,160,-90,0,众妖听令,拦住碍事的人,待我破封,便杀出玄天宗!,,4,5,,
16506831034368387,2439244937783616,
--3,3,99004,-1,30025,320,-90,0,小心,我感觉前方有潜伏的妖气。,,5,4,,
27547071935264388,2861457537067168,
--4,13,10999003,-1,50107,160,-90,0,这不可能,你怎么会有那么强大的力量……,,1,5,,
412316860437,2861457671285056,
--21,0,0,-1,0,320,-90,0,这里经验涨的好快啊感觉可以很快升到75级,,1,5,,
412316860438,2861457805502784,
--22,0,0,-1,0,320,-90,0,仙盟支援?来试试看吧。。。,,1,5,,
27510743040606231,2861457939720512,
--23,0,10004,-1,50041,320,-90,0,这次我路过心情好,先帮你一把吧,,1,5,,
27510743040606232,2861458073938240,
--24,0,10004,-1,50041,320,-90,0,加入仙盟后去抢夺更强的首领时,一定要用支援,,1,5,,
27549779724976540,2826273836067136,
--28,3,991836,-1,50112,320,-90,0,前方有强烈的灵气波动,似乎发生了战斗。,,0,5,,
27550325824491933,2826273970392384,
--29,3,99185,-1,50113,320,-195,0,是援兵吗?不对,你们不是羽民族!,,0,5,,
27550875580314014,2826274104610112,
--30,3,99187,-1,50114,320,-195,0,水晶被破坏一定会引起年兽的警觉,小心。,,0,5,,
27549776068702623,2826274238720320,
--31,3,99191,-1,50112,320,-90,0,空间挪移的压迫变弱了,再击破一个水晶就能停下挪移。,,0,5,,
27550875580338592,2826274407648576,
--32,3,99193,-1,50114,320,-195,33,刚才阻击我们的是兽主的手下,若惊动兽主,我们难以应对。,,0,5,,
27549776068710817,2826274507155776,
--33,3,99193,-1,50112,320,-90,0,一股强大的神识正在锁定我们,我们去救你的族人,然后立即离开,,0,5,,
27554174115258786,2826274641373504,
--34,3,99202,-1,50120,320,-90,0,有人先我们一步闯入了这里,不是玄天宗的弟子!,,0,5,,
27554723871076771,2826274775245120,
--35,3,99203,-1,50121,320,264,0,留下痕迹的人修为极高,还有一种熟悉感。,,0,5,,
27555273626902948,2826274909808960,
--36,3,99206,-1,50122,320,-90,0,把他引到法阵里,我来解除“它”的操纵!,,0,5,,
27569017522258341,2826275044190368,
--37,3,99208,-1,50147,160,-250,0,你们以为能逃出我的掌控!!?,,0,5,,
27569017522270630,2826275178408096,
--38,3,99211,-1,50147,160,-250,0,不!!我是万灵之主,灵都是我的!,,0,5,,
27562420452573607,2826275312397472,
--39,3,99228,-1,50135,160,-27,0,这是什么?!你们自诩正道也用这种卑鄙手段么!,,0,5,,
412722450856,2263325493258560,
--40,3,99021,-1,0,320,-90,0,轩辕剑似是因为这道灵体而鸣响不止……,,0,4,,
412722467241,2263325627476288,
--41,3,99025,-1,0,320,-90,0,剑阵和灵体都被轩辕剑吸收,这是为何?,,0,4,,
22006038440825260,2826275715115328,
--44,3,99037,-1,40028,320,-90,0,那人让我把这个法宝交给带着轩辕剑的人,没想到一等就是百年。,,0,5,,
27574515079782829,1700375942490432,
--45,3,99058,-1,50157,320,-90,0,小倩,你怎么了!,,0,3,,
22036275010814382,2826275982936384,
--46,3,99092,-1,40083,320,2,0,是轩辕剑主!得赶快通知句芒大人。,,0,5,,
22037924278260143,2826276117422400,
--47,3,99093,-1,40086,320,264,0,大胆妖邪,侵犯不周天墟,当死!,,0,5,,
22042322324804016,1700376396177728,
--48,3,99101,-1,40094,320,264,49,万土归尘,镇!,,0,3,,
22041222813176241,2826276386203968,
--49,3,99101,-1,40092,320,-90,0,这莫非……是上古神灵的力量!,,0,5,,
22044521348088242,2826276520421536,
--50,3,99108,-1,40098,160,-90,0,明明没有走漏消息,为什么你又出来搅局!,,0,5,,
22050568662077875,2826276654649664,
--51,3,99117,-1,40109,320,-100,0,句芒大人说的没错,那只狐狸果然会带人回来!,,0,5,,
22018133069062580,2826276788857152,
--52,3,99118,-1,40050,320,-90,0,恐怕你们玄天宗内早有妖族内应,句芒率众离开竟没有触发封印!,,0,5,,
22051668173713845,1700377072855360,
--53,3,99119,-1,40111,320,-90,54,本座的目标,一直都是你啊!,,0,3,,
22018133069066678,1700377208121664,
--54,3,99119,-1,40050,320,-90,55,放开我!(被带走),,0,3,,
22051668173713847,2826277191510336,
--55,3,99119,-1,40111,320,-90,0,(远远传来声音)轩辕剑主,可惜本座不能亲手取你性命!,,0,5,,
22057715487715768,2826277325865280,
--56,3,99131,-1,40122,320,-224,0,你们来晚了,句芒大人他早已去了……那……(死亡),,0,5,,
22064312557523385,1700377613920576,
--57,3,99141,-1,40134,320,-90,58,如此强大,这便是魔的力量!,,0,3,,
22063762801709498,2826277594363200,
--58,3,99141,-1,40133,320,-285,0,能伤到本尊的力量,莫非你打开了蚩尤封印。,,0,5,,
22064312557531579,2826277728381248,
--59,3,99143,-1,40134,320,-90,0,本座乃妖族之主,没有人,可以,控制我,啊啊啊(遁走),,0,5,,
}
local L_MainKeyDic = {
[1]=1,[2]=2,[3]=3,[4]=4,[21]=5,[22]=6,[23]=7,[24]=8,[28]=9,[29]=10,[30]=11,[31]=12,[32]=13,[33]=14,[34]=15,
[35]=16,[36]=17,[37]=18,[38]=19,[39]=20,[40]=21,[41]=22,[44]=23,[45]=24,[46]=25,[47]=26,[48]=27,[49]=28,[50]=29,[51]=30,
[52]=31,[53]=32,[54]=33,[55]=34,[56]=35,[57]=36,[58]=37,[59]=38,}
local L_NamesByNum = {
Id = 1,
ConditionsValue = 2,
ConditionsValueParam = 3,
Repeat = 4,
Model = 5,
Size = 6,
ModelYPos = 7,
Nextid = 8,
DelayTime = 11,
ShowTime = 12,
}
local L_NamesByString = {
Content = 9,
Speech = 10,
}
local L_ColNameIndexs = {
Id = 0,
ConditionsValue = 1,
ConditionsValueParam = 2,
Repeat = 3,
Model = 4,
Size = 5,
ModelYPos = 6,
Nextid = 7,
Content = 8,
Speech = 9,
DelayTime = 10,
ShowTime = 11,
}
--local L_ColumnUseBitCount = {7,5,25,2,17,10,10,7,16,2,4,4,}
--local L_ColumnList = {1,1,1,1,1,2,2,2,2,2,2,2,}
--local L_ShiftDataList = {0,7,12,37,39,0,10,20,27,43,45,49,}
--local L_AndDataList = {63,15,16777215,1,65535,511,511,63,32767,1,7,7,}
local L_ColumnShiftAndList = {1,0,63,1,7,15,1,12,16777215,1,37,1,1,39,65535,2,0,511,2,10,511,2,20,63,2,27,32767,2,43,1,2,45,7,2,49,7,}
local L_ColNum = 12;
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 = 38
}
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