演武台:修复boss血量

This commit is contained in:
luying
2022-03-01 10:10:11 +08:00
parent de0b74e0cd
commit 5d0786155f
3 changed files with 8 additions and 4 deletions
+6 -2
View File
@@ -181,9 +181,10 @@ export async function getBossHp(serverId: number, guildCode: string, dicBossBase
let dicWarJson = gameData.warJson.get(warId);
let actorId = gameData.heroIdByWar.get(warId);
let dicBoss = dicWarJson.find(cur => cur.bossStage == actorId);
let dicBoss = dicWarJson.find(cur => cur.actorId == actorId);
let attribute = dicBoss?.attribute||[];
let hp = attribute.find(cur => cur.id == ABI_TYPE.ABI_HP)?.val||0;
console.log(`getBossHp warId ${warId} hp ${hp}`);
let activeGuilds = serverRecord.activeGuilds||[];
let myGuild = activeGuilds.find(cur => cur.guildCode == guildCode);
@@ -197,9 +198,12 @@ export async function getBossHp(serverId: number, guildCode: string, dicBossBase
}
}
activeCe = reduceCe(activeCe);
console.log(`getBossHp activeCe ${activeCe}`);
let B = activeCe/6/GUILDACTIVITY.GATEACTIVITY_ENEMYCE;
console.log(`getBossHp B ${B}`);
let bossBaseHp = B * hp;
let bossHp = Math.floor(bossBaseHp * bossHpRatio);
if(bossHp == 0) return minBossHp;
return bossHp;
}