参数表:修改寻宝次数
This commit is contained in:
@@ -360,67 +360,6 @@ export function setDismissTimer(teamStatus: MemComBtlTeam, teamMap: Map<string,
|
||||
}
|
||||
}
|
||||
|
||||
function initEquipPrintDropData(roleId: string, roleName: string) {
|
||||
let result: EquipPrintDropType = new EquipPrintDropModel().toJSON();
|
||||
result.roleId = roleId;
|
||||
result.roleName = roleName;
|
||||
result.capTarget = getRandValueByMinMax(1, TREASURE.CAPTAIN_DROP, 0);
|
||||
result.teammateTarget = getRandValueByMinMax(1, TREASURE.TEAMMATE_DROP, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
function incEquipPrintDropData(roleSt: RoleStatus, dropRec: EquipPrintDropType) {
|
||||
const { isCap } = roleSt;
|
||||
let dropResult = false;
|
||||
if (isCap === true) {
|
||||
dropRec.capAll += 1;
|
||||
dropRec.capCur += 1;
|
||||
if (dropRec.capCur > TREASURE.CAPTAIN_DROP) {
|
||||
dropRec.capCur = 1;
|
||||
dropRec.capTarget = getRandValueByMinMax(1, TREASURE.CAPTAIN_DROP, 0);
|
||||
}
|
||||
if (dropRec.capCur === dropRec.capTarget) {
|
||||
dropResult = true;
|
||||
dropRec.capDropAll += 1;
|
||||
}
|
||||
} else {
|
||||
dropRec.teammateAll += 1;
|
||||
dropRec.teammateCur += 1;
|
||||
if (dropRec.teammateCur > TREASURE.TEAMMATE_DROP) {
|
||||
dropRec.teammateCur = 1;
|
||||
dropRec.teammateTarget = getRandValueByMinMax(1, TREASURE.TEAMMATE_DROP, 0);
|
||||
}
|
||||
if (dropRec.teammateCur === dropRec.teammateTarget) {
|
||||
dropResult = true;
|
||||
dropRec.teammateDropAll += 1;
|
||||
}
|
||||
}
|
||||
return dropResult;
|
||||
}
|
||||
|
||||
// export async function incEquipPrintDrop(roleSt: RoleStatus) {
|
||||
// const { roleId, roleName } = roleSt;
|
||||
// let dropRec = await EquipPrintDropModel.getByRoleId(roleId);
|
||||
// if (!dropRec) {
|
||||
// dropRec = await EquipPrintDropModel.createDoc(initEquipPrintDropData(roleId, roleName));
|
||||
// }
|
||||
|
||||
// const dropResult = incEquipPrintDropData(roleSt, dropRec);
|
||||
// dropRec = await EquipPrintDropModel.updateDoc(roleId, omit(dropRec, ['_id', 'createdAt', 'updatedAt']));
|
||||
// return { dropResult, dropRec };
|
||||
// }
|
||||
|
||||
// export function randEquipPrintId(warInfo: DicWar) {
|
||||
// if (!warInfo || !warInfo.jackpotReward) {
|
||||
// return null;
|
||||
// }
|
||||
// const result = getRandEelmWithWeight(warInfo.jackpotReward);
|
||||
// if (!result || !result.dic || !result.dic.id) {
|
||||
// return null;
|
||||
// }
|
||||
// return result.dic.id;
|
||||
// }
|
||||
|
||||
/**
|
||||
* 按照好友关系,新增加成
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user