fix
parent
74f93a4b59
commit
8b14f4b978
|
@ -1,106 +1,106 @@
|
||||||
Id ItemId Chance GrowChance RandomMin RandomMax
|
Id ItemId Chance GrowChance RandomMin RandomMax
|
||||||
int int int float int int
|
int int int float int int
|
||||||
1 10001 100 0 1 1
|
1 10001 100 1 1 1
|
||||||
2 10002 100 0 1 1
|
2 10002 100 1 1 1
|
||||||
3 10003 100 0 1 1
|
3 10003 100 1 1 1
|
||||||
4 10004 100 0 1 1
|
4 10004 100 1 1 1
|
||||||
5 10005 100 0 1 1
|
5 10005 100 1 1 1
|
||||||
6 10006 100 0 1 1
|
6 10006 100 1 1 1
|
||||||
7 10007 100 0 1 1
|
7 10007 100 1 1 1
|
||||||
8 10008 100 0 1 1
|
8 10008 100 1 1 1
|
||||||
9 10009 100 0 1 1
|
9 10009 100 1 1 1
|
||||||
10 10010 100 0 1 1
|
10 10010 100 1 1 1
|
||||||
11 10011 100 0 1 1
|
11 10011 100 1 1 1
|
||||||
12 10012 100 0 1 1
|
12 10012 100 1 1 1
|
||||||
13 10013 100 0 1 1
|
13 10013 100 1 1 1
|
||||||
14 10014 100 0 1 1
|
14 10014 100 1 1 1
|
||||||
15 10015 100 0 1 1
|
15 10015 100 1 1 1
|
||||||
16 10016 100 0 1 1
|
16 10016 100 1 1 1
|
||||||
17 10017 100 0 1 1
|
17 10017 100 1 1 1
|
||||||
18 10018 100 0 1 1
|
18 10018 100 1 1 1
|
||||||
19 10019 100 0 1 1
|
19 10019 100 1 1 1
|
||||||
20 10020 100 0 1 1
|
20 10020 100 1 1 1
|
||||||
21 10021 100 0 1 1
|
21 10021 100 1 1 1
|
||||||
22 10022 100 0 1 1
|
22 10022 100 1 1 1
|
||||||
23 10023 100 0 1 1
|
23 10023 100 1 1 1
|
||||||
24 10024 100 0 1 1
|
24 10024 100 1 1 1
|
||||||
25 10025 100 0 1 1
|
25 10025 100 1 1 1
|
||||||
26 10026 100 0 1 1
|
26 10026 100 1 1 1
|
||||||
27 10027 100 0 1 1
|
27 10027 100 1 1 1
|
||||||
28 10028 100 0 1 1
|
28 10028 100 1 1 1
|
||||||
29 10029 100 0 1 1
|
29 10029 100 1 1 1
|
||||||
30 10030 100 0 1 1
|
30 10030 100 1 1 1
|
||||||
31 10031 100 0 1 1
|
31 10031 100 1 1 1
|
||||||
32 10032 100 0 1 1
|
32 10032 100 1 1 1
|
||||||
33 10033 100 0 1 1
|
33 10033 100 1 1 1
|
||||||
34 10034 100 0 1 1
|
34 10034 100 1 1 1
|
||||||
35 10035 100 0 1 1
|
35 10035 100 1 1 1
|
||||||
36 10036 100 0 1 1
|
36 10036 100 1 1 1
|
||||||
37 10037 100 0 1 1
|
37 10037 100 1 1 1
|
||||||
38 10038 100 0 1 1
|
38 10038 100 1 1 1
|
||||||
39 10039 100 0 1 1
|
39 10039 100 1 1 1
|
||||||
40 10040 100 0 1 1
|
40 10040 100 1 1 1
|
||||||
41 10041 100 0 1 1
|
41 10041 100 1 1 1
|
||||||
42 10042 100 0 1 1
|
42 10042 100 1 1 1
|
||||||
43 10043 100 0 1 1
|
43 10043 100 1 1 1
|
||||||
44 10044 100 0 1 1
|
44 10044 100 1 1 1
|
||||||
45 10045 100 0 1 1
|
45 10045 100 1 1 1
|
||||||
46 10046 100 0 1 1
|
46 10046 100 1 1 1
|
||||||
47 10047 100 0 1 1
|
47 10047 100 1 1 1
|
||||||
48 10048 100 0 1 1
|
48 10048 100 1 1 1
|
||||||
49 10049 100 0 1 1
|
49 10049 100 1 1 1
|
||||||
50 10050 100 0 1 1
|
50 10050 100 1 1 1
|
||||||
51 10051 100 0 1 1
|
51 10051 100 1 1 1
|
||||||
52 10052 100 0 1 1
|
52 10052 100 1 1 1
|
||||||
101 10001 100 0 1 1
|
101 10001 100 1 1 1
|
||||||
102 10002 100 0 1 1
|
102 10002 100 1 1 1
|
||||||
103 10003 100 0 1 1
|
103 10003 100 1 1 1
|
||||||
104 10004 100 0 1 1
|
104 10004 100 1 1 1
|
||||||
105 10005 100 0 1 1
|
105 10005 100 1 1 1
|
||||||
106 10006 100 0 1 1
|
106 10006 100 1 1 1
|
||||||
107 10007 100 0 1 1
|
107 10007 100 1 1 1
|
||||||
108 10008 100 0 1 1
|
108 10008 100 1 1 1
|
||||||
109 10009 100 0 1 1
|
109 10009 100 1 1 1
|
||||||
110 10010 100 0 1 1
|
110 10010 100 1 1 1
|
||||||
111 10011 100 0 1 1
|
111 10011 100 1 1 1
|
||||||
112 10012 100 0 1 1
|
112 10012 100 1 1 1
|
||||||
113 10013 100 0 1 1
|
113 10013 100 1 1 1
|
||||||
114 10014 100 0 1 1
|
114 10014 100 1 1 1
|
||||||
115 10015 100 0 1 1
|
115 10015 100 1 1 1
|
||||||
116 10016 100 0 1 1
|
116 10016 100 1 1 1
|
||||||
117 10017 100 0 1 1
|
117 10017 100 1 1 1
|
||||||
118 10018 100 0 1 1
|
118 10018 100 1 1 1
|
||||||
119 10019 100 0 1 1
|
119 10019 100 1 1 1
|
||||||
120 10020 100 0 1 1
|
120 10020 100 1 1 1
|
||||||
121 10021 100 0 1 1
|
121 10021 100 1 1 1
|
||||||
122 10022 100 0 1 1
|
122 10022 100 1 1 1
|
||||||
123 10023 100 0 1 1
|
123 10023 100 1 1 1
|
||||||
124 10024 100 0 1 1
|
124 10024 100 1 1 1
|
||||||
125 10025 100 0 1 1
|
125 10025 100 1 1 1
|
||||||
126 10026 100 0 1 1
|
126 10026 100 1 1 1
|
||||||
127 10027 100 0 1 1
|
127 10027 100 1 1 1
|
||||||
128 10028 100 0 1 1
|
128 10028 100 1 1 1
|
||||||
129 10029 100 0 1 1
|
129 10029 100 1 1 1
|
||||||
130 10030 100 0 1 1
|
130 10030 100 1 1 1
|
||||||
131 10031 100 0 1 1
|
131 10031 100 1 1 1
|
||||||
132 10032 100 0 1 1
|
132 10032 100 1 1 1
|
||||||
133 10033 100 0 1 1
|
133 10033 100 1 1 1
|
||||||
134 10034 100 0 1 1
|
134 10034 100 1 1 1
|
||||||
135 10035 100 0 1 1
|
135 10035 100 1 1 1
|
||||||
136 10036 100 0 1 1
|
136 10036 100 1 1 1
|
||||||
137 10037 100 0 1 1
|
137 10037 100 1 1 1
|
||||||
138 10038 100 0 1 1
|
138 10038 100 1 1 1
|
||||||
139 10039 100 0 1 1
|
139 10039 100 1 1 1
|
||||||
140 10040 100 0 1 1
|
140 10040 100 1 1 1
|
||||||
141 10041 100 0 1 1
|
141 10041 100 1 1 1
|
||||||
142 10042 100 0 1 1
|
142 10042 100 1 1 1
|
||||||
143 10043 100 0 1 1
|
143 10043 100 1 1 1
|
||||||
144 10044 100 0 1 1
|
144 10044 100 1 1 1
|
||||||
145 10045 100 0 1 1
|
145 10045 100 1 1 1
|
||||||
146 10046 100 0 1 1
|
146 10046 100 1 1 1
|
||||||
147 10047 100 0 1 1
|
147 10047 100 1 1 1
|
||||||
148 10048 100 0 1 1
|
148 10048 100 1 1 1
|
||||||
149 10049 100 0 1 1
|
149 10049 100 1 1 1
|
||||||
150 10050 100 0 1 1
|
150 10050 100 1 1 1
|
||||||
151 10051 100 0 1 1
|
151 10051 100 1 1 1
|
||||||
152 10052 100 0 1 1
|
152 10052 100 1 1 1
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class ItemUtil {
|
||||||
id = Integer.parseInt(rewardArr[index]);
|
id = Integer.parseInt(rewardArr[index]);
|
||||||
}
|
}
|
||||||
SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id);
|
SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id);
|
||||||
int itemNum = MathUtils.random(sRewardItem.getRandomMin(), sRewardItem.getRandomMax());
|
int itemNum = getItemNum(sRewardItem);
|
||||||
getMap(sRewardItem.getItemId(),itemNum ,itemMap, cardMap,equipMap,randomMap,dropRatio);
|
getMap(sRewardItem.getItemId(),itemNum ,itemMap, cardMap,equipMap,randomMap,dropRatio);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -118,15 +118,24 @@ public class ItemUtil {
|
||||||
int index = MathUtils.randomForStrArray(weightArr);
|
int index = MathUtils.randomForStrArray(weightArr);
|
||||||
int id = Integer.parseInt(rewardArr[index]);
|
int id = Integer.parseInt(rewardArr[index]);
|
||||||
SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id);
|
SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id);
|
||||||
int itemNum = MathUtils.random(sRewardItem.getRandomMin(), sRewardItem.getRandomMax());
|
int itemNum = getItemNum(sRewardItem);
|
||||||
getMap(sRewardItem.getItemId(),itemNum, itemMap, cardMap,equipMap,randomMap,dropRatio);
|
getMap(sRewardItem.getItemId(),itemNum, itemMap, cardMap,equipMap,randomMap,dropRatio);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 成长百分比
|
||||||
|
* @param sRewardItem
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private static int getItemNum(SRewardItem sRewardItem) {
|
||||||
|
return MathUtils.numRount(MathUtils.random(sRewardItem.getRandomMin(), sRewardItem.getRandomMax()) * sRewardItem.getGrowChance());
|
||||||
|
}
|
||||||
|
|
||||||
private static void getMap(int[] itemInfo, Map<Integer, Integer> itemMap,Map<Integer, Integer> cardMap,Map<Integer,Integer> equipMap,Map<Integer,Integer> randomMap ,float dropRatio) {
|
private static void getMap(int[] itemInfo, Map<Integer, Integer> itemMap,Map<Integer, Integer> cardMap,Map<Integer,Integer> equipMap,Map<Integer,Integer> randomMap ,float dropRatio) {
|
||||||
for (int id :itemInfo){
|
for (int id :itemInfo){
|
||||||
SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id);
|
SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id);
|
||||||
int itemNum = MathUtils.random(sRewardItem.getRandomMin(), sRewardItem.getRandomMax());
|
int itemNum = getItemNum(sRewardItem);
|
||||||
getMap(sRewardItem.getItemId(),itemNum,itemMap, cardMap,equipMap,randomMap,dropRatio);
|
getMap(sRewardItem.getItemId(),itemNum,itemMap, cardMap,equipMap,randomMap,dropRatio);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue