演武台:boss血量修改
This commit is contained in:
@@ -12,7 +12,7 @@ import { dicQuestion, loadQuestion } from "./dictionary/DicQuestion";
|
||||
import { dicSe, loadSe } from "./dictionary/DicSe";
|
||||
import { dicTower, loadTower } from "./dictionary/DicTower";
|
||||
import { dicTowerTask, loadTowerTask } from "./dictionary/DicTowerTask";
|
||||
import { dicWar, dicWarPvp, dicDailyWarByType, loadWar } from "./dictionary/DicWar";
|
||||
import { dicWar, dicWarPvp, dicDailyWarByType, loadWar, dicHeroIdByWar } from "./dictionary/DicWar";
|
||||
import { dicWarJson, loadWarJson } from "./dictionary/DicWarJson";
|
||||
import { dicXunbao, loadXunbao } from "./dictionary/DicXunbao";
|
||||
import { AUCTION_TIME } from "../consts";
|
||||
@@ -247,6 +247,7 @@ export const gameData = {
|
||||
jewelCondition: dicJewelCondition,
|
||||
blueprt: dicBlueprt,
|
||||
blueprtByLv: dicBlueprtByLv,
|
||||
heroIdByWar: dicHeroIdByWar,
|
||||
};
|
||||
|
||||
// 在此提供一些原先在gamedata中提供的方法,以便更方便获取gameData数据
|
||||
|
||||
@@ -49,7 +49,7 @@ export interface DicBossBase {
|
||||
// boss等级
|
||||
readonly bossLevel: number;
|
||||
// 关卡id
|
||||
readonly wars: Array<{warId:number, bossHp:number}>;
|
||||
readonly wars: Array<{warId:number, bossHp: number, bossHpRatio:number}>;
|
||||
// 掉落的拍卖行奖励
|
||||
readonly rewards: number;
|
||||
//
|
||||
@@ -204,7 +204,7 @@ export function loadStructure() {
|
||||
return;
|
||||
}
|
||||
let warArr = warStrs.split('&');
|
||||
return { warId: parseInt(warArr[0]), bossHp: parseInt(warArr[1])}
|
||||
return { warId: parseInt(warArr[0]), bossHp: parseInt(warArr[1]), bossHpRatio: parseInt(warArr[2])}
|
||||
});
|
||||
o.killReward = parseGoodStr(o.killReward);
|
||||
o.basicReward = parseGoodStr(o.basicReward);
|
||||
|
||||
@@ -54,10 +54,12 @@ export interface DicWar {
|
||||
export const dicWar = new Map<number, DicWar>();
|
||||
export const dicWarPvp = new Array<DicWar>();
|
||||
export const dicDailyWarByType = new Map<number, DicWar[]>();
|
||||
export const dicHeroIdByWar = new Map<number, number>();
|
||||
export function loadWar() {
|
||||
dicWar.clear();
|
||||
dicDailyWarByType.clear();
|
||||
dicWarPvp.splice(0, dicWarPvp.length);
|
||||
dicHeroIdByWar.clear();
|
||||
for(let filename of WAR_RELATE_TABLES) {
|
||||
let arr = readFileAndParse(filename);
|
||||
|
||||
@@ -93,6 +95,7 @@ export function loadWar() {
|
||||
o.failReward = parseTrainReward(o.failReward);
|
||||
}
|
||||
dicWar.set(o.war_id, o);
|
||||
if(!!o.heroId) dicHeroIdByWar.set(o.war_id, o.heroId);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user