diff --git a/.gitignore b/.gitignore index 4e1fcf9..97baa83 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ todo node_modules package-lock.json .npmrc +temp diff --git a/build/lua51.dll b/build/lua51.dll new file mode 100644 index 0000000..0da8a9e Binary files /dev/null and b/build/lua51.dll differ diff --git a/build/lua51.exe b/build/lua51.exe new file mode 100644 index 0000000..62d4eeb Binary files /dev/null and b/build/lua51.exe differ diff --git a/build/origin_talent.lua b/build/origin_talent.lua new file mode 100644 index 0000000..127f620 --- /dev/null +++ b/build/origin_talent.lua @@ -0,0 +1,34 @@ +function WorkDir() + return debug.getinfo(2, "S").source:sub(2):match("(.*\\)") +end + +function ExecuteFileGetExport(file) + local code = loadfile(file) + local env = {} + setfenv(code, env) + code() + return env +end + +function TraverseNestedTable(table, delegate) + for k, v in pairs(table) do + if type(v) == "table" then + TraverseNestedTable(v, delegate) + else + delegate(v) + end + end +end + +local workDir = WorkDir() +local talent = ExecuteFileGetExport(workDir .. "..\\raw\\origin\\TalentTab.lua")["TALENT_TAB"] +local hashTable = {} +TraverseNestedTable(talent, function(i) + hashTable[i] = true +end) +os.execute("mkdir " .. workDir .. "..\\temp\\ >nul 2>nul") +local output = io.open(workDir .. "..\\temp\\talent.txt", "w") +for i, _ in pairs(hashTable) do + output:write(tostring(i) .. "\n") +end +output:close() diff --git a/build/skill_name_to_id_level.js b/build/skill_name_to_id_level.js index eb2fae2..32be9e3 100644 --- a/build/skill_name_to_id_level.js +++ b/build/skill_name_to_id_level.js @@ -74,10 +74,10 @@ async function readAllSkillReplace(client) { useDefaultRow: TABLE_DEFAULT_ROW_MODE.IGNORE }); - for(let line of skillReplaceTable) { - if(line['dst_skill_id1']) + for (let line of skillReplaceTable) { + if (line['dst_skill_id1']) ret[line['dst_skill_id1']] = line['src_skill_id']; - if(line['dst_skill_id2']) + if (line['dst_skill_id2']) ret[line['dst_skill_id2']] = line['src_skill_id']; } @@ -96,33 +96,40 @@ async function buildSkillNameToIDAndLevel(client, maxSkillLevel, skillIDLevelAnd const kungFuSkillTable = await parseTable(await readFile(kungfuSkillPath), { keepColumns: ['Skill'], }); - const allKungfuSkills = kungFuSkillTable.reduce((acc, cur) => { + const kungfuSkills = kungFuSkillTable.reduce((acc, cur) => { const skills = (cur['Skill'] || '').trim().replace('|', ';').split(';'); for (let skill of skills) if (skill) acc.push(skill); return acc; }, []); - logger.info(`共读取 ${allKungfuSkills.length} 条数据`); + logger.info(`共读取 ${kungfuSkills.length} 条数据`); - // 面板奇穴表 + // 面板奇穴表,怀旧服使用上一步 Lua 输出的所有镇派技能 ID logger.info('读取所有奇穴'); - const tenextraPointPath = path.join(__dirname, `../raw/${client}/tenextrapoint.tab`); - const tenExtraPointsTable = await parseTable(await readFile(tenextraPointPath)); - const allTenExtraPointSkills = tenExtraPointsTable.reduce((acc, cur) => { - for (let i = 1; i <= 5; ++i) { - const skillID = cur[`SkillID${i}`]; - const skillLevel = cur[`SkillLevel${i}`]; - if (skillID && skillLevel) - acc.push(skillID); - } - return acc; - }, []); - logger.info(`共读取 ${allTenExtraPointSkills.length} 条数据`); + let extraPointSkills; + if (client === 'std') { + const tenExtraPointPath = path.join(__dirname, `../raw/${client}/tenextrapoint.tab`); + const tenExtraPointsTable = await parseTable(await readFile(tenExtraPointPath)); + extraPointSkills = tenExtraPointsTable.reduce((acc, cur) => { + for (let i = 1; i <= 5; ++i) { + const skillID = cur[`SkillID${i}`]; + const skillLevel = cur[`SkillLevel${i}`]; + if (skillID && skillLevel) + acc.push(skillID); + } + return acc; + }, []); + } + else if (client === 'origin') { + const talentOutputPath = path.join(__dirname, `../temp/talent.txt`); + extraPointSkills = (await readFile(talentOutputPath)).split('\n').map(i => ~~i); + } + logger.info(`共读取 ${extraPointSkills.length} 条数据`); // 开始构建 logger.info('构建技能名称到 ID 与等级反查映射'); - for (let skillID of [...allKungfuSkills, ...allTenExtraPointSkills]) { + for (let skillID of [...kungfuSkills, ...extraPointSkills]) { // 直接查询 if (skillIDLevelAndName[skillID]) { @@ -137,15 +144,17 @@ async function buildSkillNameToIDAndLevel(client, maxSkillLevel, skillIDLevelAnd } // 替换查询 - if(skillReplace[skillID]) { + if (skillReplace[skillID]) { let replaceSkillID = skillReplace[skillID]; - let maxLevel = maxSkillLevel[replaceSkillID]; - if (!maxLevel || !skillIDLevelAndName[replaceSkillID][maxLevel]) - maxLevel = GetMaxKey(skillIDLevelAndName[replaceSkillID]); - ret[skillIDLevelAndName[replaceSkillID][maxLevel]] = { - id: skillID, - level: maxLevel - }; + if (skillIDLevelAndName[replaceSkillID]) { + let maxLevel = maxSkillLevel[replaceSkillID]; + if (!maxLevel || !skillIDLevelAndName[replaceSkillID][maxLevel]) + maxLevel = GetMaxKey(skillIDLevelAndName[replaceSkillID]); + ret[skillIDLevelAndName[replaceSkillID][maxLevel]] = { + id: skillID, + level: maxLevel + }; + } } } logger.info(`共构建 ${Object.keys(ret).length} 条数据`); diff --git a/data/xf/origin/skill_name_id_level.json b/data/xf/origin/skill_name_id_level.json new file mode 100644 index 0000000..89ab02c --- /dev/null +++ b/data/xf/origin/skill_name_id_level.json @@ -0,0 +1,2970 @@ +{ + "化三清": { + "id": "357", + "level": "0" + }, + "生太极": { + "id": "358", + "level": "0" + }, + "破苍穹": { + "id": "359", + "level": "0" + }, + "冲阴阳": { + "id": "360", + "level": "0" + }, + "凌太虚": { + "id": "361", + "level": "0" + }, + "碎星辰": { + "id": "362", + "level": "0" + }, + "吞日月": { + "id": "363", + "level": "0" + }, + "镇山河": { + "id": "371", + "level": "0" + }, + "转乾坤": { + "id": "372", + "level": "0" + }, + "洗髓": { + "id": "581", + "level": "1" + }, + "通脉": { + "id": "579", + "level": "1" + }, + "锻骨": { + "id": "580", + "level": "1" + }, + "无色": { + "id": "1214", + "level": "1" + }, + "执迷": { + "id": "1215", + "level": "1" + }, + "不坏": { + "id": 2561, + "level": "2" + }, + "西宗": { + "id": "1099", + "level": "1" + }, + "易筋": { + "id": "583", + "level": "8" + }, + "惊神": { + "id": "584", + "level": "1" + }, + "悲天": { + "id": "1216", + "level": "1" + }, + "易经": { + "id": "586", + "level": "1" + }, + "活络": { + "id": "585", + "level": "1" + }, + "弱水": { + "id": 2567, + "level": "2" + }, + "降魔": { + "id": "587", + "level": "1" + }, + "折骨": { + "id": "811", + "level": "0" + }, + "自绝经脉": { + "id": "608", + "level": "1" + }, + "六合棍": { + "id": "11", + "level": "1" + }, + "梅花枪法": { + "id": "12", + "level": "1" + }, + "三柴剑法": { + "id": "13", + "level": "1" + }, + "长拳": { + "id": "14", + "level": "1" + }, + "连环双刀": { + "id": "15", + "level": "1" + }, + "判官笔法": { + "id": "16", + "level": "1" + }, + "打坐": { + "id": "17", + "level": "1" + }, + "虹气长空": { + "id": "34", + "level": "1" + }, + "骑御": { + "id": "605", + "level": "1" + }, + "四季剑法": { + "id": "1795", + "level": "1" + }, + "大荒笛法": { + "id": "2183", + "level": "1" + }, + "双人同骑": { + "id": "4104", + "level": "1" + }, + "两仪化形": { + "id": "301", + "level": "0" + }, + "五方行尽": { + "id": 2674, + "level": "0" + }, + "三才化生": { + "id": "303", + "level": "5" + }, + "九转归一": { + "id": "305", + "level": "0" + }, + "太极无极": { + "id": "306", + "level": "0" + }, + "四象轮回": { + "id": "367", + "level": "0" + }, + "六合独尊": { + "id": "368", + "level": "0" + }, + "七星拱瑞": { + "id": "369", + "level": "0" + }, + "八卦洞玄": { + "id": "370", + "level": "0" + }, + "回风扫叶": { + "id": "49", + "level": "0" + }, + "横扫千军": { + "id": "10", + "level": "0" + }, + "剑冲阴阳": { + "id": 2690, + "level": "0" + }, + "玄一无相": { + "id": "308", + "level": "1" + }, + "天地无极": { + "id": "309", + "level": "0" + }, + "剑飞惊天": { + "id": "310", + "level": "0" + }, + "万剑归宗": { + "id": "311", + "level": "0" + }, + "三环套月": { + "id": "364", + "level": "0" + }, + "无我无剑": { + "id": "365", + "level": "0" + }, + "大道无术": { + "id": "366", + "level": "0" + }, + "人剑合一": { + "id": "588", + "level": "0" + }, + "凝神聚气": { + "id": "300", + "level": "1" + }, + "坐忘无我": { + "id": "312", + "level": "0" + }, + "韬光养晦": { + "id": "313", + "level": "1" + }, + "吐故纳新": { + "id": "314", + "level": "0" + }, + "抱元守缺": { + "id": "316", + "level": "4" + }, + "梯云纵": { + "id": "346", + "level": "0" + }, + "凭虚御风": { + "id": "355", + "level": "0" + }, + "返本归元": { + "id": "356", + "level": "1" + }, + "乘霞": { + "id": "345", + "level": "8" + }, + "云屯": { + "id": "484", + "level": "1" + }, + "绵云": { + "id": "1117", + "level": "1" + }, + "断风": { + "id": "595", + "level": "1" + }, + "紫霞": { + "id": "485", + "level": "1" + }, + "雨集": { + "id": 2679, + "level": "2" + }, + "冥思": { + "id": "1210", + "level": "1" + }, + "孤剑": { + "id": "1213", + "level": "1" + }, + "融金": { + "id": "342", + "level": "8" + }, + "藏锋": { + "id": "343", + "level": "1" + }, + "生阳": { + "id": "1207", + "level": "1" + }, + "叠刃": { + "id": 2689, + "level": "3" + }, + "夺魄": { + "id": "344", + "level": "1" + }, + "太虚": { + "id": "596", + "level": "1" + }, + "灵剑": { + "id": "1208", + "level": "1" + }, + "破势": { + "id": "1113", + "level": "1" + }, + "穿云": { + "id": "400", + "level": "0" + }, + "破风": { + "id": "401", + "level": "0" + }, + "定军": { + "id": "402", + "level": "0" + }, + "龙吟": { + "id": "403", + "level": "0" + }, + "龙牙": { + "id": "415", + "level": "0" + }, + "沧月": { + "id": "480", + "level": "0" + }, + "星楼月影": { + "id": "100", + "level": "0" + }, + "清心静气": { + "id": "130", + "level": "0" + }, + "碧水滔天": { + "id": "131", + "level": "0" + }, + "春泥护花": { + "id": "132", + "level": "0" + }, + "清风垂露": { + "id": "133", + "level": "0" + }, + "花语酥心": { + "id": "134", + "level": "1" + }, + "水月无间": { + "id": "136", + "level": "0" + }, + "握针": { + "id": "101", + "level": "0" + }, + "局针": { + "id": "137", + "level": "0" + }, + "提针": { + "id": "138", + "level": "0" + }, + "锋针": { + "id": "139", + "level": "5" + }, + "彼针": { + "id": "140", + "level": "0" + }, + "毫针": { + "id": "141", + "level": "6" + }, + "长针": { + "id": "142", + "level": "0" + }, + "大针": { + "id": "143", + "level": "3" + }, + "鸣凤": { + "id": "487", + "level": "8" + }, + "活脉": { + "id": "1235", + "level": "1" + }, + "列缺": { + "id": "1236", + "level": "1" + }, + "饮露": { + "id": "489", + "level": "1" + }, + "花衍": { + "id": "488", + "level": "1" + }, + "同归": { + "id": "490", + "level": "1" + }, + "风雨": { + "id": "828", + "level": "0" + }, + "撼如雷": { + "id": "404", + "level": "0" + }, + "徐如林": { + "id": "405", + "level": "5" + }, + "掠如火": { + "id": "411", + "level": "0" + }, + "疾如风": { + "id": "412", + "level": "0" + }, + "守如山": { + "id": "413", + "level": "0" + }, + "啸如虎": { + "id": "422", + "level": "0" + }, + "突": { + "id": "418", + "level": "0" + }, + "灭": { + "id": "423", + "level": "0" + }, + "疾": { + "id": "424", + "level": "0" + }, + "穿": { + "id": "441", + "level": "0" + }, + "御": { + "id": "442", + "level": "0" + }, + "崩": { + "id": "482", + "level": "0" + }, + "军临": { + "id": "520", + "level": "8" + }, + "沉舟": { + "id": "522", + "level": "1" + }, + "背水": { + "id": "524", + "level": "1" + }, + "力拔": { + "id": "704", + "level": "1" + }, + "折冲": { + "id": "1224", + "level": "1" + }, + "血勇": { + "id": "523", + "level": "1" + }, + "游龙": { + "id": "1225", + "level": "1" + }, + "若水": { + "id": "492", + "level": "8" + }, + "黛香": { + "id": "1240", + "level": "1" + }, + "芬萸": { + "id": "1241", + "level": "1" + }, + "洗心": { + "id": "494", + "level": "1" + }, + "养气": { + "id": "495", + "level": "1" + }, + "谷人": { + "id": "827", + "level": "0" + }, + "逐流": { + "id": "496", + "level": "1" + }, + "普渡四方": { + "id": "232", + "level": "0" + }, + "韦陀献杵": { + "id": "233", + "level": "0" + }, + "万佛朝宗": { + "id": "234", + "level": "0" + }, + "横扫六合": { + "id": "235", + "level": "0" + }, + "摩诃无量": { + "id": "236", + "level": "0" + }, + "恒河劫沙": { + "id": "237", + "level": "0" + }, + "千斤坠": { + "id": "498", + "level": "6" + }, + "捕风式": { + "id": "238", + "level": "0" + }, + "抱残式": { + "id": "239", + "level": "0" + }, + "抢珠式": { + "id": "240", + "level": "0" + }, + "守缺式": { + "id": "241", + "level": "0" + }, + "捉影式": { + "id": "242", + "level": "0" + }, + "拿云式": { + "id": "243", + "level": "0" + }, + "不动明王": { + "id": "244", + "level": "0" + }, + "罗汉金身": { + "id": "245", + "level": "0" + }, + "立地成佛": { + "id": "246", + "level": "0" + }, + "金刚怒目": { + "id": "247", + "level": "0" + }, + "袖纳乾坤": { + "id": "248", + "level": "0" + }, + "五蕴皆空": { + "id": "249", + "level": "0" + }, + "灵山施雨": { + "id": "250", + "level": "0" + }, + "亦枯亦荣": { + "id": "251", + "level": "0" + }, + "大狮子吼": { + "id": "252", + "level": "0" + }, + "般若诀": { + "id": "200", + "level": "0" + }, + "清音诀": { + "id": "254", + "level": "2" + }, + "佛心诀": { + "id": "255", + "level": "5" + }, + "锻骨诀": { + "id": "257", + "level": "0" + }, + "舍身诀": { + "id": "258", + "level": "1" + }, + "轮回诀": { + "id": "259", + "level": "2" + }, + "擒龙诀": { + "id": "260", + "level": "0" + }, + "无相诀": { + "id": "261", + "level": "0" + }, + "金刚伏魔阵": { + "id": "740", + "level": "0" + }, + "一重粗识": { + "id": "3341", + "level": "1" + }, + "二重略懂": { + "id": "3342", + "level": "1" + }, + "三重巧熟": { + "id": "3343", + "level": "1" + }, + "四重精妙": { + "id": "3344", + "level": "1" + }, + "五重游刃": { + "id": "3345", + "level": "1" + }, + "六重忘我": { + "id": "3346", + "level": "1" + }, + "闭阵": { + "id": "3324", + "level": "1" + }, + "落星惊鸿阵": { + "id": "1020", + "level": "1" + }, + "御奔突": { + "id": "425", + "level": "0" + }, + "破坚阵": { + "id": "426", + "level": "0" + }, + "战八方": { + "id": "427", + "level": "0" + }, + "断魂刺": { + "id": "428", + "level": "0" + }, + "任驰骋": { + "id": "433", + "level": "1" + }, + "裂苍穹": { + "id": "479", + "level": "0" + }, + "金汤": { + "id": "531", + "level": "8" + }, + "划天": { + "id": "1221", + "level": "1" + }, + "当关": { + "id": "533", + "level": "1" + }, + "破空": { + "id": "1222", + "level": "1" + }, + "林栖": { + "id": "534", + "level": "1" + }, + "侵掠": { + "id": "1124", + "level": "0" + }, + "峦复": { + "id": "535", + "level": "1" + }, + "剑影留痕": { + "id": "546", + "level": "5" + }, + "剑心通明": { + "id": "547", + "level": "0" + }, + "剑神无我": { + "id": "559", + "level": "0" + }, + "剑气长江": { + "id": "561", + "level": "0" + }, + "剑主天地": { + "id": "562", + "level": "0" + }, + "剑转流云": { + "id": "563", + "level": "2" + }, + "剑灵寰宇": { + "id": "564", + "level": "0" + }, + "繁音急节": { + "id": "568", + "level": "4" + }, + "翔鸾舞柳": { + "id": "554", + "level": "0" + }, + "风袖低昂": { + "id": "555", + "level": "0" + }, + "上元点鬟": { + "id": "556", + "level": "6" + }, + "回雪飘摇": { + "id": "565", + "level": "0" + }, + "跳珠憾玉": { + "id": "566", + "level": "2" + }, + "左旋右转": { + "id": "567", + "level": "0" + }, + "王母挥袂": { + "id": "569", + "level": "0" + }, + "妙舞神扬": { + "id": "3003", + "level": "0" + }, + "名动四方": { + "id": "537", + "level": "7" + }, + "帝骖龙翔": { + "id": "544", + "level": "0" + }, + "江海凝光": { + "id": "553", + "level": "0" + }, + "天地低昂": { + "id": "557", + "level": "0" + }, + "雷霆震怒": { + "id": "558", + "level": "0" + }, + "月华倾泻": { + "id": "570", + "level": "5" + }, + "绛唇珠袖": { + "id": "571", + "level": "0" + }, + "水榭花盈": { + "id": "575", + "level": "0" + }, + "婆罗门": { + "id": "545", + "level": "0" + }, + "龙池乐": { + "id": "548", + "level": "0" + }, + "雨霖铃": { + "id": "549", + "level": "0" + }, + "鹊踏枝": { + "id": "550", + "level": "0" + }, + "心鼓弦": { + "id": "551", + "level": "0" + }, + "邻里曲": { + "id": "552", + "level": "1" + }, + "满堂势": { + "id": "573", + "level": "0" + }, + "蝶弄足": { + "id": "574", + "level": "0" + }, + "九襄地玄阵": { + "id": "662", + "level": "0" + }, + "九宫八卦阵": { + "id": "347", + "level": "0" + }, + "花月凌风阵": { + "id": "526", + "level": "1" + }, + "心问": { + "id": 2725, + "level": "0" + }, + "止水": { + "id": "538", + "level": "1" + }, + "神怡": { + "id": "539", + "level": "1" + }, + "立鹊": { + "id": "1231", + "level": "1" + }, + "斗室": { + "id": "1233", + "level": "1" + }, + "灵犀": { + "id": "540", + "level": "1" + }, + "余悸": { + "id": "541", + "level": "1" + }, + "联袂": { + "id": "715", + "level": "1" + }, + "冰心": { + "id": "542", + "level": "8" + }, + "雪魄": { + "id": "560", + "level": "1" + }, + "霜回": { + "id": "572", + "level": "1" + }, + "腾兔": { + "id": "1227", + "level": "1" + }, + "潜渊": { + "id": "1228", + "level": "1" + }, + "冻逝": { + "id": "576", + "level": "1" + }, + "玉骨": { + "id": 2714, + "level": "2" + }, + "心无": { + "id": "714", + "level": "1" + }, + "凌霄揽胜": { + "id": "9005", + "level": "1" + }, + "瑶台枕鹤": { + "id": "9006", + "level": "1" + }, + "迎风回浪": { + "id": "9004", + "level": "1" + }, + "踏云": { + "id": "18", + "level": "1" + }, + "扶摇直上": { + "id": "9002", + "level": "11" + }, + "蹑云逐月": { + "id": "9003", + "level": "1" + }, + "神行千里": { + "id": "81", + "level": "1" + }, + "督脉·风府": { + "id": "114", + "level": "3" + }, + "脑户": { + "id": "115", + "level": "7" + }, + "督脉·后顶": { + "id": "116", + "level": "5" + }, + "督脉·百会": { + "id": "117", + "level": "5" + }, + "任脉·神阙": { + "id": "1959", + "level": "1" + }, + "阳明指": { + "id": "179", + "level": "0" + }, + "商阳指": { + "id": "180", + "level": "0" + }, + "少阳指": { + "id": "181", + "level": "0" + }, + "厥阴指": { + "id": "183", + "level": "0" + }, + "少明指": { + "id": "184", + "level": "0" + }, + "太阴指": { + "id": "228", + "level": "6" + }, + "玉石俱焚": { + "id": "182", + "level": "0" + }, + "芙蓉并蒂": { + "id": "186", + "level": "0" + }, + "傍花随柳": { + "id": "187", + "level": "5" + }, + "浮花浪蕊": { + "id": "188", + "level": "3" + }, + "钟林毓秀": { + "id": "189", + "level": "0" + }, + "兰摧玉折": { + "id": "190", + "level": "0" + }, + "回春妙手": { + "id": "52", + "level": "0" + }, + "猛虎下山": { + "id": "58", + "level": "0" + }, + "天鼓雷音阵": { + "id": "745", + "level": "0" + }, + "卫公折冲阵": { + "id": "754", + "level": "1" + }, + "七绝逍遥阵": { + "id": "230", + "level": "1" + }, + "北斗七星阵": { + "id": "778", + "level": "1" + }, + "九音惊弦阵": { + "id": "781", + "level": "1" + }, + "传功": { + "id": "35", + "level": "10" + }, + "曲骨": { + "id": "1960", + "level": "7" + }, + "兑端": { + "id": "1965", + "level": "7" + }, + "问水": { + "id": "1722", + "level": "1" + }, + "心剑": { + "id": "1721", + "level": "1" + }, + "燕返": { + "id": "1723", + "level": "1" + }, + "香梅": { + "id": "1724", + "level": "1" + }, + "灵蕴": { + "id": "1725", + "level": "1" + }, + "碧环": { + "id": "1726", + "level": "1" + }, + "御天": { + "id": "1727", + "level": "1" + }, + "山居": { + "id": "1733", + "level": "1" + }, + "意剑": { + "id": "1729", + "level": "1" + }, + "彤云": { + "id": "1730", + "level": "1" + }, + "危楼": { + "id": "1731", + "level": "1" + }, + "松涛": { + "id": "1732", + "level": "1" + }, + "荒神": { + "id": "1734", + "level": "1" + }, + "不工": { + "id": "1735", + "level": "1" + }, + "玉虹贯日": { + "id": "1577", + "level": "0" + }, + "平湖断月": { + "id": "1578", + "level": "0" + }, + "九溪弥烟": { + "id": "1579", + "level": "0" + }, + "玉泉鱼跃": { + "id": "1580", + "level": "0" + }, + "黄龙吐翠": { + "id": "1581", + "level": "0" + }, + "梦泉虎跑": { + "id": "1589", + "level": "0" + }, + "云飞玉皇": { + "id": "1593", + "level": "0" + }, + "鹤归孤山": { + "id": "1596", + "level": "0" + }, + "夕照雷峰": { + "id": "1600", + "level": "0" + }, + "霞流宝石": { + "id": "1610", + "level": "0" + }, + "峰插云景": { + "id": "1613", + "level": "1" + }, + "风来吴山": { + "id": "1645", + "level": "0" + }, + "听雷": { + "id": "1646", + "level": "0" + }, + "惊涛": { + "id": "1647", + "level": "0" + }, + "醉月": { + "id": "1649", + "level": "1" + }, + "断潮": { + "id": "1651", + "level": "0" + }, + "探梅": { + "id": "1655", + "level": "1" + }, + "啸日": { + "id": "1656", + "level": "1" + }, + "摘星": { + "id": "1940", + "level": "1" + }, + "莺鸣柳": { + "id": "1663", + "level": "0" + }, + "雪断桥": { + "id": "1664", + "level": "6" + }, + "风吹荷": { + "id": "1665", + "level": "0" + }, + "泉凝月": { + "id": "1666", + "level": "0" + }, + "梅隐香": { + "id": "1667", + "level": "0" + }, + "云栖松": { + "id": "1668", + "level": "0" + }, + "依山观澜阵": { + "id": "1866", + "level": "1" + }, + "带脉·光明": { + "id": "153", + "level": "1" + }, + "带脉·外丘": { + "id": "154", + "level": "1" + }, + "带脉·悬钟": { + "id": "155", + "level": "1" + }, + "冲脉·幽门": { + "id": "167", + "level": "1" + }, + "冲脉·关门": { + "id": "168", + "level": "1" + }, + "冲脉·太乙": { + "id": "169", + "level": "1" + }, + "蝎心": { + "id": "2209", + "level": "0" + }, + "蟾啸": { + "id": "2210", + "level": "0" + }, + "蛇影": { + "id": "2211", + "level": "0" + }, + "百足": { + "id": "2212", + "level": "0" + }, + "千丝": { + "id": "2213", + "level": "0" + }, + "夺命蛊": { + "id": "2214", + "level": "1" + }, + "迷心蛊": { + "id": "2215", + "level": "1" + }, + "枯残蛊": { + "id": "2216", + "level": "1" + }, + "眠蛊": { + "id": "2217", + "level": "0" + }, + "凤凰蛊": { + "id": "2220", + "level": "0" + }, + "玄水蛊": { + "id": "3702", + "level": "6" + }, + "圣蝎引": { + "id": "2221", + "level": "0" + }, + "玉蟾引": { + "id": "2222", + "level": "0" + }, + "灵蛇引": { + "id": "2223", + "level": "0" + }, + "风蜈引": { + "id": "2224", + "level": "0" + }, + "天蛛引": { + "id": "2225", + "level": "0" + }, + "蛊虫献祭": { + "id": "2226", + "level": "0" + }, + "化蝶": { + "id": 2719, + "level": "3" + }, + "女娲补天": { + "id": "2230", + "level": "0" + }, + "蛊惑众生": { + "id": "2231", + "level": "5" + }, + "冰蚕牵丝": { + "id": "2232", + "level": "0" + }, + "醉舞九天": { + "id": "2233", + "level": "0" + }, + "仙王蛊鼎": { + "id": "2234", + "level": "0" + }, + "千蝶吐瑞": { + "id": "2235", + "level": "0" + }, + "涅槃重生": { + "id": "2229", + "level": "0" + }, + "凝淬": { + "id": "2236", + "level": "8" + }, + "蛊惑": { + "id": "2237", + "level": "1" + }, + "娲颜": { + "id": "2244", + "level": "8" + }, + "圣手": { + "id": "2245", + "level": "1" + }, + "妙手织天阵": { + "id": "2481", + "level": "0" + }, + "万蛊噬心阵": { + "id": "2487", + "level": "0" + }, + "化血镖": { + "id": "3087", + "level": "0" + }, + "孔雀翎": { + "id": "3088", + "level": "1" + }, + "暴雨梨花针": { + "id": "3093", + "level": "0" + }, + "雷震子": { + "id": "3089", + "level": "0" + }, + "迷神钉": { + "id": "3090", + "level": "0" + }, + "梅花针": { + "id": "3092", + "level": "0" + }, + "夺魄箭": { + "id": "3095", + "level": "0" + }, + "追命箭": { + "id": "3096", + "level": "0" + }, + "裂石弩": { + "id": "3097", + "level": "0" + }, + "穿心弩": { + "id": "3098", + "level": "0" + }, + "卸元箭": { + "id": "3099", + "level": "0" + }, + "蚀肌弹": { + "id": "3105", + "level": "0" + }, + "千机变": { + "id": "3109", + "level": "0" + }, + "天绝地灭": { + "id": "3108", + "level": "0" + }, + "天女散花": { + "id": "3106", + "level": "0" + }, + "鲲鹏铁爪": { + "id": "3107", + "level": "0" + }, + "断魂砂": { + "id": "3104", + "level": "0" + }, + "心无旁骛": { + "id": "3094", + "level": "0" + }, + "飞星遁影": { + "id": "3103", + "level": "0" + }, + "浮光掠影": { + "id": "3112", + "level": "1" + }, + "钻心刺骨": { + "id": "3113", + "level": "0" + }, + "惊鸿游龙": { + "id": "3114", + "level": "0" + }, + "荆天棘地": { + "id": "3115", + "level": "0" + }, + "子母飞爪·子": { + "id": "3116", + "level": "0" + }, + "子母飞爪·母": { + "id": "3117", + "level": "0" + }, + "鸟翔碧空": { + "id": "3118", + "level": "0" + }, + "穿杨": { + "id": "3204", + "level": "8" + }, + "凝神": { + "id": "3210", + "level": "1" + }, + "惊魄": { + "id": "3211", + "level": "8" + }, + "聚魂": { + "id": "3212", + "level": "1" + }, + "流星赶月阵": { + "id": "3216", + "level": "1" + }, + "千机百变阵": { + "id": "3217", + "level": "1" + }, + "幽月轮": { + "id": "3959", + "level": "0" + }, + "银月斩": { + "id": "3960", + "level": "0" + }, + "寒月耀": { + "id": "3961", + "level": "0" + }, + "赤日轮": { + "id": "3962", + "level": "0" + }, + "烈日斩": { + "id": "3963", + "level": "0" + }, + "煌日照": { + "id": "3964", + "level": "0" + }, + "圣明佑": { + "id": "3965", + "level": "0" + }, + "生死劫": { + "id": "3966", + "level": "0" + }, + "净世破魔击": { + "id": "3967", + "level": "0" + }, + "如意法": { + "id": "3968", + "level": "0" + }, + "光明相": { + "id": "3969", + "level": "0" + }, + "幻光步": { + "id": "3970", + "level": "0" + }, + "极乐引": { + "id": "3971", + "level": "1" + }, + "贪魔体": { + "id": "3973", + "level": "0" + }, + "暗尘弥散": { + "id": "3974", + "level": "0" + }, + "怖畏暗刑": { + "id": "3975", + "level": "0" + }, + "业海罪缚": { + "id": "3976", + "level": "0" + }, + "生灭予夺": { + "id": 3978, + "level": "1" + }, + "无明魂锁": { + "id": "4910", + "level": "1" + }, + "戒火斩": { + "id": "3980", + "level": "0" + }, + "归寂道": { + "id": "3981", + "level": "0" + }, + "慈悲愿": { + "id": "3982", + "level": "0" + }, + "渡厄力": { + "id": "3984", + "level": "4" + }, + "心狐飞剑": { + "id": 0, + "level": "111541" + }, + "流溢": { + "id": 64001, + "level": "3" + }, + "铁爪银翼": { + "id": 64081, + "level": "2" + }, + "晴昼": { + "id": 64113, + "level": "1" + }, + "浮生": { + "id": 64129, + "level": "1" + }, + "期声": { + "id": 4080, + "level": "1" + }, + "身意": { + "id": 2549, + "level": "2" + }, + "心棍": { + "id": 2551, + "level": "3" + }, + "妙手连环": { + "id": 64082, + "level": "3" + }, + "风聆夜": { + "id": 64098, + "level": "1" + }, + "生风": { + "id": 64114, + "level": "1" + }, + "明心": { + "id": 2556, + "level": "2" + }, + "无量": { + "id": 2557, + "level": "2" + }, + "无执": { + "id": 2558, + "level": "2" + }, + "断灭": { + "id": 2559, + "level": "3" + }, + "空识": { + "id": 2560, + "level": "2" + }, + "明王身": { + "id": 2562, + "level": "3" + }, + "金刚诀": { + "id": 2563, + "level": "1" + }, + "苦厄": { + "id": 2564, + "level": "3" + }, + "横眉": { + "id": 2565, + "level": "2" + }, + "深行": { + "id": 2566, + "level": "2" + }, + "真如": { + "id": 2568, + "level": "2" + }, + "降魔渡厄": { + "id": 2570, + "level": "2" + }, + "捣虚式": { + "id": 2572, + "level": "0" + }, + "业力": { + "id": 2573, + "level": "2" + }, + "千眼": { + "id": 2574, + "level": "3" + }, + "清净": { + "id": 2575, + "level": "3" + }, + "生缘": { + "id": 2576, + "level": "2" + }, + "幻身": { + "id": 2577, + "level": "2" + }, + "怒嗔": { + "id": 2578, + "level": "0" + }, + "大觉": { + "id": 2579, + "level": "2" + }, + "色空体": { + "id": 2580, + "level": "2" + }, + "三世诸佛": { + "id": 2581, + "level": "0" + }, + "大明": { + "id": 2582, + "level": "2" + }, + "不垢": { + "id": 2583, + "level": "3" + }, + "执迷不返": { + "id": 2584, + "level": "0" + }, + "天龙音": { + "id": 2585, + "level": "3" + }, + "离世法": { + "id": 2586, + "level": "2" + }, + "遥归": { + "id": 64131, + "level": "1" + }, + "无量波罗": { + "id": 2588, + "level": "2" + }, + "连环弩": { + "id": 3100, + "level": "0" + }, + "逐星箭": { + "id": 3101, + "level": "0" + }, + "击水": { + "id": 2595, + "level": "2" + }, + "烽火": { + "id": 2596, + "level": "3" + }, + "避荒": { + "id": 2597, + "level": "2" + }, + "埋骨": { + "id": 2598, + "level": "3" + }, + "鬼斧神工": { + "id": 3110, + "level": "1" + }, + "暗藏杀机": { + "id": 3111, + "level": "0" + }, + "长征": { + "id": 2601, + "level": "2" + }, + "英灵": { + "id": 2602, + "level": "2" + }, + "乘龙箭": { + "id": 2603, + "level": "0" + }, + "豪魄": { + "id": 2604, + "level": "3" + }, + "飞将": { + "id": 2605, + "level": "0" + }, + "白羽": { + "id": 2606, + "level": "3" + }, + "纵轻骑": { + "id": 2607, + "level": "2" + }, + "夜征": { + "id": 2608, + "level": "2" + }, + "飞遁": { + "id": 2609, + "level": "2" + }, + "满弓": { + "id": 2610, + "level": "3" + }, + "净果": { + "id": 64004, + "level": "2" + }, + "傲骨": { + "id": 2612, + "level": "2" + }, + "巨细": { + "id": 2613, + "level": "2" + }, + "勤王": { + "id": 2614, + "level": "3" + }, + "不破": { + "id": 2615, + "level": "3" + }, + "金甲": { + "id": 2616, + "level": "2" + }, + "林虎": { + "id": 2617, + "level": "2" + }, + "风荷": { + "id": 64116, + "level": "1" + }, + "盘蛇": { + "id": 2619, + "level": "3" + }, + "昂如岳": { + "id": 2620, + "level": "0" + }, + "风之殇": { + "id": 2621, + "level": "0" + }, + "湮灭": { + "id": 2622, + "level": "0" + }, + "留侯": { + "id": 2623, + "level": "3" + }, + "日影": { + "id": 2624, + "level": "2" + }, + "将威": { + "id": 2625, + "level": "2" + }, + "仗剑": { + "id": 2626, + "level": "2" + }, + "引羌笛": { + "id": 2627, + "level": "3" + }, + "渊": { + "id": 2628, + "level": "0" + }, + "潜催": { + "id": 2629, + "level": "2" + }, + "寒血": { + "id": 2630, + "level": "3" + }, + "观露": { + "id": 2631, + "level": "2" + }, + "流离": { + "id": 2632, + "level": "0" + }, + "轻弃": { + "id": 2633, + "level": "2" + }, + "皓月": { + "id": 2634, + "level": "2" + }, + "烟霞": { + "id": 2753, + "level": "2" + }, + "快雪时晴": { + "id": 2636, + "level": "0" + }, + "寒碧": { + "id": 2637, + "level": "2" + }, + "旋落": { + "id": 2638, + "level": "2" + }, + "孤眠": { + "id": 2639, + "level": "3" + }, + "列宿": { + "id": 2640, + "level": "3" + }, + "独秀": { + "id": 2641, + "level": "2" + }, + "倚天": { + "id": 2642, + "level": "3" + }, + "风烟翠": { + "id": 2643, + "level": "3" + }, + "闲垂影": { + "id": 2644, + "level": "3" + }, + "乱洒青荷": { + "id": 2645, + "level": "0" + }, + "月华": { + "id": 2647, + "level": "2" + }, + "沃土": { + "id": 2648, + "level": "3" + }, + "生脉": { + "id": 2649, + "level": "2" + }, + "夜思": { + "id": 2650, + "level": "3" + }, + "虚实": { + "id": 64133, + "level": "1" + }, + "知机": { + "id": 2652, + "level": "2" + }, + "千机": { + "id": 2653, + "level": "3" + }, + "利针": { + "id": 2654, + "level": "0" + }, + "渐催": { + "id": 2655, + "level": "2" + }, + "南柯": { + "id": 2656, + "level": "2" + }, + "不舍": { + "id": 2657, + "level": "3" + }, + "青律": { + "id": 2658, + "level": "2" + }, + "秋毫": { + "id": 2659, + "level": "2" + }, + "为养": { + "id": 2660, + "level": "2" + }, + "行气血": { + "id": 2661, + "level": "2" + }, + "听风吹雪": { + "id": 2663, + "level": "0" + }, + "隐机": { + "id": 2665, + "level": "2" + }, + "心固": { + "id": 2666, + "level": "3" + }, + "保身": { + "id": 2667, + "level": "2" + }, + "全生": { + "id": 2668, + "level": "2" + }, + "跬步": { + "id": 2669, + "level": "2" + }, + "解牛": { + "id": 2670, + "level": "2" + }, + "经首": { + "id": 2671, + "level": "3" + }, + "捉影": { + "id": 2672, + "level": "3" + }, + "有涯": { + "id": 2673, + "level": "2" + }, + "八荒六合": { + "id": 2675, + "level": "2" + }, + "雾外江山": { + "id": 2676, + "level": "0" + }, + "北斗": { + "id": 2677, + "level": "2" + }, + "不移": { + "id": 2678, + "level": "3" + }, + "归宗": { + "id": 2680, + "level": "3" + }, + "紫气东来": { + "id": 2681, + "level": "0" + }, + "昆吾": { + "id": 2682, + "level": "2" + }, + "白虹": { + "id": 2683, + "level": "3" + }, + "无我": { + "id": 2684, + "level": "2" + }, + "相如": { + "id": 2685, + "level": "2" + }, + "临风": { + "id": 2686, + "level": "2" + }, + "六御": { + "id": 2687, + "level": "2" + }, + "挫锐": { + "id": 64119, + "level": "2" + }, + "匣中": { + "id": 2691, + "level": "2" + }, + "深埋": { + "id": 2692, + "level": "2" + }, + "心眼": { + "id": 2693, + "level": "2" + }, + "霜锋": { + "id": 2694, + "level": "0" + }, + "易水寒": { + "id": 2695, + "level": "2" + }, + "风逝": { + "id": 2696, + "level": "2" + }, + "独笑": { + "id": 2697, + "level": "0" + }, + "切玉": { + "id": 2698, + "level": "3" + }, + "八荒归元": { + "id": 2699, + "level": "0" + }, + "大寒": { + "id": 2700, + "level": "2" + }, + "融雪": { + "id": 2701, + "level": "2" + }, + "阴日": { + "id": 2702, + "level": "3" + }, + "莫沾衣": { + "id": 2703, + "level": "2" + }, + "丰年": { + "id": 2704, + "level": "2" + }, + "蝉伴月": { + "id": 2705, + "level": "2" + }, + "冰肌": { + "id": 2706, + "level": "3" + }, + "玳弦急曲": { + "id": 2707, + "level": "0" + }, + "袖手": { + "id": 2708, + "level": "2" + }, + "空吟": { + "id": 2709, + "level": "2" + }, + "倾城": { + "id": 2710, + "level": "2" + }, + "霜风": { + "id": 2711, + "level": "3" + }, + "剑痕": { + "id": 2712, + "level": "2" + }, + "化骨": { + "id": 64103, + "level": "1" + }, + "合虚": { + "id": 64135, + "level": "1" + }, + "剑破虚空": { + "id": 2716, + "level": "0" + }, + "香蕊": { + "id": 2717, + "level": "2" + }, + "朝露": { + "id": 2718, + "level": "2" + }, + "青枝": { + "id": 2720, + "level": "2" + }, + "磷光": { + "id": 2721, + "level": "2" + }, + "入丛": { + "id": 2722, + "level": "2" + }, + "晚阳": { + "id": 2730, + "level": "3" + }, + "玲珑箜篌": { + "id": 2724, + "level": "0" + }, + "双鸾": { + "id": 2726, + "level": "3" + }, + "蝶恋": { + "id": 2727, + "level": "2" + }, + "秋深": { + "id": 2728, + "level": "3" + }, + "粉翅": { + "id": 2729, + "level": "2" + }, + "醉回肠": { + "id": 2731, + "level": "2" + }, + "散余霞": { + "id": 2732, + "level": "3" + }, + "屈柘枝": { + "id": 2733, + "level": "0" + }, + "花明": { + "id": 2734, + "level": "2" + }, + "寻芳": { + "id": 2735, + "level": "3" + }, + "雷音": { + "id": 2736, + "level": "2" + }, + "云体": { + "id": 2737, + "level": "3" + }, + "龙池": { + "id": 2738, + "level": "2" + }, + "裂云": { + "id": 64008, + "level": "2" + }, + "云石": { + "id": 64024, + "level": "1" + }, + "逐云": { + "id": 2741, + "level": "2" + }, + "踏雪寻梅": { + "id": 2742, + "level": "0" + }, + "奔浪": { + "id": 2743, + "level": "2" + }, + "声趣": { + "id": 2744, + "level": "2" + }, + "淘尽": { + "id": 2745, + "level": "3" + }, + "日出": { + "id": 2746, + "level": "2" + }, + "剑势": { + "id": 64136, + "level": "1" + }, + "怒涛": { + "id": 2748, + "level": "0" + }, + "雷奔云谲": { + "id": 3260, + "level": "2" + }, + "香疏影": { + "id": 2750, + "level": "0" + }, + "山色": { + "id": 2751, + "level": "2" + }, + "怜光": { + "id": 2752, + "level": "3" + }, + "峰聚": { + "id": 2754, + "level": "2" + }, + "层云": { + "id": 2755, + "level": "2" + }, + "夜风": { + "id": 2756, + "level": "2" + }, + "厌高": { + "id": 2757, + "level": "2" + }, + "绝顶": { + "id": 2758, + "level": "2" + }, + "映波锁澜": { + "id": 2759, + "level": "0" + }, + "大荒流": { + "id": 2760, + "level": "2" + }, + "遥看": { + "id": 2761, + "level": "2" + }, + "拍岸": { + "id": 2762, + "level": "0" + }, + "造化": { + "id": 2763, + "level": "3" + }, + "通元识微": { + "id": 3275, + "level": "2" + }, + "毒手尊拳": { + "id": 3276, + "level": "3" + }, + "龙翰凤翼": { + "id": 3277, + "level": "2" + }, + "水逝": { + "id": 3789, + "level": "1" + }, + "天魔蚀肌": { + "id": 3279, + "level": "2" + }, + "狂风暴雨": { + "id": 3280, + "level": "2" + }, + "奥妙无穷": { + "id": 3281, + "level": "3" + }, + "烈火轰雷": { + "id": 3282, + "level": "3" + }, + "生死之交": { + "id": 3283, + "level": "2" + }, + "劫数难逃": { + "id": 3284, + "level": "2" + }, + "游刃有余": { + "id": 3285, + "level": "3" + }, + "扬威天下": { + "id": 3286, + "level": "2" + }, + "蚀肌化血": { + "id": 3287, + "level": "3" + }, + "毫发无遗": { + "id": 3288, + "level": "2" + }, + "若冲": { + "id": 64137, + "level": "1" + }, + "满雪": { + "id": 64010, + "level": "2" + }, + "意相": { + "id": 64106, + "level": "2" + }, + "镜风": { + "id": 64138, + "level": "2" + }, + "曲致": { + "id": 64139, + "level": "2" + }, + "气爽": { + "id": 64124, + "level": "1" + }, + "蛇涎": { + "id": 64140, + "level": "1" + }, + "碧蝶引": { + "id": 2965, + "level": "1" + }, + "风鸢": { + "id": 64643, + "level": "1" + }, + "三生": { + "id": 64109, + "level": "1" + }, + "泉韵": { + "id": 3417, + "level": "1" + }, + "渊兮": { + "id": 2964, + "level": "3" + }, + "蝶戏水": { + "id": 2963, + "level": "2" + }, + "破茧": { + "id": 64041, + "level": "1" + }, + "碎冰": { + "id": 2713, + "level": "2" + }, + "冰蚕诀": { + "id": 2961, + "level": "3" + }, + "长寒": { + "id": 64022, + "level": "1" + }, + "千里冰封": { + "id": 2715, + "level": "3" + }, + "归去来棍": { + "id": 2589, + "level": "0" + }, + "乘云": { + "id": 64125, + "level": "1" + }, + "雾体": { + "id": 2956, + "level": "2" + }, + "离争": { + "id": 2955, + "level": "2" + }, + "无色无相": { + "id": 2587, + "level": "0" + }, + "固本": { + "id": 64134, + "level": "1" + }, + "无往不复": { + "id": 3990, + "level": "2" + }, + "急电": { + "id": 2739, + "level": "3" + }, + "残雪": { + "id": 2740, + "level": "2" + }, + "无量妙境": { + "id": 4003, + "level": "3" + }, + "蛊虫狂暴": { + "id": 2227, + "level": "0" + }, + "神勇": { + "id": 2599, + "level": "2" + }, + "激雷": { + "id": 2600, + "level": "2" + }, + "破楼兰": { + "id": 64117, + "level": "1" + }, + "烈雷": { + "id": 64118, + "level": "1" + }, + "霹雳": { + "id": 2611, + "level": "0" + }, + "千重": { + "id": 2618, + "level": "2" + }, + "幻蛊": { + "id": 2218, + "level": "0" + }, + "毒感": { + "id": 2993, + "level": "2" + }, + "蛇眼": { + "id": 2938, + "level": "2" + }, + "尻尾": { + "id": 2935, + "level": "3" + }, + "无常": { + "id": 2936, + "level": "2" + }, + "秋幕": { + "id": 2937, + "level": "3" + }, + "危峦": { + "id": 64126, + "level": "1" + }, + "不鸣": { + "id": 2939, + "level": "2" + }, + "凄切": { + "id": 2940, + "level": "2" + }, + "蜿蜒": { + "id": 2941, + "level": "2" + }, + "生发": { + "id": 2942, + "level": "3" + }, + "祭灵": { + "id": 2943, + "level": "1" + }, + "祭礼": { + "id": 2944, + "level": "3" + }, + "生迷": { + "id": 2945, + "level": "2" + }, + "虫兽": { + "id": 2946, + "level": "2" + }, + "桃僵": { + "id": 2947, + "level": "2" + }, + "暗影": { + "id": 2948, + "level": "3" + }, + "娲体": { + "id": 2949, + "level": "2" + }, + "纳精": { + "id": 2950, + "level": "3" + }, + "守一": { + "id": 2951, + "level": "2" + }, + "虚回": { + "id": 2952, + "level": "2" + }, + "柔丝": { + "id": 2953, + "level": "2" + }, + "仁心": { + "id": 2954, + "level": "3" + }, + "流光囚影": { + "id": 3977, + "level": "0" + }, + "圣手织天": { + "id": 2957, + "level": "1" + }, + "蝶息": { + "id": 2958, + "level": "2" + }, + "无惑": { + "id": 2959, + "level": "2" + }, + "风身": { + "id": 2960, + "level": "3" + }, + "性命海": { + "id": 3983, + "level": "1" + }, + "仙鼎": { + "id": 2962, + "level": "2" + }, + "朝圣言": { + "id": 3985, + "level": "1" + }, + "腾焰飞芒": { + "id": 3986, + "level": "2" + }, + "洞若观火": { + "id": 3987, + "level": "3" + }, + "无幽不烛": { + "id": 3988, + "level": "2" + }, + "火舞长空": { + "id": 3989, + "level": "2" + }, + "诸行": { + "id": 64095, + "level": "1" + }, + "镇魔极道": { + "id": 3991, + "level": "2" + }, + "幽隐尘迹": { + "id": 3992, + "level": "1" + }, + "寂灭劫灰": { + "id": 3993, + "level": "3" + }, + "知我罪我": { + "id": 3994, + "level": "2" + }, + "天地诛戮": { + "id": 3995, + "level": "2" + }, + "无间影狱": { + "id": 3996, + "level": "1" + }, + "辉耀红尘": { + "id": 3997, + "level": "2" + }, + "日月同辉": { + "id": 3998, + "level": "3" + }, + "超然物外": { + "id": 3999, + "level": "1" + }, + "血泪成悦": { + "id": 4000, + "level": "3" + }, + "燎原烈火": { + "id": 4001, + "level": "2" + }, + "明光恒照": { + "id": 4002, + "level": "2" + }, + "百战百胜": { + "id": 3492, + "level": "3" + }, + "日月凌天": { + "id": 4004, + "level": "2" + }, + "无明业火": { + "id": 4005, + "level": "2" + }, + "妙镜惊寂": { + "id": 4006, + "level": "2" + }, + "慈悲为怀": { + "id": 4007, + "level": "1" + }, + "折冲厌难": { + "id": 4008, + "level": "2" + }, + "临难无慑": { + "id": 4009, + "level": "3" + }, + "魂劳梦断": { + "id": 4010, + "level": "1" + }, + "伐魔忏罪": { + "id": 4011, + "level": "2" + }, + "除荡旷劫": { + "id": 4012, + "level": "2" + }, + "破死忘生": { + "id": 4013, + "level": "2" + }, + "极乐普渡": { + "id": 4014, + "level": "1" + }, + "万念俱寂": { + "id": 4015, + "level": "2" + }, + "超凡入圣": { + "id": 4016, + "level": "3" + }, + "极本溯源": { + "id": 4017, + "level": "2" + }, + "催奏": { + "id": 64105, + "level": "3" + }, + "颓不流": { + "id": 64104, + "level": "1" + }, + "龙门跃鲤": { + "id": 2749, + "level": "2" + }, + "追命无声": { + "id": 3273, + "level": "2" + }, + "镇魔": { + "id": 64096, + "level": "1" + }, + "束发": { + "id": 64112, + "level": "1" + }, + "狂风化血": { + "id": 3261, + "level": "3" + }, + "潮鸣弦": { + "id": 2768, + "level": "0" + }, + "惊心裂胆": { + "id": 3262, + "level": "2" + }, + "岱宗": { + "id": 2767, + "level": "3" + }, + "回肠荡气": { + "id": 3263, + "level": "3" + }, + "日夕": { + "id": 2766, + "level": "0" + }, + "鹰扬虎视": { + "id": 3264, + "level": "2" + }, + "夜雨": { + "id": 2765, + "level": "3" + }, + "迅电流光": { + "id": 3265, + "level": "2" + }, + "凤鸣": { + "id": 2764, + "level": "3" + }, + "烟消云散": { + "id": 3266, + "level": "1" + }, + "裂石穿云": { + "id": 3267, + "level": "2" + }, + "穷尽九泉": { + "id": 3268, + "level": "2" + }, + "绝伦逸群": { + "id": 3269, + "level": "2" + }, + "黑云翻墨": { + "id": 3270, + "level": "2" + }, + "浴血沁骨": { + "id": 3271, + "level": "3" + }, + "战不旋踵": { + "id": 3272, + "level": "2" + }, + "雷动九天": { + "id": 3278, + "level": "2" + }, + "煮茗": { + "id": 2651, + "level": "2" + }, + "独觉": { + "id": 64002, + "level": "1" + }, + "山重水复": { + "id": 2747, + "level": "3" + } +} \ No newline at end of file diff --git a/package.json b/package.json index b27eb55..0353b2d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jx3box/jx3box-data", - "version": "3.0.2", + "version": "3.0.3", "description": "静态数据库,自动同步至OSS,OSS CDN需手动处理", "main": "index.js", "repository": { diff --git a/raw/origin/TalentTab.lua b/raw/origin/TalentTab.lua new file mode 100644 index 0000000..6909d3b Binary files /dev/null and b/raw/origin/TalentTab.lua differ diff --git a/readme.md b/readme.md index d7c7c8a..2efabf0 100644 --- a/readme.md +++ b/readme.md @@ -3,15 +3,26 @@ ## 更新 - 技能名称及图标映射表: - - ui\Scheme\Case\skill.txt -> raw\{client}\skill.txt - - ui\Scheme\Case\skill_open_level.txt -> raw\{client}\skill_open_level.txt - - ui\Scheme\Case\tenextrapoint.tab -> raw\{client}\tenextrapoint.tab - - ui\Scheme\Case\skill_kungfu.txt -> raw\{client}\skill_kungfu.txt - - ui\Scheme\Case\skill_replace.txt -> raw\{client}\skill_replace.txt + + #### 共通: + - ui\Scheme\Case\skill.txt -> raw\{client}\skill.txt + - ui\Scheme\Case\skill_open_level.txt -> raw\{client}\skill_open_level.txt + - ui\Scheme\Case\skill_kungfu.txt -> raw\{client}\skill_kungfu.txt + - ui\Scheme\Case\skill_replace.txt -> raw\{client}\skill_replace.txt + #### 正式服: + - ui\Scheme\Case\tenextrapoint.tab -> raw\std\tenextrapoint.tab + #### 怀旧服: + - scripts\skill\天赋\TalentTab.lua -> raw\origin\tenextrapoint.tab ## Build - 技能名称 / ID 到图标:`node index.js skill_icon` -- 技能名称到 ID 与等级:`node index.js skill_name_to_id_level` +- 技能名称到 ID 与等级: + 正式服:`node index.js skill_name_to_id_level std` + 怀旧服:**(注:怀旧服涉及到已编译的 Lua 脚本,必须使用 Windows 构建)** + ``` + build/lua51.exe build/origin_talent.lua + node index.js skill_name_to_id_level origin + ``` ## Todo + /fb/fb_map.json 修改正式服/怀旧服状态,新副本ID与BOSS