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