Skip to content

Instantly share code, notes, and snippets.

@kimoto
Created June 17, 2013 03:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kimoto/5794495 to your computer and use it in GitHub Desktop.
Save kimoto/5794495 to your computer and use it in GitHub Desktop.
Fixed Bug: mvm_sundown_a3.pop
#base robot_giant.pop
#base robot_standard.pop
#base sundown_templates.pop
WaveSchedule
{
StartingCurrency 600
RespawnWaveTime 5
CanBotsAttackWhileInSpawnRoom no
///////////////////////////////////////////////////////////////////////////////////
///////////MISSIONS//////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
Mission // sentry buster
{
Objective DestroySentries
InitialCooldown 30
Where spawnbot
BeginAtWave 1
RunForThisManyWaves 13
CooldownTime 40
TFBot
{
Template T_TFBot_SentryBuster
}
}
///SNIPERS 1, 2, 4, 5, 6
Mission
{
Objective Sniper
InitialCooldown 20
Where spawnbot
BeginAtWave 1
RunForThisManyWaves 2
CooldownTime 20
DesiredCount 2
TFBot
{
Class Sniper
Skill Hard
Name Sniper
MaxVisionRange 3000
}
}
Mission // Sniper - wave 7
{
Objective Sniper
InitialCooldown 20
Where spawnbot
BeginAtWave 4
RunForThisManyWaves 3
CooldownTime 45
DesiredCount 2
TFBot
{
Class Sniper
Skill Hard
Name Sniper
MaxVisionRange 3000
}
}
////SPY- 2, 6
Mission // Spy - wave 2
{
Objective Spy
InitialCooldown 30
Where spawnbot_flank
BeginAtWave 2
RunForThisManyWaves 1
CooldownTime 60
DesiredCount 2
TFBot
{
Class Spy
Skill Expert
Name Spy
}
}
Mission // Spy - wave 4
{
Objective Spy
InitialCooldown 30
Where spawnbot_flank
BeginAtWave 6
RunForThisManyWaves 1
CooldownTime 60
DesiredCount 2
TFBot
{
Class Spy
Skill Expert
Name Spy
}
}
///ENGINEER 3, 5, 6
Mission //engineer wave 3
{
Objective Engineer
InitialCooldown 30
Where spawnbot
BeginAtWave 3
RunForThisManyWaves 1
CooldownTime 60
DesiredCount 1
TFBot
{
Template T_TFBot_Engineer_Sentry_Teleporter
}
}
Mission //engineer wave 5
{
Objective Engineer
InitialCooldown 30
Where spawnbot
BeginAtWave 5
RunForThisManyWaves 2
CooldownTime 60
DesiredCount 1
TFBot
{
Template T_TFBot_Engineer_Sentry_Teleporter
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//WAVE 1 //Currency 700 ///////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn //WAVE 02a: giant soldiers with medics
{
Where spawnbot
TotalCount 12
MaxActive 12
SpawnCount 4
WaitBetweenSpawns 10
WaitBeforeStarting 0
TotalCurrency 600
Squad
{
TFBot
{
Template T_TFBot_Giant_Soldier
}
TFBot
{
Template T_TFBot_Storm_Medic
}
TFBot
{
Template T_TFBot_Storm_Medic
}
TFBot
{
Template T_TFBot_Storm_Medic
}
}
}
}
//WAVE 2 //Currency 600 ///////////////////////////////////////////////////////////////////////////////////////////////////////
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn //WAVE 06d: tank to disrupt shit
{
TotalCount 1
WaitBeforeStarting 45
TotalCurrency 200
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 20000
Speed 75
Name "tank"
StartingPathTrackNode "tank_path_a_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}
}
//WAVE 3 //Currency 600 ///////////////////////////////////////////////////////////////////////////////////////////////////////
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
// Sniper mission - 2 active
// Spy mission - 2 active
WaveSpawn //WAVE 3a: 12 heavies
{
Where spawnbot
TotalCount 12
MaxActive 6
SpawnCount 3
WaitBeforeStarting 0
WaitBetweenSpawns 10
TotalCurrency 200
TFBot
{
Class Heavyweapons
Skill Easy
CharacterAttributes
{
"critboost on kill" 3
}
}
}
WaveSpawn //WAVE 04a: soldiers in squads with banners
{
Where spawnbot
TotalCount 35
MaxActive 5
SpawnCount 5
WaitBeforeStarting 10
WaitBetweenSpawns 4
TotalCurrency 400
Squad
{
TFBot
{
Template T_TFBot_Soldier_Extended_Buff_Banner
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//WAVE 4 //Currency 800 ///////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn //WAVE 04a: giant soldiers with medics
{
Where spawnbot
TotalCount 12
MaxActive 4
SpawnCount 4
WaitBeforeStarting 0
WaitBetweenSpawns 15
TotalCurrency 600
Squad
{
TFBot
{
Template T_TFBot_Giant_Soldier_Crit
}
TFBot
{
Template T_TFBot_Storm_Medic
}
TFBot
{
Template T_TFBot_Storm_Medic
}
TFBot
{
Template T_TFBot_Storm_Medic
}
}
}
WaveSpawn //WAVE 04b: 50 total, 12 active, scout (melee only)
{
Where spawnbot
TotalCount 24
MaxActive 12
SpawnCount 6
WaitBeforeStarting 0
WaitBetweenSpawns 8
TotalCurrency 200
Support 1
TFBot
{
Template T_TFBot_Storm_Scout
}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//WAVE 5 //Currency 800 ///////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
WaveSpawn //WAVE 5a: 24 heavies
{
Where spawnbot
TotalCount 12
MaxActive 6
SpawnCount 3
WaitBeforeStarting 0
WaitBetweenSpawns 20
TotalCurrency 200
TFBot
{
Class Heavyweapons
Skill Easy
CharacterAttributes
{
"critboost on kill" 3
}
}
}
WaveSpawn //WAVE 05b: soldiers in squads with banners
{
Where spawnbot
Name "wave_5b"
TotalCount 25
MaxActive 5
SpawnCount 5
WaitBeforeStarting 20
WaitBetweenSpawns 4
TotalCurrency 300
Squad
{
TFBot
{
Template T_TFBot_Soldier_Extended_Buff_Banner
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
TFBot
{
Template T_TFBot_Storm_Soldier
}
}
}
WaveSpawn //WAVE 05c: Demomen
{
Where spawnbot
TotalCount 6
MaxActive 2
SpawnCount 2
WaitBeforeStarting 0
WaitBetweenSpawns 30
TotalCurrency 300
Squad
{
TFBot
{
Template T_TFBot_Giant_Demoman
}
TFBot
{
Template T_TFBot_Giant_Medic
}
}
}
WaveSpawn //WAVE 05d: tank to disrupt shit
{
TotalCount 1
WaitForAllDead "wave_5b"
TotalCurrency 200
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Health 20000
Speed 75
Name "tank"
StartingPathTrackNode "tank_path_a_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//WAVE 6 //Currency 800 ///////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}
WaitWhenDone 65
Checkpoint Yes
// Spy mission - 3 active
WaveSpawn //WAVE 06a: demomen to tear shit up
{
Where spawnbot
TotalCount 4
MaxActive 1
SpawnCount 1
WaitForAllDead "wave_6b"
WaitBetweenSpawns 30
TotalCurrency 400
Support 1
Squad
{
TFBot
{
Template T_TFBot_Giant_Demo_Rapidfire
}
}
}
WaveSpawn //WAVE 06b: giant soldiers with medics
{
Where spawnbot
Name "wave_6b"
TotalCount 9
MaxActive 9
SpawnCount 9
WaitBeforeStarting 0
WaitBetweenSpawns 15
TotalCurrency 600
Squad
{
TFBot
{
Template T_TFBot_Giant_Soldier_Crit
}
TFBot
{
Template T_TFBot_Storm_Medic
}
TFBot
{
Template T_TFBot_Storm_Medic
}
}
}
WaveSpawn //WAVE 6c: 48 heavies
{
Where spawnbot
TotalCount 48
MaxActive 6
SpawnCount 3
WaitForAllDead "wave_6b"
WaitBetweenSpawns 10
TotalCurrency 200
TFBot
{
Class Heavyweapons
Skill Easy
CharacterAttributes
{
"critboost on kill" 3
}
}
}
WaveSpawn //WAVE 06d: 72 melee scouts
{
Where spawnbot
TotalCount 72
MaxActive 12
SpawnCount 6
WaitForAllDead "wave_6b"
WaitBetweenSpawns 8
TotalCurrency 400
TFBot
{
Template T_TFBot_Storm_Scout
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment