Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #base robot_giant.pop
- #base robot_standard.pop
- WaveSchedule
- {
- // Init
- StartingCurrency 800
- Advanced 1
- RespawnWaveTime 6
- CanBotsAttackWhileInSpawnRoom no
- // Bot templates
- Templates
- {
- }
- // Sentry buster mission
- Mission
- {
- Objective DestroySentries
- InitialCooldown 20
- Where spawnbot
- BeginAtWave 1
- RunForThisManyWaves 6
- CooldownTime 20
- DesiredCount 1
- TFBot
- {
- Template T_TFBot_SentryBuster
- }
- }
- // Wave 1,2 spies
- Mission
- {
- Objective Spy
- InitialCooldown 90
- Where spawnbot_mission_spy
- BeginAtWave 1
- RunForThisManyWaves 2
- CooldownTime 60
- DesiredCount 3
- TFBot
- {
- Template T_TFBot_Spy
- }
- }
- // Wave 2,3 snipers
- Mission
- {
- Objective Sniper
- InitialCooldown 120
- Where spawnbot_mission_sniper
- BeginAtWave 2
- RunForThisManyWaves 3
- CooldownTime 60
- DesiredCount 2
- TFBot
- {
- Template T_TFBot_Sniper
- }
- }
- // Wave 3,6 engineer
- Mission
- {
- Objective Engineer
- InitialCooldown 120
- Where spawnbot
- BeginAtWave 3
- RunForThisManyWaves 6
- CooldownTime 60
- DesiredCount 2
- TFBot
- {
- Template T_TFBot_Engineer_Sentry_battle
- }
- }
- // Wave 1
- Wave
- {
- StartWaveOutput
- {
- Target wave_start_relay
- Action Trigger
- }
- DoneOutput
- {
- Target wave_finished_relay
- Action trigger
- }
- // 32 Demos
- WaveSpawn
- {
- Name "wave1a"
- Where spawnbot
- TotalCount 32
- MaxActive 16
- SpawnCount 8
- WaitBeforeStarting 0
- WaitBetweenSpawns 7
- TotalCurrency 100
- TFBot
- {
- Class Demoman
- Skill Normal
- }
- }
- // Support pyros
- WaveSpawn
- {
- Name "support1"
- Where spawnbot
- TotalCount 100
- MaxActive 12
- SpawnCount 5
- WaitBeforeStarting 5
- WaitBetweenSpawns 15
- TotalCurrency 100
- Support 1
- TFBot
- {
- Template T_TFBot_Pyro
- }
- }
- // 2 squads of 1 giant pyro and 4 uber medics on each
- WaveSpawn
- {
- Name "wave1c"
- Where spawnbot
- TotalCount 10
- MaxActive 10
- SpawnCount 5
- WaitBeforeStarting 30
- WaitBetweenSpawns 45
- TotalCurrency 200
- Squad
- {
- TFBot
- {
- Template T_TFBot_Giant_Pyro
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- }
- }
- // Melee scouts when pyro spawns
- WaveSpawn
- {
- WaitForAllSpawned "wave1c"
- Where spawnbot
- TotalCount 45
- MaxActive 10
- SpawnCount 5
- WaitBeforeStarting 0
- WaitBetweenSpawns 7
- TotalCurrency 100
- TFBot
- {
- Template T_TFBot_Scout_Melee
- }
- }
- // Support Knights
- WaveSpawn
- {
- Name "wave1e"
- WaitForAllDead "wave1c"
- Where spawnbot
- TotalCount 42
- MaxActive 14
- SpawnCount 7
- WaitBeforeStarting 5
- WaitBetweenSpawns 10
- TotalCurrency 100
- Support 1
- TFBot
- {
- Template T_TFBot_Demoman_Knight
- }
- }
- // Backup soldiers when pyro dies
- WaveSpawn
- {
- Name "wave1f"
- WaitForAllDead "wave1c"
- Where spawnbot
- TotalCount 21
- MaxActive 9
- SpawnCount 3
- WaitBeforeStarting 7
- WaitBetweenSpawns 8
- TotalCurrency 100
- TFBot
- {
- Template T_TFBot_Soldier_Extended_Battalion
- }
- }
- // Giant rapid fire soldier
- WaveSpawn
- {
- Name "wave1f"
- WaitForAllDead "wave1c"
- Where spawnbot
- TotalCount 3
- MaxActive 2
- SpawnCount 1
- WaitBeforeStarting 20
- WaitBetweenSpawns 25
- TotalCurrency 100
- TFBot
- {
- Template T_TFBot_Giant_Soldier_Spammer
- }
- }
- }
- Wave
- {
- StartWaveOutput
- {
- Target wave_start_relay
- Action Trigger
- }
- DoneOutput
- {
- Target wave_finished_relay
- Action trigger
- }
- WaveSpawn
- {
- Name "wave2a"
- TotalCount 1
- MaxActive 1
- SpawnCount 1
- WaitBeforeStarting 0 // Start immediately
- WaitBetweenSpawns 0 // Irrelevant - only 1 tank in this wavespawn
- TotalCurrency 200
- FirstSpawnOutput
- {
- Target boss_spawn_relay
- Action Trigger
- }
- Tank
- {
- Name "tankboss"
- Health 15000
- Speed 75
- StartingPathTrackNode "tank_path_b_1" // Left path
- OnKilledOutput
- {
- Target boss_dead_relay
- Action Trigger
- }
- OnBombDroppedOutput
- {
- Target boss_deploy_relay
- Action Trigger
- }
- }
- }
- WaveSpawn
- {
- Name "wave02b"
- WaitForAllSpawned "wave02a"
- Where spawnbot
- TotalCount 18
- MaxActive 36
- SpawnCount 36
- WaitBeforeStarting 6
- WaitBetweenSpawns 7
- TotalCurrency 100
- Support 1
- TFBot
- {
- Template T_TFBot_Pyro1
- }
- }
- WaveSpawn
- {
- Name "wave02c"
- WaitForAllDead "wave02a"
- Where spawnbot
- TotalCount 40
- MaxActive 10
- SpawnCount 10
- WaitBeforeStarting 10
- WaitBetweenSpawns 10
- TotalCurrency 100
- TFBot
- {
- Template T_TFBot_Heavyweapons_Shotgun
- }
- }
- WaveSpawn
- {
- Name "wave02d"
- WaitForAllDead "wave02a"
- Where spawnbot
- TotalCount 8
- MaxActive 4
- SpawnCount 2
- WaitBeforeStarting 25
- WaitBetweenSpawns 10
- TotalCurrency 100
- TFBot
- {
- Template T_TFBot_Giant_Demo_RapidFire
- }
- }
- WaveSpawn
- {
- Name "wave02e"
- WaitForAllDead "wave02d"
- Where spawnbot
- TotalCount 25
- MaxActive 15
- SpawnCount 5
- WaitBeforeStarting 6
- WaitBetweenSpawns 7
- TotalCurrency 50
- Squad
- {
- FormationSize 360
- ShouldPreserveSquad 1
- TFBot
- {
- Template T_TFBot_Soldier
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- }
- }
- WaveSpawn
- {
- Name "wave02f"
- WaitForAllDead "wave02e"
- Where spawnbot
- TotalCount 25
- MaxActive 15
- SpawnCount 5
- WaitBeforeStarting 2
- WaitBetweenSpawns 7
- TotalCurrency 30
- TFBot
- {
- Template T_TFBot_Scout_Sandman
- }
- }
- WaveSpawn
- {
- Name "wave02g"
- WaitForAllDead "wave02e"
- Where spawnbot
- TotalCount 12
- MaxActive 5
- SpawnCount 3
- WaitBeforeStarting 2
- WaitBetweenSpawns 7
- TotalCurrency 30
- TFBot
- {
- Template T_TFBot_Heavyweapons_Fist
- }
- }
- WaveSpawn
- {
- Name "wave02h"
- WaitForAllDead "wave02f"
- Where spawnbot
- TotalCount 2
- MaxActive 2
- SpawnCount 1
- WaitBeforeStarting 3
- WaitBetweenSpawns 20
- TotalCurrency 200
- Squad
- {
- FormationSize 360
- ShouldPreserveSquad 1
- TFBot
- {
- Template T_TFBot_Giant_Heavyweapons
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- TFBot
- {
- Template T_TFBot_Medic_QuickFix
- }
- }
- }
- WaveSpawn
- {
- Name "wave02h"
- WaitForAllDead "wave02f"
- Where spawnbot
- TotalCount 2
- MaxActive 2
- SpawnCount 1
- WaitBeforeStarting 3
- WaitBetweenSpawns 20
- TotalCurrency 0
- Support 1
- TFBot
- {
- Template T_TFBot_Soldier
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement