功绩难度修改
parent
829e51356d
commit
39efb51a56
|
@ -10,10 +10,13 @@ import com.ljsd.jieling.logic.dao.root.User;
|
||||||
public class FinishEventByOrderDifficultMapProcessor implements BaseMissionProcesor{
|
public class FinishEventByOrderDifficultMapProcessor implements BaseMissionProcesor{
|
||||||
@Override
|
@Override
|
||||||
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType, int missionValue) {
|
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType, int missionValue) {
|
||||||
|
if(missionValue==-1){
|
||||||
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
|
}
|
||||||
int[][] configValues = sAccomplishmentConfig.getValues();
|
int[][] configValues = sAccomplishmentConfig.getValues();
|
||||||
MapManager mapManager = user.getMapManager();
|
MapManager mapManager = user.getMapManager();
|
||||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||||
if(sChallengeConfig.getDifficultType()!=configValues[configValues.length-1][0]||missionValue==-1){
|
if(configValues[configValues.length-1][0]!=0&&sChallengeConfig.getDifficultType()!=configValues[configValues.length-1][0]){
|
||||||
return GlobalsDef.MAP_MISSION_RETURN;
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
}
|
}
|
||||||
if(missionValue==0){
|
if(missionValue==0){
|
||||||
|
|
|
@ -14,9 +14,12 @@ import java.util.Map;
|
||||||
public class KillBossInBossMissionProcessor implements BaseMissionProcesor{
|
public class KillBossInBossMissionProcessor implements BaseMissionProcesor{
|
||||||
@Override
|
@Override
|
||||||
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
||||||
|
if(missionValue==-1){
|
||||||
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
|
}
|
||||||
MapManager mapManager = user.getMapManager();
|
MapManager mapManager = user.getMapManager();
|
||||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||||
if(missionValue==-1||sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[0][0]){
|
if(sAccomplishmentConfig.getValues()[0][0]!=0&&sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[0][0]){
|
||||||
return GlobalsDef.MAP_MISSION_RETURN;
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
}
|
}
|
||||||
if(eventId!=sAccomplishmentConfig.getValues()[0][1]) {
|
if(eventId!=sAccomplishmentConfig.getValues()[0][1]) {
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class KillBossInTimeDifficultProcessor implements BaseMissionProcesor {
|
||||||
}
|
}
|
||||||
MapManager mapManager = user.getMapManager();
|
MapManager mapManager = user.getMapManager();
|
||||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||||
if(sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[0][0]){
|
if(sAccomplishmentConfig.getValues()[0][0]!=0&&sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[0][0]){
|
||||||
return GlobalsDef.MAP_MISSION_RETURN;
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
}
|
}
|
||||||
if(eventId!=sAccomplishmentConfig.getValues()[0][1]){
|
if(eventId!=sAccomplishmentConfig.getValues()[0][1]){
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.ljsd.jieling.handler.map.missionProcessor;
|
package com.ljsd.jieling.handler.map.missionProcessor;
|
||||||
|
|
||||||
import com.ljsd.jieling.config.SAccomplishmentConfig;
|
import com.ljsd.jieling.config.SAccomplishmentConfig;
|
||||||
|
import com.ljsd.jieling.config.SChallengeConfig;
|
||||||
import com.ljsd.jieling.core.GlobalsDef;
|
import com.ljsd.jieling.core.GlobalsDef;
|
||||||
import com.ljsd.jieling.handler.map.MapManager;
|
import com.ljsd.jieling.handler.map.MapManager;
|
||||||
import com.ljsd.jieling.handler.map.MapMissionType;
|
import com.ljsd.jieling.handler.map.MapMissionType;
|
||||||
|
@ -11,7 +12,14 @@ import java.util.Map;
|
||||||
public class KillDifficultBossWithTeamHeroCountProcesor implements BaseMissionProcesor{
|
public class KillDifficultBossWithTeamHeroCountProcesor implements BaseMissionProcesor{
|
||||||
@Override
|
@Override
|
||||||
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
||||||
|
if(missionValue==-1){
|
||||||
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
|
}
|
||||||
MapManager mapManager = user.getMapManager();
|
MapManager mapManager = user.getMapManager();
|
||||||
|
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||||
|
if(sAccomplishmentConfig.getValues()[0][0]!=0&&sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[0][0]){
|
||||||
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
|
}
|
||||||
if(eventId!=sAccomplishmentConfig.getValues()[0][1]) {
|
if(eventId!=sAccomplishmentConfig.getValues()[0][1]) {
|
||||||
return GlobalsDef.MAP_MISSION_RETURN;
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,10 +33,13 @@ public class KillMonsterByOrderDifficultMapProcessor implements BaseMissionProce
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// return missionValue;
|
// return missionValue;
|
||||||
|
if(missionValue==-1){
|
||||||
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
|
}
|
||||||
int[][] configValues = sAccomplishmentConfig.getValues();
|
int[][] configValues = sAccomplishmentConfig.getValues();
|
||||||
MapManager mapManager = user.getMapManager();
|
MapManager mapManager = user.getMapManager();
|
||||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||||
if(sChallengeConfig.getDifficultType()!=configValues[configValues.length-1][0]||missionValue==-1){
|
if(configValues[configValues.length-1][0]!=0&&sChallengeConfig.getDifficultType()!=configValues[configValues.length-1][0]){
|
||||||
return GlobalsDef.MAP_MISSION_RETURN;
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
}
|
}
|
||||||
if(missionValue==0){
|
if(missionValue==0){
|
||||||
|
|
|
@ -18,7 +18,7 @@ public class NotEventFinishEventDifficultMapProcessor implements BaseMissionProc
|
||||||
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||||
|
|
||||||
int[][] configValues = sAccomplishmentConfig.getValues();
|
int[][] configValues = sAccomplishmentConfig.getValues();
|
||||||
if(sChallengeConfig.getDifficultType()!=configValues[configValues.length-1][0]){
|
if(configValues[configValues.length-1][0]!=0&&sChallengeConfig.getDifficultType()!=configValues[configValues.length-1][0]){
|
||||||
return GlobalsDef.MAP_MISSION_RETURN;
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
}
|
}
|
||||||
boolean flag = true;
|
boolean flag = true;
|
||||||
|
|
|
@ -2,7 +2,9 @@ package com.ljsd.jieling.handler.map.missionProcessor;
|
||||||
|
|
||||||
import com.ljsd.jieling.config.MapPointConfig;
|
import com.ljsd.jieling.config.MapPointConfig;
|
||||||
import com.ljsd.jieling.config.SAccomplishmentConfig;
|
import com.ljsd.jieling.config.SAccomplishmentConfig;
|
||||||
|
import com.ljsd.jieling.config.SChallengeConfig;
|
||||||
import com.ljsd.jieling.core.GlobalsDef;
|
import com.ljsd.jieling.core.GlobalsDef;
|
||||||
|
import com.ljsd.jieling.handler.map.MapManager;
|
||||||
import com.ljsd.jieling.handler.map.MapMissionType;
|
import com.ljsd.jieling.handler.map.MapMissionType;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
|
|
||||||
|
@ -10,6 +12,15 @@ public class OnlyCalCountMissionProcessor implements BaseMissionProcesor {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) {
|
||||||
|
|
||||||
|
if(missionValue==-1){
|
||||||
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
|
}
|
||||||
|
MapManager mapManager = user.getMapManager();
|
||||||
|
SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId());
|
||||||
|
if(sAccomplishmentConfig.getValues()[0][0]!=0&&sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[0][0]) {
|
||||||
|
return GlobalsDef.MAP_MISSION_RETURN;
|
||||||
|
}
|
||||||
int[][] values = sAccomplishmentConfig.getValues();
|
int[][] values = sAccomplishmentConfig.getValues();
|
||||||
int targetEventValue = values[1][0];
|
int targetEventValue = values[1][0];
|
||||||
if(missionValue>=targetEventValue){
|
if(missionValue>=targetEventValue){
|
||||||
|
|
Loading…
Reference in New Issue