修改无尽副本属性

back_recharge
lvxinran 2021-06-15 16:56:00 +08:00
parent ed1d5a1dd0
commit 06fb70ed2a
2 changed files with 11 additions and 7 deletions

View File

@ -367,9 +367,11 @@ public class FightUtil {
if (hero == null) {
continue;
}
Map<Integer, Long> heroAttributeMap = SEndlessHeroProp.propsMap.get(hero.getTemplateId());
for(Map.Entry<Integer,Long> entry:heroAttributeMap.entrySet()){
System.out.println("表拿到属性k:"+entry.getKey()+"-----v:"+entry.getValue());
Map<Integer, SEndlessHeroProp> config = STableManager.getConfig(SEndlessHeroProp.class);
SEndlessHeroProp sEndlessHeroProp = config.get(hero.getTemplateId());
Map<Integer, Long> heroAttributeMap = new HashMap<>();
for(int[] prop:sEndlessHeroProp.getProps()){
heroAttributeMap.put(prop[0],(long)prop[1]);
}
//士气额外加成
for(Map.Entry<Integer,Integer> entry:moraleMap.entrySet()){
@ -382,9 +384,6 @@ public class FightUtil {
StringBuilder propertySb = new StringBuilder();
String heroSkill = HeroLogic.getInstance().getHeroSkills(user,hero,skillSb).toString();
heroSkill = heroSkill+moraleSkillBuilder.toString();
for(Map.Entry<Integer,Long> entry:heroAttributeMap.entrySet()){
System.out.println("属性k:"+entry.getKey()+"-----v:"+entry.getValue());
}
String property = HeroLogic.getInstance().getHeroPropertyBuilder(propertySb, hero.getTemplateId(),hero.getLevel(user.getHeroManager()), heroAttributeMap).toString();
CommonProto.FightUnitInfo heroFightInfo = CommonProto.FightUnitInfo
.newBuilder()

View File

@ -793,7 +793,12 @@ public class HeroLogic{
continue;
}
Map<Integer, Long> heroAllAttribute = SEndlessHeroProp.propsMap.get(hero.getTemplateId());
Map<Integer, SEndlessHeroProp> config = STableManager.getConfig(SEndlessHeroProp.class);
SEndlessHeroProp sEndlessHeroProp = config.get(hero.getTemplateId());
Map<Integer, Long> heroAllAttribute = new HashMap<>();
for(int[] prop:sEndlessHeroProp.getProps()){
heroAllAttribute.put(prop[0],(long)prop[1]);
}
Map<String, Integer> endlessHeroInfo = user.getMapManager().getEndlessMapInfo().getEndlessHeroInfo();
if(endlessHeroInfo!=null&& endlessHeroInfo.containsKey(heroInfo.getHeroId())){
int curHp = (int)(endlessHeroInfo.get(heroInfo.getHeroId()) /10000.00 * heroAllAttribute.get(HeroAttributeEnum.Hp.getPropertyId()));