File size: 16,417 Bytes
b6a38d7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
-- ========== GENERATED BY BanterDef Editor DO NOT EDIT MANUALLY! ==========

PlaceObj('BanterDef', {
	Comment = "not liberated",
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(893750219286, --[[BanterDef CampBienChien_Pangloom01 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom01 not liberated voice:Pangloom]] "Who are you?! Don't tell me you're here to set us free or some crap like that."),
			'playOnce', true,
		}),
		PlaceObj('BanterLine', {
			'MultipleTexts', true,
			'AnyOfThese', {
				PlaceObj('BanterLineThin', {
					'Character', "Grunty",
					'Text', T(418540656184, --[[BanterDef CampBienChien_Pangloom01 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom01 voice:Grunty]] "I believe we are here to shoot enemies. It says so in the contract."),
				}),
				PlaceObj('BanterLineThin', {
					'Character', "Len",
					'Text', T(282145615485, --[[BanterDef CampBienChien_Pangloom01 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom01 voice:Len]] "We're on a rescue mission. We're here to help."),
				}),
				PlaceObj('BanterLineThin', {
					'Character', "Nails",
					'Text', T(951584848202, --[[BanterDef CampBienChien_Pangloom01 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom01 voice:Nails]] "Nah, man. We're musicians. We play death metal. Our instruments are guns and bullets."),
				}),
			},
			'playOnce', true,
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			Negate = true,
		}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom01",
})

PlaceObj('BanterDef', {
	Comment = "not liberated",
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(621699663251, --[[BanterDef CampBienChien_Pangloom02 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom02 not liberated voice:Pangloom]] "What? Are you about to ask me if I feel fine? No, I don't feel fine. That's the whole point of being a prisoner. Now let me enjoy it properly."),
		}),
		PlaceObj('BanterLine', {
			'MultipleTexts', true,
			'AnyOfThese', {
				PlaceObj('BanterLineThin', {
					'Character', "Nails",
					'Text', T(157418938588, --[[BanterDef CampBienChien_Pangloom02 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom02 voice:Nails]] "I don't give a flying crap how you feel. That better?"),
				}),
				PlaceObj('BanterLineThin', {
					'Character', "Thor",
					'Text', T(358164343747, --[[BanterDef CampBienChien_Pangloom02 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom02 voice:Thor]] "Now this is the power of positive thinking!"),
				}),
			},
			'Optional', true,
			'playOnce', true,
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			Negate = true,
		}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom02",
})

PlaceObj('BanterDef', {
	Comment = "liberated",
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(976787807723, --[[BanterDef CampBienChien_Pangloom03 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom03 liberated voice:Pangloom]] "Why would you come here and ruin everything? We had food and the prospect of a job, and now? Nothing."),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom03",
})

PlaceObj('BanterDef', {
	Comment = "liberated",
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(776810499886, --[[BanterDef CampBienChien_Pangloom04 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom04 liberated voice:Pangloom]] "We had such good prospects ahead of us before you arrived. We were valuable assets. I was hoping they would send me to the mines! Now what? No guards, no food, no nothing."),
		}),
		PlaceObj('BanterLine', {
			'MultipleTexts', true,
			'AnyOfThese', {
				PlaceObj('BanterLineThin', {
					'Character', "MD",
					'Text', T(476257794496, --[[BanterDef CampBienChien_Pangloom04 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom04 voice:MD]] "You've still got your health!"),
				}),
				PlaceObj('BanterLineThin', {
					'Character', "Thor",
					'Text', T(372140985374, --[[BanterDef CampBienChien_Pangloom04 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom04 voice:Thor]] "A world of potential has been opened for you! Seize it!"),
				}),
				PlaceObj('BanterLineThin', {
					'Character', "Red",
					'Text', T(540047148127, --[[BanterDef CampBienChien_Pangloom04 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom04 voice:Red]] "You're daft!"),
				}),
			},
			'playOnce', true,
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom04",
})

