From 391401d1bfd3288f8ccab7d7f2d35fb72f88701a Mon Sep 17 00:00:00 2001 From: "DESKTOP-C3M45P4\\dengdan" Date: Thu, 25 Dec 2025 18:21:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=BB=E8=A7=92=E7=A5=9E?= =?UTF-8?q?=E8=A7=89=E9=A2=9D=E5=A4=96=E8=A7=A3=E9=94=81=E6=B3=95=E6=9C=AF?= =?UTF-8?q?=E6=A0=BC=E5=AD=90=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/handler/map/MapLogic.java | 3 ++- .../src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 8548c86e9..233873bfe 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -2661,7 +2661,8 @@ public class MapLogic { open = SMainLevelConfig.biggerThanFight(user.getMainLevelManager().getFightId(), rule[1]); break; case 3: - open = playerInfoManager.getMaxForce() >= rule[1]; + //战力限制做除2处理,前后端战力不一致时容错 + open = playerInfoManager.getMaxForce() >= rule[1] /2; break; default: { LOGGER.info("dailyChallenge wrong type=>{} uid=>{}", rule[0], session.getUid()); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index 17ddd5b69..bc0adf5f3 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -5198,6 +5198,10 @@ public class HeroLogic { if (targetHero.getStar() < value) { throw new ErrorCodeException(ErrorCode.SERVER_DEFINE, "英雄星级不足,开启失败"); } + } else if (key == 3) { + if (user.getPlayerInfoManager().getPlayerGodLevel() < value) { + throw new ErrorCodeException(ErrorCode.SERVER_DEFINE, "主角神阶等级不足,开启失败"); + } } else { throw new ErrorCodeException(ErrorCode.SERVER_DEFINE, "未配置开启类型,请联系管理员"); }