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

Discussion in 'Mapping Questions & Discussion' started by Prosciutto, Oct 6, 2018.

  1. Prosciutto

    Prosciutto Guest

    Positive Ratings:
    0
    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
    }
    }
     
  2. Fillmore

    Fillmore L5: Dapper Member

    Messages:
    212
    Positive Ratings:
    114
    Check your console, is it reporting errors?
     
  3. Startacker!

    aa Startacker! Dissociating in the Five Guy’s backroom

    Messages:
    623
    Positive Ratings:
    1,002
    Issue was an extra bracket ending the template and cutting off the beggar's soldier.
     
    • Like Like x 1