/info/scripts/population/mvm_oilrig_rc2_advanced.pop
Unknown | 927 lines | 788 code | 139 blank | 0 comment | 0 complexity | 9b761590868640dde299427067a45f0e MD5 | raw file
1#base robot_giant.pop
2#base robot_standard.pop
3#base robot_oilrig.pop
4
5// ADVANCED MODE
6// PRE-GAME MISSIONS
7
8
9WaveSchedule
10{
11 StartingCurrency 1500
12 RespawnWaveTime 5
13 FixedRespawnWaveTime no
14 CanBotsAttackWhileInSpawnRoom yes
15 AddSentryBusterWhenDamageDealtExceeds 1500
16 AddSentryBusterWhenKillCountExceeds 15
17 Advanced 0
18
19 Mission
20 {
21 Objective DestroySentries
22
23 InitialCooldown 5
24 Where spawnbot_mission_sentrybuster
25 BeginAtWave 1
26 RunForThisManyWaves 8
27 CooldownTime 60
28
29 TFBot
30 {
31 Template T_TFBot_SentryBuster_Mini
32 }
33 }
34
35 Mission
36 {
37 Objective Sniper
38
39 InitialCooldown 10
40 Where spawnbot_mission_sniper
41 BeginAtWave 2
42 RunForThisManyWaves 2
43 CooldownTime 60
44 DesiredCount 2
45
46 TFBot
47 {
48 Template T_TFBot_Sniper_Sydney_Sleeper
49 }
50 }
51
52 Mission
53 {
54 Objective Sniper
55
56 InitialCooldown 10
57 Where spawnbot_mission_sniper
58 BeginAtWave 4
59 RunForThisManyWaves 1
60 CooldownTime 60
61 DesiredCount 2
62
63 TFBot
64 {
65 Class Sniper
66 Skill Expert
67 Name Sniper
68 }
69 }
70
71 Mission
72 {
73 Objective Spy
74
75 InitialCooldown 40
76 Where spawnbot_mission_spy
77 BeginAtWave 1
78 RunForThisManyWaves 1
79 CooldownTime 60
80 DesiredCount 3
81
82 TFBot
83 {
84 Class Spy
85 Skill Expert
86 Name Spy
87 }
88 }
89
90 Mission
91 {
92 Objective Spy
93
94 InitialCooldown 40
95 Where spawnbot_mission_spy
96 BeginAtWave 3
97 RunForThisManyWaves 2
98 CooldownTime 60
99 DesiredCount 3
100
101 TFBot
102 {
103 Class Spy
104 Skill Expert
105 Name Spy
106 }
107 }
108
109 Wave // WAVE 1
110 {
111 StartWaveOutput
112 {
113 Target wave_start_relay
114 Action Trigger
115 }
116
117 DoneOutput
118 {
119 Target wave_finished_relay
120 Action trigger
121 }
122
123 Checkpoint Yes
124
125 WaveSpawn
126 {
127 Where spawnbot
128 TotalCount 60
129 MaxActive 10
130 SpawnCount 5
131 WaitBeforeStarting 15
132 WaitBetweenSpawns 8
133 TotalCurrency 250
134 RandomSpawn 1
135
136 TFBot
137 {
138 Attributes AlwaysCrit
139 Template T_TFBot_Soldier_Samurai
140 }
141 }
142
143 WaveSpawn
144 {
145 Where spawnbot
146 TotalCount 3
147 MaxActive 2
148 SpawnCount 1
149 WaitBeforeStarting 50
150 WaitBetweenSpawns 30
151 TotalCurrency 200
152 RandomSpawn 1
153
154 TFBot
155 {
156 Template T_TFBot_Giant_Demoman_Charger
157 }
158 }
159
160 WaveSpawn
161 {
162 Where spawnbot
163 TotalCount 100
164 MaxActive 25
165 SpawnCount 5
166 WaitBeforeStarting 0
167 WaitBetweenSpawns 2
168 TotalCurrency 350
169 RandomSpawn 1
170
171 TFBot
172 {
173 Template T_TFBot_Heavyweapons_Gnome_Mini
174 }
175 }
176
177 WaveSpawn
178 {
179 Where spawnbot
180 TotalCount 99
181 MaxActive 20
182 SpawnCount 5
183 WaitBeforeStarting 30
184 WaitBetweenSpawns 20
185 TotalCurrency 250
186 RandomSpawn 1
187 Support 1
188
189 TFBot
190 {
191 Template T_TFBot_Pyro
192 }
193 }
194 }
195
196 Wave // WAVE 2
197 {
198 StartWaveOutput
199 {
200 Target wave_start_relay
201 Action Trigger
202 }
203
204 DoneOutput
205 {
206 Target wave_finished_relay
207 Action trigger
208 }
209
210 Checkpoint Yes
211
212 WaveSpawn
213 {
214 Where spawnbot
215 TotalCount 30
216 MaxActive 12
217 SpawnCount 6
218 WaitBeforeStarting 35
219 WaitBetweenSpawns 25
220 TotalCurrency 100
221 RandomSpawn 1
222
223 Squad
224 {
225 TFBot
226 {
227 Template T_TFBot_Pyro_Igniter
228 }
229
230 TFBot
231 {
232 Template T_TFBot_Pyro_Igniter
233 }
234
235 TFBot
236 {
237 Template T_TFBot_Scout_Executioner
238 }
239
240 TFBot
241 {
242 Template T_TFBot_Scout_Executioner
243 }
244
245 TFBot
246 {
247 Template T_TFBot_Scout_Executioner
248 }
249
250 TFBot
251 {
252 Template T_TFBot_Scout_Executioner
253 }
254 }
255 }
256
257 WaveSpawn
258 {
259 Where spawnbot
260 TotalCount 20
261 MaxActive 8
262 SpawnCount 4
263 WaitBeforeStarting 0
264 WaitBetweenSpawns 25
265 TotalCurrency 450
266 RandomSpawn 1
267
268 Squad
269 {
270 TFBot
271 {
272 Template T_TFBot_Giant_Heavyweapons_Grapple
273 }
274
275 TFBot
276 {
277 Template T_TFBot_Medic
278 }
279
280 TFBot
281 {
282 Template T_TFBot_Medic
283 }
284
285 TFBot
286 {
287 Template T_TFBot_Medic
288 }
289 }
290 }
291
292 WaveSpawn
293 {
294 Where spawnbot
295 TotalCount 40
296 MaxActive 10
297 SpawnCount 5
298 WaitBeforeStarting 40
299 WaitBetweenSpawns 20
300 TotalCurrency 250
301 RandomSpawn 1
302
303 TFBot
304 {
305 Template T_TFBot_Scout_SpecialDelivery
306 }
307 }
308
309 WaveSpawn
310 {
311 Where spawnbot
312 TotalCount 4
313 MaxActive 1
314 SpawnCount 1
315 WaitBeforeStarting 100
316 WaitBetweenSpawns 45
317 TotalCurrency 100
318 RandomSpawn 1
319
320 TFBot
321 {
322 Attributes AlwaysCrit
323 Template T_TFBot_Giant_Soldier_Nuker
324 }
325 }
326 }
327
328 Wave // WAVE 3
329 {
330 StartWaveOutput
331 {
332 Target wave_start_relay
333 Action Trigger
334 }
335
336 DoneOutput
337 {
338 Target wave_finished_relay
339 Action trigger
340 }
341
342 Checkpoint Yes
343
344 WaveSpawn
345 {
346 Where spawnbot
347 TotalCount 8
348 MaxActive 2
349 SpawnCount 2
350 WaitBeforeStarting 0
351 WaitBetweenSpawns 30
352 TotalCurrency 250
353 RandomSpawn 1
354
355 TFBot
356 {
357 Template T_TFBot_Giant_Scout_Fast
358 }
359 }
360
361 WaveSpawn
362 {
363 Where spawnbot
364 TotalCount 35
365 MaxActive 20
366 SpawnCount 5
367 WaitBeforeStarting 10
368 WaitBetweenSpawns 8
369 TotalCurrency 250
370 RandomSpawn 1
371
372 TFBot
373 {
374 Attributes AlwaysCrit
375 Template T_TFBot_Scout_Melee
376 }
377 }
378
379 WaveSpawn
380 {
381 Where spawnbot
382 TotalCount 60
383 MaxActive 18
384 SpawnCount 6
385 WaitBeforeStarting 40
386 WaitBetweenSpawns 40
387 TotalCurrency 200
388 RandomSpawn 1
389
390 Squad
391 {
392 TFBot
393 {
394 Attributes AlwaysCrit
395 Template T_TFBot_Heavyweapons
396 }
397
398 TFBot
399 {
400 Attributes AlwaysCrit
401 Template T_TFBot_Heavyweapons
402 }
403
404 TFBot
405 {
406 Template T_TFBot_Demoman_Loch
407 }
408
409 TFBot
410 {
411 Template T_TFBot_Demoman_Loch
412 }
413
414 TFBot
415 {
416 Template T_TFBot_Demoman_Loch
417 }
418
419 TFBot
420 {
421 Template T_TFBot_Demoman_Loch
422 }
423 }
424 }
425
426 WaveSpawn
427 {
428 TotalCount 1
429 WaitBeforeStarting 160
430 TotalCurrency 100
431
432 FirstSpawnOutput
433 {
434 Target boss_spawn_relay
435 Action Trigger
436 }
437
438 Tank
439 {
440 Health 30000
441 Speed 50
442 Name "boss"
443 StartingPathTrackNode "tank_path_b_1"
444
445 OnKilledOutput
446 {
447 Target boss_dead_relay
448 Action Trigger
449 }
450
451 OnBombDroppedOutput
452 {
453 Target boss_deploy_relay
454 Action Trigger
455 }
456 }
457 }
458
459 WaveSpawn
460 {
461 TotalCount 1
462 WaitBeforeStarting 100
463 TotalCurrency 100
464
465 FirstSpawnOutput
466 {
467 Target boss_spawn_relay
468 Action Trigger
469 }
470
471 Tank
472 {
473 Health 30000
474 Speed 50
475 Name "boss"
476 StartingPathTrackNode "tank_path_a_1"
477
478 OnKilledOutput
479 {
480 Target boss_dead_relay
481 Action Trigger
482 }
483
484 OnBombDroppedOutput
485 {
486 Target boss_deploy_relay
487 Action Trigger
488 }
489 }
490 }
491 }
492
493 Wave // WAVE 4
494 {
495 StartWaveOutput
496 {
497 Target wave_start_relay
498 Action Trigger
499 }
500
501 DoneOutput
502 {
503 Target wave_finished_relay
504 Action trigger
505 }
506
507 Checkpoint Yes
508
509 WaveSpawn
510 {
511 Where spawnbot
512 TotalCount 5
513 MaxActive 2
514 SpawnCount 1
515 WaitBeforeStarting 60
516 WaitBetweenSpawns 35
517 TotalCurrency 100
518 RandomSpawn 1
519
520
521 TFBot
522 {
523 Template T_TFBot_Giant_Heavyweapons_Deflector
524 }
525 }
526
527 WaveSpawn
528 {
529 Where spawnbot
530 TotalCount 40
531 MaxActive 10
532 SpawnCount 5
533 WaitBeforeStarting 45
534 WaitBetweenSpawns 10
535 TotalCurrency 50
536 RandomSpawn 1
537
538
539 TFBot
540 {
541 Template T_TFBot_Pyro
542 }
543 }
544
545 WaveSpawn
546 {
547 Where spawnbot
548 TotalCount 5
549 MaxActive 1
550 SpawnCount 1
551 WaitBeforeStarting 170
552 WaitBetweenSpawns 35
553 TotalCurrency 100
554 RandomSpawn 1
555
556
557 TFBot
558 {
559 Template T_TFBot_Giant_Soldier_Spammer
560 }
561 }
562
563 WaveSpawn
564 {
565 Where spawnbot
566 TotalCount 35
567 MaxActive 20
568 SpawnCount 5
569 WaitBeforeStarting 0
570 WaitBetweenSpawns 5
571 TotalCurrency 150
572 RandomSpawn 1
573
574
575 TFBot
576 {
577 Attributes AlwaysCrit
578 Template T_TFBot_Demoman_Samurai
579 }
580 }
581
582 WaveSpawn
583 {
584 TotalCount 8
585 WaitBeforeStarting 0
586 WaitBetweenSpawns 40
587 TotalCurrency 250
588
589 FirstSpawnOutput
590 {
591 Target boss_spawn_relay
592 Action Trigger
593 }
594
595 Tank
596 {
597 Health 5000
598 Speed 125
599 Name "boss"
600 StartingPathTrackNode "tank_path_b_1"
601
602 OnKilledOutput
603 {
604 Target boss_dead_relay
605 Action Trigger
606 }
607
608 OnBombDroppedOutput
609 {
610 Target boss_deploy_relay
611 Action Trigger
612 }
613 }
614 }
615
616 WaveSpawn
617 {
618 TotalCount 8
619 WaitBeforeStarting 15
620 WaitBetweenSpawns 40
621 TotalCurrency 250
622
623 FirstSpawnOutput
624 {
625 Target boss_spawn_relay
626 Action Trigger
627 }
628
629 Tank
630 {
631 Health 5000
632 Speed 125
633 Name "boss"
634 StartingPathTrackNode "tank_path_a_1"
635
636 OnKilledOutput
637 {
638 Target boss_dead_relay
639 Action Trigger
640 }
641
642 OnBombDroppedOutput
643 {
644 Target boss_deploy_relay
645 Action Trigger
646 }
647 }
648 }
649 }
650
651 Wave // WAVE 5
652 {
653 StartWaveOutput
654 {
655 Target wave_start_relay
656 Action Trigger
657 }
658
659 DoneOutput
660 {
661 Target wave_finished_relay
662 Action trigger
663 }
664
665 Checkpoint Yes
666
667 WaveSpawn
668 {
669 Where spawnbot
670 TotalCount 16
671 MaxActive 4
672 SpawnCount 4
673 WaitBeforeStarting 75
674 WaitBetweenSpawns 50
675 TotalCurrency 150
676 RandomSpawn 1
677
678 Squad
679 {
680 TFBot
681 {
682 Attributes AlwaysCrit
683 Template T_TFBot_Giant_Soldier_Nuker
684 }
685
686 TFBot
687 {
688 Template T_TFBot_Medic
689 }
690
691 TFBot
692 {
693 Template T_TFBot_Medic
694 }
695
696 TFBot
697 {
698 Template T_TFBot_Medic
699 }
700 }
701 }
702
703 WaveSpawn
704 {
705 Where spawnbot
706 TotalCount 5
707 MaxActive 2
708 SpawnCount 1
709 WaitBeforeStarting 0
710 WaitBetweenSpawns 20
711 TotalCurrency 200
712 RandomSpawn 1
713
714
715 TFBot
716 {
717 Template T_TFBot_Giant_Scout_Tagger
718 }
719 }
720
721 WaveSpawn
722 {
723 Name "wave5_grapple_heavies"
724 Where spawnbot
725 TotalCount 30
726 MaxActive 5
727 SpawnCount 5
728 WaitBeforeStarting 15
729 WaitBetweenSpawns 35
730 TotalCurrency 100
731 RandomSpawn 1
732
733 TFBot
734 {
735 Template T_TFBot_Heavyweapons_Grapple
736 }
737 }
738
739 WaveSpawn
740 {
741 Where spawnbot
742 TotalCount 30
743 MaxActive 3
744 SpawnCount 3
745 WaitBeforeStarting 0
746 WaitBetweenSpawns 45
747 TotalCurrency 200
748 RandomSpawn 1
749
750 TFBot
751 {
752 Attributes AlwaysCrit
753 Template T_TFBot_Soldier
754 }
755 }
756
757 WaveSpawn
758 {
759 Name "wave5_tank1"
760 WaitForAllSpawned wave5_grapple_heavies
761 TotalCount 1
762 WaitBeforeStarting 0
763 TotalCurrency 150
764
765 FirstSpawnOutput
766 {
767 Target boss_spawn_relay
768 Action Trigger
769 }
770
771 Tank
772 {
773 Health 35000
774 Speed 45
775 Name "boss"
776 StartingPathTrackNode "tank_path_a_1"
777
778 OnKilledOutput
779 {
780 Target boss_dead_relay
781 Action Trigger
782 }
783
784 OnBombDroppedOutput
785 {
786 Target boss_deploy_relay
787 Action Trigger
788 }
789 }
790 }
791
792 WaveSpawn
793 {
794 WaitForAllSpawned wave5_tank1
795 TotalCount 1
796 WaitBeforeStarting 60
797 TotalCurrency 200
798
799
800 FirstSpawnOutput
801 {
802 Target boss_spawn_relay
803 Action Trigger
804 }
805
806 Tank
807 {
808 Health 35000
809 Speed 45
810 Name "boss"
811 StartingPathTrackNode "tank_path_a_1"
812
813 OnKilledOutput
814 {
815 Target boss_dead_relay
816 Action Trigger
817 }
818
819 OnBombDroppedOutput
820 {
821 Target boss_deploy_relay
822 Action Trigger
823 }
824 }
825 }
826 }
827
828 Wave // WAVE 6
829 {
830 StartWaveOutput
831 {
832 Target wave_start_relay
833 Action Trigger
834 }
835
836 DoneOutput
837 {
838 Target wave_finished_relay
839 Action trigger
840 }
841
842 Checkpoint Yes
843
844 WaveSpawn
845 {
846 Where spawnbot_boss
847 TotalCount 4
848 MaxActive 4
849 SpawnCount 4
850 WaitBeforeStarting 0
851 RandomSpawn 1
852
853 Squad
854 {
855 TFBot
856 {
857 Template T_TFBot_Boss_Gust
858 }
859
860 TFBot
861 {
862 Template T_TFBot_Boss_MedicBrother_1
863 }
864
865 TFBot
866 {
867 Template T_TFBot_Boss_MedicBrother_2
868 }
869
870 TFBot
871 {
872 Template T_TFBot_Boss_MedicBrother_3
873 }
874 }
875 }
876
877 WaveSpawn
878 {
879 Where spawnbot
880 TotalCount 99
881 MaxActive 15
882 SpawnCount 5
883 WaitBeforeStarting 10
884 WaitBetweenSpawns 45
885 TotalCurrency 2000
886 RandomSpawn 1
887 Support 1
888
889 Squad
890 {
891 TFBot
892 {
893 Attributes AlwaysCrit
894 Template T_TFBot_Demoman_Samurai
895 }
896
897 TFBot
898 {
899 Attributes AlwaysCrit
900 Template T_TFBot_Demoman_Samurai
901 }
902
903 TFBot
904 {
905 Attributes AlwaysCrit
906 Template T_TFBot_Demoman_Pan
907 }
908
909 TFBot
910 {
911 Attributes AlwaysCrit
912 Template T_TFBot_Demoman_Pan
913 }
914
915 TFBot
916 {
917 Attributes AlwaysCrit
918 Template T_TFBot_Demoman_Pan
919 }
920 }
921 }
922 }
923}
924
925// MvM_Oilrig Advanced Mission
926// Made by Volcomator
927