PageRenderTime 29ms CodeModel.GetById 15ms app.highlight 12ms RepoModel.GetById 0ms app.codeStats 0ms

/info/scripts/population/mvm_processing_decoyadvanced.pop

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