mvm mission doesn't work anymore after making custom robot templates

P

Prosciutto

so while working on an advanced difficulty mission for my map snowcat i wanted to get some custom robots like shield meds and stuff, I made some custom robot templates and put them in the pop file for the mission, After loading up the map to test the mission i noticed that it said round 0 and that no bots where present, I regenarated a nav, Switched mission and tried other stuff but i can't seem to find a solution

Here are to spoilers with the advanced mission popfile and file with the custom templates

#base robot_giant.pop
#base robot_standard.pop
#base robot_snowcat.pop

WaveSchedule
{
// Init
StartingCurrency 900
Advanced 1
RespawnWaveTime 6
CanBotsAttackWhileInSpawnRoom no



Mission
{
Objective DestroySentries
InitialCooldown 20
Where spawnbot
BeginAtWave 1
RunForThisManyWaves 6
CooldownTime 40
DesiredCount 1
TFBot
{
Template T_TFBot_SentryBuster
}
}


Mission
{
Objective Spy
InitialCooldown 90
Where spawnbot_mission_spy
BeginAtWave 3
RunForThisManyWaves 3
CooldownTime 60
DesiredCount 3
TFBot
{
Template T_TFBot_Spy
}
}


Mission
{
Objective Spy
InitialCooldown 60
Where spawnbot_mission_spy
BeginAtWave 5
RunForThisManyWaves 7
CooldownTime 60
DesiredCount 3
TFBot
{
Template T_TFBot_Spy
}
}


Mission
{
Objective Sniper
InitialCooldown 120
Where spawnbot_mission_sniper
BeginAtWave 1
RunForThisManyWaves 3
CooldownTime 35
DesiredCount 3
TFBot
{
Template T_TFBot_Sniper_Razorback
}
}

Mission
{
Where spawnbot
Objective Engineer
InitialCooldown 25
BeginAtWave 2
RunForThisManyWaves 6
CooldownTime 40
DesiredCount 1
TFBot
{
Template T_TFBot_Engineer_Sentry_Battle_TeleIn
}
}



// Wave 1
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}


WaveSpawn
{
Name "wave1sup"
Where spawnbot_right
TotalCount 35
MaxActive 14
SpawnCount 7
WaitBeforeStarting 1
WaitBetweenSpawns 8
TotalCurrency 100
Support 1
TFBot
{
Template T_TFBot_Scout_Melee
}
}


WaveSpawn
{
Name "wave1b"
Where spawnbot_shack
TotalCount 25
MaxActive 10
SpawnCount 5
WaitBeforeStarting 5
WaitBetweenSpawns 8
TotalCurrency 75
TFBot
{
Template T_TFBot_Demoman
Skill Hard
}
}


WaveSpawn
{
Name "wave1c"
Where spawnbot_right
TotalCount 6
MaxActive 4
SpawnCount 2
WaitBeforeStarting 7
WaitBetweenSpawns 20
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Giant_Soldier
}
TFBot
{
Template T_TFBot_Medic_BigHeal_Shield
}
}
}


WaveSpawn
{
Name "wave1d"
WaitForAllDead "wave1c"
Where spawnbot_left
TotalCount 30
MaxActive 12
SpawnCount 6
WaitBeforeStarting 5
WaitBetweenSpawns 8
TotalCurrency 100
TFBot
{
Class Soldier
Skill Hard
}
}


WaveSpawn
{
Name "wave1e"
WaitForAllDead "wave1c"
Where spawnbot_right
TotalCount 6
MaxActive 4
SpawnCount 2
WaitBeforeStarting 7
WaitBetweenSpawns 22
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Giant_Demoman
}
TFBot
{
Template T_TFBot_Giant_Medic_Regen
}
}
}


WaveSpawn
{
Name "wave1f"
WaitForAllDead "wave1c"
Where spawnbot_shack
TotalCount 20
MaxActive 10
SpawnCount 5
WaitBeforeStarting 5
WaitBetweenSpawns 9
TotalCurrency 75
TFBot
{
Template T_TFBot_Scout_Bonk
Skill Hard
}
}
}


// Wave 2
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}




