From 642afe6d5215c9db2fe7282e0a53b85ba67eb20f Mon Sep 17 00:00:00 2001 From: yuanshuai <243578945@qq.com> Date: Thu, 21 Oct 2021 15:18:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E8=A1=8C=E6=8A=80=E8=83=BD=E6=88=98?= =?UTF-8?q?=E6=96=97=E7=9B=B8=E5=85=B3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/util/FightDataUtil.java | 106 ++++++++++-------- 1 file changed, 58 insertions(+), 48 deletions(-) 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 4fdabae7b..f2193f121 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java @@ -274,31 +274,36 @@ public class FightDataUtil { monster.set("teamDamage",unitInfo.getForceScore()); monster.set("camp",camp); monster.set("position",unitInfo.getPosition()); - LuaValue skill= new LuaTable(); - int[] skillIDList = playerSkillConfig.getSkillIDList(); - for(int j = 0 ; j 0&&releaseLimit[0].length>0){ - for(int l = 0 ; l0&&releaseLimit[0].length>0){ + for(int l = 0 ; l0&&releaseLimit[0].length>0){ - for(int l = 0 ; l 0 && releaseLimit[0].length > 0) { + for (int l = 0; l < releaseLimit[j].length; l++) { + triggerCondition.rawset(l + 1, LuaValue.valueOf(releaseLimit[j][l])); + } + } else { + triggerCondition.rawset(1, LuaValue.valueOf(0)); + } + oneSkill.set("effect", getSkill(String.valueOf(skillIDList[j]), 0)); + oneSkill.set("triggerCondition", triggerCondition); + + oneSkill.set("maxCount", sSpiritAnimalSkill.getWarEffectCount()[j]); + + oneSkill.set("maxRoundCount", sSpiritAnimalSkill.getTurnEffectCount()[j]); + + skill.rawset(j + 1, oneSkill); + } + skillList.rawset(k+1,skill); + } + monster.set("skill",skillList); // String[] skillAndPosItem = skillAndPos.split("#"); // if (Integer.parseInt(skillAndPosItem[1])>0){ // teamSkill.rawset(i + 1, getSkill(skillAndPosItem[1],skillAndPosItem[0]));