副本修改
parent
f6d757aa16
commit
8bd27071d3
|
|
@ -61,11 +61,13 @@ public class EndlessFunction implements FunctionManager {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
int size = (int)(users.size()*0.85);
|
int size = (int)(users.size()*0.85);
|
||||||
|
int minSize = (int)(users.size()*0.2);
|
||||||
|
|
||||||
if(size ==0){
|
if(size ==0){
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
int level = 0;
|
int level = 0;
|
||||||
for(int i = 0 ; i <size;i++){
|
for(int i = minSize ; i <size;i++){
|
||||||
level+=users.get(i).getPlayerInfoManager().getLevel();
|
level+=users.get(i).getPlayerInfoManager().getLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1368,7 +1368,7 @@ public class MapLogic {
|
||||||
}
|
}
|
||||||
BehaviorUtil.destoryApointXY(user, destoryXY);
|
BehaviorUtil.destoryApointXY(user, destoryXY);
|
||||||
SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(groupId);
|
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();
|
FightInfoProto.FastFightResponse.Builder fastFightResponse = FightInfoProto.FastFightResponse.newBuilder();
|
||||||
|
|
||||||
if (mapManager.getMonsterId() > 0) {
|
if (mapManager.getMonsterId() > 0) {
|
||||||
|
|
@ -1737,7 +1737,7 @@ public class MapLogic {
|
||||||
if (mission.getMissionInfo() != null) {
|
if (mission.getMissionInfo() != null) {
|
||||||
checkMissionReturn.newEventId = mission.getMissionInfo();
|
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;
|
checkMissionReturn.drop = drop;
|
||||||
int useTime = getUseTime(user);
|
int useTime = getUseTime(user);
|
||||||
mission.setTime(useTime);
|
mission.setTime(useTime);
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ public class FiftyBehavior extends BaseBehavior{
|
||||||
TrialInfo trialInfo = mapManager.getTrialInfo();
|
TrialInfo trialInfo = mapManager.getTrialInfo();
|
||||||
MapLogic.getInstance().clearNormalMonster(user);
|
MapLogic.getInstance().clearNormalMonster(user);
|
||||||
mapManager.removeBoss();
|
mapManager.removeBoss();
|
||||||
|
mapManager.setCurMapType(0);
|
||||||
mapManager.setTrialFloor(trialInfo.getFloor() + 10000);
|
mapManager.setTrialFloor(trialInfo.getFloor() + 10000);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -361,7 +361,7 @@ public abstract class AbstractMap implements IMap {
|
||||||
}
|
}
|
||||||
//血量更新
|
//血量更新
|
||||||
// refreshHp(user, mapManager.getTeamId(),checkResult);
|
// 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.setEnventDrop(drop.build());
|
||||||
builder.setResult(resultCode);
|
builder.setResult(resultCode);
|
||||||
builder.addAllRemainHpList(remainHp);
|
builder.addAllRemainHpList(remainHp);
|
||||||
|
|
|
||||||
|
|
@ -125,6 +125,20 @@ public class TowerMap extends AbstractMap {
|
||||||
mapManager.setCurMapType(type);
|
mapManager.setCurMapType(type);
|
||||||
mapEnterResponse.setMapId(mapManager.getCurMapId());
|
mapEnterResponse.setMapId(mapManager.getCurMapId());
|
||||||
mapEnterResponse.setCurXY(mapManager.getCurXY());
|
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
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue