Browse Source

更改为输出原版数据

tags/v3.0
枫谷剑仙 6 years ago
parent
commit
9d570ff4d2
1 changed files with 3 additions and 37 deletions
  1. +3
    -37
      monsters-info/extractByNode.js

+ 3
- 37
monsters-info/extractByNode.js View File

@@ -186,45 +186,11 @@ for (let li = 0;li < officialAPI.length; li++)
//最后批量保存 //最后批量保存
officialAPI.forEach(function(lang){ officialAPI.forEach(function(lang){
let lcode = lang.code; let lcode = lang.code;
let outCards = lang.cards.map(function(m){
let sm = {
id : m.id,
name : {},
ppt : m.attrs,
type : m.types,
rare : m.rarity,
awoken : m.awakenings,
maxLv : m.maxLevel,
assist : m.canAssist?1:0,
ability : [
m.hp,
m.atk,
m.rcv
],
evoRootId : m.evoRootId,
}
sm.name[lang.code] = m.name;
sm.name = Object.assign(sm.name, m.otLangName);
if (m.superAwakenings.length>0)
sm.sAwoken = m.superAwakenings;
if (m.limitBreakIncr>0)
sm.a110 = m.limitBreakIncr;
return sm;
})
//获取所有有链接的符卡
let linkCards = lang.cards.filter(m=>{return /link:(\d+)/.exec(m.specialAttribute);});
//每个有链接的符卡,把它们被链接的符卡的进化根修改到链接前的
linkCards.forEach(m=>{
let regRes = /link:(\d+)/.exec(m.specialAttribute);
let _m = outCards[parseInt(regRes[1])];
_m.evoRootId = m.evoRootId;
})
let str = JSON.stringify(outCards);
fs.writeFile('./mon_'+lang.code+'.json',str,function(err){
let str = JSON.stringify(lang.cards);
fs.writeFile('./mon_'+lcode+'.json',str,function(err){
if(err){ if(err){
console.error(err); console.error(err);
} }
console.log('mon_'+lang.code+'.json 导出成功');
console.log('mon_'+lcode+'.json 导出成功');
}) })
}) })

Loading…
Cancel
Save