GenshinData-1/myscripts/template.js
2022-11-01 19:49:15 -04:00

28 lines
573 B
JavaScript

const xmat = getExcel('MaterialExcelConfigData');
function collate(lang) {
const language = getLanguage(lang);
const dupeCheck = {};
let mydata = xmat.reduce((accum, obj) => {
let data = {};
data.id = obj.Id;
data.name = language[obj.nameTextMapHash];
data.description = sanitizeDescription(language[obj.descTextMapHash]);
let filename = makeUniqueFileName(obj.nameTextMapHash, accum);
if(filename === '') return accum;
checkDupeName(data, dupeCheck);
accum[filename] = data;
return accum;
}, {});
return mydata;
}
module.exports = collate;