副本修改

lvxinran 2020-09-04 02:14:54 +08:00
parent f6d757aa16
commit 8bd27071d3
5 changed files with 21 additions and 4 deletions

View File

@ -61,11 +61,13 @@ public class EndlessFunction implements FunctionManager {
e.printStackTrace();
}
int size = (int)(users.size()*0.85);
int minSize = (int)(users.size()*0.2);
if(size ==0){
return 1;
}
int level = 0;
for(int i = 0 ; i <size;i++){
for(int i = minSize ; i <size;i++){
level+=users.get(i).getPlayerInfoManager().getLevel();
}

View File

@ -1368,7 +1368,7 @@ public class MapLogic {
}
BehaviorUtil.destoryApointXY(user, destoryXY);
SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(groupId);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 1, BIReason.MAP_FAST_FIGHT_REWARD);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 0, BIReason.MAP_FAST_FIGHT_REWARD);
FightInfoProto.FastFightResponse.Builder fastFightResponse = FightInfoProto.FastFightResponse.newBuilder();
if (mapManager.getMonsterId() > 0) {
@ -1737,7 +1737,7 @@ public class MapLogic {
if (mission.getMissionInfo() != null) {
checkMissionReturn.newEventId = mission.getMissionInfo();
}
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMissionEventsConfig.getReward(), 1, 1, BIReason.MAP_MISSION_REWARD);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMissionEventsConfig.getReward(), 1, 0, BIReason.MAP_MISSION_REWARD);
checkMissionReturn.drop = drop;
int useTime = getUseTime(user);
mission.setTime(useTime);

View File

@ -26,6 +26,7 @@ public class FiftyBehavior extends BaseBehavior{
TrialInfo trialInfo = mapManager.getTrialInfo();
MapLogic.getInstance().clearNormalMonster(user);
mapManager.removeBoss();
mapManager.setCurMapType(0);
mapManager.setTrialFloor(trialInfo.getFloor() + 10000);
return true;
}

View File

@ -361,7 +361,7 @@ public abstract class AbstractMap implements IMap {
}
//血量更新
// refreshHp(user, mapManager.getTeamId(),checkResult);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 1, BIReason.MAP_GENERAL_FIGHT_REWARD);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 0, BIReason.MAP_GENERAL_FIGHT_REWARD);
builder.setEnventDrop(drop.build());
builder.setResult(resultCode);
builder.addAllRemainHpList(remainHp);

View File

@ -125,6 +125,20 @@ public class TowerMap extends AbstractMap {
mapManager.setCurMapType(type);
mapEnterResponse.setMapId(mapManager.getCurMapId());
mapEnterResponse.setCurXY(mapManager.getCurXY());
// MapInfoProto.TowerCopyInfo towerCopyInfo = MapInfoProto.TowerCopyInfo.newBuilder()
// .setTower(mapManager.getTrialInfo().getFloor())
// .setFightCount(mapManager.getFightCount())
// .setHighestTower(mapManager.getTrialInfo().getHighestTower())
// .setEssenceValue(mapManager.getTrialInfo().getEnergy())
// .setMapIntoReset(mapManager.getMapIntoFlag())
// .setTowerUseTime((int)(mapManager.getCurrTowerTime()/1000))
// .setKillCount(mapManager.getTrialInfo().getKillCount())
// .addAllTrialRewardInfo(mapManager.getTrialInfo().getTowerReceivedReward())
// .setBombUsed(mapManager.getTrialInfo().getBombUseTimes())
// .build();
// mapEnterResponse.setTowerInfo(towerCopyInfo);
mapEnterResponse.setCurTower(trialInfo.getFloor());
mapEnterResponse.setBombUsed(trialInfo.getBombUseTimes());
}
@Override