diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java index 11aa70802..85e20d390 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ChallengeLogic.java @@ -126,9 +126,11 @@ public class ChallengeLogic { double bossBlood =SMonsterGroup.getInitHp(sChallengeConfig.getMonsterGroup()); //怪物初始化血量 double leaveHp = result[2] + result[3] + result[4] + 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) { - if (percent[0]/10000 > lossBlood/bossBlood) { + if (percent[0]/(double)10000 > lossBlood/bossBlood) { break; } ratio = percent[1]; @@ -263,7 +265,7 @@ public class ChallengeLogic { builder.setResult(1); } else { if (type == 1){ - if((int) fightResult.getCheckResult()[1]>=20){ + if(time>=20){ //无尽副本回合数超过20 赢 user.getPlayerInfoManager().setEndlessNewReplica(id); comDropMap = dropMap(sChallengeConfig, model, type, 1, fightResult.getCheckResult(),time,builder);