怪物被动修改

lvxinran 2020-08-16 11:27:35 +08:00
parent 5dfcc37f29
commit a5d9a17b29
1 changed files with 4 additions and 4 deletions

View File

@ -103,7 +103,7 @@ public class FightDataUtil {
}else { }else {
unitData.set("skill", getSkill(unitSkill[0])); unitData.set("skill", getSkill(unitSkill[0]));
unitData.set("superSkill", getSkill(unitSkill[1])); unitData.set("superSkill", getSkill(unitSkill[1]));
unitData.set("passivity", getPassivity(unitSkill)); unitData.set("passivity", getPassivity(unitSkill,true));
} }
unitData.set("ai", getMonsterAi(sMonster.getMonsterAi())); unitData.set("ai", getMonsterAi(sMonster.getMonsterAi()));
@ -128,7 +128,7 @@ public class FightDataUtil {
return property; return property;
} }
private static LuaValue getPassivity(String[] unitSkill) { private static LuaValue getPassivity(String[] unitSkill,boolean isMonster) {
LuaValue passivityData = new LuaTable(); LuaValue passivityData = new LuaTable();
int length = unitSkill.length; int length = unitSkill.length;
if(length<3){ if(length<3){
@ -139,7 +139,7 @@ public class FightDataUtil {
LuaValue detail = new LuaTable(); LuaValue detail = new LuaTable();
int passivityId = Integer.parseInt(unitSkill[i]); int passivityId = Integer.parseInt(unitSkill[i]);
SPassiveSkillLogicConfig sPassiveSkillLogicConfig = SPassiveSkillLogicConfig.getConfig(passivityId); SPassiveSkillLogicConfig sPassiveSkillLogicConfig = SPassiveSkillLogicConfig.getConfig(passivityId);
if(sPassiveSkillLogicConfig.getEffectiveRange()!=1){ if(!isMonster&&sPassiveSkillLogicConfig.getEffectiveRange()!=1){
continue; continue;
} }
detail.rawset(1, LuaValue.valueOf(sPassiveSkillLogicConfig.getType())); detail.rawset(1, LuaValue.valueOf(sPassiveSkillLogicConfig.getType()));
@ -276,7 +276,7 @@ public class FightDataUtil {
}else { }else {
unitData.set("superSkill", getSkill(skillIds[1])); unitData.set("superSkill", getSkill(skillIds[1]));
} }
unitData.set("passivity", getPassivity(skillIds)); unitData.set("passivity", getPassivity(skillIds,false));
unitData.set("property", getProperty(property)); unitData.set("property", getProperty(property));
return unitData; return unitData;
} }