112 lines
1.9 KiB
Java
112 lines
1.9 KiB
Java
package config;
|
|
|
|
import manager.STableManager;
|
|
import manager.Table;
|
|
|
|
import java.util.Map;
|
|
|
|
@Table(name ="MServerLodeSetting")
|
|
public class SMServerLodeSetting implements BaseConfig {
|
|
|
|
private int id;
|
|
|
|
private int serverNum;
|
|
|
|
private int worldLevel;
|
|
|
|
private int openWeek;
|
|
|
|
private int[][] restTime;
|
|
|
|
private int[][] battleTime;
|
|
|
|
private int[] cost;
|
|
|
|
private int mostTime;
|
|
|
|
private int[] privId;
|
|
|
|
private int pageLodeNum;
|
|
|
|
private int[][] pageNum;
|
|
|
|
private int[][] qualityList;
|
|
|
|
private int[][] group;
|
|
public static Map<Integer, SMServerLodeSetting> lodeConfig;
|
|
|
|
@Override
|
|
public void init() throws Exception {
|
|
lodeConfig = STableManager.getConfig(SMServerLodeSetting.class);
|
|
}
|
|
|
|
//通过等级得到分组
|
|
public static int getGroupByLevel(int level){
|
|
SMServerLodeSetting config = lodeConfig.get(1);
|
|
if(config==null){
|
|
return 2;
|
|
}
|
|
int[][]group = config.getGroup();
|
|
if(level>=group[0][1]&&level<=group[0][2]){
|
|
return group[0][0];
|
|
}
|
|
if(level>=group[1][1]&&level<=group[1][2]){
|
|
return group[1][0];
|
|
}
|
|
return 2;
|
|
}
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public int getServerNum() {
|
|
return serverNum;
|
|
}
|
|
|
|
public int getWorldLevel() {
|
|
return worldLevel;
|
|
}
|
|
|
|
public int getOpenWeek() {
|
|
return openWeek;
|
|
}
|
|
|
|
public int[][] getRestTime() {
|
|
return restTime;
|
|
}
|
|
|
|
public int[][] getBattleTime() {
|
|
return battleTime;
|
|
}
|
|
|
|
public int[] getCost() {
|
|
return cost;
|
|
}
|
|
|
|
public int getMostTime() {
|
|
return mostTime;
|
|
}
|
|
|
|
public int[] getPrivId() {
|
|
return privId;
|
|
}
|
|
|
|
public int getPageLodeNum() {
|
|
return pageLodeNum;
|
|
}
|
|
|
|
public int[][] getPageNum() {
|
|
return pageNum;
|
|
}
|
|
|
|
public int[][] getQualityList() {
|
|
return qualityList;
|
|
}
|
|
|
|
public int[][] getGroup() {
|
|
return group;
|
|
}
|
|
|
|
|
|
} |