战斗异常修改
parent
8d20b64ce3
commit
c738e8fc79
|
|
@ -1,16 +1,20 @@
|
||||||
package com.ljsd.jieling.util;
|
package com.ljsd.jieling.util;
|
||||||
|
|
||||||
import rpc.protocols.CommonProto;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import config.*;
|
import config.*;
|
||||||
import manager.STableManager;
|
import manager.STableManager;
|
||||||
import org.luaj.vm2.LuaTable;
|
import org.luaj.vm2.LuaTable;
|
||||||
import org.luaj.vm2.LuaValue;
|
import org.luaj.vm2.LuaValue;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import rpc.protocols.CommonProto;
|
||||||
import util.StringUtil;
|
import util.StringUtil;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public class FightDataUtil {
|
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));
|
SSkillLogicVo sSkillLogicVo = SSkillLogicConfig.getsSkillLogicVo(Integer.parseInt(skillId));
|
||||||
if (sSkillLogicVo != null && !sSkillLogicVo.getSkillTargetVoList().isEmpty()) {
|
if (sSkillLogicVo != null && !sSkillLogicVo.getSkillTargetVoList().isEmpty()) {
|
||||||
|
Object json = JSONObject.toJSON(sSkillLogicVo);
|
||||||
|
LOGGER.info("技能信息===========:{}",json.toString());
|
||||||
skill.rawset(1, LuaValue.valueOf(skillId));
|
skill.rawset(1, LuaValue.valueOf(skillId));
|
||||||
int[][] display = sSkillLogicVo.getSkillDisplay();
|
int[][] display = sSkillLogicVo.getSkillDisplay();
|
||||||
int skillDisplay = display[0][0];
|
int skillDisplay = display[0][0];
|
||||||
|
|
@ -512,17 +518,16 @@ public class FightDataUtil {
|
||||||
int KeyFrame = sCombatControl.getKeyFrame();
|
int KeyFrame = sCombatControl.getKeyFrame();
|
||||||
int SkillDuration = sCombatControl.getSkillDuration();
|
int SkillDuration = sCombatControl.getSkillDuration();
|
||||||
int SkillNumber = sCombatControl.getSkillNumber();
|
int SkillNumber = sCombatControl.getSkillNumber();
|
||||||
int j = 2;
|
skill.rawset(2, LuaValue.valueOf(KeyFrame/1000f));
|
||||||
skill.rawset(j++, LuaValue.valueOf(KeyFrame/1000f));
|
skill.rawset(3, LuaValue.valueOf(SkillDuration/1000f));
|
||||||
skill.rawset(j++, LuaValue.valueOf(SkillDuration/1000f));
|
skill.rawset(4, LuaValue.valueOf(SkillNumber));
|
||||||
skill.rawset(j++, LuaValue.valueOf(SkillNumber));
|
// skill.rawset(j++, getSkillNumberTime(sCombatControl.getSkillNumbetTime()));
|
||||||
skill.rawset(j++, getSkillNumberTime(sCombatControl.getSkillNumbetTime()));
|
// skill.rawset(j++, getEffectArgs(sCombatControl.getAttackDisplaceoffset()));
|
||||||
skill.rawset(j++, getEffectArgs(sCombatControl.getAttackDisplaceoffset()));
|
|
||||||
List<LuaValue> effectList = getEffect(sSkillLogicVo);
|
List<LuaValue> effectList = getEffect(sSkillLogicVo);
|
||||||
int size = effectList.size();
|
int size = effectList.size();
|
||||||
if (size > 0) {
|
if (size > 0) {
|
||||||
for (int i = 0; i < size; i++) {
|
for (int i = 0; i < size; i++) {
|
||||||
skill.rawset(i + j++, effectList.get(i));
|
skill.rawset(i + 5, effectList.get(i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue