武将攻略:武将对比
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user