feat(gvg): 征战中原排行榜奖励

This commit is contained in:
luying
2023-02-04 12:08:29 +08:00
parent fc2a86ad81
commit eb772484c2
21 changed files with 678 additions and 100 deletions

View File

@@ -130,6 +130,7 @@ import { dicGVGTask, dicGVGTaskByType, loadGVGTask } from './dictionary/DicGVGTa
import { dicGVGVestigeByType, loadGVGVestigeType } from './dictionary/DicGVGVestigeType';
import { dicGVGVestige, loadGVGVestige } from './dictionary/DicGVGVestige';
import { DicGVGVestigeRange, dicGVGVestigeRange, loadGVGVestigeRange } from './dictionary/DicGVGVestigeRange';
import { DicGVGVestigeLeagueRank, dicGVGVestigeLeagueRank, loadGVGVestigeLeagueRank } from "./dictionary/DicGVGVestigeLeagueRank";
export const gameData = {
daily: dicDaily,
@@ -327,6 +328,7 @@ export const gameData = {
gvgVestigeCntByServerType: new Map<number, number>(), // 单服or跨服 => 遗迹数量
gvgVestige: dicGVGVestige,
gvgVestigeRange: dicGVGVestigeRange,
gvgVestigeLeagueRank: dicGVGVestigeLeagueRank,
};
// 在此提供一些原先在gamedata中提供的方法以便更方便获取gameData数据
@@ -1183,6 +1185,18 @@ export function getGVGVestigeRange(myRank: number) {
return lastRank
}
export function getGVGVestigeLeagueRank(myLeagueRank: number) {
let lastRank: DicGVGVestigeLeagueRank;
for(let dic of gameData.gvgVestigeLeagueRank) {
lastRank = dic;
let { rankMin, rankMax } = dic;
if(rankMin < myLeagueRank && (rankMax >= myLeagueRank || rankMax == 0)) {
return dic;
}
}
return lastRank
}
// 初始加载
function initDatas() {
parseDicParam();
@@ -1394,6 +1408,7 @@ function loadDatas() {
loadGVGVestigeType();
loadGVGVestige();
loadGVGVestigeRange();
loadGVGVestigeLeagueRank();
}
// 重载dicParam