命石快速合成脚本优化

back_recharge
yuanshuai 2021-12-13 16:23:32 +08:00
parent 0b34d98e99
commit 69607c3c66
1 changed files with 12 additions and 2 deletions

View File

@ -225,12 +225,22 @@ public class LifeStoneUpRequestHandler extends BaseHandler<HeroInfoProto.LifeSto
long costGoldNum = 0;//合成金币总消耗 long costGoldNum = 0;//合成金币总消耗
for (Map.Entry<Integer, SGemConfig> gemConfigEntry : gemConfigMap.entrySet()) { for (Map.Entry<Integer, SGemConfig> gemConfigEntry : gemConfigMap.entrySet()) {
SGemConfig gemConfig = gemConfigEntry.getValue(); SGemConfig gemConfig = gemConfigEntry.getValue();
Item curItem = itemManager.getItem(gemConfig.getId());
if (gemConfig.getLevel()==selectGemLv){
if (addCount>0||curItem==null){
break;
}else{
costItemMap.put(gemConfig.getId(),1L);
costItemMap.put(gemConfig.getUpgradeCost()[0], (long) gemConfig.getUpgradeCost()[1]);
addCount=1;
break;
}
}
///如果命石等级大于当前选中的命石等级跳过 ///如果命石等级大于当前选中的命石等级跳过
if (gemConfig.getLevel() >= selectGemLv) { if (gemConfig.getLevel() > selectGemLv) {
break; break;
} }
Item curItem = itemManager.getItem(gemConfig.getId());
long costNum = addCount; long costNum = addCount;
if (curItem != null) { if (curItem != null) {
costNum = curItem.getItemNum() + addCount; costNum = curItem.getItemNum() + addCount;