#base robot_standard.pop #base robot_giant.pop #base robot_lion.pop // gd_lion advanced // written by seth WaveSchedule { StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 0 FixedRespawnWaveTime Yes Advanced 1 MaxRedPlayers 2 ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry buster wave 1-5 { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Name "Baby Buster" Scale 1.2 CharacterAttributes { "move speed bonus" 1.5 } Tag bot_sentrybuster } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Spy wave 1-2 { Objective Spy InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 20 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } ///////////////// //WAVES ///////////////// ///////////////// //WAVES //POPFILE PAYOUT //START $1000 //DROP W1 $1000 /W2 $900 /W3 $900 /W4 $900 /W5 $800 /W6 $800 /W7 $800 //START: $1000 / DROP: $6100 / TOTAL: $7100 / TOTAL PLUS BONUS: $7800 ///////////////// // WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 20 Flare Gun Pyros (250) // 25 Scouts (350) // 20 Huntsman Snipers (250) // 2 Demoknights (300) // Missions: Spies // Cash at start is $1000 // Total cash in this wave is $1150 // Running Total cash is $2150 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn { Name "wave01_a" TotalCount 20 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TotalCurrency 420 TFBot { Template T_TFBot_Pyro_Flaregun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn { Name "wave01_b" TotalCount 25 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TotalCurrency 390 TFBot { Template T_TFBot_Scout_Scattergun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn { Name "wave01_c" TotalCount 20 SpawnCount 1 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TotalCurrency 340 TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn { Name "wave01_d" TotalCount 2 SpawnCount 2 MaxActive 2 WaitForAllDead "wave01_b" Where spawnbot TotalCurrency 300 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Health 2400 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } } // WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Giant Soldiers (280) // 32 Pyros (320) // 16 Heavies (random shotty/minigun) (250) // 16 Soldiers (250) // Cash at start is $2150 // Total cash in this wave is $1100 // Running Total cash is $3250 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn { Name "wave02_a" TotalCount 2 SpawnCount 1 MaxActive 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot TotalCurrency 280 TFBot { Template T_TFBot_Giant_Soldier BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn { Name "wave02_b" TotalCount 32 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TotalCurrency 320 TFBot { Template T_TFBot_Pyro_AlwaysFire BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn { Name "wave02_c" TotalCount 16 SpawnCount 4 MaxActive 8 WaitBeforeStarting 15 WaitForAllSpawned "wave02_a" WaitBetweenSpawns 5 Where spawnbot TotalCurrency 250 RandomChoice { TFBot { Class Heavyweapons Skill Easy BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn { Name "wave02_d" TotalCount 16 SpawnCount 4 MaxActive 8 WaitBeforeStarting 15 WaitForAllSpawned "wave02_a" WaitBetweenSpawns 5 Where spawnbot TotalCurrency 250 TFBot { Class Soldier Skill Normal BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } // WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 36 GRU Heavies + Medics (360) // 14 Scouts (480) // 6 Giant Fast Scouts (180) // Cash at start is $3250 // Total cash in this wave is $1250 // Running Total cash is $4500 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn { Name "wave03_a" TotalCount 36 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TotalCurrency 480 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave03_b" TotalCount 20 SpawnCount 1 MaxActive 4 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot TotalCurrency 160 TFBot { Class Scout Skill Normal BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn { Name "wave03_b" TotalCount 20 SpawnCount 1 MaxActive 4 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot TotalCurrency 160 TFBot { Template T_TFBot_Demoman_Knight BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn { Name "wave03_c" TotalCount 6 SpawnCount 1 MaxActive 1 WaitBeforeStarting 25 WaitBetweenSpawns 20 Where spawnbot TotalCurrency 350 TFBot { Template T_TFBot_Giant_Scout_Fast BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn { Name "wave03_d" TotalCount 2 SpawnCount 1 MaxActive 2 WaitForAllSpawned "wave03_c" WaitBetweenSpawns 10 Where spawnbot TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Health 2500 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } } // WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Mixed Fan O'War Scouts and Buff Banner Soldiers (Support) (0) // 3 Squads of 1 Giant Heavy, 3 Big Heal Medics (500) // 1 Squad of 1 Giant Spammer Soldier, 1 Giant Burst Demo, 2 Giant Regen Medics (500) // Cash at start is $4500 // Total cash in this wave is $1000 // Running Total cash is $5500 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn { Name "wave04_a" TotalCount 50 SpawnCount 2 MaxActive 6 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot TotalCurrency 0 Support Limited Squad { TFBot { Template T_TFBot_Soldier_Buff_Banner BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly Item "The Fan O'War" BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn { Name "wave04_b" TotalCount 12 SpawnCount 4 MaxActive 12 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot TotalCurrency 500 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Health 2800 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave04_c" WaitForAllDead "wave04_b" TotalCount 4 SpawnCount 4 MaxActive 4 Where spawnbot TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 3200 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave04_d" WaitForAllDead "wave04_b" TotalCount 4 SpawnCount 4 MaxActive 4 Where spawnbot TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Health 3200 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } // WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 40 Jumping Scouts (Support) (200) // 1 Squad of 1 Giant Spammer Soldier, 1 Giant Burst Demo, 1 Giant Burst Fire Demo (0) // Cash at start is $5500 // Total cash in this wave is $200 // Running Total cash is $5700 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn // SoldierHeavy Finale | 137 { Name "wave05_a" Where spawnbot_boss TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { FormationSize 128 TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_boss Tag bot_gatebot Health 12500 Item "the killing gloves of boxing" Attributes AlwaysCrit Attributes UseBossHealthBar ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Giant_Soldier_Boss_Master Health 8000 Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Giant_Metalbeard Item "The Allbrero" Name "El Jefe" Health 9000 Scale 1.8 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 0 "move speed bonus" .5 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_boss } } } WaveSpawn { Name "wave05_b" SpawnCount 1 MaxActive 12 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot TotalCount 40 TotalCurrency 200 Support Limited TFBot { Template T_TFBot_Scout_Jumping_Sandman BehaviorModifiers Push Attributes IgnoreFlag Attributes AutoJump AutoJumpMin .5 AutoJumpMax .5 CharacterAttributes { "increased jump height" 1.2 "move speed bonus" 1.1 } Tag bot_gatebot } } } }