From 0c83f52406bb971da2610767e59aafe2c4781592 Mon Sep 17 00:00:00 2001 From: "DESKTOP-C3M45P4\\dengdan" Date: Thu, 1 May 2025 21:15:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=89=9B=E6=B0=94=E5=86=B2?= =?UTF-8?q?=E5=A4=A9=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/activity/OpenServerCompeteRankActivity.java | 8 +++++++- .../mission/event/CumulationDataEventProcessor.java | 11 +++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java index 995123119..50ffda736 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OpenServerCompeteRankActivity.java @@ -647,7 +647,13 @@ public class OpenServerCompeteRankActivity extends AbstractActivity { SMainLevelConfig config = SMainLevelConfig.getVirtualMap().get(id); scoreStr = config.getName(); } - return SErrorCodeEerverConfig.getFormatMessage(key, new Object[]{scoreStr,rank}); + if(rankType == RankEnum.MONEY_RANK.getType() || rankType == RankEnum.XUNXIAN_RANK.getType() + ||rankType == RankEnum.HERO_RANK.getType() || rankType == RankEnum.FABAO_RANK.getType() + ||rankType == RankEnum.CROSS_MONEY_RANK.getType() || rankType == RankEnum.CROSS_XUNXIAN_RANK.getType() + ||rankType == RankEnum.CROSS_HERO_RANK.getType() || rankType == RankEnum.CROSS_FABAO_RANK.getType()){ + return SErrorCodeEerverConfig.getI18NMessageNeedConvert(key, new Object[]{rank},new int[0],"#"); + } + return SErrorCodeEerverConfig.getI18NMessageNeedConvert(key, new Object[]{scoreStr,rank},new int[0],"#"); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/CumulationDataEventProcessor.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/CumulationDataEventProcessor.java index af2ced4ff..e06afe115 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/CumulationDataEventProcessor.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/CumulationDataEventProcessor.java @@ -18,6 +18,17 @@ public class CumulationDataEventProcessor implements BaseGameEventProcessor{ public void onGameEvent(User user, Map> misionTypeListMap, GameEvent event, Object... parm) throws Exception { List typeList = MissionEventDistributor.eventEnumListMap.get(event); for (MissionType type : typeList) { + if(type == MissionType.FABAO_DRAW_NUM){ + if(event == GameEvent.RANDOM_HERO){ + if(parm!= null && parm.length > 0){ + int lotteryType = (int)parm[0]; + //不是法宝召唤,不处理,目前法宝召唤和抽卡用的同一个event + if(lotteryType!=4){ + continue; + } + } + } + } user.getUserMissionManager().calCumulationDataResult(user,type,misionTypeListMap,parm); } }