挑战副本精度

DESKTOP-98AVA47\Administrator 2022-04-27 19:03:20 +08:00
parent ccbb37e20b
commit d4abf2e27e
1 changed files with 5 additions and 3 deletions

View File

@ -126,9 +126,11 @@ public class ChallengeLogic {
double bossBlood =SMonsterGroup.getInitHp(sChallengeConfig.getMonsterGroup()); //怪物初始化血量 double bossBlood =SMonsterGroup.getInitHp(sChallengeConfig.getMonsterGroup()); //怪物初始化血量
double leaveHp = result[2] + result[3] + result[4] double leaveHp = result[2] + result[3] + result[4]
+ result[5] + result[6]; + result[5] + result[6];
double lossBlood = bossBlood - leaveHp; double lossBlood = bossBlood - leaveHp;
LOGGER.info("lossBlood=>{} bossBlood=>{} lossBlood/bossBlood=>{}",lossBlood,bossBlood,lossBlood/bossBlood);
for (int[] percent : reward1) { for (int[] percent : reward1) {
if (percent[0]/10000 > lossBlood/bossBlood) { if (percent[0]/(double)10000 > lossBlood/bossBlood) {
break; break;
} }
ratio = percent[1]; ratio = percent[1];
@ -263,7 +265,7 @@ public class ChallengeLogic {
builder.setResult(1); builder.setResult(1);
} else { } else {
if (type == 1){ if (type == 1){
if((int) fightResult.getCheckResult()[1]>=20){ if(time>=20){
//无尽副本回合数超过20 赢 //无尽副本回合数超过20 赢
user.getPlayerInfoManager().setEndlessNewReplica(id); user.getPlayerInfoManager().setEndlessNewReplica(id);
comDropMap = dropMap(sChallengeConfig, model, type, 1, fightResult.getCheckResult(),time,builder); comDropMap = dropMap(sChallengeConfig, model, type, 1, fightResult.getCheckResult(),time,builder);