PageRenderTime 27ms CodeModel.GetById 10ms app.highlight 13ms RepoModel.GetById 1ms app.codeStats 0ms

/info/scripts/population/mvm_oilrig_rc2_advanced.pop

https://bitbucket.org/kimoto/sushi
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