Browse Source

修复未能更新ckey的问题

tags/v8.0
枫谷剑仙 6 years ago
parent
commit
b5f84c61b5
2 changed files with 10 additions and 8 deletions
  1. +1
    -1
      monsters-info/ckey.json
  2. +9
    -7
      monsters-info/extractByNode.js

+ 1
- 1
monsters-info/ckey.json View File

@@ -1 +1 @@
[{"code":"ja","ckey":{"card":"d446b5fec86071f60f2dab2603e25924","skill":"736a1e42905a7548a6a1810e20a2ffd7"},"updateTime":1584110808161},{"code":"en","ckey":{"card":"2dd8f556c7fdef278cd8642632551caa","skill":"06d6b0d185fd62626a7e2d122a263c8d"},"updateTime":1584110808161},{"code":"ko","ckey":{"card":"52a20a4065bf9fa8189e6106b677356d","skill":"3159dbdf10a8939d9c98f714464d5a85"},"updateTime":1584110808161}]
[{"code":"ja","ckey":{"card":"fc00163120fccf53ce12e1df341fad9d","skill":"4bcc791cf9d61bab08001b13412221ee"},"updateTime":1584533932990},{"code":"en","ckey":{"card":"2dd8f556c7fdef278cd8642632551caa","skill":"06d6b0d185fd62626a7e2d122a263c8d"},"updateTime":1584110808161},{"code":"ko","ckey":{"card":"52a20a4065bf9fa8189e6106b677356d","skill":"3159dbdf10a8939d9c98f714464d5a85"},"updateTime":1584110808161}]

+ 9
- 7
monsters-info/extractByNode.js View File

@@ -137,7 +137,7 @@ for (let li = 0;li < officialAPI.length; li++)
)
{
if (!m.otLangName) //如果没有其他语言名称属性,则添加一个对象属性
{m.otLangName = new Object();}
{m.otLangName = {};}
m.otLangName[otLang.code] = otName;
if (_m.otLangName)
{m.otLangName = Object.assign(m.otLangName, _m.otLangName);} //增加储存当前语言的全部其他语言
@@ -181,7 +181,7 @@ var newCkeyObjs = officialAPI.map(lang=>{
updateTime: runDate.getTime(),
};
return ckeyOutObj;
})
});
//读取旧的ckeyObj
var ckeyObjs;
fs.readFile('./ckey.json','utf-8',function(err,data){
@@ -191,13 +191,15 @@ fs.readFile('./ckey.json','utf-8',function(err,data){
} else
{ //如果读取正确,则读入JSON,并判断是否和旧有的一致
ckeyObjs = JSON.parse(data);
ckeyObjs.forEach(ockey=>{
const newCkey = newCkeyObjs.find(nckey=>nckey.code === ockey.code);
if (newCkey && (ockey.ckey.card != newCkey.ckey.card || ockey.ckey.skill != newCkey.ckey.skill))
for (let ci=0;ci<ckeyObjs.length;ci++)
{
const oldCkey = ckeyObjs[ci];
const newCkey = newCkeyObjs.find(nckey=>nckey.code === oldCkey.code);
if (newCkey && (oldCkey.ckey.card != newCkey.ckey.card || oldCkey.ckey.skill != newCkey.ckey.skill))
{
ockey = newCkey;
ckeyObjs[ci] = newCkey;
}
})
}
}
fs.writeFile('./ckey.json',JSON.stringify(ckeyObjs),function(err){
if(err){


Loading…
Cancel
Save