File: factory.json

package info (click to toggle)
spring 106.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 55,260 kB
  • sloc: cpp: 543,946; ansic: 44,800; python: 12,575; java: 12,201; awk: 5,889; sh: 1,796; asm: 1,546; xml: 655; perl: 405; php: 211; objc: 194; makefile: 76; sed: 2
file content (380 lines) | stat: -rw-r--r-- 25,132 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
// Mono-space font required
{
// Factory selection parameters
"select": {
	"air_map": 80,
	"offset": [-20, 20],
	// Speed factor: 8x8 ~ 0%, 24x24 ~ 40%
	"speed": [0, 40],
	"map": [8, 24],
	"no_air": 3
},

// Utility param: warning on unit's total probability not equal to 100%
"warn_probability": true,

// Define factories
"factory": {
	"factorycloak": {
		// Adjusts the priority of factory choice (factories with map_percent < 20 are ignored)
		// map_percent is [20..100]
		// On start:
		//   if factory has available builder in current frame: priority ~= map_percent * importance0 + random(-20..+20)
		//   if factory's builder unavailable in current frame: priority ~= map_percent * importance0 / 10 + random(-20..+20)
		// During game: priority ~= map_percent * importance1 + random(-20..+20)
		// importanceN = 1.0 by default if not set
		"importance": [0.78, 0.2],

		// 'require_energy' adds energy requirement for tierN (N>0): fallback to lowest tier on low energy
		"require_energy": true,

		// If income*ecoFactor < income_tier[N] then 'tierN' probability will be used
		"income_tier": [20, 30, 40],

		//             conjurer,   glaive,      scythe,           rocko,        warrior,     zeus,           hammer,      sniper,       tick,        eraser,        gremlin
		"unit":      ["cloakcon", "cloakraid", "cloakheavyraid", "cloakskirm", "cloakriot", "cloakassault", "cloakarty", "cloaksnipe", "cloakbomb", "cloakjammer", "cloakaa"],

		"land": {
			// 0-8m Opening - Glaives & Warriors most important for scouting, map control and defence.
			"tier0": [ 0.10,       0.54,        0.03,             0.30,         0.03,        0.00,           0.00,        0.00,         0.00,        0.00,          0.00],

			// 9-16m Early Game - Map control still important but move towards Scythe raiding and Riot defense from raider balls.
			"tier1": [ 0.20,       0.10,        0.06,             0.51,         0.10,        0.00,           0.00,        0.03,         0.00,        0.00,          0.00],

			// 17-24m Expanding - Good size terriotiry now, so less scouting and begin producing a little assault/arty on the side.
			"tier2": [ 0.25,       0.01,        0.20,             0.20,         0.03,        0.00,           0.00,        0.20,         0.00,        0.11,          0.00]

			// 25-32m Expansions meet - Economy can afford to begin producing in bulk so unit compositions alter.
	//		"tier3": [ 0.10,       0.40,        0.05,             0.30,         0.00,        0.10,           0.00,        0.00,         0.00,        0.05,          0.00],

			// 33m -40m Solid Fronts - Now we stop raiding and start pushing.
	//		"tier4": [ 0.10,       0.35,        0.10,             0.30,         0.00,        0.10,           0.00,        0.00,         0.00,        0.05,          0.00],

			// 41m - 56m Mid Game - we must have 2 facs by now, stop making balanced compositions and start being abusive.
	//		"tier5": [ 0.10,       0.05,        0.25,             0.10,         0.00,        0.20,           0.10,        0.00,         0.00,        0.10,          0.00],

			// 57m - 72m Late Game - we must have 2 facs & Striders by now, go nuts!
	//		"tier6": [ 0.10,       0.00,        0.65,             0.00,         0.00,        0.00,           0.00,        0.15,         0.00,        0.10,          0.00],

			// 72m - inf+ Late late Game - This fac sucks!
	//		"tier7": [ 0.10,       0.00,        0.65,             0.00,         0.00,        0.00,           0.00,        0.15,         0.00,        0.10,          0.00]
		},
		"air": {
			// 0-8m Opening - Glaives & Warriors most important for scouting, map control and defence.
			"tier0": [ 0.10,       0.54,        0.26,             0.00,         0.00,        0.00,           0.00,        0.00,         0.00,        0.00,          0.10],

			// 9-16m Early Game - Map control still important but move towards Scythe raiding and Riot defense from raider balls.
			"tier1": [ 0.10,       0.25,        0.11,             0.38,         0.00,        0.06,           0.00,        0.00,         0.00,        0.00,          0.10],

			// 17-24m Expanding - Good size terriotiry now, so less scouting and begin producing a little assault/arty on the side.
			"tier2": [ 0.20,       0.10,        0.10,             0.33,         0.00,        0.12,           0.00,        0.00,         0.00,        0.05,          0.10]
		},
		"caretaker": 6
	},

	"factorygunship": {
		"importance": [15.0, 1.7],
		"require_energy": false,

		"income_tier": [16, 24, 32, 40, 56, 72, 85],
		//             wasp,         blastwing,     gnat,         banshee,       rapier,         brawler,             blackdawn,        krow,          valkyrie,       vindicator,          trident
		"unit":      ["gunshipcon", "gunshipbomb", "gunshipemp", "gunshipraid", "gunshipskirm", "gunshipheavyskirm", "gunshipassault", "gunshipkrow", "gunshiptrans", "gunshipheavytrans", "gunshipaa"],
		"land": {
			// 0-8m Opening - Blastwing and banshee Harass
			"tier0": [ 0.00,         0.00,          0.00,         0.00,          0.98,           0.00,                0.02,             0.00,          0.00,           0.00,                0.00],
			// 9-16m Early Game - Banshee with a chance of Blackdawn
			"tier1": [ 0.00,         0.20,          0.00,         0.02,          0.45,           0.31,                0.02,             0.00,          0.00,           0.00,                0.00],
			// 17-24m Expanding - Time to start a-makin Brawlers
			"tier2": [ 0.00,         0.02,          0.00,         0.00,          0.04,           0.90,                0.04,             0.00,          0.00,           0.00,                0.00],
			// 25-32m Expansions meet - Time to keep a-makin Brawlers
			"tier3": [ 0.00,         0.05,          0.00,         0.00,          0.04,           0.83,                0.08,             0.00,          0.00,           0.00,                0.00],
			// 33m -40m Solid Fronts - Brawlers with a chance of Krow
			"tier4": [ 0.00,         0.04,          0.00,         0.00,          0.05,           0.80,                0.10,             0.01,          0.00,           0.00,                0.00],
			// 41m - 56m Mid Game - Brawlers with a bigger chance of Krow
			"tier5": [ 0.00,         0.05,          0.00,         0.00,          0.00,           0.87,                0.06,             0.02,          0.00,           0.00,                0.00],
			// 57m - 72m Late Game - we must have 2 facs & Striders by now, go nuts!
			"tier6": [ 0.00,         0.05,          0.00,         0.00,          0.00,           0.84,                0.07,             0.04,          0.00,           0.00,                0.00],
			// 72m - inf+ Late late Game - Spam Krows!
			"tier7": [ 0.00,         0.05,          0.00,         0.00,          0.00,           0.90,                0.00,             0.05,          0.00,           0.00,                0.00]
		},
		"caretaker": 6
	},

	"factoryamph": {
		"importance": [0.85, 1.0],
		"require_energy": false,

		"income_tier": [16, 24, 32, 40, 56, 72, 100],
		//             conch,     duck,       archer,        buoy,          scallop,    grizzly,       djinn,      angler
		"unit":      ["amphcon", "amphraid", "amphimpulse", "amphfloater", "amphriot", "amphassault", "amphtele", "amphaa"],
		"land": {
			// 0-8m Opening - Ducks and Archers
			"tier0": [ 0.00,      0.53,       0.25,          0.20,          0.02,       0.00,          0.00,       0.00],
			// 9-16m Early Game - Still mostly Ducks, Ducks are amazing
			"tier1": [ 0.05,      0.10,       0.16,          0.47,          0.22,       0.00,          0.00,       0.00],
			// 17-24m Expanding - Less Ducks, more Scallop/Bouy
			"tier2": [ 0.10,      0.10,       0.09,          0.51,          0.15,       0.05,          0.00,       0.00],
			// 25-32m Expansions meet - Time to start producing Bouy
			"tier3": [ 0.15,      0.11,       0.02,          0.47,          0.12,       0.13,          0.00,       0.00],
			// 33m -40m Solid Fronts - Time to start producing even more Bouy
			"tier4": [ 0.16,      0.11,       0.02,          0.52,          0.04,       0.15,          0.00,       0.00],
			// 41m - 56m Mid Game - Switch to Grizzly
			"tier5": [ 0.20,      0.10,       0.02,          0.49,          0.02,       0.17,          0.00,       0.00],
			// 57m - 72m Late Game -  MORE Grizzly
			"tier6": [ 0.20,      0.10,       0.02,          0.48,          0.02,       0.18,          0.00,       0.00],
			// 72m - inf+ Late late Game - SPAM GRIZZLY
			"tier7": [ 0.20,      0.08,       0.02,          0.46,          0.02,       0.22,          0.00,       0.00]
		},
		"air": {
			// 0-8m Opening - Ducks and Archers
			"tier0": [ 0.00,      0.58,       0.25,          0.10,          0.02,       0.00,          0.00,       0.05],
			// 9-16m Early Game - Still mostly Ducks, Ducks are amazing
			"tier1": [ 0.05,      0.10,       0.11,          0.47,          0.22,       0.00,          0.00,       0.05],
			// 17-24m Expanding - Less Ducks, more Scallop/Bouy
			"tier2": [ 0.10,      0.11,       0.04,          0.53,          0.12,       0.05,          0.00,       0.05],
			// 25-32m Expansions meet - Time to start producing Bouy
			"tier3": [ 0.15,      0.11,       0.02,          0.42,          0.12,       0.13,          0.00,       0.05],
			// 33m -40m Solid Fronts - Time to start producing even more Bouy
			"tier4": [ 0.15,      0.10,       0.02,          0.49,          0.04,       0.15,          0.00,       0.05],
			// 41m - 56m Mid Game - Switch to Grizzly
			"tier5": [ 0.16,      0.13,       0.02,          0.45,          0.02,       0.17,          0.00,       0.05],
			// 57m - 72m Late Game -  MORE Grizzly
			"tier6": [ 0.20,      0.10,       0.02,          0.43,          0.02,       0.18,          0.00,       0.05],
			// 72m - inf+ Late late Game - SPAM GRIZZLY
			"tier7": [ 0.20,      0.08,       0.02,          0.41,          0.02,       0.22,          0.00,       0.05]
		},
		"caretaker": 6
	},

	"factoryspider": {
		"importance": [0.71, 0.7],
		"require_energy": false,

		"income_tier": [16, 24, 32, 40, 56, 72, 100],
		//             weaver,      flea,          hermit,          venom,       redback,      recluse,       crabe,         infiltrator,       tarantula
		"unit":      ["spidercon", "spiderscout", "spiderassault", "spideremp", "spiderriot", "spiderskirm", "spidercrabe", "spiderantiheavy", "spideraa"],
		"land": {
			// 0-12m Opening - Opening turbo Flea spam & Riots
			"tier0": [ 0.00,        0.73,          0.00,            0.22,        0.05,         0.00,          0.00,          0.00,              0.00],
			// 13-18m Early Game - Reducing Flea spam, still mostly Riots
			"tier1": [ 0.00,        0.59,          0.00,            0.05,        0.05,         0.31,          0.00,          0.00,              0.00],
			// 17-24m Expanding - Slant production towards Hermit & Redback
			"tier2": [ 0.06,        0.48,          0.04,            0.05,        0.00,         0.35,          0.02,          0.00,              0.00],
			// 25-32m Expansions meet - Slant production towards Hermit & Recluse
			"tier3": [ 0.08,        0.45,          0.06,            0.03,        0.00,         0.33,          0.05,          0.00,              0.00],
			// 33m -40m Solid Fronts - 	Greater Emphasis on Hermit & Crabbe
			"tier4": [ 0.08,        0.40,          0.09,            0.03,        0.00,         0.32,          0.08,          0.00,              0.00],
			// 41m - 56m Mid Game - We need more Crabbes
			"tier5": [ 0.08,        0.42,          0.07,            0.02,        0.00,         0.31,          0.10,          0.00,              0.00],
			// 57m - 72m Late Game -  MORE CRABBES
			"tier6": [ 0.09,        0.40,          0.11,            0.00,        0.00,         0.29,          0.11,          0.00,              0.00],
			// 72m - inf+ Late late Game - TURBO CRABBES
			"tier7": [ 0.10,        0.35,          0.20,            0.00,        0.00,         0.22,          0.13,          0.00,              0.00]
		},

		"caretaker": 6
	},

	"factoryveh": {
		"importance": [0.95, 0.2],
		"require_energy": false,

		"income_tier": [16, 24, 32, 40, 56, 72, 100],
		//             mason,    dart,       scorcher,  slasher,      leveler,   ravager,      dominatrix,   wolverine, impaler,        crasher
		"unit":      ["vehcon", "vehscout", "vehraid", "vehsupport", "vehriot", "vehassault", "vehcapture", "veharty", "vehheavyarty", "vehaa"],
		"land": {
			// 0-8m Opening - Dart, Riot & Slasher
			"tier0": [ 0.00,     0.33,       0.55,      0.12,         0.00,      0.00,         0.00,         0.00,      0.00,           0.00],
			// 9-16m Early Game - Slasher/Riot with an occasional Ravager
			"tier1": [ 0.05,     0.12,       0.00,      0.00,         0.20,      0.61,         0.00,         0.00,      0.02,           0.00],
			// 17-24m Expanding - Less scouting and Riot, more Ravager
			"tier2": [ 0.05,     0.10,       0.00,      0.00,         0.20,      0.60,         0.02,         0.00,      0.03,           0.00],
			// 25-32m Expansions meet - Begin serious Ravager production
			"tier3": [ 0.10,     0.10,       0.00,      0.00,         0.14,      0.61,         0.02,         0.00,      0.03,           0.00],
			// 33m -40m Solid Fronts - 	Overdrive Ravager production
			"tier4": [ 0.10,     0.10,       0.00,      0.00,         0.14,      0.61,         0.02,         0.00,      0.03,           0.00],
			// 41m - 56m Mid Game - Drop Slashers, more Artillery
			"tier5": [ 0.10,     0.10,       0.00,      0.00,         0.16,      0.59,         0.01,         0.00,      0.04,           0.00],
			// 57m - 72m Late Game -  More artillery and Ravager
			"tier6": [ 0.15,     0.10,       0.00,      0.00,         0.10,      0.56,         0.02,         0.00,      0.07,           0.00],
			// 72m - inf+ Late late Game - Maximum Artillery
			"tier7": [ 0.15,     0.10,       0.00,      0.00,         0.06,      0.57,         0.05,         0.00,      0.07,           0.00]
		},
		"air": {
			// 0-8m Opening - Dart, Riot & Slasher
			"tier0": [ 0.00,     0.33,       0.55,      0.12,         0.00,      0.00,         0.00,         0.00,      0.00,           0.00],
			// 9-16m Early Game - Slasher/Riot with an occasional Ravager
			"tier1": [ 0.05,     0.10,       0.00,      0.00,         0.22,      0.61,         0.00,         0.00,      0.02,           0.00],
			// 17-24m Expanding - Less scouting and Riot, more Ravager
			"tier2": [ 0.05,     0.10,       0.00,      0.00,         0.15,      0.65,         0.02,         0.00,      0.03,           0.00],
			// 25-32m Expansions meet - Begin serious Ravager production
			"tier3": [ 0.05,     0.10,       0.00,      0.00,         0.14,      0.61,         0.02,         0.00,      0.03,           0.05],
			// 33m -40m Solid Fronts - 	Overdrive Ravager production
			"tier4": [ 0.10,     0.10,       0.00,      0.00,         0.14,      0.56,         0.02,         0.00,      0.03,           0.05],
			// 41m - 56m Mid Game - Drop Slashers, more Artillery
			"tier5": [ 0.10,     0.10,       0.00,      0.00,         0.16,      0.56,         0.01,         0.00,      0.04,           0.03],
			// 57m - 72m Late Game -  More artillery and Ravager
			"tier6": [ 0.15,     0.15,       0.00,      0.00,         0.10,      0.46,         0.02,         0.00,      0.07,           0.05],
			// 72m - inf+ Late late Game - Maximum Artillery
			"tier7": [ 0.15,     0.05,       0.00,      0.00,         0.16,      0.47,         0.05,         0.00,      0.07,           0.05]
		},
		"caretaker": 6
	},

	"factoryhover": {
		"importance": [1.00, 1.1],
		"require_energy": false,

		"income_tier": [16, 24, 32, 40, 56, 72, 100],
		//             quill,      dagger,      scalpel,      halberd,        claymore,           mace,        penetrator,  flail,        bolas
		"unit":      ["hovercon", "hoverraid", "hoverskirm", "hoverassault", "hoverdepthcharge", "hoverriot", "hoverarty", "hoveraa", "hoverheavyraid"],
		"land": {
			// 0-8m Opening - Raiders and Riots
			"tier0": [ 0.00,       0.55,        0.10,         0.00,           0.00,               0.35,        0.00,        0.00,        0.00],
			// 9-16m Early Game - Mostly Mace, some support
			"tier1": [ 0.00,       0.10,        0.44,         0.11,           0.00,               0.35,        0.00,        0.00,        0.00],
			// 17-24m Expanding - MAXIMUM OP Scalpel time
			"tier2": [ 0.05,       0.10,        0.43,         0.20,           0.00,               0.14,        0.08,        0.00,        0.00],
			// 25-32m Expansions meet - Mix in some Halberds
			"tier3": [ 0.15,       0.10,        0.26,         0.20,           0.01,               0.16,        0.12,        0.00,        0.00],
			// 33m -40m Solid Fronts - 	More Halberd and Pene
			"tier4": [ 0.17,       0.13,        0.19,         0.31,           0.01,               0.05,        0.14,        0.00,        0.00],
			// 41m - 56m Mid Game - Even more Halberd and Pene
			"tier5": [ 0.17,       0.11,        0.17,         0.30,           0.01,               0.05,        0.19,        0.00,        0.00],
			// 57m - 72m Late Game - More Pene
			"tier6": [ 0.20,       0.04,        0.10,         0.34,           0.01,               0.10,        0.21,        0.00,        0.00],
			// 72m - inf+ Late late Game - MAXIMUM PENE
			"tier7": [ 0.25,       0.02,        0.07,         0.21,           0.00,               0.10,        0.35,        0.00,        0.00]
		},
		"water": {
			// 33m -40m
			"tier4": [ 0.00,       0.49,        0.10,         0.20,           0.10,               0.10,        0.01,        0.00],
			// 41m - inf+4
			"tier5": [ 0.00,       0.24,        0.05,         0.41,           0.20,               0.05,        0.05,        0.00]
		},

		"caretaker": 6
	},

	"factoryplane": {
		"importance": [12.0, 12.1],
		"require_energy": false,

		"income_tier": [30, 60],
		//             crane,      swift,          hawk,                raven,        phoenix,      thunderbird,    wyvern,        vulture
		"unit":      ["planecon", "planefighter", "planeheavyfighter", "bomberprec", "bomberriot", "bomberdisarm", "bomberheavy", "planescout"],
		"air": {
			// 0-10m Early Game
			"tier0": [ 0.00,       0.00,           0.75,                0.15,         0.00,         0.00,           0.05,          0.05],
			// 11-20m Expansion
			"tier1": [ 0.00,       0.00,           0.51,                0.00,         0.02,         0.01,           0.24,          0.22]
		},
		"land": {
			// 0-10m Early Game
			"tier0": [ 0.10,       0.00,           0.00,                0.60,         0.05,         0.00,           0.20,          0.05],
			// 11-20m Expansion
			"tier1": [ 0.10,       0.00,           0.00,                0.05,         0.00,         0.00,           0.40,          0.45]
		},
		"caretaker": 6
	},

	"factorytank": {
		"importance": [0.9, 1.5],
		"require_energy": false,

		"income_tier": [16, 24, 32, 40, 56, 72, 100],
		//             welder,    kodachi,    panther,         banisher,   reaper,        goliath,            pillager,   tremor,          copperhead
		"unit":      ["tankcon", "tankraid", "tankheavyraid", "tankriot", "tankassault", "tankheavyassault", "tankarty", "tankheavyarty", "tankaa"],
		"land": {
			// 0-8m Opening - Koda and Banisher
			"tier0": [ 0.10,      0.60,       0.10,            0.20,       0.00,          0.00,               0.00,       0.00,            0.00],
			// 9-16m Early Game - Mostly Banisher
			"tier1": [ 0.10,      0.15,       0.10,            0.23,       0.42,          0.00,               0.00,       0.00,            0.00],
			// 17-24m Expanding - Begin mixing in Reapers!
			"tier2": [ 0.30,      0.13,       0.07,            0.16,       0.34,          0.00,               0.00,       0.00,            0.00],
			// 25-32m Expansions meet - More Reapers!
			"tier3": [ 0.46,      0.15,       0.03,            0.04,       0.32,          0.00,               0.00,       0.00,            0.00],
			// 33m -40m Solid Fronts - 	MAXIMUM REAPERS
			"tier4": [ 0.45,      0.14,       0.00,            0.02,       0.37,          0.02,               0.00,       0.00,            0.00],
			// 41m - 56m Mid Game - More arty & Golly
			"tier5": [ 0.46,      0.16,       0.00,            0.02,       0.32,          0.04,               0.00,       0.00,            0.00],
			// 57m - 72m Late Game - Even more arty & Golly
			"tier6": [ 0.40,      0.13,       0.00,            0.02,       0.34,          0.11,               0.00,       0.00,            0.00],
			// 72m - inf+ Late late Game - MAXIMUM GOLLY
			"tier7": [ 0.42,      0.08,       0.00,            0.02,       0.32,          0.16,               0.00,       0.00,            0.00]
		},

		"caretaker": 15
	},

	"factoryjump": {
		"importance": [0.73, 1.1],
		"require_energy": false,

		"income_tier": [20, 40, 60, 80],
		//             freaker,   puppy,       pyro,       placeholder,     moderator,   jack,          sumo,       firewalker, skuttle,    archangel
		"unit":      ["jumpcon", "jumpscout", "jumpraid", "jumpblackhole", "jumpskirm", "jumpassault", "jumpsumo", "jumparty", "jumpbomb", "jumpaa"],
		"land": {
			"tier0": [ 0.05,      0.24,        0.50,       0.00,            0.15,        0.06,          0.00,       0.00,       0.00,       0.00],
			"tier1": [ 0.10,      0.20,        0.20,       0.10,            0.16,        0.24,          0.00,       0.00,       0.00,       0.00],
			"tier2": [ 0.20,      0.20,        0.00,       0.15,            0.04,        0.31,          0.00,       0.10,       0.00,       0.00],
			"tier3": [ 0.25,      0.15,        0.00,       0.15,            0.00,        0.33,          0.00,       0.12,       0.00,       0.00]
		},

		"caretaker": 6
	},

	"factoryshield": {
		"importance": [0.88, 0.6],
		"require_energy": false,

		"income_tier": [16, 24, 48, 66],
		//             convict,     dirtbag,       bandit,       rogue,         thug,            outlaw,       felon,         racketeer,    roach,        aspis,          vandal
		"unit":      ["shieldcon", "shieldscout", "shieldraid", "shieldskirm", "shieldassault", "shieldriot", "shieldfelon", "shieldarty", "shieldbomb", "shieldshield", "shieldaa"],
		"land": {
			"tier0": [ 0.05,        0.05,          0.70,         0.00,          0.20,            0.00,         0.00,          0.00,         0.00,         0.00,           0.00],
			"tier1": [ 0.08,        0.01,          0.10,         0.24,          0.57,            0.00,         0.00,          0.00,         0.00,         0.00,           0.00],
			"tier2": [ 0.12,        0.03,          0.00,         0.20,          0.54,            0.00,         0.05,          0.00,         0.00,         0.06,           0.00],
			"tier3": [ 0.15,        0.07,          0.00,         0.00,          0.62,            0.00,         0.08,          0.00,         0.00,         0.08,           0.00]
		},

		"caretaker": 6
	},

	"factoryship": {
		"importance": [5.5, 5.5],
		"require_energy": false,

		"income_tier": [30],
		//             mariner    cutter,      hunter,           seawolf,     corsair,    mistral,     siren,         ronin,      zephyr
		"unit":      ["shipcon", "shipscout", "shiptorpraider", "subraider", "shipriot", "shipskirm", "shipassault", "shiparty", "shipaa"],
		"water": {
			"tier0": [ 0.05,      0.15,        0.35,             0.10,        0.10,       0.10,        0.15,          0.00,       0.00],
			"tier1": [ 0.05,      0.10,        0.20,             0.10,        0.05,       0.10,        0.25,          0.15,       0.00]
		},

		"caretaker": 6
	},

	"striderhub": {
		"importance": [0, 1.5],
		"require_energy": false,

		"income_tier": [60, 80, 100],
		//             ultimatum,          scorpion,          dante,          catapult,      funnelweb,          bantha,          detriment,          scylla,          reef,          battleship
		"unit":      ["striderantiheavy", "striderscorpion", "striderdante", "striderarty", "striderfunnelweb", "striderbantha", "striderdetriment", "subtacmissile", "shipcarrier", "shipheavyarty"],
		"land": {
			"tier0": [ 0.01,               0.10,              0.81,           0.00,          0.05,               0.03,            0.00,               0.00,            0.00,          0.00],
			"tier1": [ 0.03,               0.14,              0.22,           0.24,          0.20,               0.16,            0.01,               0.00,            0.00,          0.00],
			"tier2": [ 0.05,               0.10,              0.16,           0.35,          0.10,               0.21,            0.03,               0.00,            0.00,          0.00],
			"tier3": [ 0.05,               0.10,              0.01,           0.26,          0.10,               0.35,            0.13,               0.00,            0.00,          0.00]
		},
		"water": {
			"tier1": [ 0.50,               0.00,              0.00,           0.00,          0.00,               0.00,            0.00,               0.00,            0.25,          0.25],
			"tier2": [ 0.10,               0.00,              0.00,           0.00,          0.00,               0.00,            0.10,               0.00,            0.40,          0.40]
		},

		"caretaker": 100
	}
}
}