挑战副本精度
parent
ccbb37e20b
commit
d4abf2e27e
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue