214 lines
14 KiB
Lua
214 lines
14 KiB
Lua
--文件是自动生成,请勿手动修改.来自数据文件:FlySword_Grave
|
||
local L_CompressMaxColumn = 3
|
||
local L_CompressData = {
|
||
230180704278360833,858995917628201,824692447398001,
|
||
--1,名剑·轩辕,1,1,2115,蕴含无穷潜力的大道之剑,寄托了玄天宗数百年来打破【天之禁】桎梏的夙愿。远在玄天宗建立以前,便已流传此界。,9001,1_28,400001,6310001,3500,6000,,
|
||
230251075303214722,858998445417257,824692447398002,
|
||
--2,灵智·轩辕,1,2,2116,剑身铭文记载此剑由众神采首山之铜为黄帝所铸,【轩辕】便是帝之尊名。然岁月流转,万物枯荣,再也无人知晓,众神何在,黄帝何在?,9001,1_53,400002,6310002,3500,6000,,
|
||
230321448476577923,859000213709610,1374389541030003,
|
||
--3,剑魂·轩辕,1,3,2118,六位剑灵之中,轩辕剑灵无疑是最为独特的存在。她拥有自己的意志,却不知自己为何而生,又将去往何处。,9002,1_85,400003,6310003,0,10000,,
|
||
230391815207490180,859002366763818,687194773670004,
|
||
--4,御剑·轩辕,1,4,2117,她的面容威严而平静,眼眸中却又倒映着无尽时光流逝带来的沧桑。当你们心神相系的那一刻,她的眼中似乎有一闪而逝的期待,是错觉吗?,9002,1_122,400004,6310004,0,5000,,
|
||
230462188380853381,859004887900971,1374389541030005,
|
||
--5,剑灵·轩辕,1,5,2119,与她的心神联系日益紧密,只需心念一动,她便能操纵轩辕剑为你御敌。力量觉醒之后,她的身姿也产生了变化,威严更胜往昔,眉眼中又多了几分灵动。,9003,1_154,400005,6310005,0,10000,,
|
||
230532559406732934,859007035417387,755914250406006,
|
||
--6,觉醒·轩辕,1,6,2120,也许这一次,她不需要再眼睁睁看着你如同凡人般消逝而无能为力。也许这一次,即使是天道法则你们也能争上一争!,9003,1_195,400006,6310006,0,5500,,
|
||
230582943006405895,859009008673580,824692447398007,
|
||
--7,名剑·东皇,2,1,1006,以赤水北漠的圣石【东皇劫石】所铸之剑。900年前,万妖肆虐,火尊教激发圣石灵力,一击便焚尽入侵赤水北漠的妖族。,9004,1_225,400007,6310007,3500,6000,,
|
||
230653311883778568,859011330450220,824692447398008,
|
||
--8,灵智·东皇,2,2,1006,600年前宝树妖王寄身双生圣女之一古利夏提,并操纵火尊教对抗玄天宗。另一位圣女阿伊慕识破妖王真身。以自身献给圣石之火,化为东皇剑,诛灭了妖王。自那以后,玄天宗便取走东皇剑,收归剑冢。,9004,1_235,400008,6310008,3500,6000,,
|
||
230723680762174473,859013106246445,1374389541030009,
|
||
--9,剑魂·东皇,2,3,1006,所有的剑灵都失去了生前的记忆,只要认主,便会依令行事,没有顾虑,亦不会思索。只是,作为东皇剑灵的她对妖族似乎格外痛恨,若剑主不加以制止,便定会将敌方焚为飞灰,方肯作罢。,9005,1_250,400009,6310009,0,10000,,
|
||
230794049640570378,859015625450285,687194773670010,
|
||
--10,御剑·东皇,2,4,1006,或许,即使转生为剑灵,她也忘不掉使自己投身烈火的妖魔。而东皇剑主多为少女,或许她也忘不掉自己的妹妹。,9005,1_265,400010,6310010,0,5000,,
|
||
230864418518966283,859017772966702,1374389541030011,
|
||
--11,剑灵·东皇,2,5,1006,人世间又走了一遭,重生的东皇剑灵并未忘却与你在赤水北漠的遭遇,反而觉醒了更强大的力量,真是前所未见。,9006,1_280,400011,6310011,0,10000,,
|
||
230934787397362188,859019920483118,755914250406012,
|
||
--12,觉醒·东皇,2,6,1006,令人苦恼的是,在命东皇剑出击时,你若昏招频出,便立马会遭到她的训斥,简直如同长姐一般。对于了却尘缘的修仙者来说,这真是一种别样的体验。,9006,3_3000000,400012,6310012,0,5500,,
|
||
231005157627344781,859022068032303,824692447398013,
|
||
--13,名剑·龙渊,3,1,1007,龙渊为凶剑,现世百年,两位剑主皆以剑自戕而亡,时任掌门只得下令封剑。,9007,3_8100000,400013,6310013,3500,6000,,
|
||
231075526504719886,859024215548719,824692447398014,
|
||
--14,灵智·龙渊,3,2,1007,剑身状若龙牙,以【万年玄冰】铸就,若长久注视,神识会被幻光牵引,仿佛堕入深渊般难以挣脱,因而剑名龙渊。于500年前自从极之渊中破封而出,被时任看守长老镇压,收归剑冢。,9007,3_12500000,400014,6310014,3500,6000,,
|
||
231145895383115791,859026363065136,1374389541030015,
|
||
--15,剑魂·龙渊,3,3,1007,喜、怒、哀、惧、爱、恶、欲,生灵皆有七情,人如是,妖亦如是。“不染七情,方能不为其所害,你们既要沉沦,我便推你们一把。”,9008,3_16000000,400015,6310015,0,10000,,
|
||
231216264261511696,859028510581552,687194773670016,
|
||
--16,御剑·龙渊,3,4,1007,她不染七情,却专攻七情。剑光迷离,映照诸般心魔。剑意缠绵,一刹永堕沉沦。,9008,3_20500000,400016,6310016,0,5000,,
|
||
231286633139907601,859030658097969,1374389541030017,
|
||
--17,剑灵·龙渊,3,5,1007,前世她本应偏安一隅,却遭妖王冰夷欺骗,为他铸造剑灵。只是造化弄人,剑成之际,她才惊觉这不过是一场幻梦,愤而以身祭剑,化为绝情之灵。,9009,3_28100000,400017,6310017,0,10000,,
|
||
231357002018303506,859032805614385,755914250406018,
|
||
--18,觉醒·龙渊,3,6,1007,今世她再投妖身,负心者亦假戏成真,两心相知,转而又天人永隔。“七情六欲,果真最为伤人。”,9009,3_33600000,400018,6310018,0,5500,,
|
||
231427372248283923,859034953163570,824692447398019,
|
||
--19,名剑·瑶姬,4,1,1008,天生之剑。本为天虞之山中,【万木之精】化形的瑶草。汇聚千百年来山民信念,得以诞生一丝神识,可以回应祈求。,9010,3_39600000,400019,6310019,3500,6000,,
|
||
231497741125661204,859037100679986,824692447398020,
|
||
--20,灵智·瑶姬,4,2,1008,900年前的万妖之劫中,因山民寻求庇佑的强烈请愿,化为神剑,力斩群妖。百年前被时任剑主姬明真带回玄天宗,于剑寂之劫后存于剑冢之中。,9010,3_43900000,400020,6310020,3500,6000,,
|
||
231568110004057109,859039248196403,1374389541030021,
|
||
--21,剑魂·瑶姬,4,3,1008,在遇到姬明真前,她的眼中只有山中天地,回应山民的祈愿便是全部。直到与他心神相系,她才看清真正广阔的天与地,还有横亘其上的——天之禁。,9011,3_52000000,400021,6310021,0,10000,,
|
||
231638478882453014,859041395712819,687194773670022,
|
||
--22,御剑·瑶姬,4,4,1008,天之禁如同一道禁锢众生的枷锁,一旦超越,便会被天道之威碾碎。只是已经无法回头了,他的执念深深刻在了她的心中,成为了她唯一的使命。,9011,3_60300000,400022,6310022,0,5000,,
|
||
231708847760848919,859043543229236,1374389541030023,
|
||
--23,剑灵·瑶姬,4,5,1008,再也回不去了,她的心已经被打开,如同茁壮成长的大树一般,想要顶破一切桎梏。山民的生命是如此短暂,许多人她只见过一面,再见时已是白发苍苍。,9012,3_68900000,400023,6310023,0,10000,,
|
||
231779216639244824,859045690745652,755914250406024,
|
||
--24,觉醒·瑶姬,4,6,1008,天之禁下的修仙者们,纵是向往拿神鬼莫测的境界,却也贪生怕死,不敢越雷池一步。这次,她一定要去往天之禁外那个宽广的,没有限制的诸界。这次,她不想再被人抛下。,9012,3_77600000,400024,6310024,0,5500,,
|
||
231849586869223065,859047838294837,824692447398025,
|
||
--25,名剑·太阿,5,1,1009,人所铸造的第一把剑灵之剑,以玄剑峰剑冢的【太阿金气】凝聚而成。甫一出世,重创万妖之主,扭转了人妖之战的局势。,9013,3_86600000,400025,6310025,3500,6000,,
|
||
231919955746602522,859049985811253,824692447398026,
|
||
--26,灵智·太阿,5,2,1009,太阿之威过于凶厉,令首任剑主——姬临渊敌我不分,许多人族殒命在剑威之下,这压垮了他的心智。凭着最后一丝清明,他抛出了太阿,或许是不忍此剑再添恶业。,9013,3_95900000,400026,6310026,3500,6000,,
|
||
231990324624998427,859052133327670,1374389541030027,
|
||
--27,剑魂·太阿,5,3,1009,太阿剑再次唤醒剑灵之时,人们惊奇地发现她的面容竟与昔日玄剑宗的宗主之女——姬招离别无二致。一时之间,关于为何姬临渊会让独女成为剑灵的因由众说纷纭。,9014,3_105300000,400027,6310027,0,10000,,
|
||
232060693503394332,859054280844086,687194773670028,
|
||
--28,御剑·太阿,5,4,1009,人们对于少女为何成为剑灵的因由生了诸多疑问,其中不乏恶意揣测。少女剑灵漠视着这一切,仿佛尘世之事与己无关。,9014,3_115000000,400028,6310028,0,5000,,
|
||
232131062381790237,859056428360503,1374389541030029,
|
||
--29,剑灵·太阿,5,5,1009,少女因一时的意气化为剑灵,手刃了罪魁祸首,却也遗忘了自己想保护的一切。未曾想到抛下的过往会以另一种方式回归,看似无解的宿命也会有意想不到的转机,9015,3_124900000,400029,6310029,0,10000,,
|
||
232201431260186142,859058575876919,755914250406030,
|
||
--30,觉醒·太阿,5,6,1009,曾经,她无法选择,只能为剑主的使命而活。如今,她选择与你并肩,无论何种阻碍,她都会为你将其粉碎。,9015,3_135000000,400030,6310030,0,5500,,
|
||
232271801490162207,859060723426104,824692447398031,
|
||
--31,名剑·巨阙,6,1,1010,剑威至猛,居诸剑之首,一击便可穿云裂石,需要极其强大的意念方可驱使。后世记载中,巨阙的铸剑师为巨阙首任剑主。,9016,3_145400000,400031,6310031,3500,6000,,
|
||
232342170367543840,859062870942520,824692447398032,
|
||
--32,灵智·巨阙,6,2,1010,相传巨阙的铸剑师终其一生只为铸一剑,其志之坚令不周天墟的【巨阙封石】有感通灵。巨阙既成,铸剑师将剑交予玄天宗后便力竭而亡,连名字也未曾留下。,9016,3_156000000,400032,6310032,3500,6000,,
|
||
232412539245939745,859065018458937,1374389541030033,
|
||
--33,剑魂·巨阙,6,3,1010,铸剑即是铸心,铸剑者所持心念,本身便会成为剑意,通灵名剑更是如此。如同那位无名的铸剑师一样,她择主别无他求,只要心性至坚定至纯。,9017,3_184300000,400033,6310033,0,10000,,
|
||
232482908124335650,859067165975353,687194773670034,
|
||
--34,御剑·巨阙,6,4,1010,能成为巨阙剑主之人却是少之又少,人们都说是因为巨阙的铸造之法有缺陷。对此,巨阙剑灵直做过一次回答。“人心裹挟之物太多,我嫌他们吵闹。”,9017,3_222200000,400034,6310034,0,5000,,
|
||
232553277002731555,859069313491770,1374389541030035,
|
||
--35,剑灵·巨阙,6,5,1010,那位万年前的神灵,赋予她形体,却未告知她诞生的因由。那位无名铸剑师,赋予她灵智,却来不及告诉她该去往何方。,9018,3_252100000,400035,6310035,0,10000,,
|
||
232623645881127460,859071461008186,755914250406036,
|
||
--36,觉醒·巨阙,6,6,1010,若亘古不变的石头存在意志,必然会质疑自己存在的意义?而你,连接她的过往与当下之人,是否能给她一个答案?,9018,3_273400000,400036,6310036,0,5500,,
|
||
}
|
||
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,}
|
||
local L_NamesByNum = {
|
||
Id = 1,
|
||
FlysorwdNum = 3,
|
||
Type = 4,
|
||
Icon = 5,
|
||
Skill = 7,
|
||
CloneId = 9,
|
||
FlySwordId = 10,
|
||
BlackTime = 11,
|
||
JiesuanTime = 12,
|
||
}
|
||
local L_NamesByString = {
|
||
Name = 2,
|
||
Describe = 6,
|
||
Condition = 8,
|
||
}
|
||
local L_ColNameIndexs = {
|
||
Id = 0,
|
||
Name = 1,
|
||
FlysorwdNum = 2,
|
||
Type = 3,
|
||
Icon = 4,
|
||
Describe = 5,
|
||
Skill = 6,
|
||
Condition = 7,
|
||
CloneId = 8,
|
||
FlySwordId = 9,
|
||
BlackTime = 10,
|
||
JiesuanTime = 11,
|
||
}
|
||
--local L_ColumnUseBitCount = {7,16,4,4,13,15,15,16,20,24,13,15,}
|
||
--local L_ColumnList = {1,1,1,1,1,1,2,2,2,3,3,3,}
|
||
--local L_ShiftDataList = {0,7,23,27,31,44,0,15,31,0,24,37,}
|
||
--local L_AndDataList = {63,32767,7,7,4095,16383,16383,32767,524287,8388607,4095,16383,}
|
||
local L_ColumnShiftAndList = {1,0,63,1,7,32767,1,23,7,1,27,7,1,31,4095,1,44,16383,2,0,16383,2,15,32767,2,31,524287,3,0,8388607,3,24,4095,3,37,16383,}
|
||
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 = 36
|
||
}
|
||
|
||
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
|