PageRenderTime 48ms CodeModel.GetById 29ms app.highlight 13ms RepoModel.GetById 0ms app.codeStats 1ms

/info/scripts/population/mvm_ditch.pop

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