diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java index 95614a4..2c6b7a9 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java @@ -240,6 +240,11 @@ public class FightDataUtil { rootId = team.getUseSupportId(); int supportSkillLevel = team.getSupportSkillLevel(); if(SArtifactSkillConfig.getsArtifactSkillConfigMapBySupportId(rootId)!=null){ + int size = SArtifactSkillConfig.getsArtifactSkillConfigMapBySupportId(rootId).size(); + //超过最大等级 + if(supportSkillLevel > size){ + supportSkillLevel = size; + } skillId = SArtifactSkillConfig.getsArtifactSkillConfigMapBySupportId(rootId).get(supportSkillLevel).getSkillId(); if(!isNullLuaTable(getSkill(String.valueOf(skillId)))){ skillArray.rawset(1,getSkill(String.valueOf(skillId)));