寻宝:等级限制

This commit is contained in:
luying
2021-08-12 17:45:46 +08:00
parent aee5b6d399
commit a8f4879e1d
3 changed files with 13 additions and 38 deletions

View File

@@ -155,16 +155,6 @@ export const COM_BTL_CONST = {
ASSIST_REWARD_RATIO: 0.5, // 队员奖励比例
}
// 寻宝等级区间
export const COM_BTL_LV_RANGE = [
{ id: 1, minLv: 1, maxLv: 19 },
{ id: 2, minLv: 20, maxLv: 39 },
{ id: 3, minLv: 40, maxLv: 59 },
{ id: 4, minLv: 60, maxLv: 79 },
{ id: 5, minLv: 80, maxLv: 99 },
{ id: 6, minLv: 100, maxLv: 100 },
];
// 机器人名字随机
export const COM_BATTLE_ROBOT_ID_NAME = [
{ robotRoleId: 'cd9h0iy8', robotRoleName: '徐埋农' },

View File

@@ -18,7 +18,7 @@ import { dicTowerTask, loadTowerTask } from "./dictionary/DicTowerTask";
import { dicWar, dicWarPvp, dicDailyWarByType, loadWar } from "./dictionary/DicWar";
import { dicWarJson, loadWarJson } from "./dictionary/DicWarJson";
import { dicXunbao, loadXunbao } from "./dictionary/DicXunbao";
import { SPECIAL_ATTR, COM_BTL_LV_RANGE } from "../consts";
import { SPECIAL_ATTR } from "../consts";
import { dicFashions, loadFashions } from "./dictionary/DicFashions";
import { friendShips, friendShipHidAandIds, loadFriendShip } from "./dictionary/DicFriendShip";
import { maxFriendShipLv, dicFriendShipLevelMap, loadFriendShipLevel } from "./dictionary/DicFriendShipLevel";
@@ -207,7 +207,7 @@ export const gameData = {
gachaTurntable: new Array<{quality: number, count: number}>(),
heroTransPiece: new Map<number, number>(),
giftPackage: dicGiftPackage,
comBtlLvRange: new Map<number, Array<number>>(),
comBtlLvRange: new Map<number, {min: number, max: number}>(),
recruit: dicRecruit,
rmb: dicRMB,
activityType: dicActivityType,
@@ -348,24 +348,10 @@ export function getRewardByBlueprtId(blueprtId: number) {
}
function parseComBtlLvRange() {
let map = new Map<number, Array<number>>()
const lvRange = COM_BTL_LV_RANGE;
const lvRange = decodeArrayListStr(param.TREASURE.TREASURE_ASSIST_LIMITED);
lvRange.forEach(range => {
const lvs = [];
for (let lv = range.minLv; lv <= range.maxLv; lv++) {
lvs.push(lv);
}
map.set(range.id, lvs);
gameData.comBtlLvRange.set(parseInt(range[0]), { min: parseInt(range[1]), max: parseInt(range[2]) });
});
gameData.comBtlLvRange = map
}
export function comBtlRangeByLv(lv: number) {
for (let [k, v] of gameData.comBtlLvRange) {
if (v.indexOf(lv) !== -1) {
return k;
}
}
}
export function comBtlRanges() {