PlaceObj('BanterDef', {
	Comment = "liberated",
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(217793147840, --[[BanterDef CampBienChien_Pangloom05_ KingChickenAlive Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom05_ KingChickenAlive liberated voice:Pangloom]] "Me and <em>King Chicken</em>, we are just fine here. I pretend to work for him, he pretends not to see when I steal his eggs."),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {}),
		PlaceObj('QuestIsVariableBool', {
			QuestId = "CampBienChien",
			Vars = set({
	KingChickenDead = false,
}),
			__eval = function ()
				local quest = gv_Quests['CampBienChien'] or QuestGetState('CampBienChien')
				return not quest.KingChickenDead
			end,
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom05_ KingChickenAlive",
})

PlaceObj('BanterDef', {
	Comment = "liberated",
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(208116826621, --[[BanterDef CampBienChien_Pangloom05_ KingChickenDead Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom05_ KingChickenDead liberated voice:Pangloom]] "<em>King Chicken</em> is dead, long live the king! Now I have all his chickens. I hope they can fend for themselves and just give me sweet precious eggs."),
		}),
		PlaceObj('BanterLine', {
			'MultipleTexts', true,
			'AnyOfThese', {
				PlaceObj('BanterLineThin', {
					'Character', "Kalyna",
					'Text', T(183335669140, --[[BanterDef CampBienChien_Pangloom05_ KingChickenDead Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom05_ KingChickenDead voice:Kalyna]] "I doubt these are magical chickens. I think you have to feed them."),
				}),
				PlaceObj('BanterLineThin', {
					'Character', "Meltdown",
					'Text', T(191345722213, --[[BanterDef CampBienChien_Pangloom05_ KingChickenDead Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom05_ KingChickenDead voice:Meltdown]] "You best take care of those hens or I'll come back here and whoop your skinny little ass!"),
				}),
				PlaceObj('BanterLineThin', {
					'Character', "Scully",
					'Text', T(593524001677, --[[BanterDef CampBienChien_Pangloom05_ KingChickenDead Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom05_ KingChickenDead voice:Scully]] "If you want eggs, you need to treat those hens like ladies. Well, not completely like ladies."),
				}),
			},
			'playOnce', true,
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {}),
		PlaceObj('QuestIsVariableBool', {
			QuestId = "CampBienChien",
			Vars = set( "KingChickenDead" ),
			__eval = function ()
				local quest = gv_Quests['CampBienChien'] or QuestGetState('CampBienChien')
				return quest.KingChickenDead
			end,
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom05_ KingChickenDead",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(340478844143, --[[BanterDef CampBienChien_Pangloom06 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom06 voice:Pangloom]] "I'm sure something bad is about to happen. Probably to you."),
		}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom06",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(831296182502, --[[BanterDef CampBienChien_Pangloom07 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom07 voice:Pangloom]] "When I die, I want to be shot out of a cannon... into a children's birthday party. The sooner they learn life sucks, the better."),
		}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom07",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(232149203589, --[[BanterDef CampBienChien_Pangloom08 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom08 voice:Pangloom]] 'Once I went into a library and asked for a book on how to commit suicide. The librarian said: "Fuck off, you won\'t bring it back." Asshole.'),
		}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom08",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "Pangloom",
			'Text', T(622822623979, --[[BanterDef CampBienChien_Pangloom09 Text section:Banters_Local_CampBienChien/CampBienChien_Pangloom09 voice:Pangloom]] "You know why Grand Chien can't win any medals at the Olympics? It's because anyone that can run, jump or swim has already escaped across the border."),
		}),
	},
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_Pangloom09",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "PrisonerInnocent",
			'Text', T(941731641055, --[[BanterDef CampBienChien_PrisonerApproach01 Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach01 voice:PrisonerInnocent]] "Finally! I'm going to see my wife! I just need to find out which mine they sent her to."),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			sector_id = "F19",
		}),
		PlaceObj('UnitIsAroundOtherUnit', {
			Distance = 5,
			SecondTargetUnit = "Actor1",
			TargetUnit = "any merc",
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_PrisonerApproach01",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "PrisonerJailBird",
			'Text', T(889896007526, --[[BanterDef CampBienChien_PrisonerApproach02_KingChickenAlive Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach02_KingChickenAlive voice:PrisonerJailBird]] "I'm free? I'm free! No need to serve <em>King Chicken</em> all day for a single egg - now I can have all the food in the world! "),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			sector_id = "F19",
		}),
		PlaceObj('UnitIsAroundOtherUnit', {
			Distance = 5,
			SecondTargetUnit = "Actor1",
			TargetUnit = "any merc",
		}),
		PlaceObj('QuestIsVariableBool', {
			QuestId = "CampBienChien",
			Vars = set({
	KingChickenDead = false,
}),
			__eval = function ()
				local quest = gv_Quests['CampBienChien'] or QuestGetState('CampBienChien')
				return not quest.KingChickenDead
			end,
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_PrisonerApproach02_KingChickenAlive",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "PrisonerJailBird",
			'Text', T(347236712419, --[[BanterDef CampBienChien_PrisonerApproach02_KingChickenDead Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach02_KingChickenDead voice:PrisonerJailBird]] "Good job on killing <em>King Chicken</em>! That damn grouch had everything, and we had nothing."),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			sector_id = "F19",
		}),
		PlaceObj('UnitIsAroundOtherUnit', {
			Distance = 5,
			SecondTargetUnit = "Actor1",
			TargetUnit = "any merc",
		}),
		PlaceObj('QuestIsVariableBool', {
			QuestId = "CampBienChien",
			Vars = set( "KingChickenDead" ),
			__eval = function ()
				local quest = gv_Quests['CampBienChien'] or QuestGetState('CampBienChien')
				return quest.KingChickenDead
			end,
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_PrisonerApproach02_KingChickenDead",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "PrisonerJailBird",
			'Text', T(572948021466, --[[BanterDef CampBienChien_PrisonerApproach03_KingChickenAlive Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach03_KingChickenAlive voice:PrisonerJailBird]] "Hey, <em>King Chicken</em>, wanna break my back for one of your eggs? Well, fuck you, you can choke on your damned eggs now."),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			sector_id = "F19",
		}),
		PlaceObj('UnitIsAroundOtherUnit', {
			Distance = 5,
			SecondTargetUnit = "Actor1",
			TargetUnit = "any merc",
		}),
		PlaceObj('QuestIsVariableBool', {
			QuestId = "CampBienChien",
			Vars = set({
	KingChickenDead = false,
}),
			__eval = function ()
				local quest = gv_Quests['CampBienChien'] or QuestGetState('CampBienChien')
				return not quest.KingChickenDead
			end,
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_PrisonerApproach03_KingChickenAlive",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "PrisonerJailBird",
			'Text', T(341329526595, --[[BanterDef CampBienChien_PrisonerApproach03_KingChickenDead Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach03_KingChickenDead voice:PrisonerJailBird]] "<em>King Chicken</em> is dead? Huh, won't see me crying, but I'll take two of his chickens with me when I leave this shithole."),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			sector_id = "F19",
		}),
		PlaceObj('UnitIsAroundOtherUnit', {
			Distance = 5,
			SecondTargetUnit = "Actor1",
			TargetUnit = "any merc",
		}),
		PlaceObj('QuestIsVariableBool', {
			QuestId = "CampBienChien",
			Vars = set( "KingChickenDead" ),
			__eval = function ()
				local quest = gv_Quests['CampBienChien'] or QuestGetState('CampBienChien')
				return quest.KingChickenDead
			end,
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_PrisonerApproach03_KingChickenDead",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "PrisonerInnocent",
			'Text', T(413956562074, --[[BanterDef CampBienChien_PrisonerApproach04_PierreHired Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach04_PierreHired voice:PrisonerInnocent]] "I see your luck has turned again, <em>Pierre</em>. Can you spare some money before you leave?"),
		}),
		PlaceObj('BanterLine', {
			'Character', "PierreMerc",
			'Text', T(441872886896, --[[BanterDef CampBienChien_PrisonerApproach04_PierreHired Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach04_PierreHired voice:PierreMerc]] 'When I was on that flogging pole and I asked for water, did you help me? No, "the guards may notice". Now go to hell, coward.'),
			'Optional', true,
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			sector_id = "F19",
		}),
		PlaceObj('UnitIsAroundOtherUnit', {
			Distance = 5,
			SecondTargetUnit = "Actor1",
			TargetUnit = "any merc",
		}),
		PlaceObj('UnitSquadHasMerc', {
			Name = "PierreMerc",
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_PrisonerApproach04_PierreHired",
})

PlaceObj('BanterDef', {
	Lines = {
		PlaceObj('BanterLine', {
			'Character', "PrisonerInnocent",
			'Text', T(435308658666, --[[BanterDef CampBienChien_PrisonerApproach04_PierreLeft Text section:Banters_Local_CampBienChien/CampBienChien_PrisonerApproach04_PierreLeft voice:PrisonerInnocent]] "That <em>Pierre</em> was a real pain in the ass. If it weren't for him pissing off the guards, we would have all lived just like <em>King Chicken</em>!"),
		}),
	},
	conditions = {
		PlaceObj('SectorCheckOwner', {
			sector_id = "F19",
		}),
		PlaceObj('UnitIsAroundOtherUnit', {
			Distance = 5,
			SecondTargetUnit = "Actor1",
			TargetUnit = "any merc",
		}),
		PlaceObj('UnitSquadHasMerc', {
			Name = "PierreMerc",
			Negate = true,
		}),
	},
	disabledInConflict = true,
	group = "Banters_Local_CampBienChien",
	id = "CampBienChien_PrisonerApproach04_PierreLeft",
})