1
This commit is contained in:
parent
e0c8fecb9c
commit
30acfe1d23
@ -6,6 +6,12 @@ const constant = require('../constant');
|
||||
const YESTERDAY_HERO_NUM = 1000;
|
||||
const YESTERDAY_GUN_NUM = 1000;
|
||||
|
||||
const PVP_TYPE = 0;
|
||||
const PVE_TYPE = 1;
|
||||
|
||||
const PVP_RATIO = 0.6;
|
||||
const PVE_RATIO = 0.4;
|
||||
|
||||
class Fragment {
|
||||
|
||||
async start() {
|
||||
@ -98,17 +104,35 @@ class Fragment {
|
||||
const normalGunNum = Math.floor(totalGunNum * 0.06 * 8);
|
||||
const specGunNum = Math.floor(totalGunNum * 0.02);
|
||||
|
||||
const pvpNormalHeroNum = normalHeroNum * 0.6;
|
||||
const pvpSpecHeroNum = specHeroNum * 0.6;
|
||||
const pvpNormalGunNum = normalGunNum * 0.6;
|
||||
const pvpSpecGunNum = specGunNum * 0.6;
|
||||
|
||||
const pveNormalHeroNum = normalHeroNum * 0.4;
|
||||
const pveSpecHeroNum = specHeroNum * 0.4;
|
||||
const pveNormalGunNum = normalGunNum * 0.4;
|
||||
const pveSpecGunNum = specGunNum * 0.4;
|
||||
|
||||
|
||||
const remainData = new Map();
|
||||
remainData.set(PVP_TYPE, new Map());
|
||||
remainData.set(PVE_TYPE, new Map());
|
||||
remainData.forEach(
|
||||
(value, key) => {
|
||||
switch (key) {
|
||||
case PVP_TYPE:
|
||||
{
|
||||
value.set('normalHeroNum', normalHeroNum * PVP_RATIO);
|
||||
value.set('specHeroNum', specHeroNum * PVP_RATIO);
|
||||
value.set('normalGunNum', normalGunNum * PVP_RATIO);
|
||||
value.set('specGunNum', specGunNum * PVP_RATIO);
|
||||
}
|
||||
break;
|
||||
case PVE_TYPE:
|
||||
{
|
||||
value.set('normalHeroNum', normalHeroNum * PVE_RATIO);
|
||||
value.set('specHeroNum', specHeroNum * PVE_RATIO);
|
||||
value.set('normalGunNum', normalGunNum * PVE_RATIO);
|
||||
value.set('specGunNum', specGunNum * PVE_RATIO);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
getYesterDayHeroNum() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user