修改无尽副本属性
parent
ed1d5a1dd0
commit
06fb70ed2a
|
@ -367,9 +367,11 @@ public class FightUtil {
|
||||||
if (hero == null) {
|
if (hero == null) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
Map<Integer, Long> heroAttributeMap = SEndlessHeroProp.propsMap.get(hero.getTemplateId());
|
Map<Integer, SEndlessHeroProp> config = STableManager.getConfig(SEndlessHeroProp.class);
|
||||||
for(Map.Entry<Integer,Long> entry:heroAttributeMap.entrySet()){
|
SEndlessHeroProp sEndlessHeroProp = config.get(hero.getTemplateId());
|
||||||
System.out.println("表拿到属性k:"+entry.getKey()+"-----v:"+entry.getValue());
|
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()){
|
for(Map.Entry<Integer,Integer> entry:moraleMap.entrySet()){
|
||||||
|
@ -382,9 +384,6 @@ public class FightUtil {
|
||||||
StringBuilder propertySb = new StringBuilder();
|
StringBuilder propertySb = new StringBuilder();
|
||||||
String heroSkill = HeroLogic.getInstance().getHeroSkills(user,hero,skillSb).toString();
|
String heroSkill = HeroLogic.getInstance().getHeroSkills(user,hero,skillSb).toString();
|
||||||
heroSkill = heroSkill+moraleSkillBuilder.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();
|
String property = HeroLogic.getInstance().getHeroPropertyBuilder(propertySb, hero.getTemplateId(),hero.getLevel(user.getHeroManager()), heroAttributeMap).toString();
|
||||||
CommonProto.FightUnitInfo heroFightInfo = CommonProto.FightUnitInfo
|
CommonProto.FightUnitInfo heroFightInfo = CommonProto.FightUnitInfo
|
||||||
.newBuilder()
|
.newBuilder()
|
||||||
|
|
|
@ -793,7 +793,12 @@ public class HeroLogic{
|
||||||
continue;
|
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();
|
Map<String, Integer> endlessHeroInfo = user.getMapManager().getEndlessMapInfo().getEndlessHeroInfo();
|
||||||
if(endlessHeroInfo!=null&& endlessHeroInfo.containsKey(heroInfo.getHeroId())){
|
if(endlessHeroInfo!=null&& endlessHeroInfo.containsKey(heroInfo.getHeroId())){
|
||||||
int curHp = (int)(endlessHeroInfo.get(heroInfo.getHeroId()) /10000.00 * heroAllAttribute.get(HeroAttributeEnum.Hp.getPropertyId()));
|
int curHp = (int)(endlessHeroInfo.get(heroInfo.getHeroId()) /10000.00 * heroAllAttribute.get(HeroAttributeEnum.Hp.getPropertyId()));
|
||||||
|
|
Loading…
Reference in New Issue