From c738e8fc7985ce3dc9a3f202d03a2e33e6269167 Mon Sep 17 00:00:00 2001 From: grimm <1769111741@qq.com> Date: Mon, 8 Jan 2024 17:00:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E6=96=97=E5=BC=82=E5=B8=B8=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/util/FightDataUtil.java | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 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 5af8e2401..3b809844b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/FightDataUtil.java @@ -1,16 +1,20 @@ package com.ljsd.jieling.util; -import rpc.protocols.CommonProto; +import com.alibaba.fastjson.JSONObject; import config.*; import manager.STableManager; import org.luaj.vm2.LuaTable; import org.luaj.vm2.LuaValue; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import rpc.protocols.CommonProto; import util.StringUtil; import java.util.*; public class FightDataUtil { + private static final Logger LOGGER = LoggerFactory.getLogger(FightDataUtil.class); /** * 组装操作数据 @@ -499,6 +503,8 @@ public class FightDataUtil { } SSkillLogicVo sSkillLogicVo = SSkillLogicConfig.getsSkillLogicVo(Integer.parseInt(skillId)); if (sSkillLogicVo != null && !sSkillLogicVo.getSkillTargetVoList().isEmpty()) { + Object json = JSONObject.toJSON(sSkillLogicVo); + LOGGER.info("技能信息===========:{}",json.toString()); skill.rawset(1, LuaValue.valueOf(skillId)); int[][] display = sSkillLogicVo.getSkillDisplay(); int skillDisplay = display[0][0]; @@ -512,17 +518,16 @@ public class FightDataUtil { int KeyFrame = sCombatControl.getKeyFrame(); int SkillDuration = sCombatControl.getSkillDuration(); int SkillNumber = sCombatControl.getSkillNumber(); - int j = 2; - skill.rawset(j++, LuaValue.valueOf(KeyFrame/1000f)); - skill.rawset(j++, LuaValue.valueOf(SkillDuration/1000f)); - skill.rawset(j++, LuaValue.valueOf(SkillNumber)); - skill.rawset(j++, getSkillNumberTime(sCombatControl.getSkillNumbetTime())); - skill.rawset(j++, getEffectArgs(sCombatControl.getAttackDisplaceoffset())); + skill.rawset(2, LuaValue.valueOf(KeyFrame/1000f)); + skill.rawset(3, LuaValue.valueOf(SkillDuration/1000f)); + skill.rawset(4, LuaValue.valueOf(SkillNumber)); +// skill.rawset(j++, getSkillNumberTime(sCombatControl.getSkillNumbetTime())); +// skill.rawset(j++, getEffectArgs(sCombatControl.getAttackDisplaceoffset())); List effectList = getEffect(sSkillLogicVo); int size = effectList.size(); if (size > 0) { for (int i = 0; i < size; i++) { - skill.rawset(i + j++, effectList.get(i)); + skill.rawset(i + 5, effectList.get(i)); } } }