天晶:添加稀有属性

This commit is contained in:
luying
2022-07-19 17:13:59 +08:00
parent a47d9facc3
commit 0ac40d1660
5 changed files with 27 additions and 11 deletions
+3
View File
@@ -374,6 +374,9 @@ export class CalCe {
seids.push(seid, rand);
}
}
for(let { seid, rand } of jewel.rareSe) {
seids.push(seid, rand);
}
}
let { ratioUp } = this.addSeidEffect(seids);
let map = new Map<number, number>(); // attrId => val
@@ -397,16 +397,20 @@ export async function addJewels(roleId: string, roleName: string, jewels: { id:
export async function getAddJewelInfo(roleId: string, roleName: string, jewel: { id: number, }) {
let { id, } = jewel;
let { name, randomEffect, effectCount } = gameData.jewel.get(id);
let { name, randomEffect, effectCount, rareEffect } = gameData.jewel.get(id);
// 随机属性
let randomResult: number[] = getRandEelm(randomEffect, effectCount);
let rareResult: number[] = getRandEelm(rareEffect, 1);
let randSe: Array<RandSe> = randomResult.map((id: number, index: number) => {
return getJewelRandSe(index + 1, id);
});
let rareSe: Array<RandSe> = rareResult.map((id: number, index: number) => {
return getJewelRandSe(index + 1, id);
});
return { roleId, roleName, id, name, randSe };
return { roleId, roleName, id, name, randSe, rareSe };
}
/**