大闹天宫圣物效果
parent
b217c19431
commit
08b85eb654
|
@ -88,7 +88,7 @@ public class ReliveExpeditionHeroRequest extends BaseHandler<Expedition.ReliveEx
|
||||||
// }
|
// }
|
||||||
|
|
||||||
expeditionManager.getHeroHPWithChange().clear();
|
expeditionManager.getHeroHPWithChange().clear();
|
||||||
|
expeditionManager.setReliveItemTime(expeditionManager.getReliveItemTime()+1);
|
||||||
//更新节点
|
//更新节点
|
||||||
Expedition.ExpeditionNodeInfoIndication.Builder builder = Expedition.ExpeditionNodeInfoIndication.newBuilder();
|
Expedition.ExpeditionNodeInfoIndication.Builder builder = Expedition.ExpeditionNodeInfoIndication.newBuilder();
|
||||||
builder.addAllHeroInfo(ExpeditionLogic.getInstance().getAllHeroInfo(user,new HashSet<>()));
|
builder.addAllHeroInfo(ExpeditionLogic.getInstance().getAllHeroInfo(user,new HashSet<>()));
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class TakeHolyEquipRequest extends BaseHandler<Expedition.TakeHolyEquipRe
|
||||||
ExpeditionItem expeditionItem = new ExpeditionItem(iSession.getUid(), itemId);
|
ExpeditionItem expeditionItem = new ExpeditionItem(iSession.getUid(), itemId);
|
||||||
ExpeditionManager expeditionManager = user.getExpeditionManager();
|
ExpeditionManager expeditionManager = user.getExpeditionManager();
|
||||||
expeditionManager.addPropertyItems(expeditionItem);
|
expeditionManager.addPropertyItems(expeditionItem);
|
||||||
|
expeditionManager.setGetHolyTiem(expeditionManager.getGetHolyTiem()+1);
|
||||||
//更新effectitem 参与计算
|
//更新effectitem 参与计算
|
||||||
if(expeditionManager.getEffectItems().size()==0){
|
if(expeditionManager.getEffectItems().size()==0){
|
||||||
ExpeditionLogic.getFirstRankHoly(expeditionManager);
|
ExpeditionLogic.getFirstRankHoly(expeditionManager);
|
||||||
|
|
|
@ -41,6 +41,7 @@ public class SubActivity extends AbstractActivity {
|
||||||
@Override
|
@Override
|
||||||
public void initActivity(User user) throws Exception {
|
public void initActivity(User user) throws Exception {
|
||||||
//重置奖励
|
//重置奖励
|
||||||
|
user.getActivityManager().getSubRewardPoolInfo().setLay(0);
|
||||||
randomReward(user, true);
|
randomReward(user, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,8 @@ public class ExpeditionManager extends MongoBase {
|
||||||
private int sortid = 0;//当前sortid;
|
private int sortid = 0;//当前sortid;
|
||||||
private int forceSnap;//战力快照
|
private int forceSnap;//战力快照
|
||||||
private int expeditionLeve;//猎妖之路阶段
|
private int expeditionLeve;//猎妖之路阶段
|
||||||
|
private int reliveItemTime ;//判官笔使用;
|
||||||
|
private int getHolyTiem;//领取圣物次数 ;
|
||||||
private Set<ExpeditionItem> propertyItems = new HashSet<>();
|
private Set<ExpeditionItem> propertyItems = new HashSet<>();
|
||||||
private WorldTreasureReward worldTreasureReward = new WorldTreasureReward() ;
|
private WorldTreasureReward worldTreasureReward = new WorldTreasureReward() ;
|
||||||
private int freshTime;//刷新时间
|
private int freshTime;//刷新时间
|
||||||
|
@ -251,4 +253,23 @@ public class ExpeditionManager extends MongoBase {
|
||||||
worldTreasureReward.setScore(worldTreasureReward.getScore()+score);
|
worldTreasureReward.setScore(worldTreasureReward.getScore()+score);
|
||||||
updateString("worldTreasureReward", worldTreasureReward);
|
updateString("worldTreasureReward", worldTreasureReward);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getReliveItemTime() {
|
||||||
|
|
||||||
|
return reliveItemTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReliveItemTime(int reliveItemTime) {
|
||||||
|
updateString("reliveItemTime" , reliveItemTime);
|
||||||
|
this.reliveItemTime = reliveItemTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getGetHolyTiem() {
|
||||||
|
return getHolyTiem;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGetHolyTiem(int getHolyTiem) {
|
||||||
|
updateString("getHolyTiem" , getHolyTiem);
|
||||||
|
this.getHolyTiem = getHolyTiem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,6 +96,10 @@ public class ExpeditionLogic {
|
||||||
manager.clearExpeditionNodeInfos();
|
manager.clearExpeditionNodeInfos();
|
||||||
manager.setLay(1);
|
manager.setLay(1);
|
||||||
manager.setSortid(0);
|
manager.setSortid(0);
|
||||||
|
|
||||||
|
manager.setReliveItemTime(0);
|
||||||
|
manager.setGetHolyTiem(0);
|
||||||
|
|
||||||
manager.setExpeditionLeve(1);
|
manager.setExpeditionLeve(1);
|
||||||
manager.clearRewardBox();
|
manager.clearRewardBox();
|
||||||
manager.clearPropertyItems();
|
manager.clearPropertyItems();
|
||||||
|
|
|
@ -34,22 +34,29 @@ public class ExpetionSpecialProcessor implements SpecialBuildProcessor{
|
||||||
cache.put(type,cache.getOrDefault(type,0) + 1);
|
cache.put(type,cache.getOrDefault(type,0) + 1);
|
||||||
}
|
}
|
||||||
//夜明珠
|
//夜明珠
|
||||||
if(e.getEquipId() == 10001){
|
if(e.getEquipId() == 35){
|
||||||
cache.put(e.getEquipId(),cache.getOrDefault(e.getEquipId(),0) + 1);
|
cache.put(e.getEquipId(),cache.getOrDefault(e.getEquipId(),0) + 1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
result.append("1#");
|
result.append("1#");
|
||||||
result.append(cache.getOrDefault(10001,10));
|
result.append(cache.getOrDefault(35,0));
|
||||||
result.append(expeditionManager.getLay());
|
// result.append(expeditionManager.getLay());
|
||||||
result.append("|2#");
|
result.append("|2#");
|
||||||
result.append(expeditionManager.getLay());
|
if(expeditionManager.getExpeditionLeve()>3||expeditionManager.getExpeditionLeve()<1){
|
||||||
|
result.append(3);
|
||||||
|
}else {
|
||||||
|
result.append(expeditionManager.getExpeditionLeve());
|
||||||
|
}
|
||||||
result.append("|3#");
|
result.append("|3#");
|
||||||
result.append(cache.getOrDefault(2,0));
|
result.append(cache.getOrDefault(2,0));
|
||||||
result.append("|4#");
|
result.append("|4#");
|
||||||
result.append(cache.getOrDefault(3,0));
|
result.append(cache.getOrDefault(3,0));
|
||||||
result.append("|5#");
|
result.append("|5#");
|
||||||
//* 5:神秘药水使用次数
|
//* 5:神秘药水使用次数
|
||||||
result.append(expeditionManager.getLay());
|
result.append(expeditionManager.getReliveItemTime());
|
||||||
|
result.append("|6#");
|
||||||
|
//* 6:获得圣物的次数
|
||||||
|
result.append(expeditionManager.getGetHolyTiem());
|
||||||
|
|
||||||
return result.toString();
|
return result.toString();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue