✨ feat(巅峰演武): 更新扫荡
This commit is contained in:
@@ -745,7 +745,8 @@ export class PvpHandler {
|
|||||||
const role = await RoleModel.findByRoleId(roleId, null, true);
|
const role = await RoleModel.findByRoleId(roleId, null, true);
|
||||||
if (!role || role.lv < 50) return resResult(STATUS.PVP_NOT_OPEN);
|
if (!role || role.lv < 50) return resResult(STATUS.PVP_NOT_OPEN);
|
||||||
|
|
||||||
let pvpDefense = await PvpDefenseModel.findByRoleId(roleId);
|
// let pvpDefense = await PvpDefenseModel.findByRoleId(roleId);
|
||||||
|
let pvpDefense = await PvpDefenseModel.findByRoleIdIncludeAll(roleId);
|
||||||
if (!pvpDefense) return resResult(STATUS.PVP_NOT_OPEN);
|
if (!pvpDefense) return resResult(STATUS.PVP_NOT_OPEN);
|
||||||
let { hisWinStreakNum = 0 } = pvpDefense;
|
let { hisWinStreakNum = 0 } = pvpDefense;
|
||||||
|
|
||||||
@@ -762,13 +763,10 @@ export class PvpHandler {
|
|||||||
if (!curOpp) return resResult(STATUS.PVP_ROLE_NOT_FOUND);
|
if (!curOpp) return resResult(STATUS.PVP_ROLE_NOT_FOUND);
|
||||||
let oppDef = <PvpHistoryOppType>curOpp.oppDef;
|
let oppDef = <PvpHistoryOppType>curOpp.oppDef;
|
||||||
// 战力检测
|
// 战力检测
|
||||||
console.log('xxxxxxxxxxxxxxxxxxxxxxxxx attackCe',attackCe)
|
|
||||||
console.log('xxxxxxxxxxxxxxxxxxxxxxxxx oppDef',oppDef)
|
|
||||||
|
|
||||||
if (attackCe <= oppDef.defCe) return resResult(STATUS.PVP_SWEEP_NOT_CE);
|
if (attackCe <= oppDef.defCe) return resResult(STATUS.PVP_SWEEP_NOT_CE);
|
||||||
|
|
||||||
// 对手记录更新
|
// 对手记录更新
|
||||||
await PvpHistoryOppModel.setStatus(curOpp.oppDef.toString(), 1);
|
await PvpHistoryOppModel.setStatus(oppDef._id.toString(), 1);
|
||||||
|
|
||||||
// 战斗记录
|
// 战斗记录
|
||||||
const battleCode = genCode(8) + '_sweep'; // 关卡唯一值
|
const battleCode = genCode(8) + '_sweep'; // 关卡唯一值
|
||||||
|
|||||||
@@ -3,147 +3,147 @@
|
|||||||
"id": 1,
|
"id": 1,
|
||||||
"min": 500,
|
"min": 500,
|
||||||
"max": 600,
|
"max": 600,
|
||||||
"heroscore": 500,
|
"heroscore": 0,
|
||||||
"reward": "40004&50"
|
"reward": "40004&50"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"min": 601,
|
"min": 601,
|
||||||
"max": 700,
|
"max": 700,
|
||||||
"heroscore": 500,
|
"heroscore": 0,
|
||||||
"reward": "40004&55"
|
"reward": "40004&55"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"min": 701,
|
"min": 701,
|
||||||
"max": 800,
|
"max": 800,
|
||||||
"heroscore": 500,
|
"heroscore": 0,
|
||||||
"reward": "40004&60"
|
"reward": "40004&60"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 4,
|
"id": 4,
|
||||||
"min": 801,
|
"min": 801,
|
||||||
"max": 900,
|
"max": 900,
|
||||||
"heroscore": 600,
|
"heroscore": 0,
|
||||||
"reward": "40004&65"
|
"reward": "40004&65"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 5,
|
"id": 5,
|
||||||
"min": 901,
|
"min": 901,
|
||||||
"max": 1000,
|
"max": 1000,
|
||||||
"heroscore": 700,
|
"heroscore": 0,
|
||||||
"reward": "40004&70"
|
"reward": "40004&70"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 6,
|
"id": 6,
|
||||||
"min": 1001,
|
"min": 1001,
|
||||||
"max": 1100,
|
"max": 1100,
|
||||||
"heroscore": 800,
|
"heroscore": 0,
|
||||||
"reward": "40004&75"
|
"reward": "40004&75"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 7,
|
"id": 7,
|
||||||
"min": 1101,
|
"min": 1101,
|
||||||
"max": 1200,
|
"max": 1200,
|
||||||
"heroscore": 900,
|
"heroscore": 0,
|
||||||
"reward": "40004&80"
|
"reward": "40004&80"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 8,
|
"id": 8,
|
||||||
"min": 1201,
|
"min": 1201,
|
||||||
"max": 1300,
|
"max": 1300,
|
||||||
"heroscore": 1000,
|
"heroscore": 0,
|
||||||
"reward": "40004&85"
|
"reward": "40004&85"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 9,
|
"id": 9,
|
||||||
"min": 1301,
|
"min": 1301,
|
||||||
"max": 1400,
|
"max": 1400,
|
||||||
"heroscore": 1000,
|
"heroscore": 0,
|
||||||
"reward": "40004&90"
|
"reward": "40004&90"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
"min": 1401,
|
"min": 1401,
|
||||||
"max": 1500,
|
"max": 1500,
|
||||||
"heroscore": 1100,
|
"heroscore": 0,
|
||||||
"reward": "40004&95"
|
"reward": "40004&95"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 11,
|
"id": 11,
|
||||||
"min": 1501,
|
"min": 1501,
|
||||||
"max": 1600,
|
"max": 1600,
|
||||||
"heroscore": 1100,
|
"heroscore": 0,
|
||||||
"reward": "40004&100"
|
"reward": "40004&100"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 12,
|
"id": 12,
|
||||||
"min": 1601,
|
"min": 1601,
|
||||||
"max": 1700,
|
"max": 1700,
|
||||||
"heroscore": 1200,
|
"heroscore": 0,
|
||||||
"reward": "40004&105"
|
"reward": "40004&105"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 13,
|
"id": 13,
|
||||||
"min": 1701,
|
"min": 1701,
|
||||||
"max": 1800,
|
"max": 1800,
|
||||||
"heroscore": 1200,
|
"heroscore": 0,
|
||||||
"reward": "40004&110"
|
"reward": "40004&110"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 14,
|
"id": 14,
|
||||||
"min": 1801,
|
"min": 1801,
|
||||||
"max": 1900,
|
"max": 1900,
|
||||||
"heroscore": 1300,
|
"heroscore": 0,
|
||||||
"reward": "40004&115"
|
"reward": "40004&115"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 15,
|
"id": 15,
|
||||||
"min": 1901,
|
"min": 1901,
|
||||||
"max": 2000,
|
"max": 2000,
|
||||||
"heroscore": 1300,
|
"heroscore": 0,
|
||||||
"reward": "40004&120"
|
"reward": "40004&120"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 16,
|
"id": 16,
|
||||||
"min": 2001,
|
"min": 2001,
|
||||||
"max": 2100,
|
"max": 2100,
|
||||||
"heroscore": 1400,
|
"heroscore": 0,
|
||||||
"reward": "40004&125"
|
"reward": "40004&125"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 17,
|
"id": 17,
|
||||||
"min": 2101,
|
"min": 2101,
|
||||||
"max": 2200,
|
"max": 2200,
|
||||||
"heroscore": 1400,
|
"heroscore": 0,
|
||||||
"reward": "40004&130"
|
"reward": "40004&130"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 18,
|
"id": 18,
|
||||||
"min": 2201,
|
"min": 2201,
|
||||||
"max": 2300,
|
"max": 2300,
|
||||||
"heroscore": 1500,
|
"heroscore": 0,
|
||||||
"reward": "40004&135"
|
"reward": "40004&135"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 19,
|
"id": 19,
|
||||||
"min": 2301,
|
"min": 2301,
|
||||||
"max": 2400,
|
"max": 2400,
|
||||||
"heroscore": 1500,
|
"heroscore": 0,
|
||||||
"reward": "40004&140"
|
"reward": "40004&140"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 20,
|
"id": 20,
|
||||||
"min": 2401,
|
"min": 2401,
|
||||||
"max": 2500,
|
"max": 2500,
|
||||||
"heroscore": 1600,
|
"heroscore": 0,
|
||||||
"reward": "40004&145"
|
"reward": "40004&145"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 21,
|
"id": 21,
|
||||||
"min": 2500,
|
"min": 2500,
|
||||||
"max": -1,
|
"max": -1,
|
||||||
"heroscore": 1600,
|
"heroscore": 0,
|
||||||
"reward": "40004&150"
|
"reward": "40004&150"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
Reference in New Issue
Block a user