/info/scripts/population/mvm_ditch.pop
Unknown | 731 lines | 673 code | 58 blank | 0 comment | 0 complexity | d23338868384d8d61d8eab6f220650fa MD5 | raw file
1//Generated with http://www.mvmwaves.com by @rickstain
2
3#base robot_giant.pop
4#base robot_standard.pop
5
6WaveSchedule
7{
8 StartingCurrency 400
9 RespawnWaveTime 10
10 FixedRespawnWaveTime no
11 CanBotsAttackWhileInSpawnRoom no
12 AddSentryBusterWhenDamageDealtExceeds 3000
13 AddSentryBusterWhenKillCountExceeds 15
14 Advanced 0
15
16 Mission
17 {
18 Objective DestroySentries
19 Where spawnbot
20 BeginAtWave 1
21 RunForThisManyWaves 6
22 CooldownTime 90
23 DesiredCount 1
24
25 TFBot
26 {
27 Template T_TFBot_SentryBuster
28 }
29 }
30 Mission
31 {
32 Objective Sniper
33 Where spawnbot_mission_sniper
34 BeginAtWave 2
35 RunForThisManyWaves 1
36 CooldownTime 60
37 DesiredCount 2
38
39 TFBot
40 {
41 Template T_TFBot_Sniper
42 }
43 }
44 Mission
45 {
46 Objective Spy
47 Where spawnbot_mission_spy
48 BeginAtWave 3
49 RunForThisManyWaves 1
50 CooldownTime 60
51 DesiredCount 3
52
53 TFBot
54 {
55 Template T_TFBot_Spy
56 }
57 }
58 Mission
59 {
60 Objective Spy
61 Where spawnbot_mission_spy
62 BeginAtWave 4
63 RunForThisManyWaves 1
64 CooldownTime 60
65 DesiredCount 3
66
67 TFBot
68 {
69 Template T_TFBot_Spy
70 }
71 }
72 Mission
73 {
74 Objective Sniper
75 Where spawnbot_mission_sniper
76 BeginAtWave 4
77 RunForThisManyWaves 1
78 CooldownTime 60
79 DesiredCount 3
80
81 TFBot
82 {
83 Template T_TFBot_Sniper
84 }
85 }
86 Mission
87 {
88 Objective Spy
89 Where spawnbot_mission_spy
90 BeginAtWave 5
91 RunForThisManyWaves 1
92 CooldownTime 60
93 DesiredCount 4
94
95 TFBot
96 {
97 Template T_TFBot_Spy
98 }
99 }
100 Mission
101 {
102 Objective Spy
103 Where spawnbot_mission_spy
104 BeginAtWave 5
105 RunForThisManyWaves 1
106 CooldownTime 60
107 DesiredCount 3
108
109 TFBot
110 {
111 Template T_TFBot_Spy
112 }
113 }
114 Mission
115 {
116 Objective Sniper
117 Where spawnbot_mission_sniper
118 BeginAtWave 6
119 RunForThisManyWaves 1
120 CooldownTime 60
121 DesiredCount 3
122
123 TFBot
124 {
125 Template T_TFBot_Sniper
126 }
127 }
128 Mission
129 {
130 Objective Spy
131 Where spawnbot_mission_spy
132 BeginAtWave 6
133 RunForThisManyWaves 1
134 CooldownTime 60
135 DesiredCount 3
136
137 TFBot
138 {
139 Template T_TFBot_Spy
140 }
141 }
142 Wave
143 {
144 StartWaveOutput
145 {
146 Target wave_start_relay
147 Action Trigger
148 }
149 DoneOutput
150 {
151 Target wave_finished_relay
152 Action trigger
153 }
154 WaitWhenDone 65
155 Checkpoint Yes
156
157 WaveSpawn
158 {
159 Where spawnbot
160 TotalCount 25
161 MaxActive 10
162 SpawnCount 5
163
164 WaitBeforeStarting 0
165 WaitBetweenSpawns 5
166
167 TotalCurrency 300
168
169 TFBot
170 {
171 Template T_TFBot_Scout_Melee // Template reference to a melee bot scout located in robot_standard.pop.
172 }
173 }
174
175 WaveSpawn
176 {
177 Where spawnbot
178 TotalCount 18
179 MaxActive 9
180 SpawnCount 3
181 WaitBeforeStarting 0
182 WaitBetweenSpawns 5
183 TotalCurrency 400
184 Support 0
185
186 TFBot
187 {
188 Name "Soldier"
189 Health 175
190 Class Soldier
191 Skill Normal
192 MaxVisionRange 400
193 Attributes Aggressive
194 WeaponRestrictions PrimaryOnly
195 Item "Ghastly Gibus 2011"
196 CharacterAttributes
197 {
198 "clip size bonus" 2
199 }
200 }
201 }
202 }
203 Wave
204 {
205 StartWaveOutput
206 {
207 Target wave_start_relay
208 Action Trigger
209 }
210 DoneOutput
211 {
212 Target wave_finished_relay
213 Action trigger
214 }
215 WaitWhenDone 65
216 Checkpoint Yes
217
218 WaveSpawn
219 {
220 Where spawnbot
221 TotalCount 18
222 MaxActive 9
223 SpawnCount 3
224 WaitBeforeStarting 15
225 WaitBetweenSpawns 5
226 TotalCurrency 400
227 Support 0
228
229 TFBot
230 {
231 Template T_TFBot_Soldier_Buff_Banner
232 }
233 }
234
235 WaveSpawn
236 {
237 Where spawnbot
238 TotalCount 15
239 MaxActive 5
240 SpawnCount 5
241 WaitBeforeStarting 0
242 WaitBetweenSpawns 5
243 TotalCurrency 300
244 Support 0
245
246 TFBot
247 {
248 Template T_TFBot_Heavyweapons_Heavyweight_Champ
249 }
250 }
251
252 WaveSpawn
253 {
254 Where spawnbot
255 TotalCount 3
256 MaxActive 3
257 SpawnCount 1
258 WaitBeforeStarting 15
259 WaitBetweenSpawns 15
260 TotalCurrency 400
261 Support 0
262
263 TFBot
264 {
265 Name "Pyro"
266 Health 1250
267 Class Pyro
268 Skill Normal
269 Scale 2
270 MaxVisionRange 400
271 WeaponRestrictions SecondaryOnly
272 BehaviorModifiers push
273 Item "The Flare Gun"
274 Item "The Infernal Impaler"
275 CharacterAttributes
276 {
277 "clip size bonus" 15
278 }
279 }
280 }
281 }
282 Wave
283 {
284 StartWaveOutput
285 {
286 Target wave_start_relay
287 Action Trigger
288 }
289 DoneOutput
290 {
291 Target wave_finished_relay
292 Action trigger
293 }
294 WaitWhenDone 65
295 Checkpoint Yes
296
297 WaveSpawn
298 {
299 Where spawnbot
300 TotalCount 1
301 WaitBeforeStarting 0
302 WaitBetweenSpawns 5
303 TotalCurrency 600
304 Support 0
305
306 FirstSpawnOutput
307 {
308 Target boss_spawn_relay
309 Action Trigger
310 }
311 Tank
312 {
313 Name "Tank"
314 Health 15000
315 Speed 75
316 Skin 1
317 StartingPathTrackNode "path_a1"
318
319 OnKilledOutput
320 {
321 Target boss_dead_relay
322 Action Trigger
323 }
324
325 OnBombDroppedOutput
326 {
327 Target boss_deploy_relay
328 Action Trigger
329 }
330 }
331 }
332
333 WaveSpawn
334 {
335 Where spawnbot
336 TotalCount 2
337 MaxActive 2
338 SpawnCount 1
339 WaitBeforeStarting 15
340 WaitBetweenSpawns 20
341 TotalCurrency 400
342 Support 0
343
344 TFBot
345 {
346 Template T_TFBot_Giant_Heavyweapons
347 }
348 }
349
350 WaveSpawn
351 {
352 Where spawnbot
353 TotalCount 45
354 MaxActive 10
355 SpawnCount 5
356 WaitBeforeStarting 0
357 WaitBetweenSpawns 10
358 TotalCurrency 200
359 Support 1
360
361 TFBot
362 {
363 Template T_TFBot_Demoman_Knight
364 }
365 }
366 }
367 Wave
368 {
369 StartWaveOutput
370 {
371 Target wave_start_relay
372 Action Trigger
373 }
374 DoneOutput
375 {
376 Target wave_finished_relay
377 Action trigger
378 }
379 WaitWhenDone 65
380 Checkpoint Yes
381
382 WaveSpawn
383 {
384 Where spawnbot
385 TotalCount 5
386 MaxActive 2
387 SpawnCount 1
388 WaitBeforeStarting 15
389 WaitBetweenSpawns 15
390 TotalCurrency 400
391 Support 0
392
393 TFBot
394 {
395 Template T_TFBot_Giant_Soldier_Crit
396 }
397 }
398
399 WaveSpawn
400 {
401 Where spawnbot
402 TotalCount 4
403 MaxActive 1
404 SpawnCount 1
405 WaitBeforeStarting 30
406 WaitBetweenSpawns 5
407 TotalCurrency 400
408 Support 0
409
410 TFBot
411 {
412 Template T_TFBot_Giant_Demoman
413 }
414 }
415
416 WaveSpawn
417 {
418 Where spawnbot
419 TotalCount 20
420 MaxActive 10
421 SpawnCount 5
422 WaitBeforeStarting 0
423 WaitBetweenSpawns 10
424 TotalCurrency 200
425 Support 0
426
427 TFBot
428 {
429 Name "Heavy"
430 Health 200
431 Class Heavy
432 Skill Normal
433 MaxVisionRange 400
434 WeaponRestrictions PrimaryOnly
435 BehaviorModifiers push
436 Item "Iron Curtain"
437 }
438 }
439
440 WaveSpawn
441 {
442 Where spawnbot
443 TotalCount 25
444 MaxActive 10
445 SpawnCount 5
446 WaitBeforeStarting 0
447 WaitBetweenSpawns 5
448 TotalCurrency 0
449 Support 0
450
451 TFBot
452 {
453 Name "Demoman"
454 Health 150
455 Class Demoman
456 Skill Normal
457 MaxVisionRange 400
458 WeaponRestrictions PrimaryOnly
459 BehaviorModifiers push
460 Item "Demoman's Fro"
461 }
462 }
463 }
464 Wave
465 {
466 StartWaveOutput
467 {
468 Target wave_start_relay
469 Action Trigger
470 }
471 DoneOutput
472 {
473 Target wave_finished_relay
474 Action trigger
475 }
476 WaitWhenDone 65
477 Checkpoint Yes
478
479 WaveSpawn
480 {
481 Where spawnbot
482 TotalCount 5
483 MaxActive 2
484 SpawnCount 1
485 WaitBeforeStarting 0
486 WaitBetweenSpawns 30
487 TotalCurrency 400
488 Support 0
489
490 TFBot
491 {
492 Template T_TFBot_Giant_Soldier_Spammer
493 }
494 }
495
496 WaveSpawn
497 {
498 Where spawnbot
499 TotalCount 18 // For squads, total count MUST divide evenly into the spawncount/number of bots in the squad.
500 MaxActive 12 // For squads, max active MUST divide evenly into the spawncount/number of bots in the squad.
501 SpawnCount 6 // For squads, spawncount must reflect the EXACT number or a MULTIPLE of all bots in the squad.
502 WaitBetweenSpawns 8
503 WaitBeforeStarting 20
504 TotalCurrency 400
505
506 Squad
507 {
508 TFBot
509 {
510 Template T_TFBot_Giant_Boxing_Heavy
511 }
512 TFBot
513 {
514 Name "Scout"
515 Health 110
516 Class Scout
517 Skill Normal
518 MaxVisionRange 400
519 WeaponRestrictions PrimaryOnly
520 BehaviorModifiers Push
521 }
522 TFBot
523 {
524 Name "Scout"
525 Health 110
526 Class Scout
527 Skill Normal
528 MaxVisionRange 400
529 WeaponRestrictions PrimaryOnly
530 BehaviorModifiers Push
531 }
532 TFBot
533 {
534 Name "Scout"
535 Health 110
536 Class Scout
537 Skill Normal
538 MaxVisionRange 400
539 WeaponRestrictions PrimaryOnly
540 BehaviorModifiers Push
541 }
542 TFBot
543 {
544 Name "Scout"
545 Health 110
546 Class Scout
547 Skill Normal
548 MaxVisionRange 400
549 WeaponRestrictions PrimaryOnly
550 BehaviorModifiers Push
551 }
552 TFBot
553 {
554 Name "Scout"
555 Health 110
556 Class Scout
557 Skill Normal
558 MaxVisionRange 400
559 WeaponRestrictions PrimaryOnly
560 BehaviorModifiers Push
561 }
562 }
563 }
564
565 WaveSpawn
566 {
567 Where spawnbot
568 TotalCount 20
569 MaxActive 10
570 SpawnCount 5
571 WaitBeforeStarting 5
572 WaitBetweenSpawns 10
573 TotalCurrency 400
574 Support 0
575
576 TFBot
577 {
578 Name "Pyro"
579 Health 175
580 Class Pyro
581 Skill Hard
582 MaxVisionRange 400
583 WeaponRestrictions PrimaryOnly
584 BehaviorModifiers Push
585 Item "Upgradeable TF_WEAPON_FLAMETHROWER"
586 }
587 }
588 }
589 Wave
590 {
591 StartWaveOutput
592 {
593 Target wave_start_relay
594 Action Trigger
595 }
596 DoneOutput
597 {
598 Target wave_finished_relay
599 Action trigger
600 }
601 WaitWhenDone 65
602 Checkpoint Yes
603
604 WaveSpawn
605 {
606 Where spawnbot
607 TotalCount 1
608 WaitBeforeStarting 0
609 WaitBetweenSpawns 5
610 TotalCurrency 500
611 Support 0
612
613 FirstSpawnOutput
614 {
615 Target boss_spawn_relay
616 Action Trigger
617 }
618 Tank
619 {
620 Name "Tank"
621 Health 20000
622 Speed 65
623 Skin 1
624 StartingPathTrackNode "path_a1"
625
626 OnKilledOutput
627 {
628 Target boss_dead_relay
629 Action Trigger
630 }
631
632 OnBombDroppedOutput
633 {
634 Target boss_deploy_relay
635 Action Trigger
636 }
637 }
638 }
639
640 WaveSpawn
641 {
642 Where spawnbot
643 TotalCount 1
644 WaitBeforeStarting 30
645 WaitBetweenSpawns 5
646 TotalCurrency 500
647 Support 0
648
649 FirstSpawnOutput
650 {
651 Target boss_spawn_relay
652 Action Trigger
653 }
654 Tank
655 {
656 Name "Tank"
657 Health 17500
658 Speed 90
659 Skin 1
660 StartingPathTrackNode "path_b1"
661
662 OnKilledOutput
663 {
664 Target boss_dead_relay
665 Action Trigger
666 }
667
668 OnBombDroppedOutput
669 {
670 Target boss_deploy_relay
671 Action Trigger
672 }
673 }
674 }
675
676 WaveSpawn
677 {
678 Where spawnbot
679 TotalCount 25
680 MaxActive 10
681 SpawnCount 5
682 WaitBeforeStarting 0
683 WaitBetweenSpawns 5
684 TotalCurrency 0
685 Support 1
686
687 TFBot
688 {
689 Name "Demoman"
690 Health 150
691 Class Demoman
692 Skill Normal
693 MaxVisionRange 400
694 WeaponRestrictions PrimaryOnly
695 BehaviorModifiers push
696 Item "Demoman's Fro"
697 }
698 }
699
700 WaveSpawn
701 {
702 Where spawnbot
703 TotalCount 8
704 MaxActive 8
705 SpawnCount 4
706 WaitBetweenSpawns 5
707 WaitBeforeStarting 0
708 TotalCurrency 400
709
710 Squad
711 {
712 TFBot
713 {
714 Template T_TFBot_Giant_Heavyweapons_Deflector
715 }
716 TFBot
717 {
718 Template T_TFBot_Medic_BigHeal // When a medic is supporting a squad leader, they do not take the standard formation. Instead, they attempt to hang back behind the squad leader while healing.
719 }
720 TFBot
721 {
722 Template T_TFBot_Medic_BigHeal // When a medic is supporting a squad leader, they do not take the standard formation. Instead, they attempt to hang back behind the squad leader while healing.
723 }
724 TFBot
725 {
726 Template T_TFBot_Medic_BigHeal // When a medic is supporting a squad leader, they do not take the standard formation. Instead, they attempt to hang back behind the squad leader while healing.
727 }
728 }
729 }
730 }
731}