武将攻略:武将对比

This commit is contained in:
luying
2022-07-09 10:13:49 +08:00
parent c1eceaeba5
commit 11692c9a56
8 changed files with 84 additions and 8 deletions
+16
View File
@@ -252,4 +252,20 @@ export function checkSystemIsOpen(role: RoleType, id: SYSTEM_OPEN_ID) {
let guideId = dicSystemOpenTime.warId > 0? GuideUnloadNum.GkNewFuncNum + dicSystemOpenTime.warId: GuideUnloadNum.LvUpNum + dicSystemOpenTime.lv;
return role.guide.indexOf(guideId) != -1;
}
function calSchoolPoint(quality: number, star: number, colorStar: number) {
let _star = colorStar > 0? colorStar: star;
let point = (quality - 1) * 6 + _star;
return point > 0? point: 0;
}
export async function getSchoolPoint(roleId: string) {
let schools = await SchoolModel.findByRoleId(roleId);
return schools.reduce((pre, cur) => {
if(cur.isOpen && cur.hid > 0) {
return pre + calSchoolPoint(cur.quality, cur.star, cur.colorStar);
}
return pre;
}, 0);
}