地图配置表

back_recharge
jiahuiwen 2019-01-22 10:52:09 +08:00
parent 77f08cd750
commit 80dc8b3fee
6 changed files with 330 additions and 68 deletions

View File

@ -1,12 +1,11 @@
Id Info Size MoveConfused EnergyConfused OpenRule
int string mut,int#int,1 int int string
101 战乱荒林 20#10 1 10 null
102 林渊深处 20#10 2 10 null
103 三途津 20#15 2 20 null
104 青龙门 15#20 2 20 null
105 风见原野 20#20 2 20 null
106 荒芜丘陵 20#10 2 20 null
107 观澜港 20#15 2 20 null
108 白叶渡 20#20 2 20 null
109 荆棘流域 30#30 2 20 null
110 中心枢纽 20#10 2 20 null
101 战乱荒林 20#10 1 10
102 林渊深处 20#10 2 10
103 三途津 20#15 2 20
104 青龙门 15#20 2 20
105 风见原野 20#20 2 20
106 荒芜丘陵 20#10 2 20
107 观澜港 20#15 2 20
108 白叶渡 20#20 2 20
109 荆棘流域 30#30 2 20

View File

@ -1,28 +1,147 @@
Id Style Refresh TriggerRules IsSchedule ExploreValues
int int int int bool int
101001 1 2 1 0 0
101002 2 2 1 0 0
101003 4 2 1 0 0
101004 1 2 1 0 0
101005 1 2 1 0 0
101006 5 3 1 0 0
101007 5 4 1 0 0
101008 5 2 1 0 0
101009 5 3 1 0 0
101010 5 2 1 0 0
101011 5 2 1 0 0
101012 3 2 1 0 0
102001 1 2 1 0 0
102002 1 2 1 0 0
102003 1 2 1 0 0
102004 1 2 1 0 0
102005 5 3 1 0 0
102006 5 3 1 0 0
102007 5 3 1 0 0
102008 5 3 1 0 0
102009 5 3 1 0 0
102010 2 1 1 0 0
102011 2 2 1 0 0
102012 2 2 1 0 0
102013 2 1 1 0 0
102014 2 2 1 0 0
101001 1 2 1 true 0
101002 1 2 1 true 0
101003 1 2 1 true 0
101004 2 3 1 true 0
101005 3 2 1 true 0
101006 4 2 1 true 0
101007 5 3 1 true 0
101008 5 4 1 true 0
101009 5 3 1 true 0
101010 5 3 1 true 0
101011 5 3 1 true 0
101012 5 3 1 true 0
101013 8 2 1 true 0
102001 1 2 1 true 0
102002 1 2 1 true 0
102003 1 2 1 true 0
102004 1 2 1 true 0
102005 2 2 1 true 0
102006 2 2 1 true 0
102007 2 1 1 true 0
102008 2 2 1 true 0
102009 2 1 1 true 0
102010 3 2 1 true 0
102011 5 3 1 true 0
102012 5 3 1 true 0
102013 5 3 1 true 0
102014 5 3 1 true 0
102015 5 3 1 true 0
103001 1 2 1 true 0
103002 1 2 1 true 0
103003 1 2 1 true 0
103004 2 2 1 true 0
103005 2 1 1 true 0
103006 2 2 1 true 0
103007 2 1 1 true 0
103008 2 1 1 true 0
103009 2 2 1 true 0
103010 3 2 1 true 0
103011 4 2 1 true 0
103012 5 3 1 true 0
103013 5 3 1 true 0
103014 5 3 1 true 0
103015 5 3 1 true 0
103016 5 3 1 true 0
103017 5 3 1 true 0
103018 5 3 1 true 0
103019 5 3 1 true 0
103020 5 3 1 true 0
103021 5 3 1 true 0
103022 5 3 1 true 0
103023 8 2 1 true 0
104001 1 2 1 true 0
104002 1 2 1 true 0
104003 1 2 1 true 0
104004 2 2 1 true 0
104005 2 1 1 true 0
104006 2 2 1 true 0
104007 2 1 1 true 0
104008 2 1 1 true 0
104009 2 2 1 true 0
104010 2 2 1 true 0
104011 2 2 1 true 0
104012 3 2 1 true 0
104013 5 3 1 true 0
104014 5 3 1 true 0
104015 5 3 1 true 0
104016 5 3 1 true 0
104017 5 3 1 true 0
104018 5 3 1 true 0
104019 8 2 1 true 0
105001 1 2 1 true 0
105002 1 2 1 true 0
105003 1 2 1 true 0
105004 2 2 1 true 0
105005 2 1 1 true 0
105006 2 2 1 true 0
105007 2 1 1 true 0
105008 2 1 1 true 0
105009 2 2 1 true 0
105010 2 2 1 true 0
105011 2 2 1 true 0
105012 2 1 1 true 0
105013 3 2 1 true 0
105014 5 3 1 true 0
105015 5 3 1 true 0
105016 5 3 1 true 0
105017 5 3 1 true 0
105018 5 3 1 true 0
105019 5 3 1 true 0
105020 5 3 1 true 0
105021 4 2 1 true 0
105022 8 2 1 true 0
106001 1 2 1 true 0
106002 1 2 1 true 0
106003 2 2 1 true 0
106004 2 1 1 true 0
106005 2 2 1 true 0
106006 3 2 1 true 0
106007 5 3 1 true 0
106008 5 3 1 true 0
106009 5 3 1 true 0
106010 5 3 1 true 0
106011 5 3 1 true 0
106012 5 3 1 true 0
106013 8 2 1 true 0
107001 1 2 1 true 0
107002 1 2 1 true 0
107003 2 2 1 true 0
107004 2 1 1 true 0
107005 2 2 1 true 0
107006 2 2 1 true 0
107007 2 1 1 true 0
107008 2 2 1 true 0
107009 3 2 1 true 0
107010 5 3 1 true 0
107011 5 3 1 true 0
107012 5 3 1 true 0
107013 5 3 1 true 0
107014 5 3 1 true 0
107015 5 3 1 true 0
107016 5 3 1 true 0
107017 5 3 1 true 0
107018 5 3 1 true 0
107019 5 3 1 true 0
107020 5 3 1 true 0
107021 5 3 1 true 0
107022 5 3 1 true 0
107023 8 2 1 true 0
108001 1 2 1 true 0
108002 1 2 1 true 0
108003 1 2 1 true 0
108004 2 2 1 true 0
108005 2 1 1 true 0
108006 2 2 1 true 0
108007 2 2 1 true 0
108008 2 1 1 true 0
108009 2 2 1 true 0
108010 2 2 1 true 0
108011 3 2 1 true 0
108012 4 2 1 true 0
108013 5 3 1 true 0
108014 5 3 1 true 0
108015 5 3 1 true 0
108016 5 3 1 true 0
108017 5 3 1 true 0

