法相第一版

back_recharge
duhui 2023-02-15 19:07:51 +08:00
parent 48205642e4
commit 6d9fb12ab8
3 changed files with 196 additions and 0 deletions

View File

@ -0,0 +1,86 @@
package config;
import manager.STableManager;
import manager.Table;
import java.util.Map;
@Table(name ="FaxiangConfig")
public class SFaxiangConfig implements BaseConfig {
private int id;
private int profession;
private int job;
private int type;
private int star;
private int levelUpPool;
private int[][] passiveSkill;
private int isOpen;
private int starMax;
private int levelMax;
private int score;
public static Map<Integer,SFaxiangConfig> faxiangMap;
@Override
public void init() throws Exception {
faxiangMap = STableManager.getConfig(SFaxiangConfig.class);
}
public int getId() {
return id;
}
public int getProfession() {
return profession;
}
public int getJob() {
return job;
}
public int getType() {
return type;
}
public int getStar() {
return star;
}
public int getLevelUpPool() {
return levelUpPool;
}
public int[][] getPassiveSkill() {
return passiveSkill;
}
public int getIsOpen() {
return isOpen;
}
public int getStarMax() {
return starMax;
}
public int getLevelMax() {
return levelMax;
}
public int getScore() {
return score;
}
}

View File

@ -0,0 +1,54 @@
package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="FaxiangLevelConfig")
public class SFaxiangLevelConfig implements BaseConfig {
private int id;
private int level;
private int poolId;
private int[][] propList;
private int[][] levelPara;
public static Map<Integer,Map<Integer,SFaxiangLevelConfig>> poolMap = new HashMap<>();
@Override
public void init() throws Exception {
Map<Integer, SFaxiangLevelConfig> configMap = STableManager.getConfig(SFaxiangLevelConfig.class);
for (SFaxiangLevelConfig config : configMap.values()) {
Map<Integer, SFaxiangLevelConfig> levelConfigMap = poolMap.getOrDefault(config.getPoolId(), new HashMap<>());
levelConfigMap.put(config.level,config);
poolMap.put(config.getPoolId(),levelConfigMap);
}
}
public int getId() {
return id;
}
public int getLevel() {
return level;
}
public int getPoolId() {
return poolId;
}
public int[][] getPropList() {
return propList;
}
public int[][] getLevelPara() {
return levelPara;
}
}

View File

@ -0,0 +1,56 @@
package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="FaxiangStarConfig")
public class SFaxiangStarConfig implements BaseConfig {
private int id;
private int level;
private int poolId;
private int[][] propList;
private int starPara;
public static Map<Integer,Map<Integer, SFaxiangStarConfig>> poolMap = new HashMap<>();
@Override
public void init() throws Exception {
Map<Integer, SFaxiangStarConfig> configMap = STableManager.getConfig(SFaxiangStarConfig.class);
for (SFaxiangStarConfig config : configMap.values()) {
Map<Integer, SFaxiangStarConfig> starConfigMap = poolMap.getOrDefault(config.getPoolId(), new HashMap<>());
starConfigMap.put(config.level,config);
poolMap.put(config.getPoolId(),starConfigMap);
}
}
public int getId() {
return id;
}
public int getLevel() {
return level;
}
public int getPoolId() {
return poolId;
}
public int[][] getPropList() {
return propList;
}
public int getStarPara() {
return starPara;
}
}