抽卡:武将池使用招募表

This commit is contained in:
luying
2021-05-12 09:41:16 +08:00
parent 68016e5c49
commit d5d014c2ba
4 changed files with 34 additions and 4 deletions

View File

@@ -225,9 +225,10 @@ export function getAllHeroByQuality(quality: number) {
if(quality == 0) return [ GACHA_OCCUPY_HID ];
let allHero: number[] = [];
for(let [id, dicHero] of gameData.hero) {
if(dicHero.recruit && dicHero.quality == quality) {
allHero.push(id);
for(let { actorId } of gameData.recruit) {
let dicHero = gameData.hero.get(actorId);
if(dicHero.quality == quality) {
allHero.push(actorId);
}
}
return allHero;

View File

@@ -483,6 +483,7 @@ export const FILENAME = {
DIC_GACHA: 'dic_zyz_gacha',
DIC_GACHA_CONTENT: 'dic_zyz_recruitContent',
DIC_GIFT_PACKAGE: 'dic_zyz_giftPackage',
DIC_RECRUIT: 'dic_zyz_recruit',
}
export const WAR_RELATE_TABLES = [

View File

@@ -79,6 +79,7 @@ import { dicTaskBox } from './dictionary/DicTaskBox';
import { dicGacha } from "./dictionary/DicGacha";
import { dicGachaContent, dicGachaContentHero } from "./dictionary/DicGachaContent";
import { dicGiftPackage } from "./dictionary/DicGiftPackage";
import { dicRecruit } from './dictionary/DicRecruit';
export const gameData = {
blurprtCompose: dicBlueprtCompose,
@@ -195,7 +196,8 @@ export const gameData = {
gachaTurntable: getGachaTurntablePercent(),
heroTransPiece: getHeroTransPiece(),
giftPackage: dicGiftPackage,
comBtlLvRange: parseComBtlLvRange()
comBtlLvRange: parseComBtlLvRange(),
recruit: dicRecruit
};
// 在此提供一些原先在gamedata中提供的方法以便更方便获取gameData数据

View File

@@ -0,0 +1,26 @@
// 排行榜表
import { readJsonFile } from '../util'
import { FILENAME } from '../../consts'
export interface DicRecruit {
// id
readonly id: number;
// 武将id
readonly actorId: number;
// 权重
readonly weight: number;
}
const str = readJsonFile(FILENAME.DIC_RECRUIT);
let arr = JSON.parse(str);
export const dicRecruit = new Array<DicRecruit>();
arr.forEach(o => {
dicRecruit.push(o);
});
arr = undefined;