✨ feat(gvg): 遗迹生成数据

This commit is contained in:
luying
2023-02-17 10:58:06 +08:00
parent 3c8ac3c9e5
commit 4035645772
12 changed files with 2174 additions and 1270 deletions
+5 -4
View File
@@ -12,12 +12,12 @@ export interface DicGVGVestige {
readonly rank: number;
// 驻扎分
readonly score: number;
// 机器人的名字
readonly name: string;
// 显示在上面的形象
readonly spine: number;
// 显示在详情的头像
readonly head: number;
// 显示在上面的形象
readonly spine: number;
// 显示的机器人的等级
readonly level: number;
// 显示战力
readonly ce: number;
// 突破奖励
@@ -42,6 +42,7 @@ export function loadGVGVestige() {
o.onceLeagueReward = parseGoodStr(o.onceLeagueReward);
o.battleReward = parseGoodStr(o.battleReward);
o.battleLeagueReward = parseGoodStr(o.battleLeagueReward);
o.warId = parseInt(o.warId);
if(!dicGVGVestige.has(o.vestigeId)) {
dicGVGVestige.set(o.vestigeId, new Map());
}
@@ -0,0 +1,39 @@
// GVG遗迹
import { FILENAME } from '../../consts'
import { readFileAndParse } from '../util'
export interface DicGVGVestigeRange {
// id
id: number;
// 最低排名(不含)
rankMin: number;
// 最高排名(含)
rankMax: number;
// 往前随机的排名最高是多少名
rangeBeforeFrom: number;
// 往前随机的排名最低是多少名
rangeBeforeTo: number;
// 往前随机的排名里随机多少个
rangeBeforeNum: number;
// 往后随机的排名最高是多少名
rangeAfterFrom: number;
// 往后随机的排名最低是多少名
rangeAfterTo: number;
// 往后随机的排名最低是多少名
rangeAfterNum: number;
// 是否显示前十名/前五名
topChallengeFrom: number;
// 是否显示前十名/前五名
topChallengeTo: number;
}
export const dicGVGVestigeRange: DicGVGVestigeRange[] = [];
export function loadGVGVestigeRange() {
dicGVGVestigeRange.splice(0, dicGVGVestigeRange.length);
let arr = readFileAndParse(FILENAME.DIC_GVG_VESTIGE_RANGE);
arr.forEach(o => {
dicGVGVestigeRange.push(o);
});
arr = undefined;
}