/** * 流派增加权重 */ import { readFileAndParse } from '../util' import { FILENAME } from '../../consts' export interface DicRougePassiveWeight { readonly id: number; readonly authorType: number; // 流派类型 readonly quality: number; // 品质 readonly level: number; // 等级 readonly authorTypeWeightAdd: number; // 流派增加权重 } export const dicRougePassiveWeight = new Map(); export function loadRougePassiveWeight() { dicRougePassiveWeight.clear(); let arr = readFileAndParse(FILENAME.DIC_ROUGE_PASSIVE_WEIGHT); arr.forEach(o => { dicRougePassiveWeight.set(o.authorType + '_' + o.quality + '_' + o.level, o); }); arr = undefined; }