鸿蒙阵,根据最大星级获取最大等级,走表
parent
d8160bdfb0
commit
60231a23a5
|
@ -165,18 +165,18 @@ public class Hero extends MongoBase {
|
|||
public int getLevel(HeroManager heroManager) {
|
||||
// 英雄 配置表信息
|
||||
SCHero scHero = SCHero.getsCHero().get(templateId);
|
||||
SCHeroRankUpConfig config = STableManager.getConfig(SCHeroRankUpConfig.class).get(scHero.getMaxRank());
|
||||
int maxLevel = scHero.getMaxLevel();
|
||||
|
||||
// 如果鸿蒙碑开启 返回鸿蒙系统中神将返回鸿蒙碑等级
|
||||
if (heroManager.getHongmengTablet() > 0){
|
||||
// 存在共鸣或者使者
|
||||
if (heroManager.getResonances().values().contains(id) || heroManager.getHongmengGuards().values().contains(id)) {
|
||||
// 鸿蒙碑超过等级上限,返回鸿蒙碑等级
|
||||
if (heroManager.getHongmengTablet() <= config.getOpenLevel()){
|
||||
if (heroManager.getHongmengTablet() <= maxLevel){
|
||||
return heroManager.getHongmengTablet();
|
||||
}
|
||||
// 最高品质大于等于10的英雄,返回鸿蒙碑等级,否则返回上限等级
|
||||
return scHero.getMaxRank() >= 10?heroManager.getHongmengTablet():config.getOpenLevel();
|
||||
return scHero.getMaxRank() >= 10?heroManager.getHongmengTablet():maxLevel;
|
||||
}
|
||||
}
|
||||
if (heroManager.getResonances().values().contains(id)) {
|
||||
|
@ -184,7 +184,7 @@ public class Hero extends MongoBase {
|
|||
HongMengAddAttribute hongMengAddAttribute = heroManager.getResonanceAddition().get(HongMengAttributeEnum.LEVEL);
|
||||
if (hongMengAddAttribute != null) {
|
||||
// 是否达到限制等级
|
||||
return hongMengAddAttribute.value >= config.getOpenLevel() ? config.getOpenLevel():hongMengAddAttribute.value;
|
||||
return hongMengAddAttribute.value >= maxLevel ? maxLevel:hongMengAddAttribute.value;
|
||||
}
|
||||
}
|
||||
return level;
|
||||
|
|
|
@ -58,6 +58,8 @@ public class SCHero implements BaseConfig{
|
|||
|
||||
private int job;
|
||||
|
||||
private int maxLevel;
|
||||
|
||||
private Map<Integer,Integer> secondaryFactorMap;
|
||||
|
||||
private Map<Integer, List<Integer>> skillListByStar;
|
||||
|
@ -342,4 +344,8 @@ public class SCHero implements BaseConfig{
|
|||
public int getJob() {
|
||||
return job;
|
||||
}
|
||||
|
||||
public int getMaxLevel() {
|
||||
return maxLevel;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue