无尽副本类型变化

xuexinpeng 2022-04-23 10:34:51 +08:00
parent 401889401c
commit 9b38690f93
1 changed files with 8 additions and 5 deletions

View File

@ -93,11 +93,13 @@ public class ChallengeLogic {
} }
LOGGER.info("tongguan reward"); LOGGER.info("tongguan reward");
builder.setPercentReward(10000); builder.setPercentReward(10000);
builder.setLossBloodOrTimes(result[1]);
LOGGER.info("win times 回合数:"+result[1]);
} else if (model == 1 && win == 0) { } else if (model == 1 && win == 0) {
//没打过 //没打过
int[][] reward1 = sChallengeConfig.getReward1(); int[][] reward1 = sChallengeConfig.getReward1();
int ratio = 0; int ratio = 0;
if (type == 1) {//无尽副本 血量 if (type == 2) {//无尽副本 血量
SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(sChallengeConfig.getMonsterGroup()); SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(sChallengeConfig.getMonsterGroup());
// 获取怪物组 // 获取怪物组
int[][] content = sMonsterGroup.getContents(); int[][] content = sMonsterGroup.getContents();
@ -123,7 +125,7 @@ public class ChallengeLogic {
} }
LOGGER.info("输了 lossBlood:"+lossBlood); LOGGER.info("输了 lossBlood:"+lossBlood);
builder.setLossBloodOrTimes((long)lossBlood); builder.setLossBloodOrTimes((long)lossBlood);
} else if (type == 2) {//回合数 } else if (type == 1) {//回合数
long times = result[1];//回合数 long times = result[1];//回合数
for (int[] percent : reward1) { for (int[] percent : reward1) {
if (percent[0] > times) { if (percent[0] > times) {
@ -209,13 +211,13 @@ public class ChallengeLogic {
if (model == 2) { if (model == 2) {
//扫荡 //扫荡
switch (type) { switch (type) {
case 1: case 1: // 回合
if (!limit(endlessNewReplicaLexel, id)) { if (!limit(endlessNewReplicaLexel, id)) {
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true); MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true);
return; return;
} }
break; break;
case 2: case 2:// 血量
if (!limit(treasureReplicaLexel, id)) { if (!limit(treasureReplicaLexel, id)) {
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true); MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true);
return; return;
@ -287,6 +289,7 @@ public class ChallengeLogic {
new int[]{n.getKey(), n.getValue()}).toArray(int[][]::new), BIReason.EXPLORE_MAP_COST_RETURN); new int[]{n.getKey(), n.getValue()}).toArray(int[][]::new), BIReason.EXPLORE_MAP_COST_RETURN);
builder.setDrop(drop); builder.setDrop(drop);
builder.setType(type); builder.setType(type);
LOGGER.info("type :"+type);
} }
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true); MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.CHALLENGE_RESPONSE.getNumber(), builder.build(), true);
} }