修行技能战斗相关修改
parent
cd8777c449
commit
642afe6d52
|
@ -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 <skillIDList.length;j++){
|
||||
LuaValue oneSkill = new LuaTable();
|
||||
oneSkill.rawset("triggerId",playerSkillConfig.getReleasePoint()[j]);
|
||||
int[][] releaseLimit = playerSkillConfig.getReleaseLimit();
|
||||
LuaValue triggerCondition = new LuaTable();
|
||||
if(releaseLimit!=null&&releaseLimit.length>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",playerSkillConfig.getWarEffectCount()[j]);
|
||||
|
||||
oneSkill.set("maxRoundCount",playerSkillConfig.getTurnEffectCount()[j]);
|
||||
|
||||
skill.rawset(j+1,oneSkill);
|
||||
}
|
||||
monster.set("property",getProperty(pokemonUnitList.get(i).getProperty()));
|
||||
monster.set("skill",skill);
|
||||
String[] skillIdArr = skillId.split("#");
|
||||
LuaValue skillList= new LuaTable();
|
||||
for (int k = 0; k < skillIdArr.length; k++) {
|
||||
LuaValue skill= new LuaTable();
|
||||
int[] skillIDList = playerSkillConfig.getSkillIDList();
|
||||
for(int j = 0 ; j <skillIDList.length;j++){
|
||||
LuaValue oneSkill = new LuaTable();
|
||||
oneSkill.rawset("triggerId",playerSkillConfig.getReleasePoint()[j]);
|
||||
int[][] releaseLimit = playerSkillConfig.getReleaseLimit();
|
||||
LuaValue triggerCondition = new LuaTable();
|
||||
if(releaseLimit!=null&&releaseLimit.length>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",playerSkillConfig.getWarEffectCount()[j]);
|
||||
|
||||
oneSkill.set("maxRoundCount",playerSkillConfig.getTurnEffectCount()[j]);
|
||||
|
||||
skill.rawset(j+1,oneSkill);
|
||||
}
|
||||
skillList.rawset(k+1,skill);
|
||||
}
|
||||
monster.set("skill",skillList);
|
||||
teamSkill.rawset(i+1,monster);
|
||||
}else{
|
||||
SSpiritAnimalSkill sSpiritAnimalSkill=STableManager.getConfig(SSpiritAnimalSkill.class).get(Integer.valueOf(skillId));
|
||||
|
@ -307,31 +312,36 @@ public class FightDataUtil {
|
|||
monster.set("star",sSpiritAnimalSkill.getStarMatch());
|
||||
monster.set("camp",camp);
|
||||
monster.set("position",pokemonUnitList.get(i).getPosition());
|
||||
LuaValue skill= new LuaTable();
|
||||
int[] skillIDList = sSpiritAnimalSkill.getSkillIDList();
|
||||
for(int j = 0 ; j <skillIDList.length;j++){
|
||||
LuaValue oneSkill = new LuaTable();
|
||||
oneSkill.rawset("triggerId",sSpiritAnimalSkill.getReleasePoint()[j]);
|
||||
int[][] releaseLimit = sSpiritAnimalSkill.getReleaseLimit();
|
||||
LuaValue triggerCondition = new LuaTable();
|
||||
if(releaseLimit!=null&&releaseLimit.length>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);
|
||||
}
|
||||
monster.set("property",getProperty(pokemonUnitList.get(i).getProperty()));
|
||||
monster.set("skill",skill);
|
||||
String[] skillIdArr = skillId.split("#");
|
||||
LuaValue skillList= new LuaTable();
|
||||
for (int k = 0; k < skillIdArr.length; k++) {
|
||||
LuaValue skill = new LuaTable();
|
||||
int[] skillIDList = sSpiritAnimalSkill.getSkillIDList();
|
||||
for (int j = 0; j < skillIDList.length; j++) {
|
||||
LuaValue oneSkill = new LuaTable();
|
||||
oneSkill.rawset("triggerId", sSpiritAnimalSkill.getReleasePoint()[j]);
|
||||
int[][] releaseLimit = sSpiritAnimalSkill.getReleaseLimit();
|
||||
LuaValue triggerCondition = new LuaTable();
|
||||
if (releaseLimit != null && releaseLimit.length > 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]));
|
||||
|
|
Loading…
Reference in New Issue