feat(gvg): 准备期:千机阁以及获取物品

This commit is contained in:
luying
2023-01-09 17:19:47 +08:00
parent 0530f931bc
commit 098a7c85c6
28 changed files with 744 additions and 106 deletions

View File

@@ -119,6 +119,8 @@ import { DicArtifact } from "./dictionary/DicArtifact";
import { DicArtifactQuality } from "./dictionary/DicArtifactQuality";
import { dicGiftPackagePlan, loadGiftPackagePlan } from "./dictionary/DicGiftPackagePlan";
import { dicGVGPeriod, loadGVGPeriod } from './dictionary/DicGVGPeriod';
import { dicGVGTech, loadGVGTech } from "./dictionary/DicGVGTech";
import { dicGVGItem, loadGVGItem } from "./dictionary/DicGVGItems";
export const gameData = {
daily: dicDaily,
@@ -297,6 +299,9 @@ export const gameData = {
artifactSeid: dicArtifactSeid,
artifactByGroupAndQuality: dicArtifactsByGroup,
gvgPeriod: dicGVGPeriod,
gvgTech: dicGVGTech,
gvgItem: dicGVGItem,
gvgActive: new Map<number, number>(),
};
// 在此提供一些原先在gamedata中提供的方法以便更方便获取gameData数据
@@ -1069,6 +1074,13 @@ export function getArtifactWithQuality(artifactId: number): (DicArtifact&DicArti
return {...dicArtifact, ...dicArtifactQuality}
}
function parseGVGActive() {
let arr = decodeArrayListStr(param.GVG.GVG_LEAGUE_ACTIVE_POINT);
for(let [id, active] of arr) {
gameData.gvgActive.set(parseInt(id), parseInt(active));
}
}
// 初始加载
function initDatas() {
parseDicParam();
@@ -1089,6 +1101,7 @@ function parseDicParam() {
loadAuctionTime();
decodeLadderBuyCost();
parseComBattleRewardTime();
parseGVGActive();
}
/**
@@ -1265,6 +1278,8 @@ function loadDatas() {
loadArtifactQualityPlan();
loadArtifactSeid();
loadGVGPeriod();
loadGVGTech();
loadGVGItem();
}
// 重载dicParam