WaveSpawn
{
Name "wave2a"
Where spawnbot_right
TotalCount 6
MaxActive 2
SpawnCount 1
WaitBeforeStarting 0
WaitBetweenSpawns 8
TotalCurrency 100
TFBot
{
Template T_TFBot_Giant_Scout
Item "The Backwards Ballcap"
Attributes HoldFireUntilFullReload
}
}


WaveSpawn
{
Name "wave2b"
Where spawnbot_right
TotalCount 35
MaxActive 14
SpawnCount 7
WaitBeforeStarting 1
WaitBetweenSpawns 8
TotalCurrency 100
TFBot
{
Template T_TFBot_Pyro_Flaregun
Skill Hard
}
}


WaveSpawn
{
Name "wave2sup"
Where spawnbot_shack
TotalCount 20
MaxActive 10
SpawnCount 5
WaitBeforeStarting 5
WaitBetweenSpawns 8
TotalCurrency 100
Support 1
TFBot
{
Template T_TFBot_Demoman_Knight
Item "The Tide Turner"
Item "The Ullapool Caber"
ClassIcon demo_rapidcaber
name "Charging Caber Demo"
}
}


WaveSpawn
{
Name "wave2tank"
WaitForAllDead "wave2a"
TotalCount 1
MaxActive 1
SpawnCount 1
WaitBeforeStarting 4
TotalCurrency 350
FirstSpawnOutput
{
Target boss_spawn_relay
Action Trigger
}
Tank
{
Name "tankboss"
Health 15000
Speed 75
StartingPathTrackNode "tank_path_a_1"
OnKilledOutput
{
Target boss_dead_relay
Action Trigger
}
OnBombDroppedOutput
{
Target boss_deploy_relay
Action Trigger
}
}
}

WaveSpawn
{
Name "wave290"
WaitForAllDead "wave2a"
Where spawnbot_left
TotalCount 21
MaxActive 14
SpawnCount 7
WaitBeforeStarting 4
WaitBetweenSpawns 8
TotalCurrency 100
TFBot
{
Template T_TFBot_Scout_FAN
}
}

WaveSpawn
{
Name "wave2heavymed"
WaitForAllDead "wave2tank"
Where spawnbot_left
TotalCount 18
MaxActive 12
SpawnCount 6
WaitBeforeStarting 4
WaitBetweenSpawns 25
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Giant_Heavyweapons
}
TFBot
{
Template T_TFBot_Medic
}
TFBot
{
Template T_TFBot_Medic
}
TFBot
{
Template T_TFBot_Medic
}
TFBot
{
Template T_TFBot_Medic

}
TFBot
{
Template T_TFBot_Medic
}
}
}

WaveSpawn
{
Name "wave290"
WaitForAllDead "wave2tank"
Where spawnbot_right
TotalCount 30
MaxActive 12
SpawnCount 6
WaitBeforeStarting 1
WaitBetweenSpawns 8
TotalCurrency 75
TFBot
{
Class Soldier
}
}
}






// Wave 3
Wave
{
StartWaveOutput
{
Target wave_start_relay
Action Trigger
}
DoneOutput
{
Target wave_finished_relay
Action trigger
}



WaveSpawn
{
Name "wave3a"
Where spawnbot_right
TotalCount 30
MaxActive 12
SpawnCount 6
WaitBeforeStarting 0
WaitBetweenSpawns 8
TotalCurrency 100
TFBot
{
Template T_TFBot_Soldier_RocketShotgun
}
}

WaveSpawn
{
Name "wave3buff"
Where spawnbot_right
TotalCount 21
MaxActive 9
SpawnCount 3
WaitBeforeStarting 1
WaitBetweenSpawns 8
TotalCurrency 100
TFBot
{
Template T_TFBot_Soldier_Extended_Buff_Banner
}
}

WaveSpawn
{
Name "wave3sup1"
Where spawnbot_right
TotalCount 30
MaxActive 12
SpawnCount 6
WaitBeforeStarting 1
WaitBetweenSpawns 8
TotalCurrency 100
Support 1
TFBot
{
Template T_TFBot_Scout_Melee
Attributes AlwaysCrit
}
}

WaveSpawn
{
Name "wave3c"
WaitForAllDead "wave3a"
Where spawnbot_shack
TotalCount 8
MaxActive 4
SpawnCount 2
WaitBeforeStarting 6
WaitBetweenSpawns 25
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Soldier_Beggar
}
TFBot
{
Template T_TFBot_Giant_Shield_Medic
}
}
}