View File

@ -0,0 +1,63 @@
Id EventsId Order Contents Reward Jump OpenRules
int int int mut,int#int,2 mut,int#int,2 mut,int#int,2 mut,int#int,2
1 101001 1 1#10101 1 null null
2 101002 1 1#10102 1 null null
3 101003 1 1#10103 1 null null
4 101004 1 3#1200#1|6#100 2#0 null null
5 101005 1 11#0|6#1 null null null
6 101006 1 11#102|6#1 null null null
7 101007 0 3#2#0|6#100 null 1#1 null
8 101007 1 3#2#0|6#100 null 1#2 null
9 101007 2 3#2#0|6#100 null 1#3 null
10 101007 3 null null 1#4 null
11 101007 4 null null 1#5 null
12 101007 5 3#2#0|6#100 null 1#6 null
13 101007 6 null null 1#7 null
14 101007 7 null null 1#8 null
15 101007 8 null null 1#9 null
16 101007 9 null null 1#10 null
17 101007 10 null null 1#11 null
18 101007 11 null null 1#12 null
19 101007 12 null null 1#13 null
20 101007 13 null null 1#14 null
21 101007 14 null null 1#15 null
22 101007 15 null null 1#16 null
23 101007 16 null null 1#17 null
24 101007 17 null null 1#18 null
25 101007 18 null null 1#19 null
26 101007 19 null null null null
27 101008 0 null null 1#1 null
28 101008 1 null null 1#2 null
29 101008 2 null null 1#3 null
30 101008 3 null null 1#4 null
31 101008 4 null null 1#5 null
32 101008 5 null null 1#6 null
33 101008 6 null null 1#7 null
34 101008 7 null null 1#8 null
35 101008 8 null null 1#9 null
36 101008 9 null null 1#10 null
37 101008 10 null null 1#11 null
38 101008 11 null null 1#12 null
39 101008 12 null null 1#13 null
40 101008 13 null null 1#14 null
41 101008 14 null null 1#15 null
42 101008 15 null null 1#16 null
43 101008 16 null null 1#17 null
44 101008 17 null null 1#18 null
45 101008 18 null null 1#19 null
46 101008 19 null null 1#20 null
47 101008 20 null null 1#21 null
48 101008 21 null null 1#22 null
49 101008 22 null null 1#23 null
50 101008 23 null null 1#24 null
51 101008 24 null null 1#25 null
52 101008 25 null null 1#26 null
53 101008 26 null null 1#27 null
54 101008 27 null null 1#28 null
55 101008 28 null null 1#29 null
56 101008 29 null null 1#30 null
57 101008 30 null null 1#31 null
58 101008 31 null null 1#32 null
59 101008 32 null null null null
60 101009 1 null null null null
61 101010 1 null null null null

View File

