(Solved)MVM bot not spawning or showing up in the wave bar

Grassen

L1: Registered
Feb 15, 2024
12
0
Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_final Action Trigger } DoneOutput { Target wave_finished_relay_final Action Trigger } WaveSpawn { Name cok TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 Where boss_titan { TFBot { ClassIcon soldier_blackbox_armored Health 75000 Name "Titan Black Box Soldier" Scale 5.0 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "VaccinatorBlast" Attributes "AlwaysCrit" ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 60 "damage causes airblast" 1 "damage bonus" 0.45 "clip size upgrade atomic" -2 "faster reload rate" 0.9 "fire rate bonus" 0.9 "projectile spread angle penalty" 5 "dmg pierces resists absorbs" 0.75 "Blast radius increased" 0.90 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" -0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" -0.5 } Item "the black box" } } } }



This was a small piece of code taken from my larger popfile but during bootup of my map, all waves/robots appeared and worked except this one bot. This bot is is a bossbot that has his own wave however he does not appear at all on the wavebar nor does he actually spawn

KeyValues Error: RecursiveLoadFromBuffer: got } in key in file Population, wave, WaveSpawn, 0.90, (*Squad*), (*TFBot*), (*Skill*), (*ItemAttributes*), (*critboost*), (*ItemAttributes*), (*damage causes airblast*), (*ItemAttributes*), KeyValues Error: LoadFromBuffer: missing { in file (*Population*), (*wave*), (*item*), (*CharacterAttributes*), (*Squad*), (*TFBot*), (*Skill*), (*ItemAttributes*), (*critboost*), (*ItemAttributes*), (*damage causes airblast*), (*ItemAttributes*), KeyValues Error: LoadFromBuffer: missing { in file (*Population*), (*wave*), (*item*), (*CharacterAttributes*), (*Squad*), (*TFBot*), (*Skill*), (*ItemAttributes*), (*critboost*), (*ItemAttributes*), (*damage causes airblast*), (*ItemAttributes*), Unknown attribute '{' in WaveSpawn definition. Unknown attribute '{' in WaveSpawn definition. Unknown attribute 'soldier_blackbox_armored' in WaveSpawn definition. Unknown attribute '75000' in WaveSpawn definition. Unknown attribute 'Titan Black Box Soldier' in WaveSpawn definition. Unknown attribute '5.0' in WaveSpawn definition. Unknown attribute 'soldier' in WaveSpawn definition. Unknown attribute 'Expert' in WaveSpawn definition. Unknown attribute 'PrimaryOnly' in WaveSpawn definition. Unknown attribute 'HoldFireUntilFullReload' in WaveSpawn definition. Unknown attribute 'MiniBoss' in WaveSpawn definition. Unknown attribute 'UseBossHealthBar' in WaveSpawn definition. Unknown attribute 'VaccinatorBlast' in WaveSpawn definition. Unknown attribute 'AlwaysCrit' in WaveSpawn definition. Unknown attribute '{' in WaveSpawn definition. Unknown attribute 'The Black Box' in WaveSpawn definition. Unknown attribute '60' in WaveSpawn definition. Unknown attribute '0.45' in WaveSpawn definition. Unknown attribute '-2' in WaveSpawn definition. Unknown attribute '0.9' in WaveSpawn definition. Unknown attribute '0.9' in WaveSpawn definition. Unknown attribute '5' in WaveSpawn definition. Unknown attribute '0.75' in WaveSpawn definition. Unknown attribute '0.90' in WaveSpawn definition. Unknown attribute 'CharacterAttributes' in Wave definition. Unknown attribute 'item' in Wave definition.

the syntax above is what shows once i start this wave
 
Solution
While I'm not an MvM nor populations guy I checked out this github repository with a bunch of pop files and if I'm not mistaken you do not need curlies to separate TFBot from the rest.

I don't know if this is the only issue but that's the first thing I've noticed, maybe you can test it again having changed that.

Edit: Reading a bit further into mvm_rottenburg_advanced2.pop tells me you only use curlies in that previous case when you have a squad of multiple robot types.

Edit 2: Checking out robot_giant.pop I noticed that the robots in there do not have their attributes wrapped in quotation marks while yours do, try removing them, also, I doubt capitalization matters but also try changing the weapon to "The...

spruce

L3: Member
Aug 14, 2022
126
32
While I'm not an MvM nor populations guy I checked out this github repository with a bunch of pop files and if I'm not mistaken you do not need curlies to separate TFBot from the rest.

I don't know if this is the only issue but that's the first thing I've noticed, maybe you can test it again having changed that.

Edit: Reading a bit further into mvm_rottenburg_advanced2.pop tells me you only use curlies in that previous case when you have a squad of multiple robot types.

Edit 2: Checking out robot_giant.pop I noticed that the robots in there do not have their attributes wrapped in quotation marks while yours do, try removing them, also, I doubt capitalization matters but also try changing the weapon to "The Black Box" and see if it works
 
Last edited:
Solution

Grassen

L1: Registered
Feb 15, 2024
12
0
While I'm not an MvM nor populations guy I checked out this github repository with a bunch of pop files and if I'm not mistaken you do not need curlies to separate TFBot from the rest.

I don't know if this is the only issue but that's the first thing I've noticed, maybe you can test it again having changed that.

Edit: Reading a bit further into mvm_rottenburg_advanced2.pop tells me you only use curlies in that previous case when you have a squad of multiple robot types.

Edit 2: Checking out robot_giant.pop I noticed that the robots in there do not have their attributes wrapped in quotation marks while yours do, try removing them, also, I doubt capitalization matters but also try changing the weapon to "The Black Box" and see if it works
Oh, figured out it was because of the issue where the curlies in the previous case of a supposed squad. Thank you for help!