2019-10-11 16:32:20 +08:00
|
|
|
|
package config;
|
2019-09-25 09:58:02 +08:00
|
|
|
|
|
2019-10-11 16:32:20 +08:00
|
|
|
|
import manager.STableManager;
|
|
|
|
|
import manager.Table;
|
2019-09-25 09:58:02 +08:00
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
@Table(name ="MainLevelConfig")
|
|
|
|
|
public class SMainLevelConfig implements BaseConfig {
|
|
|
|
|
|
|
|
|
|
private int id;
|
|
|
|
|
|
|
|
|
|
private int nextLevel;
|
|
|
|
|
|
|
|
|
|
private int levelLimit;
|
|
|
|
|
|
|
|
|
|
private int monsterGroup;
|
|
|
|
|
|
|
|
|
|
private int[] reward;
|
|
|
|
|
|
|
|
|
|
private int[] randomRewardMin;
|
|
|
|
|
|
|
|
|
|
private int[] randomReward;
|
|
|
|
|
|
|
|
|
|
private int recommendFightAbility;
|
|
|
|
|
|
|
|
|
|
private int rankTime;
|
|
|
|
|
|
|
|
|
|
private int[][] invasionBoss;
|
|
|
|
|
|
|
|
|
|
private int[][] invasionBossReward;
|
|
|
|
|
|
|
|
|
|
private int invasionBossTime;
|
|
|
|
|
|
|
|
|
|
private int invasionBossRefresh;
|
|
|
|
|
|
|
|
|
|
private int invasionBossHolding;
|
|
|
|
|
|
2019-09-26 10:06:55 +08:00
|
|
|
|
private int difficulty;
|
2019-09-25 09:58:02 +08:00
|
|
|
|
|
2019-10-17 13:47:04 +08:00
|
|
|
|
private int virtureId; //虚拟id,关卡是自增的。
|
|
|
|
|
|
2019-09-25 09:58:02 +08:00
|
|
|
|
public static Map<Integer, SMainLevelConfig> config;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void init() throws Exception {
|
2019-10-17 13:47:04 +08:00
|
|
|
|
Map<Integer, SMainLevelConfig> configTmp = STableManager.getConfig(SMainLevelConfig.class);
|
|
|
|
|
for(SMainLevelConfig sMainLevelConfig : configTmp.values()){
|
|
|
|
|
int id = sMainLevelConfig.getId();
|
|
|
|
|
sMainLevelConfig.setVirtureId(10_000_000*(id%10) + id);
|
|
|
|
|
}
|
|
|
|
|
config=configTmp;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static boolean biggerThanFight(int soureFight,int targetFight){
|
|
|
|
|
SMainLevelConfig mineLevelConfig = SMainLevelConfig.config.get(soureFight);
|
|
|
|
|
SMainLevelConfig otherLevelConfig = SMainLevelConfig.config.get(targetFight);
|
|
|
|
|
return mineLevelConfig.getVirtureId()>=otherLevelConfig.getVirtureId();
|
2019-09-25 09:58:02 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getId() {
|
|
|
|
|
return id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getLevelLimit() {
|
|
|
|
|
return levelLimit;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getMonsterGroup() {
|
|
|
|
|
return monsterGroup;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int[] getReward() {
|
|
|
|
|
return reward;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int[] getRandomRewardMin() {
|
|
|
|
|
return randomRewardMin;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int[] getRandomReward() {
|
|
|
|
|
return randomReward;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getRankTime() {
|
|
|
|
|
return rankTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int[][] getInvasionBoss() {
|
|
|
|
|
return invasionBoss;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int[][] getInvasionBossReward() {
|
|
|
|
|
return invasionBossReward;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getInvasionBossTime() {
|
|
|
|
|
return invasionBossTime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getInvasionBossHolding() {
|
|
|
|
|
return invasionBossHolding;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getNextLevel() {
|
|
|
|
|
return nextLevel;
|
|
|
|
|
}
|
2019-09-27 10:18:38 +08:00
|
|
|
|
|
|
|
|
|
public int getDifficulty() {
|
|
|
|
|
return difficulty;
|
|
|
|
|
}
|
2019-10-17 13:47:04 +08:00
|
|
|
|
|
|
|
|
|
public int getVirtureId() {
|
|
|
|
|
return virtureId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setVirtureId(int virtureId) {
|
|
|
|
|
this.virtureId = virtureId;
|
|
|
|
|
}
|
2019-09-25 09:58:02 +08:00
|
|
|
|
}
|