@ -25,31 +25,31 @@ public class SCMapEventsItemConfig implements BaseConfig{
/**
*
*/
private String contents;
private int[][] contents;
/**
*
*/
private String reward;
private int[][] reward;
/**
*
*/
private String jump;
private int[][] jump;
/**
*
*/
private String openRules;
private int[][] openRules;
@Override
public void init() throws Exception {
scMapEventsItemConfigMap = STableManager.getConfig(SCMapEventsItemConfig.class);
scMapEventsItemConfigs = new HashMap<>(scMapEventsItemConfigMap.size());
for (SCMapEventsItemConfig eventsItemConfigEntry : scMapEventsItemConfigMap.values()){
if (!scMapEventsItemConfigs.containsKey(eventsItemConfigEntry.getEventId())) {
scMapEventsItemConfigs.put(eventsItemConfigEntry.getEventId(), new HashMap<>());
if (!scMapEventsItemConfigs.containsKey(eventsItemConfigEntry.getEventsId())) {
scMapEventsItemConfigs.put(eventsItemConfigEntry.getEventsId(), new HashMap<>());
}
scMapEventsItemConfigs.get(eventsItemConfigEntry.getEventId()).put(eventsItemConfigEntry.getOrder(), eventsItemConfigEntry);
scMapEventsItemConfigs.get(eventsItemConfigEntry.getEventsId()).put(eventsItemConfigEntry.getOrder(), eventsItemConfigEntry);
}
}
@ -57,18 +57,6 @@ public class SCMapEventsItemConfig implements BaseConfig{
return id;
}
public int getEventId() {
return eventsId;
}
public String getContents() {
return contents;
}
public String getReward() {
return reward;
}
public int getEventsId() {
return eventsId;
}
@ -77,11 +65,19 @@ public class SCMapEventsItemConfig implements BaseConfig{
return order;
}
public String getJump() {
public int[][] getContents() {
return contents;
}
public int[][] getReward() {
return reward;
}
public int[][] getJump() {
return jump;
}
public String getOpenRules() {
public int[][] getOpenRules() {
return openRules;
}
}

View File

@ -0,0 +1,85 @@
package com.ljsd.jieling.config;
import com.ljsd.jieling.logic.STableManager;
import com.ljsd.jieling.logic.Table;
import java.util.Map;
@Table(name ="MapEventsItemConfig")
public class SMapEventsItemConfig implements BaseConfig {
private int id;
private int eventsId;
private int order;
private int sort;
private int[][] contents;
private int[][] reward;
private int[][] jump;
private int[][] openRules;
private String unfinishInfo;
private String unfinishOption;
private int[][] unfinishContents;
@Override
public void init() throws Exception {
}
public int getId() {
return id;
}
public int getEventsId() {
return eventsId;
}
public int getOrder() {
return order;
}
public int getSort() {
return sort;
}
public int[][] getContents() {
return contents;
}
public int[][] getReward() {
return reward;
}
public int[][] getJump() {
return jump;
}
public int[][] getOpenRules() {
return openRules;
}
public String getUnfinishInfo() {
return unfinishInfo;
}
public String getUnfinishOption() {
return unfinishOption;
}
public int[][] getUnfinishContents() {
return unfinishContents;
}
}

View File

@ -199,13 +199,13 @@ public class MapLogic {
LOGGER.info("no scMapEventsItemConfig bigEventId=>{} smallEventId=>{}", bigEventId, schedule);
return;
}
String[] contents = scMapEventsItemConfig.getContents().split("\\|");
int[][] contents = scMapEventsItemConfig.getContents();
if (choice < contents.length - 1 || contents.length - 1 < choice) {
LOGGER.info("no this choice =>{} scMapEventsItemConfig.getContents()=>{}", choice, scMapEventsItemConfig.getContents());
return;
}
String[] eventArr = contents[choice].split("#");
switch (Integer.parseInt(eventArr[0])) {
int[] eventArr = contents[choice];
switch (eventArr[0]) {
case EventType.fight: {
fightStart(uid, bigEventId);
break;
@ -218,7 +218,7 @@ public class MapLogic {
case EventType.useItem:
case EventType.scout: {
Map<Integer, Integer> useItems = new HashMap<>();
useItems.put(Integer.parseInt(eventArr[1]), Integer.parseInt(eventArr[2]));
useItems.put(eventArr[1], eventArr[2]);
ItemUtil.useItem(user, useItems);
break;
}
@ -238,20 +238,20 @@ public class MapLogic {
return;
}
}
if (scMapEventsItemConfig.getJump() == null || scMapEventsItemConfig.getJump().isEmpty()) {
if (scMapEventsItemConfig.getJump() == null || scMapEventsItemConfig.getJump().length == 0) {
cell.getEventIds().put(bigEventId, schedule + 1);
} else {
String[] jumps = scMapEventsItemConfig.getJump().split("\\|");
int[][] jumps = scMapEventsItemConfig.getJump();
for (int i = 0; i < jumps.length; i++) {
String[] jump = jumps[i].split("#");
if (Integer.parseInt(jump[0]) == choice - 1) {
cell.getEventIds().put(bigEventId, Integer.parseInt(jump[1]));
int[] jump = jumps[i];
if (jump[0] == choice - 1) {
cell.getEventIds().put(bigEventId, jump[1]);
break;
}
}
}
String reward = scMapEventsItemConfig.getReward();
if (reward != null && !reward.isEmpty()) {
int[][] reward = scMapEventsItemConfig.getReward();
if (reward != null && reward.length > 0) {
Map<Integer, Integer> itemMap = new HashMap<>();
// ItemUtil.addItem(user, itemMap);
}