天晶:添加稀有属性
This commit is contained in:
@@ -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 };
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user