法宝任务

PC-202302260912\Administrator 2023-07-21 17:50:09 +08:00
parent c49ae44705
commit b4fa3e8e2d
5 changed files with 35 additions and 1 deletions

View File

@ -14,6 +14,7 @@ public class CumulationData {
// private Map<Integer,Integer> randomCountMap = new HashMap<>(); // 抽卡次数统计
private int recruitmentRands; //群英征募 群英招募次数
private int fabaoDrawNum;//法宝抽卡次数
public int elementRands; //群英征募 群英招募次数
/**
@ -499,6 +500,14 @@ public class CumulationData {
this.championshipRank = championshipRank;
}
public int getFabaoDrawNum() {
return fabaoDrawNum;
}
public void setFabaoDrawNum(int fabaoDrawNum) {
this.fabaoDrawNum = fabaoDrawNum;
}
public int getPlayMiniGameTimes() {
return playMiniGameTimes;
}

View File

@ -182,7 +182,7 @@ public enum MissionType {
SHIJUE_INSTANCE_ZONES_NUM(162),//十绝挑战num次
QIJIE_INSTANCE_ZONES_NUM(163),//进行num次七界试炼
XIAOYAOYOU_CONSUME_NUM(164),//逍遥游消耗云游值num点
FABAO_DRAW_NUM(165),//法宝抽卡次数
;
private int missionType;

View File

@ -15,6 +15,7 @@ public class DataManagerDistributor {
public static void init(){
judges.put(MissionType.RECRUITMENT_RANDOM_HEROES,new RandomHeroDataManager());
judges.put(MissionType.FABAO_DRAW_NUM,new FabaoDrawTaskManager());
judges.put(MissionType.ELEMENT_RANDOM_TIMES,new RandomHeroDataManager());
judges.put(MissionType.COLLECT_QUALITY_HERO,new GetHeroManager());
judges.put(MissionType.COLLECT_DIFFERENT_HEROS,new GetHeroManager());

View File

@ -0,0 +1,23 @@
package com.ljsd.jieling.logic.mission.data;
import com.ljsd.jieling.logic.dao.CumulationData;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.mission.MissionType;
/**
* @author lvxinran
* @date 2021/6/8
* @discribe
*/
public class FabaoDrawTaskManager extends AbstractDataManager{
@Override
public CumulationData.Result updateData(CumulationData data, MissionType missionType, Object... parm) {
data.setFabaoDrawNum(data.getFabaoDrawNum()+1);
return new CumulationData.Result(missionType);
}
@Override
public int getProcess(User user, CumulationData data, int[] missionSubType) {
return data.getFabaoDrawNum();
}
}

View File

@ -84,6 +84,7 @@ public class MissionEventDistributor {
typeList = new ArrayList<>();
typeList.add(MissionType.RECRUITMENT_RANDOM_HEROES);
typeList.add(MissionType.FABAO_DRAW_NUM);
typeList.add(MissionType.ELEMENT_RANDOM_TIMES);
typeList.add(MissionType.CARD_RANDOM_TYPE);
typeList.add(MissionType.RANDOM_All_TIMES);