From 5bec625ba54492a3d45622e0fc99a9b8d7427b10 Mon Sep 17 00:00:00 2001 From: duhui Date: Fri, 19 Mar 2021 16:18:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E9=97=B9=E5=A4=A9=E5=AE=AB,=E6=8B=9B?= =?UTF-8?q?=E5=8B=9F=E8=8B=B1=E9=9B=84=E9=99=90=E5=88=B6=E6=9C=80=E5=A4=A7?= =?UTF-8?q?=E6=98=9F=E7=BA=A7=E5=92=8C=E6=9C=80=E4=BD=8E=E7=AD=89=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/logic/expedition/ExpeditionLogic.java | 4 +++- .../src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java index b321bb2ba..6297d9c29 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java @@ -595,8 +595,10 @@ public class ExpeditionLogic { if (scHero == null) { throw new ErrorCodeException(ErrorCode.CFG_NULL,"英雄表id不存在:"+heroTid); } - // 等级上限验证 + // 最高等级 level = level>scHero.getMaxLevel()?scHero.getMaxLevel():level; + // 最低20级 + level = level<20?20:level; //创建新的英雄 Hero newHero = new Hero(hero,user.getId(),heroTid,level); // 魂宝灵宝,魂印需要走表 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 d2591a298..208f832e5 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 @@ -1286,7 +1286,8 @@ public class HeroLogic{ List collect = rankUpStar.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList()); for(SCHeroRankUpConfig val : collect){ if (heroLevel >= val.getOpenLevel()){ - return val.getOpenStar(); + // 机器人生成星级,最高10星 + return val.getOpenStar()>10?10:val.getOpenStar(); } } } @@ -1299,7 +1300,7 @@ public class HeroLogic{ List collect = rankUpBreak.stream().sorted(Comparator.comparing(SCHeroRankUpConfig::getOpenLevel).reversed()).collect(Collectors.toList()); for(SCHeroRankUpConfig val : collect){ if (heroLevel >= val.getOpenLevel()){ - return val.getOpenStar(); + return val.getOpenStar()>10?10:val.getOpenStar(); } } }