back_recharge
gaojie 2019-03-21 12:41:25 +08:00
parent 5527f560d9
commit 5ed6302f7e
1 changed files with 8 additions and 7 deletions

View File

@ -76,7 +76,7 @@ public class SSkillLogicConfig implements BaseConfig {
SkillTargetVo skillTargetVo = new SkillTargetVo(); SkillTargetVo skillTargetVo = new SkillTargetVo();
skillTargetVo.setTargetId((int) targets[i][0]); skillTargetVo.setTargetId((int) targets[i][0]);
skillTargetVo.setContinuedTime(targets[i][1]); skillTargetVo.setContinuedTime(targets[i][1]);
skillTargetVo.setEffectVale(getEffectVal(effect[i],effectValue[i])); skillTargetVo.setEffectVale(getEffectVal(effect[i],effectValue,i));
skillTargetVos.add(skillTargetVo); skillTargetVos.add(skillTargetVo);
} }
SSkillLogicVo sSkillLogicVo = new SSkillLogicVo(); SSkillLogicVo sSkillLogicVo = new SSkillLogicVo();
@ -86,15 +86,16 @@ public class SSkillLogicConfig implements BaseConfig {
return sSkillLogicVo; return sSkillLogicVo;
} }
private float[][] getEffectVal(int[] effects, float[] effectValue) { private float[][] getEffectVal(int[] effects, float[][] effectValues,int index) {
StringBuilder effectInfo = new StringBuilder(); StringBuilder effectInfo = new StringBuilder();
for (int effect : effects) { for (int i = 0; i < effects.length; i++) {
if (effectInfo.length() == 0){ if (effectInfo.length() == 0){
effectInfo = new StringBuilder(String.valueOf(effect)); effectInfo = new StringBuilder(String.valueOf(effects[i]));
}else { }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); effectInfo.append("#").append(effectVal);
} }
} }