WaveSpawn
{
Name "wave3d"
WaitForAllDead "wave3a"
Where spawnbot_right
TotalCount 25
MaxActive 10
SpawnCount 5
WaitBeforeStarting 2
WaitBetweenSpawns 9
TotalCurrency 100
TFBot
{
Template T_TFBot_Pyro
}
}

WaveSpawn
{
Name "wave3giant"
WaitForAllDead "wave3c"
Where spawnbot_left
TotalCount 18
MaxActive 12
SpawnCount 6
WaitBeforeStarting 8
WaitBetweenSpawns 25
TotalCurrency 100
Squad
{
TFBot
{
Template T_TFBot_Giant_Demo_Burst
Attributes AlwaysCrit
}
TFBot
{
Template T_TFBot_Medic
}
TFBot
{
Template T_TFBot_Medic
}
TFBot
{
Template T_TFBot_Medic
}
TFBot
{
Template T_TFBot_Medic

}
TFBot
{
Template T_TFBot_Medic
}
}
}
}

#base robot_giant.pop
#base robot_standard.pop

WaveSchedule
{
Templates
{

T_TFBot_Medic_BigHeal_Shield
{
Name "Shield Medic"
Class Medic
Skill Expert
ClassIcon medic_shield_qf
Item "The Quick-Fix"
Attributes ProjectileShield
// Attributes SpawnWithFullCharge
ItemAttributes
{
ItemName "The Quick-Fix"
"generate rage on heal" 2
"heal rate bonus" 10
"increase buff duration" 3
}
CharacterAttributes
{
"ubercharge rate bonus" 0.1
}
}
T_TFBot_Giant_Shield_Medic
{
Name "Giant Shield Medic"
Class Medic
Skill Expert
Health 4500
ClassIcon medic_shield_qf
WeaponRestrictions SecondaryOnly
Item "The Quick-Fix"
Attributes MiniBoss
Attributes ProjectileShield
Attributes SpawnWithFullCharge
ItemAttributes
{
ItemName "The Quick-Fix"
"generate rage on heal" 2
"heal rate bonus" 100
"increase buff duration" 2
}
CharacterAttributes
{
"airblast vulnerability multiplier" 0.6
"damage force reduction" 0.6
"move speed bonus" 0.5
}
}
T_TFBot_Giant_Kritz_Medic
{
Class Medic
Name "Giant Kritz Medic"
ClassIcon medic_shield_kritz
Skill Expert
Health 4500
Item "The Kritzkrieg"
WeaponRestrictions SecondaryOnly
Attributes MiniBoss
Attributes SpawnWithFullCharge
Attributes ProjectileShield

ItemAttributes
{
ItemName "The Kritzkrieg"
"generate rage on heal" 2
"heal rate bonus" 100
"increase buff duration" 2
}
CharacterAttributes
{
"move speed bonus" 0.5
"damage force reduction" 0.6
"airblast vulnerability multiplier" 0.6
"health regen" 40
"bot medic uber health threshold" 10000
"ubercharge rate bonus" 99
}
}
T_TFBot_Medic_Kritz_Short //Pops Kritz on entering field, has to recharge
{
Name "Kritzkrieg Medic"
Class Medic
Skill Expert
ClassIcon medic_kritz
Attributes SpawnWithFullCharge
WeaponRestrictions SecondaryOnly
Item "The Kritzkrieg"
ItemAttributes
{
ItemName "The Kritzkrieg"
"ubercharge rate bonus" 10
//"uber duration bonus" 200
}
CharacterAttributes
{
"bot medic uber health threshold" 500
}
}
}
T_TFBot_Soldier_Beggar
{
Name "Beggars Bazooka Soldier"
Class Soldier
Skill Normal
ClassIcon soldier_dumpster
WeaponRestrictions PrimaryOnly
Item "The Beggar's Bazooka"
ItemAttributes
{
ItemName "The Beggar's Bazooka"
"auto fires when full" 1
}
}
 

Startacker!

WANT ME TO BE REAL? MAKE ME.
aa
Jun 15, 2013
647
1,213
Issue was an extra bracket ending the template and cutting off the beggar's soldier.