演武台:鼓舞,次数限制,掉落修改,结构修改

This commit is contained in:
luying
2021-09-23 20:17:22 +08:00
parent 15dc3029d9
commit 1501630d47
13 changed files with 403 additions and 281 deletions
+17 -3
View File
@@ -55,10 +55,18 @@ export interface DicBossBase {
readonly wars: Array<{warId:number, bossHp:number}>;
// 掉落的拍卖行奖励
readonly rewards: number;
//
readonly consume: number;
// 团长开启的奖励
readonly opencost: number;
// 击杀奖励
readonly killReward: RewardInter[];
// 伤害加成奖励
readonly damageReward: RewardInter[];
// 伤害加成系数
readonly ratio: number;
// 鼓舞次数
readonly encourageSum: number;
}
const DicBossKeys: KeysEnum<DicBossBase> = {
@@ -68,7 +76,11 @@ const DicBossKeys: KeysEnum<DicBossBase> = {
wars: true,
rewards: true,
consume: true,
opencost: true
opencost: true,
killReward: true,
damageReward: true,
ratio: true,
encourageSum: true
};
// 练兵场
@@ -191,6 +203,8 @@ export function loadStructure() {
let warArr = warStrs.split('&');
return { warId: parseInt(warArr[0]), bossHp: parseInt(warArr[1])}
});
o.killReward = parseGoodStr(o.killReward);
o.damageReward = parseGoodStr(o.damageReward);
dicBossBase.set(o.level, _.pick(o, Object.keys(DicBossKeys)));
dicBossBaseByBossLv.set(o.bossLevel, _.pick(o, Object.keys(DicBossKeys)));
});