From 5ed6302f7ece357a5c2360f4bcd4a7782524c52a Mon Sep 17 00:00:00 2001 From: gaojie Date: Thu, 21 Mar 2019 12:41:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/config/SSkillLogicConfig.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/config/SSkillLogicConfig.java b/serverlogic/src/main/java/com/ljsd/jieling/config/SSkillLogicConfig.java index 652391539..0e2469e38 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/config/SSkillLogicConfig.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/config/SSkillLogicConfig.java @@ -76,7 +76,7 @@ public class SSkillLogicConfig implements BaseConfig { SkillTargetVo skillTargetVo = new SkillTargetVo(); skillTargetVo.setTargetId((int) targets[i][0]); skillTargetVo.setContinuedTime(targets[i][1]); - skillTargetVo.setEffectVale(getEffectVal(effect[i],effectValue[i])); + skillTargetVo.setEffectVale(getEffectVal(effect[i],effectValue,i)); skillTargetVos.add(skillTargetVo); } SSkillLogicVo sSkillLogicVo = new SSkillLogicVo(); @@ -86,15 +86,16 @@ public class SSkillLogicConfig implements BaseConfig { return sSkillLogicVo; } - private float[][] getEffectVal(int[] effects, float[] effectValue) { - StringBuilder effectInfo = new StringBuilder(); - for (int effect : effects) { + private float[][] getEffectVal(int[] effects, float[][] effectValues,int index) { + StringBuilder effectInfo = new StringBuilder(); + for (int i = 0; i < effects.length; i++) { if (effectInfo.length() == 0){ - effectInfo = new StringBuilder(String.valueOf(effect)); + effectInfo = new StringBuilder(String.valueOf(effects[i])); }else { - effectInfo.append("|").append(effect); + effectInfo.append("|").append(effects[i]); } - for (float effectVal :effectValue){ + float[] effectValue = effectValues[i +index]; + for (float effectVal : effectValue) { effectInfo.append("#").append(effectVal); } }