战斗数据构建修改
parent
1f9affbcba
commit
95e84791cd
|
@ -286,11 +286,19 @@ public class FightDataUtil {
|
|||
// cd+=Integer.parseInt(args[0]);
|
||||
// }
|
||||
skill.rawset(1, LuaValue.valueOf(skillId));
|
||||
int skillDisplay =sSkillLogicVo.getSkillDisplay();
|
||||
SCombatControl sCombatControl = STableManager.getConfig(SCombatControl.class).get(skillDisplay);
|
||||
int KeyFrame = sCombatControl.getKeyFrame();
|
||||
int SkillDuration = sCombatControl.getSkillDuration();
|
||||
int SkillNumber = sCombatControl.getSkillNumber();
|
||||
skill.rawset(2, LuaValue.valueOf(KeyFrame/1000f));
|
||||
skill.rawset(3, LuaValue.valueOf(SkillDuration/1000f));
|
||||
skill.rawset(4, LuaValue.valueOf(SkillNumber));
|
||||
List<LuaValue> effectList = getEffect(sSkillLogicVo);
|
||||
int size = effectList.size();
|
||||
if (size > 0) {
|
||||
for (int i = 0; i < size; i++) {
|
||||
skill.rawset(i + 2, effectList.get(i));
|
||||
skill.rawset(i + 5, effectList.get(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -301,20 +309,12 @@ public class FightDataUtil {
|
|||
List<LuaValue> effectList = new ArrayList<>();
|
||||
for (SkillTargetVo skillTargetVos : sSkillLogicVo.getSkillTargetVoList()) {
|
||||
LuaValue effect = new LuaTable();
|
||||
int skillDisplay =sSkillLogicVo.getSkillDisplay();
|
||||
SCombatControl sCombatControl = STableManager.getConfig(SCombatControl.class).get(skillDisplay);
|
||||
int KeyFrame = sCombatControl.getKeyFrame();
|
||||
int SkillDuration = sCombatControl.getSkillDuration();
|
||||
int SkillNumber = sCombatControl.getSkillNumber();
|
||||
effect.rawset(1, LuaValue.valueOf(skillTargetVos.getTargetId()));
|
||||
effect.rawset(2, LuaValue.valueOf(KeyFrame/1000f));
|
||||
effect.rawset(3, LuaValue.valueOf(SkillDuration/1000f));
|
||||
effect.rawset(4, LuaValue.valueOf(SkillNumber));
|
||||
List<LuaValue> effectValueList = getEffectArgs(skillTargetVos.getEffectVale());
|
||||
int size = effectValueList.size();
|
||||
if (size > 0) {
|
||||
for (int i = 0; i < size; i++) {
|
||||
effect.rawset(i + 5, effectValueList.get(i));
|
||||
effect.rawset(i + 2, effectValueList.get(i));
|
||||
}
|
||||
}
|
||||
effectList.add(effect);
|
||||
|
|
Loading…
Reference in New Issue