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

  • If you're asking a question make sure to set the thread type to be a question!
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
}
}
 

Fillmore

L5: Dapper Member
Jul 20, 2014
224
137
Check your console, is it reporting errors?
 

Startacker!

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