新的功绩类型21

back_recharge
lvxinran 2019-07-26 11:09:39 +08:00
parent 13d00e36d0
commit 1b0e077f75
2 changed files with 28 additions and 0 deletions

View File

@ -39,6 +39,7 @@ public class MapMissionManager {
missionTypes.add(MapMissionType.KILL_BOSS_INTIME_DIFFICULT_EVENT);
missionTypes.add(MapMissionType.KILL_DIFFICULT_BOSS_WITH_TEAM_HERO_COUNT_EVENT);
missionTypes.add(MapMissionType.KILL_MONSTER_BY_ORDER_DIFFICULT_MAP_EVENT);
missionTypes.add(MapMissionType.KILL_MONSTER_ACC);
typeByEventTypeMap.put(EventType.fightEvent,missionTypes);
@ -298,6 +299,32 @@ public class MapMissionManager {
continue;
}
//
if(mapMissionType==mapMissionType.KILL_MONSTER_ACC){
int[][] configValues = sAccomplishmentConfig.getValues();
if(sChallengeConfig.getDifficultType()!=configValues[0][0]){
continue;
}
if(missionValue==configValues[1][0]){
continue;
}
if(configValues[0].length<2){
continue;
}
for(int i = 1 ; i <configValues.length;i++){
if(eventId!=configValues[0][i]){
continue;
}
missionValue++;
}
allMissionProgress.put(missionId,missionValue);
if(copyMissionUpdate){
MissionStateChangeInfo missionStateChangeInfo = new MissionStateChangeInfo(missionId, MissionState.DOING,missionValue);
readySendCopyMission(missionStateChangeInfo);
}
needUpdate = true;
continue;
}
int targetEventValue = values[1][0];
if(!updateProgress){

View File

@ -23,6 +23,7 @@ public enum MapMissionType {
FINISH_EVENT_BY_ORDER_DIFFICULT_MAP_EVENT(18), //在xx难度中以一定顺序完成事件点
KILL_MONSTER_BY_ORDER_DIFFICULT_MAP_EVENT(19), //在xx难度中以一定顺序击杀怪物
NOT_EVENT_FINISH_EVENT_DIFFICULT_MAP_EVENT(20), //在xx难度中不触发某些事件点的情况下完成某事件点。
KILL_MONSTER_ACC(21), //累计击杀怪物数
;
private int missionType;